Dokploy
Generated

Volume Backups

GET
/volumeBackups.list

Volume Backups list

/volumeBackups.list

The Authorization access token

Authorization

Authorization<token>

API key authentication using Authorization header

In: header

Query Parameters

id
Required
string

Minimum length: 1

volumeBackupType
Required
string

Value in: "application" | "postgres" | "mysql" | "mariadb" | "mongo" | "redis" | "compose"
curl -X GET "https://your-dokploy-instance.com/api/volumeBackups.list?id=string&volumeBackupType=application" \
  -H "Authorization: <token>"

Successful response

{}

POST
/volumeBackups.create

Volume Backups create

/volumeBackups.create

The Authorization access token

Authorization

Authorization<token>

API key authentication using Authorization header

In: header

Request Body

application/jsonRequired

name
Required
string

volumeName
Required
string

prefix
Required
string

serviceTypestring

Value in: "application" | "postgres" | "mysql" | "mariadb" | "mongo" | "redis" | "compose"

appNamestring

serviceNamestring | null

turnOffboolean

cronExpression
Required
string

keepLatestCountnumber | null

enabledboolean | null

applicationIdstring | null

postgresIdstring | null

mariadbIdstring | null

mongoIdstring | null

mysqlIdstring | null

redisIdstring | null

composeIdstring | null

createdAtstring

destinationId
Required
string

curl -X POST "https://your-dokploy-instance.com/api/volumeBackups.create" \
  -H "Authorization: <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "string",
    "volumeName": "string",
    "prefix": "string",
    "serviceType": "application",
    "appName": "string",
    "serviceName": "string",
    "turnOff": true,
    "cronExpression": "string",
    "keepLatestCount": 0,
    "enabled": true,
    "applicationId": "string",
    "postgresId": "string",
    "mariadbId": "string",
    "mongoId": "string",
    "mysqlId": "string",
    "redisId": "string",
    "composeId": "string",
    "createdAt": "string",
    "destinationId": "string"
  }'

Successful response

{}

GET
/volumeBackups.one

Volume Backups one

/volumeBackups.one

The Authorization access token

Authorization

Authorization<token>

API key authentication using Authorization header

In: header

Query Parameters

volumeBackupId
Required
string

Minimum length: 1
curl -X GET "https://your-dokploy-instance.com/api/volumeBackups.one?volumeBackupId=string" \
  -H "Authorization: <token>"

Successful response

{}

POST
/volumeBackups.delete

Volume Backups delete

/volumeBackups.delete

The Authorization access token

Authorization

Authorization<token>

API key authentication using Authorization header

In: header

Request Body

application/jsonRequired

volumeBackupId
Required
string

Minimum length: 1
curl -X POST "https://your-dokploy-instance.com/api/volumeBackups.delete" \
  -H "Authorization: <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "volumeBackupId": "string"
  }'

Successful response

{}

POST
/volumeBackups.update

Volume Backups update

/volumeBackups.update

The Authorization access token

Authorization

Authorization<token>

API key authentication using Authorization header

In: header

Request Body

application/jsonRequired

name
Required
string

volumeName
Required
string

prefix
Required
string

serviceTypestring

Value in: "application" | "postgres" | "mysql" | "mariadb" | "mongo" | "redis" | "compose"

appNamestring

serviceNamestring | null

turnOffboolean

cronExpression
Required
string

keepLatestCountnumber | null

enabledboolean | null

applicationIdstring | null

postgresIdstring | null

mariadbIdstring | null

mongoIdstring | null

mysqlIdstring | null

redisIdstring | null

composeIdstring | null

createdAtstring

destinationId
Required
string

volumeBackupId
Required
string

Minimum length: 1
curl -X POST "https://your-dokploy-instance.com/api/volumeBackups.update" \
  -H "Authorization: <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "string",
    "volumeName": "string",
    "prefix": "string",
    "serviceType": "application",
    "appName": "string",
    "serviceName": "string",
    "turnOff": true,
    "cronExpression": "string",
    "keepLatestCount": 0,
    "enabled": true,
    "applicationId": "string",
    "postgresId": "string",
    "mariadbId": "string",
    "mongoId": "string",
    "mysqlId": "string",
    "redisId": "string",
    "composeId": "string",
    "createdAt": "string",
    "destinationId": "string",
    "volumeBackupId": "string"
  }'

Successful response

{}

POST
/volumeBackups.runManually

Volume Backups run Manually

/volumeBackups.runManually

The Authorization access token

Authorization

Authorization<token>

API key authentication using Authorization header

In: header

Request Body

application/jsonRequired

volumeBackupId
Required
string

Minimum length: 1
curl -X POST "https://your-dokploy-instance.com/api/volumeBackups.runManually" \
  -H "Authorization: <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "volumeBackupId": "string"
  }'

Successful response

{}