Delete Snapshot API
Introduced 1.0
Deletes a snapshot from a repository.
Deleting a snapshot that is in progress stops the snapshot operation and deletes the partially created snapshot.
-
To learn more about snapshots, see Snapshots.
-
To view a list of your repositories, see cat repositories.
-
To view a list of your snapshots, see cat snapshots.
Path and HTTP method
DELETE _snapshot/{repository}/{snapshot}
Path parameters
| Parameter | Data type | Description |
|---|---|---|
repository | String | Repository that contains the snapshot. |
snapshot | String | Snapshot to delete. |
Example request
The following request deletes a snapshot called my-first-snapshot from the my-opensearch-repo repository:
DELETE /_snapshot/my-opensearch-repo/my-first-snapshotresponse = client.snapshot.delete(
repository = "my-opensearch-repo",
snapshot = "my-first-snapshot"
)Example response
Upon success, the response returns the following JSON object:
{
"acknowledged": true
}
To verify that the snapshot was deleted, use the Get snapshot API, passing the snapshot name as the snapshot path parameter.
Required permissions
If you use the Security plugin, make sure you have the appropriate permissions: cluster:admin/snapshot/delete.