跳到主要内容

商品管理

获取商品一级分组

版本: v1

接口信息

  • 请求方式: GET
  • 请求地址: /console/v1/product/group/first

返回参数

参数名类型必填默认值说明
listarray-商品一级分组
list[].idint-商品一级分组ID
list[].nameint-商品一级分组名称
list[].typeint-分组类型:type=domain表示域名
countint-商品一级分组总数

获取商品二级分组

版本: v1

接口信息

  • 请求方式: GET
  • 请求地址: /console/v1/product/group/second

请求参数

参数名类型必填默认值说明
idint-一级分组ID

返回参数

参数名类型必填默认值说明
listarray-商品二级分组
list[].idint-商品二级分组ID
list[].nameint-商品二级分组名称
list[].parent_idint-商品一级分组ID
list[].typeint-分组类型:type=domain表示域名
list[].descriptionstring-描述
countint-商品二级分组总数

商品列表

版本: v1

接口信息

  • 请求方式: GET
  • 请求地址: /console/v1/product

请求参数

参数名类型必填默认值说明
keywordsstring-关键字,搜索范围:商品ID,商品名,描述
idint-二级分组ID
pageint-页数
limitint-每页条数
exclusivebool-是否只返回专属商品
product_idsarray-筛选哪些商品

返回参数

参数名类型必填默认值说明
listarray-商品列表
list[].idint-ID
list[].namestring-商品名
list[].descriptionstring-描述
list[].pay_typestring-付款类型免费free,一次onetime,周期先付recurring_prepayment,周期后付recurring_postpaid,按需计费on_demand,周期先付+按需计费recurring_prepayment_on_demand
list[].pricestring-商品最低价格
list[].cyclestring-商品最低周期
list[].modestring-代理模式:only_api仅调用接口,sync同步商品
list[].client_level_namestring-用户等级名称,这个字段在没有用户等级插件时不存在,所以需要注意判断
list[].stock_controlint-是否开启库存
list[].qtyint-库存数量,当开启库存,该字段才有意义
list[].pay_ontrialobject-试用配置,status:是否开启,cycle_type:时长单位(hour/day/month),cycle_num:时长,client_limit:用户限制(no不限制/new新用户/host用户必须存在激活中的产品),account_limit:账户限制(email绑定邮件/phone绑定手机/certification),old_client_exclusive:老用户专享(商品ID多选,逗号分隔),max:单用户最大试用数量
countint-商品总数

商品详情

版本: v1

接口信息

  • 请求方式: GET
  • 请求地址: /console/v1/product/:id

请求参数

参数名类型必填默认值说明
idint-商品ID

返回参数

参数名类型必填默认值说明
productobject-商品
product.idint-ID
product.namestring-商品名称
product.product_group_idint-所属商品组ID
product.descriptionstring-商品描述
product.hiddenint-0显示默认,1隐藏
product.stock_controlint-库存控制(1:启用)默认0
product.qtyint-库存数量(与stock_control有关)
product.pay_typeint-付款类型(免费free,一次onetime,周期先付recurring_prepayment,周期后付recurring_postpaid,按需计费on_demand,周期先付+按需计费recurring_prepayment_on_demand)
product.auto_setupint-是否自动开通:1是默认,0否
product.typeint-关联类型:server,server_group
product.rel_idint-关联ID
upgradearray-可升降级商品ID,数组
product_idint-父商品ID
plugin_custom_fieldsarray-自定义字段{is_link:是否已有子商品,是,置灰}
showint-是否将商品展示在会员中心对应模块的列表中:0否1是
on_demand.min_creditstring-购买时用户最低余额
on_demand.min_usage_timeint-最低使用时长
on_demand.min_usage_time_unitstring-最低使用时长单位(second=秒,minute=分,hour=小时)
on_demand.credit_limit_payint-允许信用额支付(0=否,1=是)

结算商品

版本: v1

接口信息

  • 请求方式: POST
  • 请求地址: /console/v1/product/settle

请求参数

参数名类型必填默认值说明
product_idint-商品ID
config_optionsobject-自定义配置
customfieldobject-自定义参数,比如优惠码参数传:{"promo_code":["pr8nRQOGbmv5"]}
qtyint-数量
self_defined_fieldobject-自定义字段({"5":"123"},5是自定义字段ID,123是填写的内容)

返回参数

参数名类型必填默认值说明
order_idint-订单ID

商品配置页面

版本: v1

接口信息

  • 请求方式: GET
  • 请求地址: /console/v1/product/:id/config_option

请求参数

参数名类型必填默认值说明
idint-商品ID
flagboolfalse是否获取隐藏隐藏商品的模块内容(true=是,false=否)

返回参数

参数名类型必填默认值说明
product_namestring-商品名称
contentstring-模块输出内容

修改配置计算价格

版本: v1

接口信息

  • 请求方式: POST
  • 请求地址: /console/v1/product/:id/config_option

请求参数

参数名类型必填默认值说明
idint-商品ID
qtyint-数量
config_optionsarray-模块自定义配置参数,格式{"configoption":{1:1,2:[2]},"cycle":2,"promo_code":"Af13S1ACj","event_promotion":12,"qty":1}

返回参数

参数名类型必填默认值说明
pricestring-价格
renew_pricestring-续费价格
billing_cyclestring-周期名称d
durationint-周期时长(秒)
descriptionstring-订单子项描述
base_pricestring-基础价格
price_totalfloat-折扣后金额(各种优惠折扣处理后的金额,没有就是price价格)
price_promo_code_discountfloat-优惠码折扣金额(当使用优惠码,且有效时,才返回此字段)
price_client_level_discountfloat-客户等级折扣金额(当客户等级有效时,才返回此字段)
price_event_promotion_discountfloat-活动促销折扣金额(当活动促销有效时,才返回此字段)

获取商品库存

版本: v1

接口信息

  • 请求方式: GET
  • 请求地址: /console/v1/product/:id/stock

请求参数

参数名类型必填默认值说明
idint-商品ID

返回参数

参数名类型必填默认值说明
productobject-商品
product.idint-ID
product.stock_controlint-库存控制0:关闭1:启用
product.qtyint-库存数量

商品订单页自定义字段

版本: v1

接口信息

  • 请求方式: GET
  • 请求地址: /console/v1/product/:id/self_defined_field/order_page

请求参数

参数名类型必填默认值说明
idint-商品ID

返回参数

参数名类型必填默认值说明
data[].idint-自定义字段ID
data[].field_namestring-字段名称
data[].field_typestring-字段类型(text=文本框,link=链接,password=密码,dropdown=下拉,checkbox=勾选框,textarea=文本区,explain=说明)
data[].descriptionstring-字段描述
data[].regexprstring-验证规则
data[].field_optionstring-下拉选项
data[].is_requiredint-是否必填(0=否,1=是)
data[].show_client_host_listint-会员中心列表显示(0=否,1=是)
data[].explain_contentstring-说明内容