Snapshots contain the data of a specified volume at a particular point in time. The data can include the Instance's operating system, configuration information and/or files stored on the volume.
A snapshot can be done from a specified volume, e.g. you have one Instance with a volume containing the OS and another one containing the application data, and you want to use different snapshot strategies on both volumes.
Volumes can be created from snapshots of their own type.
List snapshots
List all snapshots of an Organization in a specified Availability Zone.
path Parameters
zoneThe zone you want to target
query Parameters
organizationList snapshots only for this Organization ID.
projectList snapshots only for this Project ID.
per_pageNumber of snapshots returned per page (positive integer lower or equal to 100).
pagePage to be returned.
nameList snapshots of the requested name.
tagsList snapshots that have the requested tag.
base_volume_idList snapshots originating only from this volume.
List snapshots › Responses
List of snapshots.
Create a snapshot from a specified volume or from a QCOW2 file
Create a snapshot from a specified volume or from a QCOW2 file in a specified Availability Zone.
path Parameters
zoneThe zone you want to target
Create a snapshot from a specified volume or from a QCOW2 file › Request Body
nameName of the snapshot.
volume_idUUID of the volume.
tagsTags of the snapshot.
projectProject ID of the snapshot.
volume_typeVolume type of the snapshot. Overrides the volume_type of the snapshot. If omitted, the volume type of the original volume will be used.
bucketBucket name for snapshot imports.
keyObject key for snapshot imports.
sizeImported snapshot size, must be a multiple of 512. (in bytes)
organizationOrganization ID of the snapshot.
Create a snapshot from a specified volume or from a QCOW2 file › Responses
Get a snapshot
Get details of a snapshot with the specified ID.
path Parameters
zoneThe zone you want to target
snapshot_idUUID of the snapshot you want to get.
Get a snapshot › Responses
Set snapshot
Replace all the properties of a snapshot.
path Parameters
zoneThe zone you want to target
snapshot_idSet snapshot › Request Body
idnameorganizationvolume_typesize(in bytes)
statecreation_date(RFC 3339 format)
modification_date(RFC 3339 format)
projecttagsSet snapshot › Responses
Delete a snapshot
Delete the snapshot with the specified ID.
path Parameters
zoneThe zone you want to target
snapshot_idUUID of the snapshot you want to delete.
Delete a snapshot › Responses
Update a snapshot
Update the properties of a snapshot.
path Parameters
zoneThe zone you want to target
snapshot_idUUID of the snapshot. (UUID format)
Update a snapshot › Request Body
nameName of the snapshot.
tagsTags of the snapshot.
Update a snapshot › Responses
Export a snapshot
Export a snapshot to a specified Object Storage bucket in the same region.
path Parameters
zoneThe zone you want to target
snapshot_idSnapshot ID.
Export a snapshot › Request Body
bucketObject Storage bucket name.
keyObject key.