Integracija Webhooka
Webhookovi omogućuju vašim sustavima primanje obavijesti u stvarnom vremenu kada se dogode događaji na vašem Wink računu — nove rezervacije, otkazivanja, ažuriranja plaćanja i još mnogo toga. Ovaj vodič vodi vas kroz postavljanje i najbolje prakse.
Publika
Section titled “Publika”Ovaj vodič je namijenjen developerima koji integriraju Wink s vanjskim sustavima poput sustava za upravljanje nekretninama (PMS), channel managera, CRM-ova ili prilagođenih nadzornih ploča.
Kako webhookovi rade
Section titled “Kako webhookovi rade”- Registrirate URL webhooka na Wink-u.
- Kada se dogodi događaj (npr. nova rezervacija), Wink šalje HTTP POST na vaš URL.
- Vaš server obrađuje podatke i odgovara s
200 OK.
Postavljanje webhooka
Section titled “Postavljanje webhooka”- Prijavite se na svoj račun (Extranet, Studio ili TripPay — svi podržavaju webhookove).
- Idite na
Applications, zatimWebhooks. Pogledajte Webhooks. - Kliknite
Create webhook. - Unesite ime (npr. “PMS Booking Sync”).
- Unesite svoj webhook URL — HTTPS endpoint na vašem serveru.
- Odaberite događaje — Odaberite specifične događaje na koje se želite pretplatiti ili ostavite prazno za primanje svih događaja.
- Uključite Enabled.
- Kliknite
Save.
Vrste događaja
Section titled “Vrste događaja”Wink podržava različite vrste događaja. Uobičajeni događaji uključuju:
- Booking created — Potvrđena je nova rezervacija.
- Booking cancelled — Rezervacija je otkazana.
- Payment completed — Plaćanje je obrađeno.
- Booking updated — Detalji rezervacije su promijenjeni.
Najbolje prakse
Section titled “Najbolje prakse”- Koristite HTTPS — Wink šalje podatke samo na HTTPS endpointove.
- Odgovarajte brzo — Vratite
200 OKčim primite podatke. Teže obrade radite asinhrono. - Idempotentnost — Vaš handler treba biti idempotentan. Wink može pokušati ponovno poslati ako ne primi
200odgovor. - Provjerite izvor — Potvrdite da dolazni zahtjevi dolaze od Wink-a prije obrade.
- Evidencija — Zabilježite svaki webhook payload koji primite. To olakšava otklanjanje problema s integracijom.
Pauziranje i brisanje
Section titled “Pauziranje i brisanje”Možete onemogućiti webhook bez brisanja. Time se zaustavlja dostava kako biste mogli riješiti probleme bez gubitka konfiguracije. Kad ste spremni, ponovno ga uključite.
Brisanje webhooka trajno ga uklanja. Svaka integracija koja ovisi o tom webhooku prestat će primati obavijesti.
Dodatno čitanje
Section titled “Dodatno čitanje”- Webhooks — Potpuni referentni vodič za upravljanje webhookovima.
- Applications — Upravljajte svojim API vjerodajnicama.
- Developers > APIs — Potpuna API dokumentacija.