Backups
Everything about PostgreSQL backups.
Retrieves a list of all PostgreSQL cluster backups.
Authorizations
Query parameters
limitinteger · min: 1 · max: 1000OptionalDefault:
The maximum number of elements to return. Use together with 'offset' for pagination.
100
Example: 100
offsetintegerOptionalDefault:
The first element to return. Use together with 'limit' for pagination.
0
Example: 200
Responses
200
Successful operation.
application/json
Responseall of
List of backups.
and
default
Any erroneous status code: 400 (parse error), 401 (auth error),
402 (trial access), 403 (insufficient permissions), 404 (not found),
405 (unsupported HTTP method), 415 (unsupported content type,
422 (validation error), 429 (request rate limit exceeded),
500 (server error), 503 (maintenance)
application/json
get
GET /databases/postgresql/clusters/backups HTTP/1.1
Host: api.ionos.com
Authorization: Basic username:password
Accept: */*
{
"type": "collection",
"id": "498ae72f-411f-11eb-9d07-046c59cc737e",
"items": [
{
"type": "backup",
"id": "498ae72f-411f-11eb-9d07-046c59cc737e",
"metadata": {
"createdDate": "2020-12-10T13:37:50+01:00",
"state": "AVAILABLE"
},
"properties": {
"id": "498ae72f-411f-11eb-9d07-046c59cc737e",
"clusterId": "498ae72f-411f-11eb-9d07-046c59cc737e",
"version": "14",
"isActive": true,
"earliestRecoveryTargetTime": "2021-10-23T01:21:10Z",
"size": 2052,
"location": "de"
}
}
],
"offset": 200,
"limit": 100,
"links": {
"prev": "<PREVIOUS-PAGE-URI>",
"self": "<THIS-PAGE-URI>",
"next": "<NEXT-PAGE-URI>"
}
}
Retrieve a PostgreSQL cluster backup by using its ID. This value can be found when you GET a list of PostgreSQL cluster backups.
Authorizations
Path parameters
backupIdstringRequiredExample:
The unique ID of the backup.
498ae72f-411f-11eb-9d07-046c59cc737e-4oymiqu-12
Responses
200
Successful operation.
application/json
default
Any erroneous status code: 400 (parse error), 401 (auth error),
402 (trial access), 403 (insufficient permissions), 404 (not found),
405 (unsupported HTTP method), 415 (unsupported content type,
422 (validation error), 429 (request rate limit exceeded),
500 (server error), 503 (maintenance)
application/json
get
GET /databases/postgresql/clusters/backups/{backupId} HTTP/1.1
Host: api.ionos.com
Authorization: Basic username:password
Accept: */*
{
"type": "backup",
"id": "498ae72f-411f-11eb-9d07-046c59cc737e",
"metadata": {
"createdDate": "2020-12-10T13:37:50+01:00",
"state": "AVAILABLE"
},
"properties": {
"id": "498ae72f-411f-11eb-9d07-046c59cc737e",
"clusterId": "498ae72f-411f-11eb-9d07-046c59cc737e",
"version": "14",
"isActive": true,
"earliestRecoveryTargetTime": "2021-10-23T01:21:10Z",
"size": 2052,
"location": "de"
}
}
Retrieves a list of all backups of the given PostgreSQL cluster.
Authorizations
Path parameters
clusterIdstringRequiredExample:
The unique ID of the cluster.
498ae72f-411f-11eb-9d07-046c59cc737e
Query parameters
limitinteger · min: 1 · max: 1000OptionalDefault:
The maximum number of elements to return. Use together with 'offset' for pagination.
100
Example: 100
offsetintegerOptionalDefault:
The first element to return. Use together with 'limit' for pagination.
0
Example: 200
Responses
200
Successful operation.
application/json
Responseall of
List of backups.
and
default
Any erroneous status code: 400 (parse error), 401 (auth error),
402 (trial access), 403 (insufficient permissions), 404 (not found),
405 (unsupported HTTP method), 415 (unsupported content type,
422 (validation error), 429 (request rate limit exceeded),
500 (server error), 503 (maintenance)
application/json
get
GET /databases/postgresql/clusters/{clusterId}/backups HTTP/1.1
Host: api.ionos.com
Authorization: Basic username:password
Accept: */*
{
"type": "collection",
"id": "498ae72f-411f-11eb-9d07-046c59cc737e",
"items": [
{
"type": "backup",
"id": "498ae72f-411f-11eb-9d07-046c59cc737e",
"metadata": {
"createdDate": "2020-12-10T13:37:50+01:00",
"state": "AVAILABLE"
},
"properties": {
"id": "498ae72f-411f-11eb-9d07-046c59cc737e",
"clusterId": "498ae72f-411f-11eb-9d07-046c59cc737e",
"version": "14",
"isActive": true,
"earliestRecoveryTargetTime": "2021-10-23T01:21:10Z",
"size": 2052,
"location": "de"
}
}
],
"offset": 200,
"limit": 100,
"links": {
"prev": "<PREVIOUS-PAGE-URI>",
"self": "<THIS-PAGE-URI>",
"next": "<NEXT-PAGE-URI>"
}
}
Was this helpful?