Snapshots
Volume snapshot management
Lists all Block Storage snapshots
OpenStack authentication token
Shows details for all project. Admin only.
Comma-separated list of sort keys and optional sort directions
Sorts by an attribute
Sorts by direction (asc or desc)
Requests a page size of items
Used in conjunction with limit to return items starting from the offset position
The ID of the last-seen item
Whether to show count in response (microversion 3.45+)
OK
GET /v3/v3/snapshots HTTP/1.1
Host: example.com
X-Auth-Token: YOUR_API_KEY
Accept: */*
OK
{
"snapshots": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"links": [
{
"href": "https://example.com",
"rel": "text",
"type": "text"
}
]
}
],
"snapshots_links": [
{
"href": "https://example.com",
"rel": "text",
"type": "text"
}
],
"count": 1
}Creates a volume snapshot
OpenStack authentication token
Accepted
POST /v3/v3/snapshots HTTP/1.1
Host: example.com
X-Auth-Token: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 159
{
"snapshot": {
"volume_id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"force": true,
"metadata": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
}Accepted
{
"snapshot": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"size": 1,
"status": "text",
"volume_id": "123e4567-e89b-12d3-a456-426614174000",
"metadata": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"created_at": "2025-11-28T20:20:03.639Z",
"updated_at": "2025-11-28T20:20:03.639Z",
"user_id": "123e4567-e89b-12d3-a456-426614174000",
"os-extended-snapshot-attributes:project_id": "123e4567-e89b-12d3-a456-426614174000",
"os-extended-snapshot-attributes:progress": "text",
"group_snapshot_id": "123e4567-e89b-12d3-a456-426614174000",
"consumes_quota": true,
"links": [
{
"href": "https://example.com",
"rel": "text",
"type": "text"
}
]
}
}Lists all Block Storage snapshots with details
OpenStack authentication token
Shows details for all project. Admin only.
Comma-separated list of sort keys and optional sort directions
Sorts by an attribute
Sorts by direction (asc or desc)
Requests a page size of items
Used in conjunction with limit to return items starting from the offset position
The ID of the last-seen item
Whether to show count in response (microversion 3.45+)
OK
GET /v3/v3/snapshots/detail HTTP/1.1
Host: example.com
X-Auth-Token: YOUR_API_KEY
Accept: */*
OK
{
"snapshots": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"size": 1,
"status": "text",
"volume_id": "123e4567-e89b-12d3-a456-426614174000",
"metadata": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"created_at": "2025-11-28T20:20:03.639Z",
"updated_at": "2025-11-28T20:20:03.639Z",
"user_id": "123e4567-e89b-12d3-a456-426614174000",
"os-extended-snapshot-attributes:project_id": "123e4567-e89b-12d3-a456-426614174000",
"os-extended-snapshot-attributes:progress": "text",
"group_snapshot_id": "123e4567-e89b-12d3-a456-426614174000",
"consumes_quota": true,
"links": [
{
"href": "https://example.com",
"rel": "text",
"type": "text"
}
]
}
],
"snapshots_links": [
{
"href": "https://example.com",
"rel": "text",
"type": "text"
}
],
"count": 1
}Shows details for a snapshot
OpenStack authentication token
The UUID of the snapshot
OK
GET /v3/v3/snapshots/{snapshot_id} HTTP/1.1
Host: example.com
X-Auth-Token: YOUR_API_KEY
Accept: */*
OK
{
"snapshot": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"size": 1,
"status": "text",
"volume_id": "123e4567-e89b-12d3-a456-426614174000",
"metadata": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"created_at": "2025-11-28T20:20:03.639Z",
"updated_at": "2025-11-28T20:20:03.639Z",
"user_id": "123e4567-e89b-12d3-a456-426614174000",
"os-extended-snapshot-attributes:project_id": "123e4567-e89b-12d3-a456-426614174000",
"os-extended-snapshot-attributes:progress": "text",
"group_snapshot_id": "123e4567-e89b-12d3-a456-426614174000",
"consumes_quota": true,
"links": [
{
"href": "https://example.com",
"rel": "text",
"type": "text"
}
]
}
}Updates a snapshot
OpenStack authentication token
The UUID of the snapshot
OK
PUT /v3/v3/snapshots/{snapshot_id} HTTP/1.1
Host: example.com
X-Auth-Token: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 49
{
"snapshot": {
"name": "text",
"description": "text"
}
}OK
{
"snapshot": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"size": 1,
"status": "text",
"volume_id": "123e4567-e89b-12d3-a456-426614174000",
"metadata": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"created_at": "2025-11-28T20:20:03.639Z",
"updated_at": "2025-11-28T20:20:03.639Z",
"user_id": "123e4567-e89b-12d3-a456-426614174000",
"os-extended-snapshot-attributes:project_id": "123e4567-e89b-12d3-a456-426614174000",
"os-extended-snapshot-attributes:progress": "text",
"group_snapshot_id": "123e4567-e89b-12d3-a456-426614174000",
"consumes_quota": true,
"links": [
{
"href": "https://example.com",
"rel": "text",
"type": "text"
}
]
}
}Deletes a snapshot
OpenStack authentication token
The UUID of the snapshot
Request is accepted, but processing may take some time
DELETE /v3/v3/snapshots/{snapshot_id} HTTP/1.1
Host: example.com
X-Auth-Token: YOUR_API_KEY
Accept: */*
Request is accepted, but processing may take some time
No content
Performs various actions on a snapshot
OpenStack authentication token
The UUID of the snapshot
Request is accepted, but processing may take some time
POST /v3/v3/snapshots/{snapshot_id}/action HTTP/1.1
Host: example.com
X-Auth-Token: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 37
{
"os-reset_status": {
"status": "text"
}
}Request is accepted, but processing may take some time
No content
Last updated
Was this helpful?
