Skip to content

Create a Backup Job

POST
/cluster/backups/jobs
curl --request POST \
--url https://sylve.lan:8181/api/cluster/backups/jobs \
--header 'Authorization: <Authorization>' \
--header 'Content-Type: application/json' \
--data '{ "cronExpr": "example", "enabled": true, "encrypted": true, "jailRootDataset": "example", "mode": "example", "name": "example", "pruneKeepLast": 1, "pruneTarget": true, "recursive": true, "runnerNodeId": "example", "sourceDataset": "example", "stopBeforeBackup": true, "targetId": 1 }'

Create a scheduled backup job

Backup Job Request

Media typeapplication/json
object
cronExpr
string
enabled
boolean
encrypted
boolean
jailRootDataset
string
mode
required
string
name
required
string
>= 2 characters
pruneKeepLast
integer
pruneTarget
boolean
recursive
boolean
runnerNodeId
string
sourceDataset
string
stopBeforeBackup
boolean
targetId
required
integer
Examplegenerated
{
"cronExpr": "example",
"enabled": true,
"encrypted": true,
"jailRootDataset": "example",
"mode": "example",
"name": "example",
"pruneKeepLast": 1,
"pruneTarget": true,
"recursive": true,
"runnerNodeId": "example",
"sourceDataset": "example",
"stopBeforeBackup": true,
"targetId": 1
}

Created

Media typeapplication/json
object
data
error
string
message
string
status
string
Examplegenerated
{
"data": "example",
"error": "example",
"message": "example",
"status": "example"
}

Bad Request

Media typeapplication/json
object
data
error
string
message
string
status
string
Examplegenerated
{
"data": "example",
"error": "example",
"message": "example",
"status": "example"
}

Unauthorized

Media typeapplication/json
object
data
error
string
message
string
status
string
Examplegenerated
{
"data": "example",
"error": "example",
"message": "example",
"status": "example"
}

Forbidden

Media typeapplication/json
object
data
error
string
message
string
status
string
Examplegenerated
{
"data": "example",
"error": "example",
"message": "example",
"status": "example"
}

Backup Target Not Found

Media typeapplication/json
object
data
error
string
message
string
status
string
Examplegenerated
{
"data": "example",
"error": "example",
"message": "example",
"status": "example"
}

Conflict

Media typeapplication/json
object
data
error
string
message
string
status
string
Examplegenerated
{
"data": "example",
"error": "example",
"message": "example",
"status": "example"
}

Request Entity Too Large

Media typeapplication/json
object
data
error
string
message
string
status
string
Examplegenerated
{
"data": "example",
"error": "example",
"message": "example",
"status": "example"
}

Internal Server Error

Media typeapplication/json
object
data
error
string
message
string
status
string
Examplegenerated
{
"data": "example",
"error": "example",
"message": "example",
"status": "example"
}

Service Unavailable

Media typeapplication/json
object
data
error
string
message
string
status
string
Examplegenerated
{
"data": "example",
"error": "example",
"message": "example",
"status": "example"
}