更新订购资源 - UpdateSubscriptionOrder
功能介绍
更新订购资源
调用方法
请参见如何调用API。
授权信息
账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限,具体权限要求请参见权限和授权项。
URI
PUT /v1/{project_id}/subscriptions/orders
|
参数 |
是否必选 |
参数类型 |
描述 |
|---|---|---|---|
|
project_id |
是 |
String |
租户projectId |
请求参数
|
参数 |
是否必选 |
参数类型 |
描述 |
|---|---|---|---|
|
X-Auth-Token |
是 |
String |
用户Token。 通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 |
|
X-Language |
是 |
String |
用户当前语言环境 |
|
参数 |
是否必选 |
参数类型 |
描述 |
|---|---|---|---|
|
scene |
是 |
String |
操作场景,包周期场景:PREPAID 或者 按需场景:POSTPAID |
|
operate_type |
是 |
String |
按需或者包周期场景下,要进行的操作类型 比如增减配额,规格升降配,按需转包周期 规格升级:UPGRADE,配额增加:ADDITION,配额减少:DECREASE,按需转包周期:POSTPAID_2_PREPAID 注:目前不支持规格降级,比如不支持从专业版降级为标准版或基础版 |
|
promotion_info |
否 |
String |
促销折扣信息 |
|
tag_list |
否 |
Array of SubscriptionTag objects |
计费标签 |
|
product_list |
否 |
Array of UpdateProduct objects |
要进行变更的商品列表 |
响应参数
状态码:200
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
order_id |
String |
创建或变更订单ID,只有scene为PREPAID时返回有此数据 |
|
order_status |
Integer |
订单更新状态,1:变更订单成功,5,订单变更失败 |
状态码:400
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
error_code |
String |
参数解释: 错误码 取值范围: 不涉及 |
|
error_msg |
String |
参数解释: 错误描述 取值范围: 不涉及 |
状态码:403
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
error_code |
String |
参数解释: 错误码 取值范围: 不涉及 |
|
error_msg |
String |
参数解释: 错误描述 取值范围: 不涉及 |
状态码:404
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
error_code |
String |
参数解释: 错误码 取值范围: 不涉及 |
|
error_msg |
String |
参数解释: 错误描述 取值范围: 不涉及 |
请求示例
-
{ "scene" : "PREPAID", "operate_type" : "UPGRADE", "product_list" : [ { "resource_type" : "xxx.resource.type.secmaster.typical", "resource_spec_code" : "secmaster.professional", "resource_size" : 3, "resource_id" : "e6d9047a-3478-4867-8c0d-7c4cfed1685b" } ], "tag_list" : [ { "key" : "testKey3", "value" : "testVal3" } ] } -
{ "scene" : "POSTPAID", "operate_type" : "ADDITION", "product_list" : [ { "resource_type" : "xxx.resource.type.secmaster.typical", "resource_spec_code" : "secmaster.professional", "resource_size" : 3, "resource_id" : "e6d9047a-3478-4867-8c0d-7c4cfed1685b" } ], "tag_list" : [ { "key" : "testKey3", "value" : "testVal3" } ] } -
{ "scene" : "POSTPAID", "operate_type" : "DECREASE", "product_list" : [ { "resource_type" : "xxx.resource.type.secmaster.typical", "resource_spec_code" : "secmaster.professional", "resource_size" : 2, "resource_id" : "e6d9047a-3478-4867-8c0d-7c4cfed1685b" } ], "tag_list" : [ { "key" : "testKey3", "value" : "testVal3" } ] } -
{ "scene" : "POSTPAID", "operate_type" : "POSTPAID_2_PREPAID", "product_list" : [ { "resource_spec_code" : "secmaster.professional", "resource_id" : "e6d9047a-3478-4867-8c0d-7c4cfed1685b" } ] }
响应示例
无
状态码
|
状态码 |
描述 |
|---|---|
|
200 |
接口请求成功 |
|
400 |
请求参数异常 |
|
403 |
权限不足 |
|
404 |
资源不存在 |
错误码
请参见错误码。