Примеры использования Notifly
Notifly — это универсальный канал push-уведомлений для всего, что важно в вашей работе. Вместо того чтобы открывать дашборды, листать почту и проверять статусы вручную, вы получаете мгновенное сообщение на телефон, в браузер или в desktop-клиент.
В этом разделе собраны практические примеры использования, готовые к копированию. Все рецепты используют один и тот же простой HTTP-вызов:
curl -X POST "https://your-notifly.example.com/message?token=APP_TOKEN" \ -H "Content-Type: application/json" \ -d '{"title":"Заголовок","message":"Текст","priority":5}'По ролям
Заголовок раздела «По ролям»Мониторинг серверов, дисков, сервисов, безопасности — всё, что должно «звонить», когда что-то идёт не так. Готовые скрипты для Linux, systemd, cron, Fail2ban, SSL.
Как встроить уведомления в код фронтенда и бэкенда: ошибки в продакшене, окончание длинных задач, события CI/CD, успешный деплой. Примеры на Node.js, Python, Go и React.
WordPress, 1С-Битрикс, Drupal, MODX — рецепты для самых популярных CMS: новые комментарии, заказы, регистрации пользователей, ошибки PHP.
Уведомления с домашнего ПК или ноутбука: разряд батареи, отключение VPN, завершение длинной загрузки, напоминания, события сети.
Базовая подготовка
Заголовок раздела «Базовая подготовка»Все примеры предполагают, что вы:
- Развернули или используете готовый сервер Notifly (см. Установку или публичный сервис).
- Создали канал в админ-панели и получили app-токен (префикс
A). - Установили любое клиентское приложение-получатель: Android, web-интерфейс или CLI.
Сохраните токен в переменную окружения, чтобы не тащить его в каждом примере:
export NOTIFLY_URL="https://your-notifly.example.com"export NOTIFLY_TOKEN="AGdjfk_L.dKe8q"И тогда минимальная отправка превращается в:
curl -s "$NOTIFLY_URL/message?token=$NOTIFLY_TOKEN" \ -H "Content-Type: application/json" \ -d '{"title":"Тест","message":"Работает!"}'::: tip[Приоритеты]
В Notifly у каждого сообщения есть приоритет (priority, число 0–10). Клиенты
интерпретируют его по-разному:
| Приоритет | Поведение в Android-клиенте |
|---|---|
| 0–3 | Тихо, без звука |
| 4–7 | Обычное уведомление |
| 8–10 | Громко, всплывающее |
Используйте высокий приоритет только для действительно критичных событий. :::