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

Интеграция Webhook

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

Это руководство предназначено для разработчиков, интегрирующих Wink с внешними системами, такими как системы управления недвижимостью (PMS), менеджеры каналов, CRM или пользовательские панели управления.

  1. Вы регистрируете URL вебхука в Wink.
  2. Когда происходит событие (например, новое бронирование), Wink отправляет HTTP POST на ваш URL.
  3. Ваш сервер обрабатывает полезную нагрузку и отвечает 200 OK.
  1. Войдите в свой аккаунт (Extranet, Studio или TripPay — все поддерживают вебхуки).
  2. Перейдите в раздел Applications, затем Webhooks. См. Webhooks.
  3. Нажмите Create webhook.
  4. Введите название (например, “PMS Booking Sync”).
  5. Введите ваш URL вебхука — HTTPS-эндпоинт на вашем сервере.
  6. Выберите события — выберите конкретные события для подписки или оставьте пустым, чтобы получать все события.
  7. Включите переключатель Enabled.
  8. Нажмите Save.

Wink поддерживает различные типы событий. Распространённые события включают:

  • Booking created — Подтверждено новое бронирование.
  • Booking cancelled — Бронирование отменено.
  • Payment completed — Платеж обработан.
  • Booking updated — Изменились детали бронирования.
  • Используйте HTTPS — Wink отправляет полезные нагрузки только на HTTPS-эндпоинты.
  • Отвечайте быстро — Возвращайте 200 OK сразу после получения полезной нагрузки. Тяжёлую обработку выполняйте асинхронно.
  • Идемпотентность — Ваш обработчик должен быть идемпотентным. Wink может повторять доставку, если не получает ответ 200.
  • Проверяйте источник — Убедитесь, что входящие запросы действительно от Wink, прежде чем обрабатывать их.
  • Логирование — Логируйте каждую полученную полезную нагрузку вебхука. Это значительно облегчает отладку интеграции.

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

Удаление вебхука навсегда удаляет его. Любая интеграция, зависящая от этого вебхука, перестанет получать уведомления.

  • Webhooks — Полное руководство по управлению вебхуками.
  • Applications — Управление вашими API-учётными данными.
  • Developers > APIs — Полная документация по API.