This API is used to create snapshots for a specified cluster.
POST /v1.0/{project_id}/snapshots
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
project_id |
Yes |
String |
Project ID. For details about how to obtain the ID, see Obtaining a Project ID. |
POST /v1.0/89cd04f168b84af6be287f71730fdb4b/snapshots
{
"snapshot": {
"name": "snapshot-3",
"cluster_id": "44b277eb-39be-4921-be31-3d61b43651d7",
"description": "Snapshot-3 description"
}
}
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
snapshot |
Yes |
Snapshot object |
Snapshot object. |
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
name |
Yes |
String |
Snapshot name, which must be unique and start with a letter. It consists of 4 to 64 characters, which are case-insensitive and contain letters, digits, hyphens (-), and underscores (_) only. |
cluster_id |
Yes |
String |
ID of the cluster for which you want to create a snapshot. For details about how to obtain the ID, see Obtaining the Cluster ID. |
description |
No |
String |
Snapshot description. If no value is specified, the description is empty. Enter a maximum of 256 characters. The following special characters are not allowed: !<>'=&" |
status CODE 200
{
"snapshot": {
"id": "2a4d0f86-67cd-408a-8b66-017454fb7793"
}
}
Parameter |
Type |
Description |
|---|---|---|
snapshot |
SnapshotResp object |
Snapshot object |
Returned Value |
Description |
|---|---|
400 Bad Request |
Request error. |
401 Unauthorized |
Authorization failed. |
403 Forbidden |
No operation permission. |
404 Not Found |
No resources found. |
500 Internal Server Error |
Internal service error. |
503 Service Unavailable |
The service is unavailable. |