Журналы доставки и тестирование
В настройках вебхуков есть журнал для каждого адреса. Проверяйте доставку, диагностируйте ошибки и отправляйте свежий образец без реальной активности.
Просмотр журналов доставки
1
Откройте Настройки → Вебхуки
Перейдите к
Dashboard → Settings → Webhooks.2
Разверните строку вебхука
Нажмите Журналы доставки на карточке webhook. Показаны последние 50 попыток, новые сверху.
3
Проверьте каждую запись
В каждой строке показаны тип события, код состояния HTTP, время ответа, временная метка и сообщение об ошибке, если оно есть.
Поля журнала
| Поле | Описание |
|---|---|
| Событие | Тип возникшего события (например, post.saved) |
| Статус | Статус HTTP, возвращённый вашей конечной точкой. null при тайм-ауте или отказе в соединении. |
| Время ответа | Полное время в миллисекундах от отправки до последнего байта ответа. |
| Успешно | Зелёная галочка = HTTP 2xx. Красный крестик = любой другой результат. |
| Ошибка | Понятное человеку описание ошибки при неудачной доставке (например, Request timed out (10s)). |
| Время доставки | Время попытки доставки в UTC. |
Отправка тестового события
1
Разверните карточку вебхука
В
Settings → Webhooks, найдите свой вебхук и нажмите Отправить тестовое событие.2
Проверьте журнал доставки
Тестовая доставка появится сверху журнала через секунды. Проверьте наличие
200 статус.Тестовые события — реальные HTTP-запросы
Тест идёт по тому же процессу, включая HMAC. Ваш код проверки подписи полностью задействован.
Без автоматического повтора
Для каждой доставки выполняется одна попытка. Журнал предназначен только для диагностики; кнопки повторной отправки неудачного события в реальном времени нет. Исправив конечную точку, проверьте её с помощью функции «Тест».
Частые причины сбоев
| Ошибка / Состояние | Вероятная причина | Исправление |
|---|---|---|
Request timed out (10s) | Сервер отвечал дольше 10 с | Вернуться 200 сразу, затем обрабатывайте асинхронно |
401 | Проверка подписи не пройдена | Обязательно прочитайте исходное тело запроса до разбора JSON |
404 | Путь URL конечной точки не существует | Перепроверьте URL в настройках вебхуков Savebase |
500 | Необработанная ошибка в вашем получателе | Найдите исключение в журналах сервера |
| В подключении отказано / статус null | Сервер недоступен или URL неверен | Убедитесь, что сервер работает и доступен публично |