Addons /
Get addon backup schedules
Gets details about an addon's backup schedules
Required permission
Project > Addons > General > Read
Path parameters
projectId
string requiredID of the projectaddonId
string requiredID of the addon
Query parameters
per_page
integerThe number of results to display per request. Maximum of 100 results per page.page
integerThe page number to access.cursor
stringThe cursor returned from the previous page of results, used to request the next page.
Response body
- {object}Response object.
data
{object} requiredResult data.schedules
[array]- {object}
id
string requiredID of the schedule.backupType
string requiredThe type of backup being performed.one ofdump, snapshotbackupCompressionType
stringThe compression algorithm of the backup. Only applicable for dump backups. Defaults to `gz`.one ofgz, zstdadditionalDestinations
[array]List of destinations for which a backup should be created of this backup. Only applicable for snapshot backups.- {object}
destinationId
string requiredAdditional custom back up destination that should be used to store the snapshot.min length3max length100pattern^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*$retentionTime
integerRetention time of the additional back up in days.min1max120type
string requiredThe type of backup destination to useone ofcustomcustomDestinationId
stringCustom backup destination in which the dump back up should be stored.min length3max length100pattern^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*$scheduling
{object} requiredInformation about the scheduling for the backup schedule.interval
string requiredThe interval between backups. Each addon can only have one backup schedule of each interval for each backup type.one ofhourly, daily, weeklyminute
[array] requiredAn array of minutes when the backup should be performed.- integerA minute when the backup should be performed.min0max59
hour
[array]An array of hours in 24 hour format when the backup should be performed. At these hours, a backup will be performed at each of the minutes provided in the `minute` field. Required for `daily` and `weekly` intervals and unavailable for `hourly` intervals.- integerAn hour when the backup should be performed, in 24 hour format.min0max23
day
[array]An array of days of the week when the backup should be performed, where `0` represents Monday and `6` represents Sunday. On these days, a backup will be performed at each of the minutes provided in the `minute` field whenever it is an hour from the `hour` field. Required for `weekly` intervals and unavailable for `hourly` and `daily` intervals.- integerA day of the week when the backup should be performed, where `0` represents Monday and `6` represents Sunday.min0max6
retentionTime
integer requiredThe time, in days, that the backups are retained for.createdAt
string requiredThe timestamp the backup schedule was created.updatedAt
string requiredThe timestamp the backup schedule was last updated.
API
CLI
JS Client
GET /v1/projects/{projectId}/addons/{addonId}/backup-schedules
Example response
200 OK
Details about the given addon's backup schedules.
JSON
{
"data": {
"schedules": [
{
"id": "62cc20b90956ab62a58e8474",
"backupType": "snapshot",
"backupCompressionType": "gz",
"additionalDestinations": [
{
"destinationId": "example-backup-destination",
"type": "custom"
}
],
"customDestinationId": "example-backup-destination",
"scheduling": {
"interval": "weekly",
"minute": [
30
],
"hour": [
18
],
"day": [
4
]
},
"retentionTime": 7,
"createdAt": "2022-07-11T13:08:09.626Z",
"updatedAt": "2022-07-11T13:08:09.626Z"
}
]
}
}