续订实例

接口说明


续订包周期实例。

使用须知:

  1. 创建实例会涉及资源计费,建议您提前了解云服务器 ECS 的计费方式。

  2. 请妥善保管AccessKey,以防通过接口产生不知情订购资费。

  3. 一体化续订会将符合续订条件的关联资源一并续订,请务必提前确认,不符合续订条件的资源会在接口返参中体现。

注意事项:

  1. 只支持操作包年包月实例,不支持操作按量付费实例。

  2. 续订时请确保账户余额充足。

  3. 包月转包年、包月转按量、按量转包年、按量转包月暂不支持通过接口续订,仅包年实例可选择到期以包月或按量的计费方式进行续订。

  4. 续订生效前不能再次续订。

  5. 专属宿主机上实例不支持。

  6. 续订包年资费,最多支持续订5年;续订包月资费,最多支持续订60个月。

  7. 麒麟等收费镜像的实例不支持续订。

  8. 如有以下情况,不支持一体化续订:

    • 实例及关联资源存在续订未生效、变更未生效订单。

    • 实例及关联资源存在在途订单。

    • 实例及关联资源订购周期为按量或者订购周期不一致(如实例包月,硬盘包年)。

    • IPv6共享带宽暂不支持一体化续订。


推荐使用API Explorer调试

API Explorer支持接口在线可视化调用,同时自动生成动态代码示例,搭配OpenAPI SDK无需计算签名实现接口快速集成。

URL

POST https://ecloud.10086.cn/api/openapi-instance/v4/renew-instance

请求参数

Body

参数名称
类型
必填
描述
instanceRenewReq
InstanceRenewReq
是

instanceRenewReq

relatedResourcesOption
RelatedResourcesOption
否

关联资源续订。

renewDataVolume
boolean
否

是否在续订实例的同时,续订其挂载的相同计费方式的数据盘。取值范围:

  • true:是。
  • false:否。

默认值:false

renewBandwidth
boolean
否

是否在续订实例的同时,续订其关联的相同计费方式的带宽实例。取值范围:

  • true:是。
  • false:否。

默认值:false

instanceId
string
是

实例ID。

chargeMode
string
否

续订变更要转的计费方式,取值范围:

  • TURN_MONTH:到期转包月。

  • TURN_AMOUNT:到期转按量。

duration
integer(int32)
否

续订时长(月/年),包年到期转按量非必填,其他都必填。包年续订:可选1-5年;包月续订:可选1-60月。

请求示例

POST https://ecloud.10086.cn/api/openapi-instance/v4/renew-instance
{
	"chargeMode":"TURN_MONTH",
	"duration":2,
	"instanceId":"72dse2f9-23e5-4fca-xs3a-4f416d5188ae",
	"relatedResourcesOption":{
		"renewDataVolume":true,
		"renewBandwidth":true
	}
}

返回参数

返回码:200
OK
参数名称
类型
描述
body
InstanceRenewOrderInfo

请求成功时返回的数据。

orderExts
<OrderExt> array

订单项ID。

orderExtType
string

订单类型。vm(实例),highPerformance(高性能型系统盘),performanceOptimization(性能优化型系统盘)。

subOrderId
string

订单项ID。

orderId
string

订单ID。

paymentInfo
PaymentInfo

支付信息。

ActivityCode
string

交易代码。

BusiType
string

业务类型。

BusinessChannels
string

移动云全网渠道编码。

CerID
string

证书标识串。

ChargeMoney
string

充值金额。

CustomParam
string

商户自定义参数。

CustomerNumber
string

客户编码。

HomeProv
string

归属省份。

IDType
string

中国移动用户标识类型。

IDValue
string

中国移动用户号码。

NotifyURL
string

订单结果通知URL。

OrderMoney
string

订单总金额。

OrderNo
string

订单号。

Payment
string

用户支付金额。

ProductDesc
string

产品描述。

ProductID
string

产品编号。

ProductName
string

产品名称。

ProductURL
string

商品展示网址。

ReqChannel
string

请求方渠道编码。

ReturnURL
string

支付成功跳转返回页面URL。

SignValue
string

签名值。

TimeoutExpress
string

该笔订单允许的最晚付款时间。

WeiXinAppId
string

微信公众号ID/应用ID。

payLink
string

支付链接,paymentInfo节点下的所有以大写字母开头的参数,即序号为5.3~5.24的参数,用post+form表单的形式跳转到此链接。

procedureCode
enum(PREPAID,INTERNALAPPROVAL,POSTPAID)

付费类型。

resourceRemind
string

资源波动提示。

unrenewedResources
<UnrenewedResource> array

未完成续订的关联资源信息。

message
string

未续订的原因。

resourceId
string

资源ID。

resourceType
string

资源类型。

errorCode
string

统一错误码。

errorMessage
string

页面国际化错误提示。

errorParams
<string> array

统一错误码的自定义参数。

requestId
string

每个请求的序列号。

state
enum(OK,ERROR,EXCEPTION,ALARM,FORBIDDEN)

返回状态码。返回正常:OK,返回错误:ERROR,返回异常:EXCEPTION,需要告警实现的:ALARM,禁止访问:FORBIDDEN。

返回示例

返回码:200
OK
{
	"requestId":"reqId-009623s4a556322e0d840-a7716046-1",
	"state":"OK",
	"body":{
		"orderId":"MOP-O-24024375637619",
		"orderExts":[
			{
				"subOrderId":"MOP-T-25040394597918",
				"orderExtType":"vm"
			},
			{
				"subOrderId":"MOP-T-25040394597918",
				"orderExtType":"highPerformance"
			}
		],
		"paymentInfo":null,
		"procedureCode":"POSTPAID",
		"resourceRemind":null,
		"unrenewedResources":[
			{
				"resourceId":"xxx",
				"resourceType":"ipv6bandwidth",
				"message":"您之前发起过一笔续订操作,还未过渡到下一个生效周期,暂时不能发起续订操作"
			}
		]
	}
}
本文档内容整理自移动云官方帮助中心(查看原文),仅供参考。