/snapshots

Manage snapshots.

post

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.

get

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

delete

Deletes the specified snapshot.

/deployments

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.

post

Starts a deployment operation. Scope can be either 'system' or 'project'. Mode can be either 'systemMerge'/'systemRestore' for system snapshots, or 'singleProject'/'multiProject' for project snapshots depending on the number of projects inside the snapshot.

Manage the deployment with the given id.

get

The status of the deployment operation with the given id.

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

put

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.