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

🖥️ Вебхуки на дашборде

Раздела ещё нет

Вкладки «Вебхуки» в интерфейсе Fixorix сейчас не существует. Эта страница — описание запланированного раздела: как он будет устроен, когда появится. Ни одной из перечисленных ниже кнопок и таблиц в дашборде пока нет.

Как устроены доставка и приём событий — на страницах Исходящие вебхуки и Входящие вебхуки.

Что это. Раздел, из которого можно завести подписку на события, посмотреть, что и когда доставилось, и разобраться, почему доставка не прошла.

Когда нужно. Когда администратор проекта хочет настроить вебхуки сам — из интерфейса, без кода.

Где это появится​

Настройки → вкладка «Вебхуки», рядом с вкладкой «API».

Вебхуки — такая же интеграционная настройка проекта, как и API-ключи: обе описывают, как проект общается с внешними системами, обе требуют роли администратора, обе выдают секрет один раз. Поэтому и место у них соседнее.

Сейчас на странице настроек семь вкладок — «Общие», «Каналы», «Поддержка», «Тикеты», «API», «MCP», «Переменные» (часть из них видна только при нужных правах). «Вебхуки» станет восьмой.

Список подписок​

Заголовок экрана — «Вебхуки», подпись — про доставку событий проекта на внешние адреса. В шапке — счётчик «N из 10» и кнопка «Создать вебхук»; при достижении лимита кнопка выключается.

КолонкаЧто показывает
АдресHTTPS-адрес получателя
СобытияТипы, на которые подписан вебхук; длинный список сворачивается
Статус«Активен» или «На паузе»
Успешно / Ошибки за 24 чДва счётчика доставок за сутки
Последняя доставкаДата, время и её итог
ДействияПауза и возобновление, обновление секрета, удаление

Пока подписок нет, экран покажет пустое состояние с кнопкой «Создать вебхук».

Мастер создания​

Окно «Создание вебхука»:

ПолеОбязательноОписание
Адрес получателядаТолько https://. Адреса внутренних и служебных сетей отклоняются с объяснением причины
СобытиядаМультивыбор из списка типов; выбранные показываются метками

После нажатия «Создать» открывается экран «Вебхук создан» — по образцу экрана «Ключ создан» у API-ключей: сам секрет подписи, кнопка «Копировать» и предупреждение, что он показывается единственный раз.

Секрет показывается один раз

Секрет подписи выдаётся только при создании и нигде больше не отображается. Потерянный секрет не восстанавливается — его можно только заменить новым через «Обновить секрет».

Карточка вебхука​

Строка списка открывает карточку с тремя вкладками.

Вкладка «Обзор»​

Плитки статистики по всей подписке:

ПлиткаЧто означает
ВсегоСколько доставок создано за всё время
ДоставленоПолучен успешный ответ
ОшибокТерминальный отказ — повторов не будет
ИсчерпаноЗакончились все попытки
В очередиЖдут отправки или следующей попытки

Здесь же кнопка «Отправить тестовое событие». Результат показывается сразу под ней: код ответа вашего сервера и задержка в миллисекундах — это синхронная отправка ровно одной попыткой, без повторов.

Вкладка «Доставки»​

Журнал доставок с фильтрами по периоду и по статусу. Строка показывает статус, тип события, число попыток и время.

Раскрытие строки — журнал попыток по этой доставке:

Что видноЧто означает
Номер попыткиНумерация с единицы
Код ответаПусто, если ответа не было вообще
ЗадержкаСколько миллисекунд заняла попытка
IPАдрес, с которым соединение действительно было установлено
ПричинаПочему попытка не удалась
Срез ответаНачало тела ответа вашего сервера, до 512 символов

Вкладка «Настройки»​

Адрес получателя — только для чтения: после создания он не меняется. Редактируется набор типов событий: типы добавляются и снимаются, изменения применяются к новым доставкам.

Действия​

ДействиеЧто происходит
«Поставить на паузу»Доставка останавливается, но события продолжают копиться в очереди
«Возобновить»Накопленная очередь начинает отправляться
«Обновить секрет»Выдаётся новый секрет. Сутки после этого каждая доставка подписывается дважды — новым и прежним секретом, чтобы получатель успел перенастроиться без потери валидных подписей
«Удалить»Подписка удаляется вместе со всем её журналом доставок и попыток
Удаление уносит журнал

Вместе с подпиской удаляются её секреты, все доставки и все записи о попытках. Восстановить журнал после удаления нельзя — если он нужен для разбора, выгрузите данные заранее.

Кто что может​

ДействиеМинимальная роль
Открыть вкладку «Вебхуки» и видеть списокАдминистратор
Смотреть журнал доставок и попытокАдминистратор
Создать вебхук, изменить набор событийАдминистратор
Пауза, возобновление, обновление секретаАдминистратор
Удалить вебхукАдминистратор

Разграничение повторяет API-ключи: и смотреть, и менять может только администратор или владелец.

Ограничения, которые останутся​

Раздел в интерфейсе не снимет ограничений самих вебхуков:

  • не больше 10 подписок на проект;
  • только HTTPS-адреса получателя, внутренние и служебные сети запрещены;
  • журнал доставок хранится 30 дней, дальше очищается;
  • секрет подписи показывается один раз;
  • адрес получателя после создания не меняется;
  • автоматического отключения подписки при серии провалов нет — пауза только вручную.

Когда появится​

Раздел появится вместе с каталогом типов событий продукта и публикацией событий для вебхуков: пока их нет, подписываться не на что.

Нужна помощь?

Если вебхуки нужны вам прямо сейчас, посмотрите обходные пути на странице Вебхуки: опрос REST API, вебхук-триггер сценария и реакции Сценариями внутри платформы.

→ Вебхуки · Исходящие вебхуки · Входящие вебхуки · Типы событий · Настройки проекта