Call this operation to manually renew an instance. You can also enable monthly auto-renewal.
Operation description
This is a paid operation. Before you call this operation, make sure that you understand the billing methods and pricing of Hologres.
For more information about Hologres billing, see Billing overview.
For more information about Hologres renewal, see Manage renewals.
Renewal is available only for subscription (PrePaid) instances.
Try it now
Test
RAM authorization
Action | Access level | Resource type | Condition key | Dependent action |
hologram:RenewInstance | update | *All Resource
| None | None |
Request syntax
POST /api/v1/instances/{instanceId}/renew HTTP/1.1Path Parameters
Parameter | Type | Required | Description | Example |
instanceId | string | Yes | The instance ID. | hgprecn-cn-i7m2v08uu00a |
Request parameters
Parameter | Type | Required | Description | Example |
| body | object | No | The request body. | |
duration | integer | Yes | The renewal period, in months. | 2 |
autoRenew | boolean | No | Specifies whether to enable monthly auto-renewal. Valid values:
Note Enabling auto-renewal on an instance where it is already enabled causes an error. | true |
Response elements
Element | Type | Description | Example |
object | The response schema. | ||
RequestId | string | The request ID. | D3AE84AB-0873-5FC7-A4C4-8CF869D2FA70 |
| Data | object | The returned data. | |
Code | string | The error code. | InvalidChargeType.UnRenewable |
Message | string | The error details. | 不支持续费的付费类型 |
OrderId | string | The order ID. | 221625608580893 |
Success | boolean | Indicates whether the renewal is successful.
| true |
ErrorCode | string | The error code. | null |
ErrorMessage | string | The error message. | null |
HttpStatusCode | string | The HTTP status code. | 200 |
Success | string | Indicates whether the request is successful. This parameter is not related to the business result. | false |
If parameter verification fails, a Data object is still returned. The Success parameter is false, and the response includes the Code and Message parameters. The Data.Success parameter indicates whether the operation is successful.
A request timeout error may be returned even if the operation is successful when you use a later version of the software development kit (SDK). This is because the default client timeout period in the SDK may differ from the server-side timeout period. To prevent this issue, set the ReadTimeout parameter to 20000 before you make the call.

Examples
Success response
JSON format
{
"RequestId": "D3AE84AB-0873-5FC7-A4C4-8CF869D2FA70",
"Data": {
"Code": "InvalidChargeType.UnRenewable",
"Message": "不支持续费的付费类型",
"OrderId": "221625608580893",
"Success": true
},
"ErrorCode": "null",
"ErrorMessage": "null",
"HttpStatusCode": "200",
"Success": "false"
}Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.