Подпись и доставка webhook
Версия 2.7
Проверка подлинности события
RouteDesk отправляет заголовки X-RD-Signature и X-RD-Timestamp. Сформируйте строку из timestamp, точки и необработанного тела HTTP-запроса. Вычислите HMAC-SHA256 с секретом webhook и сравните подпись в постоянное время. Допустимое отклонение часов составляет 300 секунд.
Повторы и дубликаты
Если обработчик не вернул 2xx, RouteDesk повторяет доставку до 8 раз в течение 24 часов. Используйте event_id как ключ дедупликации. Ответьте 2xx после надёжной записи события в очередь. Повторы имеют тот же event_id.
Проверка пропавшего webhook
Проверьте журнал доставок в настройках интеграции, конечный URL и код ответа. Если виден 401, проверьте секрет и допустимое окно timestamp. Поддержке передайте event_id и время ошибки без секрета или полного тела события.