智简魔方文档

POST 获取当前条件下的可购商品

智简魔方业务系统 V10 地域购物车商品目录接口,根据产品类型、计费方式、区域、可用区和线路查询可购商品。响应包含商品及原生来源标识和配置方式,前台选择完整配置后须调用报价接口,不能直接使用目录中的价格占位值。

接口概览

项目内容
文档类型前台接口
请求方式POST
接口地址/console/v1/location_cart/products
所属业务地域购物车
来源模块/系统地域购物车插件(location_cart)
接口版本v2
认证方式允许游客访问;登录用户可沿用前台 JWT。

完整请求

请求

bash
正在加载示例…

接口说明

根据产品类型、计费方式、区域、可用区和线路,获取当前条件下可购买的魔方云或 DCIM 商品。

current_price 固定为 null,quote_required 固定为 true。价格必须在选择完整配置后调用报价接口获取。

同一商品可能有多个原生来源。选定商品和来源后,使用对应的 source_key 获取配置、报价和加购。

请求参数

名称位置类型必选默认值说明
categorybodystring是—产品类型 cloud=魔方云 dcim=DCIM
region_keybodystring是—区域稳定标识
zone_keybodystring是—可用区稳定标识
billing_modebodystring是—计费方式 recurring_prepayment=包年包月 on_demand=按需计费;DCIM仅允许包年包月
line_keybodystring是—线路稳定标识,由地域可用条件接口返回

成功响应

以下为结构示例,部分可选或动态字段省略;全部响应字段定义见“响应参数”。

json
正在加载示例…

失败响应

业务状态 400:参数或业务校验失败。提示信息以实际响应中的 msg 为准。

json
正在加载示例…

响应状态

业务状态码含义说明
200请求成功读取 data 继续购买流程。
400请求参数或业务校验失败线路不合法,或不再支持当前产品类型、计费方式及地域。

上表为 JSON 响应体中的 status,不是 HTTP 状态码。不能仅凭 HTTP 请求成功判断业务是否成功。

响应参数

成功响应与特定业务失败响应中使用的字段如下。字段是否出现取决于响应场景;原文档未声明返回字段的必选属性。

名称类型说明
statusinteger状态码 200成功 400失败
msgstring提示信息
dataobject当前条件下的商品目录
data.selectionobject服务端确认的区域、可用区、计费方式和线路
data.productsarray当前条件下可购买的商品列表
data.products[].product_idintegerV10商品ID
data.products[].namestring商品名称
data.products[].descriptionstring商品描述
data.products[].modulestring原生模块 mf_cloud或mf_dcim
data.products[].categorystring产品类型 cloud或dcim
data.products[].pay_typestring商品付款类型
data.products[].cyclestring商品周期说明
data.products[].quote_requiredboolean是否必须调用实时报价接口,固定为true
data.products[].current_pricenumber | null未选择完整配置前不返回价格,固定为null
data.products[].stockobject核心商品库存
data.products[].stock.stock_controlinteger是否启用核心商品库存控制 0否 1是
data.products[].stock.availableboolean核心商品当前是否有库存
data.products[].stock.qtyinteger核心商品库存数量,未启用库存控制时仅供参考
data.products[].source_keystring默认原生来源稳定标识,获取配置、报价和加购时必须提交
data.products[].data_center_idinteger默认原生数据中心ID
data.products[].line_idinteger默认原生线路ID
data.products[].configuration_availableboolean当前来源是否存在可购买配置
data.products[].inventoryobject原生配置库存摘要,available为null表示模块无法提供确定余量
data.products[].sourcesarray该商品在当前条件下的全部原生来源
data.products[].sources[].source_keystring原生来源稳定标识
data.products[].sources[].data_center_idinteger原生数据中心ID
data.products[].sources[].line_idinteger原生线路ID
data.products[].sources[].configuration_modesarray该来源支持的配置方式 custom自定义 recommend推荐套餐 model=DCIM机型
data.countinteger商品数量

相关文档