Lists backups across projects for the required addon or volume resource type, newest first. Filters are combined; comma-separated values match any listed value. Includes retained backups of deleted addons. Each request returns one resource type; filters specific to the other type are rejected. Cursor pagination is recommended; use the returned ObjectId cursor rather than a backup ID or UUID.
Required permission
Account > Platform > Backups > Read
Query parameters
per_page
integerThe number of results to display per request. Maximum of 100 results per page.min1max100page
integerThe page number to access.min1cursor
stringThe cursor returned from the previous page of results, used to request the next page.min length24max length24resourceType
stringReturn addon backups or volume backups. Exactly one resource type is required.one ofaddon, volumevolumeId
stringVolume ID or comma-separated volume IDs, matched across the selected projects.max length10100projectId
stringProject ID or comma-separated project IDs. Matches addon backup metadata or existing project records for volumes, including soft-deleted projects and reused IDs.max length10100addonId
stringAddon ID or comma-separated addon IDs. Matches stored IDs across selected projects, or the whole team when projectId is omitted, including IDs reused after deletion.max length10100addonType
stringFilter by addon type.max length100backupType
stringBackup type or comma-separated backup types: sameAddon, snapshot, global, externalDump, fileUpload, liveInstance.max length10100status
(multiple options: oneOf)Status or comma-separated statuses. Addons: scheduled, in-progress, completed, aborting, aborted, failed, not-supported. Volumes: DELETED, PENDING, IN_PROGRESS, FAILED, READY. Deleted backups are excluded.- string requiredmax length10100
customDestinationId
stringFilter by primary custom destination ID. Only current destinations are resolved.min length3max length100pattern^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*$after
stringInclude backups created at or after this ISO-8601 timestamp.before
stringInclude backups created at or before this ISO-8601 timestamp.search
stringCase-insensitive literal substring of the backup name or ID.max length100
Response body
- {object}Response object.
data
{object} requiredResult data.backups
[array] requiredBackups of the selected resource type, newest first.- (multiple options: oneOf)
- {object}
resourceType
string requiredone ofaddonid
string requiredThe backup ID.uid
stringThe backup UUID, when available.name
string requiredThe backup name.status
string requiredone ofscheduled, in-progress, completed, aborting, aborted, failed, not-supportedcreatedAt
string requiredcompletedAt
stringproject
{object}Project metadata recorded with the backup.id
string requiredStored resource ID.name
string requiredStored resource name.addon
{object}Addon metadata recorded with the backup.id
string requiredStored resource ID.name
string requiredStored resource name.customDestinationId
stringPrimary custom destination ID, when its public ID is available.min length3max length100pattern^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*$config
{object} requiredsource
{object}Backup source type, when recorded on the backup.type
string requiredone ofsameAddon, snapshot, global, externalDump, fileUpload, liveInstanceaddonType
stringaddonVersion
stringsize
stringFinal backup size in bytes, when available.compressionType
stringone ofzstd, gz, noneadditionalDestinations
[array]- (multiple options: anyOf)
- {object}
type
string requiredone ofcustomdestinationId
string requiredmin length3max length100pattern^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*$retentionTime
integerThe time the backup is retained for, in days.min1- {object}
type
string requiredone ofdefault- {object}
id
string requiredIdentifier for the backupuid
stringStable identifier for using this backup as a volume sourcename
string requireddescription
stringspec
{object}source
{object}type
stringsourceObject
{object}id
string requiredspec
{object}createdAt
stringtime of creationupdatedAt
stringtime of updateresourceType
string requiredone ofvolumestatus
string requiredone ofDELETED, PENDING, IN_PROGRESS, FAILED, READYproject
{object}Project metadata, when the project still exists.id
string requiredStored resource ID.name
string requiredStored resource name.pagination
{object} requiredData about the endpoint pagination.hasNextPage
boolean requiredIs there another page of results available?cursor
stringThe cursor to access the next page of results.count
number requiredThe number of results returned by this request.
OR
OR
GET /v1/backups
GET /v1/teams/{teamId}/backups
Example response
200 OK
A list of backups belonging to the team.
JSON
{
"data": {
"backups": [
{
"config": {
"additionalDestinations": [
{
"retentionTime": 7
}
]
}
}
]
},
"pagination": {
"hasNextPage": false,
"count": 1
}
}