用户购买商品并付款成功,云市场将调用本接口,通知服务商开始创建应用实例。

  • 每次创建的应用实例需要返回一个唯一的标识(instanceId),后续续费、过期等操作云市场会使用此标识。
  • instanceId 的值建议直接使用云市场传入的 orderBizId
  • 请不要阻塞此接口,若耗时较长,可使用队列做缓冲,设置 instanceId=0,然后立即返回。若操作失败也请设置 instanceId=0,云市场都会再次调用,直到获取到 instanceId。
  • 该接口可能会被多次调用,如果被重复调用,请保证接口的幂等性。

参数

参数 必选 类型及范围 说明
token true String 安全校验令牌
action true String createInstance
aliUid true String 用户唯一标识
orderBizId true String 云市场业务 ID
orderId true String 云市场订单 ID
productCode true String 云市场商品 code
skuId true String 商品规格标识
trial true Boolean 是否试用
expiredOn false DateTime 过期时间(yyyy-MM-dd HH:mm:ss)
template false String 模板 ID,适用于模板类建站商品

返回值

参数名称 是否必选 类型及范围 key 名称 说明
instanceId true String 实例 ID,服务商提供的唯一标识
hostInfo false 固定JSON name 主机名
ip 服务器 IP
innerIp 服务器内网 IP
username 服务器帐号
password 服务器密码
cname 服务器 CNAME
tempDomain 临时域名
ftpUsername ftp 用户名
ftpPassword ftp 密码
region 机房信息
beianInfo 备案地址
databaseInfo 数据库信息
appInfo false 固定JSON frontEndUrl 前台地址
adminUrl 管理地址
username 管理员帐号
password 管理员密码
authUrl 免登地址
info false JSON 自定义 Key-Value 数据

调用示例

http://www.isvwebsite.com? token=097a56e26a93c874140bbcdf403f3f60&action=createInstance&aliUid=123123323&orderId=100001&orderBizId=1&productCode=cmjj000123&skuId=sku-1 			

返回示例

{ "instanceId": "1",  "hostInfo": {         "name": "linux server",         "ip": "127.0.0.1",         "username": "root",         "password":"root_password" },  "appInfo": {         "frontEndUrl":"http://yourdomain.com/",         "adminUrl":"http://yourdomain.com/admin",         "username":"admin",         "password": "admin_password" },  "info": {         "key1": "my custom info" } }