本接口用于无影应用中心通知ISV创建软件License。
接口说明
无影应用中心的用户购买ISV提供的软件后,无影应用中心将生成订单发送到ISV。ISV收到订单后,需要根据订单信息,提供软件相关的License。
请求参数
名称 | 类型 | 是否必选 | 示例值 | 描述 |
action | String | 是 | CREATE_ORDER | 请求操作类型。取值:CREATE_ORDER。 |
buyerId | Long | 是 | 123451234512345 | 买家ID。 |
orderId | Long | 是 | 1234512345 | 订单ID。 |
请求示例如下:
{
"action": "CREATE_ORDER",
"buyerId": 123451234512345,
"orderId": 1234512345
}
返回数据
名称 | 类型 | 示例值 | 描述 |
isvOrderStatus | String | DEPLOYED | License状态。可能值:
|
licenseInfo | Array | {"effet":true,"licenseUserCount":10} | 如果创建成功,则返回License相关信息集合。 |
effect | Boolean | true | 是否生效License。 |
licenseUserCount | Integer | 10 | License包含的用户数。 |
startTime | Long | 1625097600 | License生效时间,格式为Unix时间戳。 |
endTime | Long | 1656633600 | License到期时间,格式为Unix时间戳。 |
errorMessage | String | err msg description | 如果创建失败,则返回具体的错误信息。 |
errorCode | String | XXX_YYY | 如果创建失败,则返回具体的错误码。 |
返回示例如下:
创建中
{ "isvOrderStatus": "CREATING", "licenseInfo": null, "errorMessage": null, "errorCode": null }
创建成功
{ "isvOrderStatus": "DEPLOYED", "licenseInfo": { "effect": true, "licenseUserCount": 10, "startTime": 1625097600, "endTime": 1656633600, }, "errorMessage": null, "errorCode": null }
创建失败
{ "isvOrderStatus": "DEPLOY_FAILED", "licenseInfo": null, "errorMessage": "err msg description", "errorCode": "XXX_YYY" }
文档内容是否对您有帮助?