Интеграция Webhook
Вебхуки позволяют вашим системам получать уведомления в реальном времени, когда происходят события в вашей учетной записи Wink — новые бронирования, отмены, обновления платежей и многое другое. Это руководство проведет вас через процесс настройки и лучшие практики.
Аудитория
Заголовок раздела «Аудитория»Это руководство предназначено для разработчиков, интегрирующих Wink с внешними системами, такими как системы управления недвижимостью (PMS), менеджеры каналов, CRM или пользовательские панели управления.
Как работают вебхуки
Заголовок раздела «Как работают вебхуки»- Вы регистрируете URL вебхука в Wink.
- Когда происходит событие (например, новое бронирование), Wink отправляет HTTP POST на ваш URL.
- Ваш сервер обрабатывает полезную нагрузку и отвечает
200 OK.
Настройка вебхука
Заголовок раздела «Настройка вебхука»- Войдите в свою учетную запись (Extranet, Studio или TripPay — все поддерживают вебхуки).
- Перейдите в раздел
Applications, затемWebhooks. См. Webhooks. - Нажмите
Create webhook. - Введите название (например, “PMS Booking Sync”).
- Введите URL вебхука — HTTPS-эндпоинт на вашем сервере.
- Выберите события — выберите конкретные события для подписки или оставьте пустым, чтобы получать все события.
- Включите переключатель Enabled.
- Нажмите
Save.
Типы событий
Заголовок раздела «Типы событий»Wink поддерживает более 64 типов событий вебхуков в категориях, включая управление учетной записью, контракты бронирования, платежи, обновления менеджера каналов и управление администрацией сущностей. Распространенные события включают:
| Категория | Примеры |
|---|---|
| Бронирование | booking.create, booking.cancelled |
| Контракт бронирования | booking.contract.created, booking.contract.processing, booking.contract.cancelled |
| Платеж | internal.payment.succeeded, internal.payment.failed |
| Возвраты | booking.contract.refund.partial, booking.contract.refund.full |
| Менеджер каналов | channel-manager.update.rate, channel-manager.update.availability |
| Учетная запись | account.create, account.status.updated |
Для полного списка всех типов событий с описаниями смотрите Каталог событий вебхуков.
Просмотреть все 64+ типов событий
Лучшие практики
Заголовок раздела «Лучшие практики»- Используйте HTTPS — Wink отправляет полезные нагрузки только на HTTPS-эндпоинты.
- Отвечайте быстро — Возвращайте
200 OKсразу после получения полезной нагрузки. Все тяжелые операции выполняйте асинхронно. - Идемпотентность — Ваш обработчик должен быть идемпотентным. Wink может повторять доставку, если не получает ответ
200. - Проверяйте источник — Убедитесь, что входящие запросы действительно от Wink, прежде чем обрабатывать их.
- Логирование — Логируйте каждую полученную полезную нагрузку вебхука. Это значительно облегчает отладку интеграции.
Приостановка и удаление
Заголовок раздела «Приостановка и удаление»Вы можете отключить вебхук без удаления. Это приостанавливает доставку, чтобы вы могли устранить неполадки, не теряя настройки. Когда будете готовы, включите его снова.
Удаление вебхука навсегда удаляет его. Любая интеграция, зависящая от этого вебхука, перестанет получать уведомления.
Дополнительные материалы
Заголовок раздела «Дополнительные материалы»- Каталог событий вебхуков — Полный список всех 64+ типов событий.
- Webhooks — Полное руководство по управлению вебхуками.
- Applications — Управление вашими API-учетными данными.
- Developers > APIs — Полная документация по API.