Skip to main content
POST
/
ban-notifications
/
send
Отправить уведомление от ban системы
curl --request POST \
  --url http://localhost:8080/ban-notifications/send \
  --header 'Content-Type: application/json' \
  --data '
{
  "ban_minutes": 30,
  "ip_count": 5,
  "limit": 3,
  "node_name": "DE-Server-1",
  "notification_type": "punishment",
  "user_identifier": "user@example.com",
  "username": "john_doe"
}
'
{
  "message": "Уведомление отправлено",
  "sent": true,
  "success": true,
  "telegram_id": 123456789
}

Body

application/json

Запрос на отправку уведомления о бане пользователю

notification_type
enum<string>
required

Тип уведомления: punishment (бан за устройства), enabled (разбан), warning (предупреждение), network_wifi (бан за WiFi), network_mobile (бан за мобильную сеть)

Available options:
punishment,
enabled,
warning,
network_wifi,
network_mobile
user_identifier
string
required

Email или user_id пользователя из Remnawave Panel

username
string
required

Имя пользователя для отображения

ip_count
integer | null

Количество устройств

limit
integer | null

Лимит устройств

ban_minutes
integer | null

Длительность бана в минутах

warning_message
string | null

Текст предупреждения

network_type
string | null

Тип сети (WiFi/Mobile)

node_name
string | null

Название ноды/сервера с которой пришел бан

Response

Successful Response

Ответ на запрос отправки уведомления

success
boolean
required

Успешно ли отправлено уведомление

message
string
required

Сообщение о результате

telegram_id
integer | null

Telegram ID получателя

sent
boolean
default:false

Было ли фактически отправлено сообщение