Skip to content

Backup API Reference

This page lists all backup API endpoints for teams building integrations or automations against the Breeze Backup system. For UI-based workflows, see the other pages in the Backup section.


MethodPathDescription
GET/backup/configsList all configurations
POST/backup/configsCreate a configuration
GET/backup/configs/:idGet configuration details
PATCH/backup/configs/:idUpdate configuration fields (shallow-merged)
DELETE/backup/configs/:idDelete a configuration
POST/backup/configs/:id/testTest storage connectivity

MethodPathDescription
GET/backup/jobsList jobs (filter: status, deviceId, date, from, to)
GET/backup/jobs/:idGet job details
POST/backup/jobs/run/:deviceIdTrigger manual backup
POST/backup/jobs/:id/cancelCancel a running/queued job

MethodPathDescription
GET/backup/snapshotsList snapshots (filter: deviceId, configId)
GET/backup/snapshots/:idGet snapshot metadata
GET/backup/snapshots/:id/browseBrowse snapshot file tree

MethodPathDescription
POST/backup/restoreInitiate a restore (snapshotId, optional deviceId, targetPath)
GET/backup/restoreList restore jobs (filter: deviceId, snapshotId, status, from, to)
GET/backup/restore/:idGet a single restore job with status and result details

MethodPathDescription
GET/backup/dashboardOrganization backup summary
GET/backup/status/:deviceIdPer-device backup status and next scheduled run
GET/backup/usage-historyStorage usage time series (query: days, 3–90)

MethodPathDescription
GET/backup/vss/status/:deviceIdVSS writer status for a device

MethodPathDescription
GET/backup/mssql/instancesList all discovered instances (org-wide)
GET/backup/mssql/instances/:deviceIdList instances on a device
POST/backup/mssql/backupBack up a database (deviceId, instance, database, backupType, outputPath)
POST/backup/mssql/restoreRestore a database (deviceId, instance, backupFile, targetDatabase, optional noRecovery)

MethodPathDescription
GET/backup/hyperv/vmsList VMs (org-wide)
GET/backup/hyperv/vms/:deviceIdList VMs on a host
POST/backup/hyperv/backupExport a VM (deviceId, vmName, exportPath, optional consistencyType)
POST/backup/hyperv/restoreImport a VM from backup
POST/backup/hyperv/checkpointManage VM checkpoints
POST/backup/hyperv/vm-stateControl VM power state

MethodPathDescription
POST/backup/restore/as-vmRestore a snapshot as a new VM
POST/backup/restore/instant-bootInstant boot a VM from snapshot

MethodPathDescription
POST/backup/bmr/tokenGenerate recovery token (snapshotId, optional expiresInHours, restoreType, targetConfig)
GET/backup/bmr/token/:idGet recovery token metadata

MethodPathDescription
POST/backup/verifyRun verification (deviceId, verificationType: integrity/test_restore)
GET/backup/verificationsList verification results (filter: deviceId, verificationType, status, from, to)
GET/backup/healthOrganization backup health summary (query: refresh)
GET/backup/recovery-readinessPer-device readiness scores (query: deviceId, refresh)

MethodPathDescription
GET/backup/encryption/keysList encryption keys
POST/backup/encryption/keysCreate encryption key
GET/backup/encryption/keys/:idGet key metadata
POST/backup/encryption/keys/:id/rotateRotate key

MethodPathDescription
GET/backup/vaultList vaults
POST/backup/vaultCreate vault
PATCH/backup/vault/:idUpdate vault
POST/backup/vault/:id/syncTrigger sync

MethodPathDescription
POST/backup/sla/configsCreate SLA configuration
GET/backup/sla/configsList SLA configurations
GET/backup/sla/eventsQuery SLA events and breaches

MethodPathDescription
GET/c2c/m365/configCheck if platform M365 app is configured
GET/c2c/m365/consent-urlGenerate Microsoft admin consent URL
GET/c2c/m365/callbackOAuth callback (public, CSRF-protected)
GET/c2c/connectionsList C2C connections
POST/c2c/connectionsCreate connection (manual mode)
GET/c2c/connections/:idGet connection details
GET/c2c/configsList C2C backup configs
POST/c2c/configsCreate/update backup scope and schedule
POST/c2c/configs/:id/runTrigger immediate sync

MethodPathDescription
POST/dr/plansCreate DR plan
GET/dr/plansList plans
GET/dr/plans/:idGet plan details
POST/dr/plans/:id/groupsAdd recovery group
POST/dr/plans/:id/executeExecute plan (executionType: rehearsal/failover/failback)
GET/dr/executionsList executions (query: planId)
GET/dr/executions/:idGet execution details
POST/dr/executions/:id/abortAbort running execution