Skip to content

通用商品-商品配置信息(前台) ​

产品列表 ​

项目内容
接口描述产品列表
接口地址/console/v1/idcsmart_common/host
请求方式GET
接口版本v1

请求参数

nametypedefaultvalidatedesc
mint-validate:optionaldesc:菜单ID
client_idint-validate:optionaldesc:客户ID
keywordsstring-validate:optionaldesc:关键字,搜索范围:产品ID,商品名称,标识
statusstring-validate:optionaldesc:状态Unpaid未付款Pending开通中Active已开通Suspended已暂停Deleted已删除Failed开通失败
tabstring-validate:optionaldesc:状态using使用中expiring即将到期overdue已逾期deleted已删除
pageint-validate:optionaldesc:页数
limitint-validate:optionaldesc:每页条数
orderbystring-id,active_time,due_timevalidate:optionaldesc:排序
sortstring-asc,descvalidate:optionaldesc:升/降序

响应参数

nametypedefaultdesc
listarray-desc:产品
list[].idint-desc:产品ID
list[].product_idint-desc:商品ID
list[].product_namestring-desc:商品名称
list[].namestring-desc:标识
list[].active_timeint-desc:开通时间
list[].due_timeint-desc:到期时间
list[].first_payment_amountstring-desc:金额
list[].billing_cyclestring-desc:周期
list[].statusstring-desc:状态Unpaid未付款Pending开通中Active已开通Suspended已暂停Deleted已删除Failed开通失败
list[].self_defined_fieldobject-desc:产品自定义字段,格式
list[].is_auto_renewint-desc:是否自动续费(0=否,1=是)
countint-desc:产品总数
using_countint-desc:使用中产品数量
expiring_countint-desc:即将到期产品数量
overdue_countint-desc:已逾期产品数量
deleted_countint-desc:已删除产品数量
all_countint-desc:全部产品数量

前台商品配置信息 ​

项目内容
接口描述前台商品配置信息
接口地址/console/v1/idcsmart_common/product/:product_id/configoption
请求方式GET
接口版本v1

请求参数

nametypedefaultvalidatedesc
product_idint-validate:requireddesc:商品ID

响应参数

nametypedefaultdesc
common_productobject-desc:商品基础信息
common_product.namestring-desc:商品名称
common_product.order_page_descriptionstring-desc:订购页面html
common_product.allow_qtyint-desc:是否允许选择数量:1是,0否默认
common_product.pay_typestring-desc:付款类型(免费free,一次onetime,周期先付recurring_prepayment,周期后付recurring_postpaid
configoptionsarray-desc:配置项信息
configoptions[].idint-desc:配置项ID
configoptions[].option_namestring-desc:配置项名称
configoptions[].option_typestring-desc:配置项类型:select下拉单选,multi_select下拉多选,radio点击单选,quantity数量输入,quantity_range数量拖动,yes_no是否,area区域,cascade级联
configoptions[].qty_minint-desc:数量时最小值
configoptions[].qty_maxint-desc:数量时最大值
configoptions[].unitstring-desc:单位
configoptions[].allow_repeatint-desc:数量类型时:是否允许重复:开启后,前台购买时,可通过点击添加按钮,自动创建一个新的配置项,取名如bw1
configoptions[].max_repeatint-desc:最大允许重复数量
configoptions[].descriptionstring-desc:说明
configoptions[].qty_changeint-desc:数量变化值
configoptions[].is_showint-desc:是否展示配置项名称:1是,0否
configoptions[].subsarray-desc:子项信息
configoptions[].subs[].idint-desc:子项ID
configoptions[].subs[].option_namestring-desc:子项名称
configoptions[].subs[].qty_minint-desc:子项最小值
configoptions[].subs[].qty_maxint-desc:子项最大值
configoptions[].treearray-desc:级联配置项的树形结构数据(仅当option_type为cascade时返回)
configoptions[].tree[].item_idint-desc:级联项ID
configoptions[].tree[].item_namestring-desc:级联项名称
configoptions[].tree[].fee_typestring-desc:计费类型
configoptions[].tree[].group_idint-desc:级联组ID
configoptions[].tree[].is_leafint-desc:是否为末端项:1是,0否
configoptions[].tree[].orderint-desc:排序
configoptions[].tree[].hiddenint-desc:是否隐藏:1是,0否
configoptions[].tree[].childrenarray-desc:子级联项(递归结构)
configoptions[].tree[].pricearray-desc:价格信息(仅末端项有此字段)
configoptions[].cascade_grouparray-desc:级联组信息(仅当option_type为cascade时返回)
configoptions[].cascade_group[].idint-desc:级联组ID
configoptions[].cascade_group[].group_namestring-desc:级联组名称
cyclesobject-desc:周期({"onetime":1.00})
custom_cyclesarray-desc:自定义周期
custom_cycles[].idint-desc:自定义周期ID
custom_cycles[].namestring-desc:自定义周期名称
custom_cycles[].cycle_timeint-desc:自定义周期时长
custom_cycles[].cycle_unitstring-desc:自定义周期单位
custom_cycles[].amountfloat-desc:商品自定义周期金额
custom_cycles[].cycle_amountfloat-desc:(商品+配置项)自定义周期金额
custom_cycles[].is_defaultint-desc:是否默认:1是,0否

前台商品配置信息计算价格 ​

项目内容
接口描述前台商品配置信息计算价格
接口地址/console/v1/idcsmart_common/product/:product_id/configoption/calculate
请求方式POST
接口版本v1

请求参数

nametypedefaultvalidatedesc
configoptionobject-validate:requireddesc:配置信息
cascade_configoptionobject-validate:optionaldesc:级联配置项信息{169:{item_id:12,quantity:2}}

响应参数

nametypedefaultdesc
cyclesobject-desc:周期({"onetime":1.00})
custom_cyclesarray-desc:自定义周期
custom_cycles[].idint-desc:自定义周期ID
custom_cycles[].namestring-desc:自定义周期名称
custom_cycles[].cycle_timeint-desc:自定义周期时长
custom_cycles[].cycle_unitstring-desc:自定义周期单位
custom_cycles[].cycle_amountfloat-desc:自定义周期金额
custom_cycles[].is_defaultint-desc:是否默认:1是,0否

前台产品内页 ​

项目内容
接口描述前台产品内页
接口地址/console/v1/idcsmart_common/host/:host_id/configoption
请求方式GET
接口版本v1

请求参数

nametypedefaultvalidatedesc
host_idint-validate:requireddesc:产品ID

响应参数

nametypedefaultdesc
hostobject-desc:财务信息
host.create_timeint-desc:订购时间
host.due_timeint-desc:到期时间
host.billing_cyclestring-desc:计费方式
host.billing_cycle_namestring-desc:模块计费周期名称
host.billing_cycle_timeint-desc:模块计费周期时间,秒
host.renew_amountfloat-desc:续费金额
host.first_payment_amountfloat-desc:首付金额
host.dedicatedipstring-desc:独立ip
host.usernamestring-desc:用户名
host.passwordstring-desc:密码
host.osstring-desc:操作系统
host.assignedipsstring-desc:分配ip,逗号分隔
host.bwlimitint-desc:流量限制
host.bwusagefloat-desc:流量使用
configoptionsarray-desc:配置项信息
configoptions[].idint-desc:配置项ID
configoptions[].option_namestring-desc:配置项名称
configoptions[].option_typestring-desc:配置项类型
configoptions[].unitstring-desc:单位
configoptions[].subsarray-desc:子项
configoptions[].subs[].option_namestring-desc:子项名称
configoptions[].qtyint-desc:数量(当类型为数量时,显示此值)
chartarray-desc:图表tab
chart[].titlestring-desc:标题
chart[].typestring-desc:类型
chart[].selectarray-desc:下拉选择
chart[].select[].namestring-desc:名称
chart[].select[].valuestring-desc:值
client_areaarray-desc:客户自定义tab区域
client_area[].keystring-desc:键
client_area[].namestring-desc:名称标题
client_buttonarray-desc:管理按钮区域
client_button.consolearray-desc:控制台
client_button.console[].funcstring-desc:模块
client_button.console[].namestring-desc:模块名称
client_button.console[].typestring-desc:类型
client_button.controlarray-desc:下拉管理
client_button.control[].funcstring-desc:模块
client_button.control[].namestring-desc:模块名称
client_button.control[].typestring-desc:类型
osarray-desc:操作系统
os[].idint-desc:配置项ID
os[].option_namestring-desc:配置项名称
os[].option_typestring-desc:配置项类型
os[].subsarray-desc:子项
os[].subs[].osstring-desc:操作系统
os[].subs[].versionarray-desc:操作系统详细版本
os[].subs[].version[].idint-desc:子项ID
os[].subs[].version[].option_namestring-desc:名称

前台产品内页自定义页面输出 ​

项目内容
接口描述前台产品内页自定义页面输出
接口地址/console/v1/idcsmart_common/host/:host_id/configoption/area
请求方式GET
接口版本v1

请求参数

nametypedefaultvalidatedesc
host_idint-validate:requireddesc:产品ID
keystring-validate:requireddesc:snapshot快照等
api_urlstring-validate:optionaldesc:替换原来模板内的接口地址

响应参数

无

前台产品内页图表页面 ​

项目内容
接口描述前台产品内页图表页面
接口地址/console/v1/idcsmart_common/host/:host_id/configoption/chart
请求方式GET
接口版本v1

请求参数

nametypedefaultvalidatedesc
host_idint-validate:requireddesc:产品ID
chartarray-validate:requireddesc:图表数据
chart[].startint-validate:requireddesc:开始时间
chart[].typestring-validate:requireddesc:类型:cpu/disk/flow
chart[].selectstring-validate:requireddesc:select的value值

响应参数

无

执行子模块方法 ​

项目内容
接口描述执行子模块方法
接口地址/console/v1/idcsmart_common/host/:host_id/provision/:func
请求方式POST
接口版本v1

请求参数

nametypedefaultvalidatedesc
host_idint-validate:requireddesc:产品ID
funcstring-validate:requireddesc:模块方法:如on开机/off关机等

响应参数

无

执行子模块方法(解决操作密码不好统一处理的问题) ​

项目内容
接口描述执行子模块方法
接口地址/console/v1/idcsmart_common/host/:host_id/provision/status
请求方式POST
接口版本v1

请求参数

nametypedefaultvalidatedesc
host_idint-validate:requireddesc:产品ID
funcstring-validate:requireddesc:模块方法:如on开机/off关机等

响应参数

无

执行子模块自定义方法 ​

项目内容
接口描述执行子模块自定义方法
接口地址/console/v1/idcsmart_common/host/:host_id/custom/provision
请求方式POST
接口版本v1

请求参数

nametypedefaultvalidatedesc
host_idint-validate:requireddesc:产品ID
funcstring-validate:requireddesc:模块方法:如on开机/off关机等
custom_fieldsarray-validate:optionaldesc:自定义字段

响应参数

无

产品升降级页面 ​

项目内容
接口描述产品升降级页面
接口地址/console/v1/idcsmart_common/host/:host_id/upgrade
请求方式GET
接口版本v1

请求参数

nametypedefaultvalidatedesc
host_idint-validate:requireddesc:产品ID

响应参数

nametypedefaultdesc
hostobject-desc:产品信息
host.product_idint-desc:商品ID
host.namestring-desc:名称
host.first_payment_amountfloat-desc:金额
host.billing_cycle_namestring-desc:周期
configoptionsarray-desc:配置
configoptions[].option_typestring-desc:配置类型
configoptions[].option_namestring-desc:名称
configoptions[].sub_namestring-desc:子项名称
configoptions[].qtyint-desc:数量(类型为数量时,显示此值)
configoptions[].configoption_sub_idint-desc:子项ID
configoptions[].current_cascade_item_idint-desc:当前选择的级联项ID(仅当option_type为cascade时返回)
son_hostarray-desc:子产品
son_host[].idint-desc:子产品ID
son_host[].namestring-desc:名称
son_host[].first_payment_amountfloat-desc:金额
son_host[].billing_cycle_namestring-desc:周期
upgradearray-desc:可升降级商品(参考购物车配置那块数据)

产品升降级异步获取升降级价格 ​

项目内容
接口描述产品升降级异步获取升降级价格
接口地址/console/v1/idcsmart_common/host/:host_id/sync_upgrade_price
请求方式POST
接口版本v1

请求参数

nametypedefaultvalidatedesc
host_idint-validate:requireddesc:产品ID
configoptionobject-validate:optionaldesc:配置项信息
cascade_configoptionobject-validate:optionaldesc:级联配置项信息{"169":{"item_id":12,"quantity":2}}
cyclestring-validate:optionaldesc:周期
product_idint-validate:optionaldesc:商品ID

响应参数

无

产品升降级 ​

项目内容
接口描述产品升降级
接口地址/console/v1/idcsmart_common/host/:host_id/upgrade
请求方式POST
接口版本v1

请求参数

nametypedefaultvalidatedesc
host_idint-validate:requireddesc:产品ID
product_idint-validate:requireddesc:商品ID
config_optionsobject-validate:requireddesc:与购物车结算的配置项信息:{"configoption":{"1":2,"2":3,"4":[1,2,3]},"cascade_configoption":{"169":{"item_id":12,"quantity":2}},"cycle":"monthly","product_id":104,son:

响应参数

无

产品配置升降级页面 ​

项目内容
接口描述产品配置升降级页面
接口地址/console/v1/idcsmart_common/host/:host_id/upgrade_config
请求方式GET
接口版本v1

请求参数

nametypedefaultvalidatedesc
host_idint-validate:requireddesc:产品ID

响应参数

nametypedefaultdesc
hostobject-desc:产品信息
host.product_idint-desc:商品ID
host.namestring-desc:名称
host.first_payment_amountfloat-desc:金额
host.billing_cycle_namestring-desc:周期
configoptionsarray-desc:配置
configoptions[].option_typestring-desc:配置类型
configoptions[].option_namestring-desc:名称
configoptions[].sub_namestring-desc:子项名称
configoptions[].qtyint-desc:数量(类型为数量时,显示此值)
son_hostarray-desc:子产品
son_host[].idint-desc:子产品ID
son_host[].namestring-desc:名称
son_host[].first_payment_amountfloat-desc:金额
son_host[].billing_cycle_namestring-desc:周期
upgrade_configoptionsarray-desc:可升降级配置项
upgrade_configoptions[].idint-desc:配置项ID
upgrade_configoptions[].option_typestring-desc:配置项类型
upgrade_configoptions[].option_namestring-desc:配置项名称
upgrade_configoptions[].is_showint-desc:是否展示配置项名称:1是,0否
upgrade_configoptions[].subsarray-desc:配置子项数据
upgrade_configoptions[].treearray-desc:级联配置项的树形结构数据(仅当option_type为cascade时返回)
upgrade_configoptions[].tree[].item_idint-desc:级联项ID
upgrade_configoptions[].tree[].item_namestring-desc:级联项名称
upgrade_configoptions[].tree[].fee_typestring-desc:计费类型
upgrade_configoptions[].tree[].group_idint-desc:级联组ID
upgrade_configoptions[].tree[].is_leafint-desc:是否为末端项:1是,0否
upgrade_configoptions[].tree[].orderint-desc:排序
upgrade_configoptions[].tree[].hiddenint-desc:是否隐藏:1是,0否
upgrade_configoptions[].tree[].childrenarray-desc:子级联项(递归结构)
upgrade_configoptions[].tree[].pricearray-desc:价格信息(仅末端项有此字段)
upgrade_configoptions[].cascade_grouparray-desc:级联组信息(仅当option_type为cascade时返回)
upgrade_configoptions[].cascade_group[].idint-desc:级联组ID
upgrade_configoptions[].cascade_group[].group_namestring-desc:级联组名称

产品配置升降级异步获取升降级价格 ​

项目内容
接口描述产品配置升降级异步获取升降级价格
接口地址/console/v1/idcsmart_common/host/:host_id/sync_upgrade_config_price
请求方式POST
接口版本v1

请求参数

nametypedefaultvalidatedesc
host_idint-validate:requireddesc:产品ID
configoptionobject-validate:optionaldesc:配置项信息
cascade_configoptionobject-validate:optionaldesc:级联配置项信息{169:{item_id:12,quantity:2}}

响应参数

nametypedefaultdesc
data.pricestring-desc:价格

产品配置升降级 ​

项目内容
接口描述产品配置升降级
接口地址/console/v1/idcsmart_common/host/:host_id/upgrade_config
请求方式POST
接口版本v1

请求参数

nametypedefaultvalidatedesc
host_idint-validate:requireddesc:产品ID
configoptionobject-validate:optionaldesc:配置项信息
cascade_configoptionobject-validate:optionaldesc:级联配置项参数{"1":{"item_id":123,"quantity":2}}

响应参数

nametypedefaultdesc
idint-desc:订单ID

日志 ​

项目内容
接口描述日志
接口地址/console/v1/idcsmart_common/:id/log
请求方式GET
接口版本v1

请求参数

nametypedefaultvalidatedesc
idint-validate:requireddesc:产品ID
keywordsstring-validate:optionaldesc:关键字
pageint-validate:optionaldesc:页数
limitint-validate:optionaldesc:每页条数
orderbystring-id,description,create_time,ipvalidate:optionaldesc:排序
sortstring-asc,descvalidate:optionaldesc:升/降序

响应参数

nametypedefaultdesc
listarray-desc:系统日志
list[].idint-desc:系统日志ID
list[].descriptionstring-desc:描述
list[].create_timestring-desc:时间
list[].ipstring-desc:IP
countint-desc:系统日志总数

批量操作 ​

项目内容
接口描述批量操作
接口地址/console/v1/idcsmart_common/batch_operate
请求方式POST
接口版本v1

请求参数

nametypedefaultvalidatedesc
idarray-validate:requireddesc:产品ID数组
actionstring-validate:requireddesc:动作:on开机off关机reboot重启hard_off强制关机hard_reboot强制重启crack_pass重置密码reinstall重装系统
client_operate_passwordstring-validate:optionaldesc:操作密码,需要验证时传
passwordstring-validate:optionaldesc:密码,动作为crack_pass时需要传此字段
reinstallobject-validate:optionaldesc:动作为reinstall时的重装系统参数{"产品ID":{"os":"操作系统ID(option_param)","os_name":"操作系统名称(option_name)","option_id":"配置项ID(option_id)","sub_id":"配置子项ID(sub_id)"}}

响应参数

无

批量重装系统页面 ​

项目内容
接口描述批量重装系统页面
接口地址/console/v1/idcsmart_common/batch_reinstall
请求方式GET
接口版本v1

请求参数

nametypedefaultvalidatedesc
idsarray-validate:requireddesc:产品ID数组

响应参数

nametypedefaultdesc
配置object-desc:配置:"/console/v1/idcsmart_common/host/:host_id/configoption此接口返回参数"拼接的数组