Integracja Webhooków
Webhooki pozwalają Twoim systemom otrzymywać powiadomienia w czasie rzeczywistym, gdy na Twoim koncie Wink zachodzą zdarzenia — nowe rezerwacje, anulacje, aktualizacje płatności i inne. Ten przewodnik przeprowadzi Cię przez konfigurację i najlepsze praktyki.
Odbiorcy
Dział zatytułowany „Odbiorcy”Ten przewodnik jest przeznaczony dla deweloperów integrujących Wink z zewnętrznymi systemami, takimi jak systemy zarządzania nieruchomościami (PMS), channel managerowie, CRM-y lub niestandardowe pulpity nawigacyjne.
Jak działają webhooki
Dział zatytułowany „Jak działają webhooki”- Rejestrujesz URL webhooka w Wink.
- Gdy wystąpi zdarzenie (np. nowa rezerwacja), Wink wysyła żądanie HTTP POST na Twój URL.
- Twój serwer przetwarza dane i odpowiada
200 OK.
Konfiguracja webhooka
Dział zatytułowany „Konfiguracja webhooka”- Zaloguj się na swoje konto (Extranet, Studio lub TripPay — wszystkie obsługują webhooki).
- Przejdź do
Applications, a następnieWebhooks. Zobacz Webhooki. - Kliknij
Create webhook. - Wprowadź nazwę (np. “Synchronizacja rezerwacji PMS”).
- Wprowadź swój URL webhooka — punkt końcowy HTTPS na Twoim serwerze.
- Wybierz zdarzenia — Wybierz konkretne zdarzenia, na które chcesz się zapisać, lub pozostaw puste, aby otrzymywać wszystkie zdarzenia.
- Przełącz Enabled na włączone.
- Kliknij
Save.
Typy zdarzeń
Dział zatytułowany „Typy zdarzeń”Wink obsługuje różne typy zdarzeń. Najczęstsze zdarzenia to:
- Rezerwacja utworzona — Nowa rezerwacja została potwierdzona.
- Rezerwacja anulowana — Rezerwacja została anulowana.
- Płatność zakończona — Płatność została przetworzona.
- Rezerwacja zaktualizowana — Szczegóły rezerwacji uległy zmianie.
Najlepsze praktyki
Dział zatytułowany „Najlepsze praktyki”- Używaj HTTPS — Wink wysyła dane tylko do punktów końcowych HTTPS.
- Odpowiadaj szybko — Zwróć
200 OKzaraz po otrzymaniu danych. Ciężkie przetwarzanie wykonuj asynchronicznie. - Idempotencja — Twój handler powinien być idempotentny. Wink może ponawiać dostarczanie, jeśli nie otrzyma odpowiedzi
200. - Weryfikuj źródło — Sprawdzaj, czy przychodzące żądania pochodzą od Wink przed ich przetworzeniem.
- Logowanie — Zapisuj każdy otrzymany payload webhooka. Ułatwia to debugowanie problemów z integracją.
Wstrzymywanie i usuwanie
Dział zatytułowany „Wstrzymywanie i usuwanie”Możesz wyłączyć webhook bez usuwania go. To wstrzymuje dostarczanie, dzięki czemu możesz rozwiązywać problemy bez utraty konfiguracji. Gdy będziesz gotowy, włącz go ponownie.
Usunięcie webhooka powoduje jego trwałe usunięcie. Każda integracja korzystająca z tego webhooka przestanie otrzymywać powiadomienia.
Dalsza lektura
Dział zatytułowany „Dalsza lektura”- Webhooki — Pełna dokumentacja zarządzania webhookami.
- Applications — Zarządzaj swoimi danymi API.
- Developers > APIs — Pełna dokumentacja API.