Перейти к содержимому

Первое уведомление ​

В этой инструкции вы настроите личного получателя, создадите входящий канал и отправите тестовое сообщение через curl. Для коллег используйте отдельный путь «Уведомления для команды».

Создайте исходящий канал ​

  1. Откройте «Исходящие каналы» и нажмите «Добавить канал».
  2. Выберите Email, Telegram, группу Telegram, Пачку или Depesher Desktop и завершите настройку по инструкции для нужного типа.
  3. Убедитесь, что у канала появился статус «Подтверждён».

Создайте входящий канал ​

  1. Откройте личный кабинет.
  2. Нажмите «Создать канал» и задайте понятное название.
  3. В карточке канала нажмите карандаш рядом с «Отправлять уведомления в:», выберите созданный исходящий канал и сохраните связь.
  4. Скопируйте публичный адрес созданного канала.

Адрес содержит уникальный идентификатор. Не публикуйте рабочий адрес в открытом репозитории или журнале сборки.

Отправьте сообщение ​

Замените адрес в примере на адрес своего канала:

bash
curl \
  --request POST \
  --header 'Content-Type: text/plain' \
  --data 'Сборка завершена' \
  'https://depesher.ru/w/ВАШ_PUBLIC_ID'

HTTP 202 означает, что сообщение принято. Оно появится в истории входящего канала, а Депешер направит уведомление в связанные подтверждённые способы получения. Для этого первого теста оставьте канал без правил обработки: позже они смогут изменить текст и добавить направления доставки конкретного события.

Отправьте 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.

Что дальше ​

Если по содержимому JSON нужно выбирать людей, метки или важность, перейдите к правилам обработки и рецепту JSON-маршрутизации. Для датчика или контроллера есть IoT-старт.

Если сообщение не появилось, воспользуйтесь диагностикой доставки.