Manage snapshots.


Creates a new snapshot. The scope of the snapshot can be either 'system' or 'project'. The 'options' array is not required.

Manage the snapshot with the given id.


Returns the specified snapshot as ZIP containing a snapshot XML and additional data.


Deletes the specified snapshot.


Manage deployments. Deployment is a two step process - first meta information is provided and then a snapshot file is uploaded. The operation is asynchronous - a separate REST endpoint is used for tracking deployment progress.


Starts a deployment operation. Scope can be either 'system' or 'project'. Mode can be either 'merge' (default) or 'restore'.

Manage the deployment with the given id.


The status of the deployment operation with the given id.

Manage the snapshot content for the deployment with the given id.


Uploads the snapshot content. The snapshot content must be provided in a part named 'file' within a multipart/form-data body. After the content is successfully uploaded, the deployment process will start.