计费相关接口
更新时间:2021-01-21
实例续费
为一个指定的预付费实例续费,延长该实例的使用时间。
说明
- 后付费实例不能续费。
- 处于变配、创建期间的实例不能续费。
- 已开通到期转后付费的实例不能续费。
URI格式
Verb | URI |
---|---|
PUT | /v{version}/instance/{instanceId}?renew |
请求头域
除公共头域外,无其它特殊头域。
请求参数
参数名称 | 类型 | 是否必须 | 参数位置 | 描述 |
---|---|---|---|---|
version | string | 是 | URL参数 | API版本号 |
instanceId | string | 是 | URL参数 | 指定实例Id |
clientToken | string | 是 | Query参数 | 幂等性Token,是一个长度不超过64位的ASCII字符串。 |
billing | Billing | 是 | RequestBody参数 | 续费信息(只传续费时长)。 |
返回头域
除公共头域,无其它特殊头域。
返回参数
无特殊返回参数
请求示例
PUT /v{version}/instance/rmq-xF9tlG?renew&clientToken=be31b98c-5e41-4838-9830-9be700de5a20 HTTP/1.1
HOST: rabbitmq.bj.baidubce.com
Authorization: bce-auth-v1/rdsak/2016-07-03T06:13:13Z/1800/x-bce-date/{signature}
{
"billing":{
"reservation": {
"reservationLength": 1
}
}
}
返回示例
HTTP/1.1 200 OK
x-bce-request-id: 7869616F-7A68-6977-656E-406261696475
Content-Type: application/json
Content-Length: 0
预付费转后付费
为一个指定的预付费实例开通转后付费,预付费到期后生效。
说明
- 只有预付费方式的实例才支持转后付费操作。
- 处于变配、创建期间的实例不能转后付费。
- 只有预付费到期后,开通转后付费才生效。
URI格式
Verb | URI |
---|---|
POST | /v{version}/instance/{instanceId}?toPostpay |
请求头域
除公共头域外,无其它特殊头域。
请求参数
参数名称 | 类型 | 是否必须 | 参数位置 | 描述 |
---|---|---|---|---|
version | string | 是 | URL参数 | API版本号 |
instanceId | string | 是 | URL参数 | 指定实例Id |
clientToken | string | 是 | Query参数 | 幂等性Token,是一个长度不超过64位的ASCII字符串。 |
返回头域
除公共头域,无其它特殊头域。
返回参数
参数名称 | 类型 | 描述 |
---|---|---|
orderId | string | 订单号 |
请求示例
POST /v{version}/instance/rmq-xF9tlG?toPostpay&clientToken=be31b98c-5e41-4838-9830-9be700de5a20 HTTP/1.1
HOST: rabbitmq.bj.baidubce.com
Authorization: bce-auth-v1/rdsak/2016-07-03T06:13:13Z/1800/x-bce-date/{signature}
{
}
返回示例
HTTP/1.1 200 OK
x-bce-request-id: 7869616F-7A68-6977-656E-406261696475
Content-Type: application/json
Content-Length: 0
{
"result" : {
"orderId": "134-134-1234-134"
}
}
取消预付费转后付费
为已开通过预付费转后付费的实例关闭转后付费功能。
说明
- 只有开通过预付费转后付费的实例才支持取消预付费转后付费操作。
- 处于变配、创建期间的实例不能取消预付费转后付费。
- 取消预付费转后付费成功后立即生效。
URI格式
Verb | URI |
---|---|
POST | /v{version}/instance/{instanceId}?cancelToPostpay |
请求头域
除公共头域外,无其它特殊头域。
请求参数
参数名称 | 类型 | 是否必须 | 参数位置 | 描述 |
---|---|---|---|---|
version | string | 是 | URL参数 | API版本号 |
instanceId | string | 是 | URL参数 | 指定实例Id |
clientToken | string | 是 | Query参数 | 幂等性Token,是一个长度不超过64位的ASCII字符串。 |
返回头域
除公共头域,无其它特殊头域。
返回参数
参数名称 | 类型 | 描述 |
---|---|---|
orderId | string | 订单号 |
请求示例
POST /v{version}/instance/rmq-xF9tlG?cancelToPostpay&clientToken=be31b98c-5e41-4838-9830-9be700de5a20 HTTP/1.1
HOST: rabbitmq.bj.baidubce.com
Authorization: bce-auth-v1/rdsak/2016-07-03T06:13:13Z/1800/x-bce-date/{signature}
{
}
返回示例
HTTP/1.1 200 OK
x-bce-request-id: 7869616F-7A68-6977-656E-406261696475
Content-Type: application/json
Content-Length: 0
{
"result" : {
"orderId": "134-134-1234-134"
}
}
后付费转预付费
为一个指定的后付费实例开通转预付费,立即生效。
说明
- 只有后付费方式的实例才支持转预付费操作。
- 处于变配、创建期间的实例不能转预付费。
- 后付费转预付费立即生效。
URI格式
Verb | URI |
---|---|
POST | /v{version}/instance/{instanceId}?toPrepay |
请求头域
除公共头域外,无其它特殊头域。
请求参数
参数名称 | 类型 | 是否必须 | 参数位置 | 描述 |
---|---|---|---|---|
version | string | 是 | URL参数 | API版本号 |
instanceId | string | 是 | URL参数 | 指定实例Id |
duration | int | 是 | RequestBody参数 | 购买时长 |
clientToken | string | 是 | Query参数 | 幂等性Token,是一个长度不超过64位的ASCII字符串。 |
返回头域
除公共头域,无其它特殊头域。
返回参数
参数名称 | 类型 | 描述 |
---|---|---|
orderId | string | 订单号 |
请求示例
POST /v{version}/instance/rmq-xF9tlG?toPrepay&clientToken=be31b98c-5e41-4838-9830-9be700de5a20 HTTP/1.1
HOST: rabbitmq.bj.baidubce.com
Authorization: bce-auth-v1/rdsak/2016-07-03T06:13:13Z/1800/x-bce-date/{signature}
{
"duration": 1
}
返回示例
HTTP/1.1 200 OK
x-bce-request-id: 7869616F-7A68-6977-656E-406261696475
Content-Type: application/json
Content-Length: 0
{
"result" : {
"orderId": "134-134-1234-134"
}
}