Dokploy
Generated

Notification

POST
/notification.createSlack

Notification create Slack

/notification.createSlack

The Authorization access token

Authorization

Authorization<token>

API key authentication using Authorization header

In: header

Request Body

application/jsonRequired

appBuildError
Required
boolean

databaseBackup
Required
boolean

dokployRestart
Required
boolean

name
Required
string

appDeploy
Required
boolean

dockerCleanup
Required
boolean

serverThreshold
Required
boolean

webhookUrl
Required
string

Minimum length: 1

channel
Required
string

curl -X POST "https://your-dokploy-instance.com/api/notification.createSlack" \
  -H "Authorization: <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "appBuildError": true,
    "databaseBackup": true,
    "dokployRestart": true,
    "name": "string",
    "appDeploy": true,
    "dockerCleanup": true,
    "serverThreshold": true,
    "webhookUrl": "string",
    "channel": "string"
  }'

Successful response

{}

POST
/notification.updateSlack

Notification update Slack

/notification.updateSlack

The Authorization access token

Authorization

Authorization<token>

API key authentication using Authorization header

In: header

Request Body

application/jsonRequired

appBuildErrorboolean

databaseBackupboolean

dokployRestartboolean

namestring

appDeployboolean

dockerCleanupboolean

serverThresholdboolean

webhookUrlstring

Minimum length: 1

channelstring

notificationId
Required
string

Minimum length: 1

slackId
Required
string

organizationIdstring

curl -X POST "https://your-dokploy-instance.com/api/notification.updateSlack" \
  -H "Authorization: <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "appBuildError": true,
    "databaseBackup": true,
    "dokployRestart": true,
    "name": "string",
    "appDeploy": true,
    "dockerCleanup": true,
    "serverThreshold": true,
    "webhookUrl": "string",
    "channel": "string",
    "notificationId": "string",
    "slackId": "string",
    "organizationId": "string"
  }'

Successful response

{}

POST
/notification.testSlackConnection

Notification test Slack Connection

/notification.testSlackConnection

The Authorization access token

Authorization

Authorization<token>

API key authentication using Authorization header

In: header

Request Body

application/jsonRequired

webhookUrl
Required
string

Minimum length: 1

channel
Required
string

curl -X POST "https://your-dokploy-instance.com/api/notification.testSlackConnection" \
  -H "Authorization: <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "webhookUrl": "string",
    "channel": "string"
  }'

Successful response

{}

POST
/notification.createTelegram

Notification create Telegram

/notification.createTelegram

The Authorization access token

Authorization

Authorization<token>

API key authentication using Authorization header

In: header

Request Body

application/jsonRequired

appBuildError
Required
boolean

databaseBackup
Required
boolean

dokployRestart
Required
boolean

name
Required
string

appDeploy
Required
boolean

dockerCleanup
Required
boolean

serverThreshold
Required
boolean

botToken
Required
string

Minimum length: 1

chatId
Required
string

Minimum length: 1

messageThreadId
Required
string

curl -X POST "https://your-dokploy-instance.com/api/notification.createTelegram" \
  -H "Authorization: <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "appBuildError": true,
    "databaseBackup": true,
    "dokployRestart": true,
    "name": "string",
    "appDeploy": true,
    "dockerCleanup": true,
    "serverThreshold": true,
    "botToken": "string",
    "chatId": "string",
    "messageThreadId": "string"
  }'

Successful response

{}

POST
/notification.updateTelegram

Notification update Telegram

/notification.updateTelegram

The Authorization access token

Authorization

Authorization<token>

API key authentication using Authorization header

In: header

Request Body

application/jsonRequired

appBuildErrorboolean

databaseBackupboolean

dokployRestartboolean

namestring

appDeployboolean

dockerCleanupboolean

serverThresholdboolean

botTokenstring

Minimum length: 1

chatIdstring

Minimum length: 1

messageThreadIdstring

notificationId
Required
string

Minimum length: 1

telegramId
Required
string

Minimum length: 1

organizationIdstring

curl -X POST "https://your-dokploy-instance.com/api/notification.updateTelegram" \
  -H "Authorization: <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "appBuildError": true,
    "databaseBackup": true,
    "dokployRestart": true,
    "name": "string",
    "appDeploy": true,
    "dockerCleanup": true,
    "serverThreshold": true,
    "botToken": "string",
    "chatId": "string",
    "messageThreadId": "string",
    "notificationId": "string",
    "telegramId": "string",
    "organizationId": "string"
  }'

Successful response

{}

POST
/notification.testTelegramConnection

Notification test Telegram Connection

/notification.testTelegramConnection

The Authorization access token

Authorization

Authorization<token>

API key authentication using Authorization header

In: header

Request Body

application/jsonRequired

botToken
Required
string

Minimum length: 1

chatId
Required
string

Minimum length: 1

messageThreadId
Required
string

curl -X POST "https://your-dokploy-instance.com/api/notification.testTelegramConnection" \
  -H "Authorization: <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "botToken": "string",
    "chatId": "string",
    "messageThreadId": "string"
  }'

Successful response

{}

POST
/notification.createDiscord

Notification create Discord

/notification.createDiscord

The Authorization access token

Authorization

Authorization<token>

API key authentication using Authorization header

In: header

Request Body

application/jsonRequired

appBuildError
Required
boolean

databaseBackup
Required
boolean

dokployRestart
Required
boolean

name
Required
string

appDeploy
Required
boolean

dockerCleanup
Required
boolean

serverThreshold
Required
boolean

webhookUrl
Required
string

Minimum length: 1

decoration
Required
boolean

curl -X POST "https://your-dokploy-instance.com/api/notification.createDiscord" \
  -H "Authorization: <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "appBuildError": true,
    "databaseBackup": true,
    "dokployRestart": true,
    "name": "string",
    "appDeploy": true,
    "dockerCleanup": true,
    "serverThreshold": true,
    "webhookUrl": "string",
    "decoration": true
  }'

Successful response

{}

POST
/notification.updateDiscord

Notification update Discord

/notification.updateDiscord

The Authorization access token

Authorization

Authorization<token>

API key authentication using Authorization header

In: header

Request Body

application/jsonRequired

appBuildErrorboolean

databaseBackupboolean

dokployRestartboolean

namestring

appDeployboolean

dockerCleanupboolean

serverThresholdboolean

webhookUrlstring

Minimum length: 1

decorationboolean

notificationId
Required
string

Minimum length: 1

discordId
Required
string

Minimum length: 1

organizationIdstring

curl -X POST "https://your-dokploy-instance.com/api/notification.updateDiscord" \
  -H "Authorization: <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "appBuildError": true,
    "databaseBackup": true,
    "dokployRestart": true,
    "name": "string",
    "appDeploy": true,
    "dockerCleanup": true,
    "serverThreshold": true,
    "webhookUrl": "string",
    "decoration": true,
    "notificationId": "string",
    "discordId": "string",
    "organizationId": "string"
  }'

Successful response

{}

POST
/notification.testDiscordConnection

Notification test Discord Connection

/notification.testDiscordConnection

The Authorization access token

Authorization

Authorization<token>

API key authentication using Authorization header

In: header

Request Body

application/jsonRequired

webhookUrl
Required
string

Minimum length: 1

decorationboolean

curl -X POST "https://your-dokploy-instance.com/api/notification.testDiscordConnection" \
  -H "Authorization: <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "webhookUrl": "string",
    "decoration": true
  }'

Successful response

{}

POST
/notification.createEmail

Notification create Email

/notification.createEmail

The Authorization access token

Authorization

Authorization<token>

API key authentication using Authorization header

In: header

Request Body

application/jsonRequired

appBuildError
Required
boolean

databaseBackup
Required
boolean

dokployRestart
Required
boolean

name
Required
string

appDeploy
Required
boolean

dockerCleanup
Required
boolean

serverThreshold
Required
boolean

smtpServer
Required
string

Minimum length: 1

smtpPort
Required
number

Minimum: 1

username
Required
string

Minimum length: 1

password
Required
string

Minimum length: 1

fromAddress
Required
string

Minimum length: 1

toAddresses
Required
array<string>

curl -X POST "https://your-dokploy-instance.com/api/notification.createEmail" \
  -H "Authorization: <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "appBuildError": true,
    "databaseBackup": true,
    "dokployRestart": true,
    "name": "string",
    "appDeploy": true,
    "dockerCleanup": true,
    "serverThreshold": true,
    "smtpServer": "string",
    "smtpPort": 1,
    "username": "string",
    "password": "string",
    "fromAddress": "string",
    "toAddresses": [
      "string"
    ]
  }'

Successful response

{}

POST
/notification.updateEmail

Notification update Email

/notification.updateEmail

The Authorization access token

Authorization

Authorization<token>

API key authentication using Authorization header

In: header

Request Body

application/jsonRequired

appBuildErrorboolean

databaseBackupboolean

dokployRestartboolean

namestring

appDeployboolean

dockerCleanupboolean

serverThresholdboolean

smtpServerstring

Minimum length: 1

smtpPortnumber

Minimum: 1

usernamestring

Minimum length: 1

passwordstring

Minimum length: 1

fromAddressstring

Minimum length: 1

toAddressesarray<string>

notificationId
Required
string

Minimum length: 1

emailId
Required
string

Minimum length: 1

organizationIdstring

curl -X POST "https://your-dokploy-instance.com/api/notification.updateEmail" \
  -H "Authorization: <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "appBuildError": true,
    "databaseBackup": true,
    "dokployRestart": true,
    "name": "string",
    "appDeploy": true,
    "dockerCleanup": true,
    "serverThreshold": true,
    "smtpServer": "string",
    "smtpPort": 1,
    "username": "string",
    "password": "string",
    "fromAddress": "string",
    "toAddresses": [
      "string"
    ],
    "notificationId": "string",
    "emailId": "string",
    "organizationId": "string"
  }'

Successful response

{}

POST
/notification.testEmailConnection

Notification test Email Connection

/notification.testEmailConnection

The Authorization access token

Authorization

Authorization<token>

API key authentication using Authorization header

In: header

Request Body

application/jsonRequired

smtpServer
Required
string

Minimum length: 1

smtpPort
Required
number

Minimum: 1

username
Required
string

Minimum length: 1

password
Required
string

Minimum length: 1

toAddresses
Required
array<string>

fromAddress
Required
string

Minimum length: 1
curl -X POST "https://your-dokploy-instance.com/api/notification.testEmailConnection" \
  -H "Authorization: <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "smtpServer": "string",
    "smtpPort": 1,
    "username": "string",
    "password": "string",
    "toAddresses": [
      "string"
    ],
    "fromAddress": "string"
  }'

Successful response

{}

POST
/notification.remove

Notification remove

/notification.remove

The Authorization access token

Authorization

Authorization<token>

API key authentication using Authorization header

In: header

Request Body

application/jsonRequired

notificationId
Required
string

curl -X POST "https://your-dokploy-instance.com/api/notification.remove" \
  -H "Authorization: <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "notificationId": "string"
  }'

Successful response

{}

GET
/notification.one

Notification one

/notification.one

The Authorization access token

Authorization

Authorization<token>

API key authentication using Authorization header

In: header

Query Parameters

notificationId
Required
string

curl -X GET "https://your-dokploy-instance.com/api/notification.one?notificationId=string" \
  -H "Authorization: <token>"

Successful response

{}

GET
/notification.all

Notification all

/notification.all

The Authorization access token

Authorization

Authorization<token>

API key authentication using Authorization header

In: header

curl -X GET "https://your-dokploy-instance.com/api/notification.all" \
  -H "Authorization: <token>"

Successful response

{}

POST
/notification.receiveNotification

Notification receive Notification

/notification.receiveNotification

The Authorization access token

Authorization

Authorization<token>

API key authentication using Authorization header

In: header

Request Body

application/jsonRequired

ServerTypestring

Default: "Dokploy"Value in: "Dokploy" | "Remote"

Type
Required
string

Value in: "Memory" | "CPU"

Value
Required
number

Threshold
Required
number

Message
Required
string

Timestamp
Required
string

Token
Required
string

curl -X POST "https://your-dokploy-instance.com/api/notification.receiveNotification" \
  -H "Authorization: <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "ServerType": "Dokploy",
    "Type": "Memory",
    "Value": 0,
    "Threshold": 0,
    "Message": "string",
    "Timestamp": "string",
    "Token": "string"
  }'

Successful response

{}

POST
/notification.createGotify

Notification create Gotify

/notification.createGotify

The Authorization access token

Authorization

Authorization<token>

API key authentication using Authorization header

In: header

Request Body

application/jsonRequired

appBuildError
Required
boolean

databaseBackup
Required
boolean

dokployRestart
Required
boolean

name
Required
string

appDeploy
Required
boolean

dockerCleanup
Required
boolean

serverUrl
Required
string

Minimum length: 1

appToken
Required
string

Minimum length: 1

priority
Required
number

Minimum: 1

decoration
Required
boolean

curl -X POST "https://your-dokploy-instance.com/api/notification.createGotify" \
  -H "Authorization: <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "appBuildError": true,
    "databaseBackup": true,
    "dokployRestart": true,
    "name": "string",
    "appDeploy": true,
    "dockerCleanup": true,
    "serverUrl": "string",
    "appToken": "string",
    "priority": 1,
    "decoration": true
  }'

Successful response

{}

POST
/notification.updateGotify

Notification update Gotify

/notification.updateGotify

The Authorization access token

Authorization

Authorization<token>

API key authentication using Authorization header

In: header

Request Body

application/jsonRequired

appBuildErrorboolean

databaseBackupboolean

dokployRestartboolean

namestring

appDeployboolean

dockerCleanupboolean

serverUrlstring

Minimum length: 1

appTokenstring

Minimum length: 1

prioritynumber

Minimum: 1

decorationboolean

notificationId
Required
string

Minimum length: 1

gotifyId
Required
string

Minimum length: 1

organizationIdstring

curl -X POST "https://your-dokploy-instance.com/api/notification.updateGotify" \
  -H "Authorization: <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "appBuildError": true,
    "databaseBackup": true,
    "dokployRestart": true,
    "name": "string",
    "appDeploy": true,
    "dockerCleanup": true,
    "serverUrl": "string",
    "appToken": "string",
    "priority": 1,
    "decoration": true,
    "notificationId": "string",
    "gotifyId": "string",
    "organizationId": "string"
  }'

Successful response

{}

POST
/notification.testGotifyConnection

Notification test Gotify Connection

/notification.testGotifyConnection

The Authorization access token

Authorization

Authorization<token>

API key authentication using Authorization header

In: header

Request Body

application/jsonRequired

serverUrl
Required
string

Minimum length: 1

appToken
Required
string

Minimum length: 1

priority
Required
number

Minimum: 1

decorationboolean

curl -X POST "https://your-dokploy-instance.com/api/notification.testGotifyConnection" \
  -H "Authorization: <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "serverUrl": "string",
    "appToken": "string",
    "priority": 1,
    "decoration": true
  }'

Successful response

{}

POST
/notification.createNtfy

Notification create Ntfy

/notification.createNtfy

The Authorization access token

Authorization

Authorization<token>

API key authentication using Authorization header

In: header

Request Body

application/jsonRequired

appBuildError
Required
boolean

databaseBackup
Required
boolean

dokployRestart
Required
boolean

name
Required
string

appDeploy
Required
boolean

dockerCleanup
Required
boolean

serverUrl
Required
string

Minimum length: 1

topic
Required
string

Minimum length: 1

accessToken
Required
string

Minimum length: 1

priority
Required
number

Minimum: 1
curl -X POST "https://your-dokploy-instance.com/api/notification.createNtfy" \
  -H "Authorization: <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "appBuildError": true,
    "databaseBackup": true,
    "dokployRestart": true,
    "name": "string",
    "appDeploy": true,
    "dockerCleanup": true,
    "serverUrl": "string",
    "topic": "string",
    "accessToken": "string",
    "priority": 1
  }'

Successful response

{}

POST
/notification.updateNtfy

Notification update Ntfy

/notification.updateNtfy

The Authorization access token

Authorization

Authorization<token>

API key authentication using Authorization header

In: header

Request Body

application/jsonRequired

appBuildErrorboolean

databaseBackupboolean

dokployRestartboolean

namestring

appDeployboolean

dockerCleanupboolean

serverUrlstring

Minimum length: 1

topicstring

Minimum length: 1

accessTokenstring

Minimum length: 1

prioritynumber

Minimum: 1

notificationId
Required
string

Minimum length: 1

ntfyId
Required
string

Minimum length: 1

organizationIdstring

curl -X POST "https://your-dokploy-instance.com/api/notification.updateNtfy" \
  -H "Authorization: <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "appBuildError": true,
    "databaseBackup": true,
    "dokployRestart": true,
    "name": "string",
    "appDeploy": true,
    "dockerCleanup": true,
    "serverUrl": "string",
    "topic": "string",
    "accessToken": "string",
    "priority": 1,
    "notificationId": "string",
    "ntfyId": "string",
    "organizationId": "string"
  }'

Successful response

{}

POST
/notification.testNtfyConnection

Notification test Ntfy Connection

/notification.testNtfyConnection

The Authorization access token

Authorization

Authorization<token>

API key authentication using Authorization header

In: header

Request Body

application/jsonRequired

serverUrl
Required
string

Minimum length: 1

topic
Required
string

Minimum length: 1

accessToken
Required
string

Minimum length: 1

priority
Required
number

Minimum: 1
curl -X POST "https://your-dokploy-instance.com/api/notification.testNtfyConnection" \
  -H "Authorization: <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "serverUrl": "string",
    "topic": "string",
    "accessToken": "string",
    "priority": 1
  }'

Successful response

{}

POST
/notification.createLark

Notification create Lark

/notification.createLark

The Authorization access token

Authorization

Authorization<token>

API key authentication using Authorization header

In: header

Request Body

application/jsonRequired

appBuildError
Required
boolean

databaseBackup
Required
boolean

dokployRestart
Required
boolean

name
Required
string

appDeploy
Required
boolean

dockerCleanup
Required
boolean

serverThreshold
Required
boolean

webhookUrl
Required
string

Minimum length: 1
curl -X POST "https://your-dokploy-instance.com/api/notification.createLark" \
  -H "Authorization: <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "appBuildError": true,
    "databaseBackup": true,
    "dokployRestart": true,
    "name": "string",
    "appDeploy": true,
    "dockerCleanup": true,
    "serverThreshold": true,
    "webhookUrl": "string"
  }'

Successful response

{}

POST
/notification.updateLark

Notification update Lark

/notification.updateLark

The Authorization access token

Authorization

Authorization<token>

API key authentication using Authorization header

In: header

Request Body

application/jsonRequired

appBuildErrorboolean

databaseBackupboolean

dokployRestartboolean

namestring

appDeployboolean

dockerCleanupboolean

serverThresholdboolean

webhookUrlstring

Minimum length: 1

notificationId
Required
string

Minimum length: 1

larkId
Required
string

Minimum length: 1

organizationIdstring

curl -X POST "https://your-dokploy-instance.com/api/notification.updateLark" \
  -H "Authorization: <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "appBuildError": true,
    "databaseBackup": true,
    "dokployRestart": true,
    "name": "string",
    "appDeploy": true,
    "dockerCleanup": true,
    "serverThreshold": true,
    "webhookUrl": "string",
    "notificationId": "string",
    "larkId": "string",
    "organizationId": "string"
  }'

Successful response

{}

POST
/notification.testLarkConnection

Notification test Lark Connection

/notification.testLarkConnection

The Authorization access token

Authorization

Authorization<token>

API key authentication using Authorization header

In: header

Request Body

application/jsonRequired

webhookUrl
Required
string

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

Successful response

{}

GET
/notification.getEmailProviders

Notification get Email Providers

/notification.getEmailProviders

The Authorization access token

Authorization

Authorization<token>

API key authentication using Authorization header

In: header

curl -X GET "https://your-dokploy-instance.com/api/notification.getEmailProviders" \
  -H "Authorization: <token>"

Successful response

{}