Интеграция с Webhook
Webhooks позволяват на вашите системи да получават известия в реално време, когато се случват събития във вашия Wink акаунт — нови резервации, анулации, актуализации на плащания и други. Това ръководство ви превежда през настройката и най-добрите практики.
Аудитория
Section titled “Аудитория”Това ръководство е за разработчици, които интегрират Wink с външни системи като системи за управление на имоти (PMS), channel managers, CRM системи или персонализирани табла за управление.
Как работят webhooks
Section titled “Как работят webhooks”- Регистрирате URL за webhook в Wink.
- Когато настъпи събитие (например нова резервация), Wink изпраща HTTP POST към вашия URL.
- Вашият сървър обработва съдържанието и отговаря с
200 OK.
Настройване на webhook
Section titled “Настройване на webhook”- Влезте в акаунта си (Extranet, Studio или TripPay — всички поддържат webhooks).
- Отидете на
Applications, след товаWebhooks. Вижте Webhooks. - Кликнете
Create webhook. - Въведете име (например “PMS Booking Sync”).
- Въведете вашия webhook URL — HTTPS крайна точка на вашия сървър.
- Изберете събития — Изберете конкретни събития за абонамент или оставете празно, за да получавате всички събития.
- Включете Enabled.
- Кликнете
Save.
Видове събития
Section titled “Видове събития”Wink поддържа над 64 вида webhook събития в категории като управление на акаунти, договори за резервации, плащания, актуализации от channel manager и управление на административни единици. Чести събития включват:
| Категория | Примери |
|---|---|
| Резервация | 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 | channel-manager.update.rate, channel-manager.update.availability |
| Акаунт | account.create, account.status.updated |
За пълен списък с всички видове събития и описания вижте Каталог на Webhook събитията.
Вижте всички над 64 вида събития
Най-добри практики
Section titled “Най-добри практики”- Използвайте HTTPS — Wink изпраща съдържание само към HTTPS крайни точки.
- Отговаряйте бързо — Върнете
200 OKведнага след получаване на съдържанието. Тежката обработка правете асинхронно. - Идемпотентност — Вашият обработчик трябва да е идемпотентен. Wink може да опита повторно, ако не получи
200отговор. - Проверявайте източника — Уверете се, че входящите заявки са от Wink преди обработка.
- Логване — Записвайте всяко получено съдържание от webhook. Това улеснява отстраняването на проблеми при интеграцията.
Пауза и изтриване
Section titled “Пауза и изтриване”Можете да деактивирате webhook без да го изтривате. Това спира доставката, за да можете да отстранявате проблеми без да губите конфигурацията. Когато сте готови, включете го отново.
Изтриването на webhook го премахва завинаги. Всяка интеграция, която разчита на този webhook, ще спре да получава известия.
Допълнително четене
Section titled “Допълнително четене”- Каталог на Webhook събитията — Пълен списък на всички над 64 вида събития.
- Webhooks — Пълна справка за управление на webhook.
- Applications — Управление на вашите API идентификационни данни.
- Developers > APIs — Пълна API документация.