List backup runs
Lists a service's backup and restore runs, newest first, 50 per page. Pass the last run's startedAt as before for the next page.
Needs backups.view on the service (a grant on its project covers it). Available to MCP clients and the assistant.
seylo_session<token>serviceId*stringPanel-issued id.
^[a-z0-9]{16}$policyId?stringPanel-issued id.
^[a-z0-9]{16}$before?stringdate-timelimit?integer1 <= value <= 200Success.
application/json- response
runs*array<>hasMore*booleancurl -X GET 'https://example.com/api/v1/backups.listRuns?serviceId=string'{ "runs": [ { "id": "string", "kind": "backup", "serviceId": "string", "policyId": "string", "destinationId": "string", "target": "database", "volumeId": "string", "sourceRunId": "string", "status": "running", "objectKey": "string", "sizeBytes": 0, "error": "string", "deletedAt": "2019-08-24T14:15:22Z", "startedAt": "2019-08-24T14:15:22Z", "finishedAt": "2019-08-24T14:15:22Z" } ], "hasMore": true}List a service's backup schedules GET
Lists the backup schedules of a service (its database, or each volume) with the next run time and the last result. Needs `backups.view` on the service (a grant on its project covers it). Available to MCP clients and the assistant.
Restore a backup POST
Restores a successful backup over the service's current data (database or volume). Current data is replaced and cannot be recovered unless backed up first. The service name must be repeated to confirm. Needs `backups.restore` on the service (a grant on its project covers it). Available to MCP clients and the assistant, after a person approves the call.