Immediately create a new cluster snapshot

edit

Creates a new snapshot of the specified Elasticsearch cluster, using the configured snapshot repository.

Request

edit

POST /api/v1/clusters/elasticsearch/{cluster_id}/_snapshot

Path parameters

edit
Name Type Required Description

cluster_id

string

Y

The Elasticsearch cluster identifier.

Request body

edit

(ClusterSnapshotRequest) Overrides default settings for the snapshot

Responses

edit
202

(ClusterSnapshotResponse) The create snapshot command was issued successfully

400

(BasicFailedReply) The cluster does not have a snapshot repository configured (code: 'clusters.snapshot.repository_not_configured')

404

(BasicFailedReply) The cluster specified by {cluster_id} cannot be found (code: 'clusters.cluster_not_found')

409

(BasicFailedReply) The cluster name specified is already in use (code: 'clusters.snapshot.invalid_name')

449

(BasicFailedReply) elevated permissions are required. (code: '"root.needs_elevated_permissions"')

500

(BasicFailedReply) The snapshot request failed (code: 'clusters.snapshot.failed', clusters.endpoint_not_found)

To perform this operation, you must be authenticated by means of one of the following methods: apiKey, basicAuth.

Request example

edit
curl -XPOST {{hostname}}/api/v1/clusters/elasticsearch/{cluster_id}/_snapshot \
-u $CLOUD_USER:$CLOUD_KEY \
-H 'Content-Type: application/json' \
-d '
{
   "name" : "string"
}
'