API reference

/v1/admin/control-backup

10 operations

← All groups

MethodPathSummaryAuth
GET/v1/admin/control-backupSigner fingerprint, freeze state, bundles, recent runs and redacted settingsSession
POST/v1/admin/control-backup/backupsQueue an immediate backupSession
DELETE/v1/admin/control-backup/backups/{backup_id}Queue deletion of a bundle and its remote copies; body confirm must equal backup_idSession
GET/v1/admin/control-backup/backups/{backup_id}/restore-commandsText commands to restore a bundle onto an empty host (nothing is executed)Session
POST/v1/admin/control-backup/host-keyRead an SSH host key fingerprint to pin before a migrationSession
POST/v1/admin/control-backup/migrationsQueue a migration to an empty new host; confirm must equal host. This control plane stays frozen after success.Session
POST/v1/admin/control-backup/recovery-kitDownload the backup identity sealed with a passphrase (scrypt) for off-host disaster recoverySession
GET/v1/admin/control-backup/runs/{run_id}One agent run with its redacted logSession
PUT/v1/admin/control-backup/settingsReplace schedule, retention and off-host targets (empty secret fields keep the stored value)Session
POST/v1/admin/control-backup/targets/{name}/probeWrite, read back and delete a probe object on a configured targetSession

Contract file:api/control-native-backup.openapi.yaml