Skip to content

Backups API

List Backups

Parameters

NameInTypeRequiredDescription
limitqueryintegerno

Responses

StatusDescriptionSchema
200Successful Responseany
422Validation ErrorHTTPValidationError

Delete Backup Route

Parameters

NameInTypeRequiredDescription
backup_idpathintegeryes

Responses

StatusDescriptionSchema
202Successful Responseany
422Validation ErrorHTTPValidationError

Restore Backup Route

Parameters

NameInTypeRequiredDescription
backup_idpathintegeryes

Request body, application/json, RestoreIn

FieldTypeRequiredDescription
confirmstring | nullno
modestringno
storagestring | nullno

Responses

StatusDescriptionSchema
202Successful Responseany
422Validation ErrorHTTPValidationError

POST /api/v1/backups/{backup_id}/test-restore

Section titled “POST /api/v1/backups/{backup_id}/test-restore”

Test Restore Backup

Parameters

NameInTypeRequiredDescription
backup_idpathintegeryes

Request body, application/json, TestRestoreIn

FieldTypeRequiredDescription
storagestring | nullno

Responses

StatusDescriptionSchema
200Successful Response

Verify Backup

Parameters

NameInTypeRequiredDescription
backup_idpathintegeryes

Responses

StatusDescriptionSchema
200Successful Response

Prune Route

Request body (required), application/json, PruneIn

FieldTypeRequiredDescription
guest_typestring | nullno
host_idintegeryes
keep_dailyinteger | nullno
keep_lastinteger | nullno
keep_monthlyinteger | nullno
keep_weeklyinteger | nullno
keep_yearlyinteger | nullno
nodestring | nullno
storagestringyes
vmidinteger | nullno

Responses

StatusDescriptionSchema
202Successful Responseany
422Validation ErrorHTTPValidationError

Prune Preview Route

Dry run. Calls the GET verb only: this endpoint cannot delete anything; POST /backups/prune is the one that does.

Parameters

NameInTypeRequiredDescription
host_idqueryintegeryes
storagequerystringyes
nodequerystring | nullno
keep_lastqueryinteger | nullno
keep_dailyqueryinteger | nullno
keep_weeklyqueryinteger | nullno
keep_monthlyqueryinteger | nullno
keep_yearlyqueryinteger | nullno
guest_typequerystring | nullno
vmidqueryinteger | nullno

Responses

StatusDescriptionSchema
200Successful Responseany
422Validation ErrorHTTPValidationError

Run Backup Route

Request body, application/json, RunIn

FieldTypeRequiredDescription
compressstringno
guestsGuestRef[] | stringno
host_idinteger | nullno
modestringno
storagestring | nullno

Responses

StatusDescriptionSchema
202Successful Responseany
422Validation ErrorHTTPValidationError

Verify All Backups

Request body, application/json, VerifySweepIn

FieldTypeRequiredDescription
host_idintegerno
storagestring | nullno
maxinteger | nullno

Responses

StatusDescriptionSchema
200Successful Response