Первое уведомление
В этой инструкции вы сначала настроите получателя, затем создадите входящий канал и отправите в него тестовое сообщение через curl.
Создайте исходящий канал
- Откройте «Исходящие каналы» и нажмите «Добавить канал».
- Выберите Email, Telegram, группу Telegram или Пачку и завершите настройку по инструкции для нужного типа.
- Убедитесь, что у канала появился статус «Подтверждён».
Создайте входящий канал
- Откройте личный кабинет.
- Нажмите «Создать канал» и задайте понятное название.
- В карточке канала нажмите карандаш рядом с «Отправлять уведомления в:», выберите созданный исходящий канал и сохраните связь.
- Скопируйте публичный адрес созданного канала.
Адрес содержит уникальный идентификатор. Не публикуйте рабочий адрес в открытом репозитории или журнале сборки.
Отправьте сообщение
Замените адрес в примере на адрес своего канала:
bash
curl \
--request POST \
--header 'Content-Type: text/plain' \
--data 'Сборка завершена' \
'https://depesher.ru/w/ВАШ_PUBLIC_ID'Успешно принятое сообщение появится в истории входящего канала. Если к нему подключён подтверждённый Email- или Telegram-канал, Депешер также направит уведомление туда.
Отправьте Markdown
Для форматированного текста смените Content-Type:
bash
curl \
--request POST \
--header 'Content-Type: text/markdown' \
--data '**Сборка завершена** без ошибок' \
'https://depesher.ru/w/ВАШ_PUBLIC_ID'Отправьте JSON
Для данных события используйте application/json:
bash
curl \
--request POST \
--header 'Content-Type: application/json' \
--data-binary '{"service":"depesher","event":{"status":"success"}}' \
'https://depesher.ru/w/ВАШ_PUBLIC_ID'Чтобы превратить данные в удобный текст уведомления, создайте шаблон с подстановками и привяжите его к каналу. Например, {{json.service}}: {{json.event.status}} даст depesher: success. Без шаблона в уведомление попадёт исходное тело JSON.
Что дальше
Если сообщение не появилось, воспользуйтесь диагностикой доставки.