Создание webhook
POST/api/v1/webhooks
Регистрирует URL для получения callback-ов о результатах доставки. Привязывается к клиенту из JWT токена (один клиент = один webhook). Ошибка 400, если webhook уже зарегистрирован (используйте PUT для обновления). Требуется scope webhook.
Request
Responses
- 200
- 400
- 401
- 403
- 404
- 409
- 429
- 500
OK
Ошибка
Ошибка
Ошибка
Ошибка
Ошибка
Превышен rate-limit (100 запросов в минуту на интеграцию).
Ошибка
Callbacks
- POST onNotificationEvent
POST{$request.body#/url}
Срабатывает, когда нотификация достигает терминального статуса (DELIVERED или FAILED). Retry-политика: при ответе 5xx, 408, 429 или сетевой ошибке callback ретраится до 8 раз с exponential backoff (waits 10s, 20s, 40s, 80s, 160s, 320s, 640s, 1280s; полное окно ≈ 42 минуты). При остальных 4xx-от ветах событие помечается permanent и не ретраится.
Callbacks Responses
- 2XX
- 4XX
- 5XX
Клиент успешно принял событие.
Permanent failure: событие удаляется без retry (кроме 408 и 429).
Transient failure: событие уходит в retry-очередь (до 8 попыток).