Вебхуки: события на ваш адрес

Бронь создана, отменена, перенесена — ваша система узнаёт об этом сразу.

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

Что приходит

  • booking.created — гость забронировал.
  • booking.updated — сменился статус (подтверждена, гость пришёл и так далее).
  • booking.cancelled — бронь отменена, время освободилось.
  • booking.rescheduled — бронь перенесена на другое время или место.
  • resource.changed — место переименовано или снято с продажи.
  • venue.updated — изменились название, адрес или ссылка площадки.

Подписка живёт на организации: новые площадки попадают в неё сами. Если нужна одна конкретная — укажите её при создании подписки.

Если адрес или набор событий изменился

Нажмите «Изменить» у подписки и поправьте адрес, события или площадку. Секрет при этом остаётся прежним — переписывать проверку подписи на своей стороне не придётся. Подписку можно и просто выключить: она сохранится вместе с журналом, а события перестанут уходить.

Как убедиться, что запрос от нас

Вместе с подпиской вы получаете секрет — тоже один раз. Каждый запрос мы подписываем им и кладём подпись в заголовок X-Vbazu-Signature. Посчитайте подпись тела своим секретом и сравните: сошлось — запрос наш и не подменён по дороге.

Если ваш сервер не ответил

Мы повторим — несколько раз, с растущими паузами: сначала через полминуты, потом через две, десять, час. Каждая попытка видна в журнале доставок вместе с ответом вашего сервера. Починили приём после того, как попытки кончились — нажмите «Повторить», и мы отправим именно это событие заново.

Ответ, который мы ждём

Любой успешный код — от 200 до 299. Отвечайте сразу, а разбор откладывайте в свою очередь: мы ждём ответа пять секунд, и долгая обработка превратится в неудачную доставку.

Обновлено