Create snapshot 2

Method URI Description
POST /v1.1/{tenant_id}/os-snapshots Creates a snapshot.

Normal response codes: 200

Request

This table shows the URI parameters for the create snapshot request:

Name Type Description
{tenant_id} String The unique identifier of the project or account.

This table shows the body parameters for the create snapshot request:

Name Type Description
display_name String

(Optional)

A display name for the snapshot.
display_description String

(Optional)

A description of the snapshot.
volume_id uuid The source volume for the snapshot.
force boolean

(Optional)

If true the operation will snapshot the source volume even if it is attached to a server. If it is false it will only snapshot if the volume is not attached.

Example. Create snapshot: JSON request


{
	"snapshot": {
		"display_name": "snap-001",
		"display_description": "Daily backup",
		"volume_id": "521752a6-acf6-4b2d-bc7a-119f9148cd8c",
		"force": true
	}
}      
     

Response

Example. Create snapshot: JSON response


{
	"snapshot": {
		"id": "3fbbcccf-d058-4502-8844-6feeffdf4cb5",
		"displayName": "snap-001",
		"displayDescription": "Daily backup",
		"volumeId": "521752a6-acf6-4b2d-bc7a-119f9148cd8c",
		"status": "available",
		"size": 30,
		"createdAt": "2012-02-29T03:50:07Z"
	}
}