API Name
ConvertChargeType
Overview
You can call this API to convert instance subscription type. So far this API supports convert EIP,SLB and NAT Gateway insance from PayAsYouGo to Subscription.
Request parameters
| Name |
Type |
Required |
Description |
| ProductCode |
String |
Yes |
The code of the specified product. |
| ProductType |
String |
No |
The type of the specified product. |
| SubscriptionType |
String |
Yes |
The type of intstance to be switched. Valid values: Subscription, PayAsYouGo |
| InstanceId |
String |
Yes |
The ID of the specified instance for modifying the configuration. |
| Period |
Integer |
No |
Subscription period(month), the value can be: [1-9], 12, 24, 36. |
| OwnerId |
Long |
No |
The ID of the owner, which is a 16-digit number. The parameter is required if the owner is a reseller or a distributer. |
Response parameters
| Name |
Type |
Required |
| Success |
Boolean |
Indicates whether the call is successful.A value of true indicates that the call is successful. |
| Code |
String |
The error code of a failed call. |
| Message |
String |
The details of the response. |
| RequestId |
String |
The GUID generated by Alibaba Cloud for the request. |
| OrderId |
String |
ID of convert order. |
Error codes
| Error code |
Description |
HTTP status code |
Description |
| NotApplicable |
This API is not applicable for caller. |
400 |
The error message returned when you are not authorized to use the API. |
| MissingParameter |
The specified parameter xx is mandatory for this request. |
400 |
The error message returned when the xx parameter is not specified. |
| InvalidParameter |
The specified parameter xx is not valid. |
400 |
The error message returned when the xx parameter is invalid. |
| InvalidModuleCode |
The specified moduleCode is not valid. |
400 |
The error message returned when the specified moduleCode parameter is invalid. |
| InvalidConfigCode |
The specified configCode is not valid. |
400 |
The error message returned when the specified configCode parameter is invalid. |
| InvalidOwner |
The specified owner doesn’t belong to caller. |
400 |
The error message returned when the specified owner does not belong to the caller. |
| InvalidCaller |
The specified caller doesn’t exists. |
400 |
The error message returned when the caller is invalid. |
| InternalError |
The request processing has failed due to some unknown error, exception or failure. |
400 |
The error message returned when an unknown internal error occurs. |
| ProductNotFind |
Can not find inquired product, it may not exist. |
400 |
The error message returned when the specified product is invalid. |
Sample requests
https://business.ap-southeast-1.aliyuncs.com/?Action=ConvertChargeType&InstanceId=eip-m5e0knl5jl7rtbk9trklx&Period=1&ProductCode=eip&SubscriptionType=PayAsYouGo
Sample responses
"Data": { "OrderId": 202657601410661 }, "Message": "Successful!", "RequestId": "14288483-B448-4B4D-9EF3-5C43D77189CA", "Success": true, "Code": "Success"