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
}Эндпоинт для отправки уведомлений пользователям от системы мониторинга 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
}Запрос на отправку уведомления о бане пользователю
Тип уведомления: punishment (бан за устройства), enabled (разбан), warning (предупреждение), network_wifi (бан за WiFi), network_mobile (бан за мобильную сеть)
punishment, enabled, warning, network_wifi, network_mobile Email или user_id пользователя из Remnawave Panel
Имя пользователя для отображения
Количество устройств
Лимит устройств
Длительность бана в минутах
Текст предупреждения
Тип сети (WiFi/Mobile)
Название ноды/сервера с которой пришел бан