Save up to 17% with yearly billing

See pricing

Вебхуки и оповещения

Вебхуки доставляют push-уведомления, когда меняется статус отслеживаемого рейса. События берутся из того же live-потока статусов рейсов, что и Статус рейса, — ваш сервер получает HTTP-колбэки POST вместо того, чтобы опрашивать API.

Требования

Авторизация
x-api-key в каждом запросе (прямая подписка). Подробнее →
Тариф

Pro, Ultra или Mega — на тарифе BASIC создавать вебхуки нельзя

Подробнее →
ТарифМакс. число активных вебхуков
BASIC0 (создание отклоняется)
PRO1
ULTRA3
MEGA10

Статус опрашивается каждые 5 минут. Подписки автоматически отключаются после 10 неудачных доставок подряд. Подробнее о тарифах: Ограничения частоты запросов.

ЭндпоинтСтраницаКогда использовать
POST /webhooksПодпискиЗарегистрировать URL колбэка для рейса
GET /webhooksПодпискиПолучить список подписок для вашего API-ключа
PATCH /webhooks/{webhook_id}ПодпискиПриостановить или возобновить без удаления
DELETE /webhooks/{webhook_id}ПодпискиБезвозвратно удалить подписку
GET /webhooks/eventsТипы событийУзнать поддерживаемые значения event_types
(входящий)Доставка колбэковТело HTTP-запроса POST, которое получает ваш сервер

Вебхуки или опрос. Для оповещений о смене гейта вебхуков с интервалом опроса 5 минут обычно достаточно, и это намного дешевле, чем опрашивать Статус рейса чаще раза в минуту. Используйте опрос, когда нужны запросы по требованию без зарегистрированного URL колбэка.

Ответы с ошибками

Общие ошибки платформы: Обработка ошибок. Ограничение по тарифу:

403 — тариф не включает вебхуки

{
  "detail": "Webhook subscriptions require PRO, ULTRA, or MEGA plan (current plan: BASIC)."
}

Ошибки, специфичные для эндпоинтов (404 при проверке владельца, доставка колбэков), описаны на страницах Подписки и Доставка колбэков.


См. также: Статус рейса · Ограничения частоты запросов