Вебхуки
Вебхуки позволяют настраивать гибкие интеграции с другими сервисами для автоматического отслеживания ключевых событий.
Добавление получателей
Добавление получателей вебхуков доступно на странице https://smm.targethunter.ru/webhooks. Вы можете добавить до 10 получателей единовременно.
При подключении нового получателя вебхука, на указанный URL будет отправлено приветственное уведомление вида:
На это уведомление сервер получателя должен ответить статусом 200, чтобы подключение прошло успешно.
Типы событий
Тип | Описание |
---|---|
subscribe | Пользователь подписался на мини-лендинге |
unsubscribe | Пользователь отписался от мини-лендинга |
hello | Приветственное событие |
Структуры событий
Уведомления отправляются в формате JSON. Пример структуры:
Поле | Значение |
---|---|
id | Уникальный идентификатор события |
type | Тип события (указаны в пункте выше) |
time | unixtime создания события |
group_id | ID сообщества в канале |
channel | Канал сообщества |
user | Структура, содержащая информацию о пользователе |
utm | optional. Структура, содержащая рекламные метки, с которыми произошло событие |
subscription | optional. Структра, содержащая информацию о мини-лендинге, в котором произошло событие |
В заголовках запроса присутствуют следующие данные:
Referer: https://smm.targethunter.ru
User-Agent: Mozilla/5.0 (THWebhook/v1)
Обработка ошибок
Если сервер получателя вернул некорректный ответ (не удалось отправить или сервер ответил не кодом 200), получатель будет помечен статусом "содержит ошибки". Само событие перейдет на следующую попытку отправки
Повторные отправки настроены следующим образом:
Номер попытки | Время ожидания, относительно первой отправки |
---|---|
1 | Сразу |
2 | Через 1 минуту |
3 | Через 2 минуты |
4 | Через 5 минут |
5 | Через 10 минут |
6 | Через 30 минут |
7 | Через 1 час |
8 | Через 2 часа |
9 | Через 6 часов |
10 | Через 12 часов |
11 | Через 24 часа |
Если после последней попытки не был получен корректный ответ, то уведомление считается недоставленным.
Отслеживание истории отправки
Вы можете просматривать историю отправок уведомлений на сервер получателя
Last updated