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
Applicationspa 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 64+ vrsta webhook događaja u kategorijama uključujući upravljanje računom, ugovore o rezervacijama, plaćanja, ažuriranja channel managera i upravljanje entitetima. Uobičajeni događaji uključuju:
| Kategorija | Primjeri |
|---|---|
| Rezervacija | booking.create, booking.cancelled |
| Ugovor o rezervaciji | booking.contract.created, booking.contract.processing, booking.contract.cancelled |
| Plaćanje | internal.payment.succeeded, internal.payment.failed |
| Povrati | booking.contract.refund.partial, booking.contract.refund.full |
| Channel manager | channel-manager.update.rate, channel-manager.update.availability |
| Račun | account.create, account.status.updated |
Za potpuni popis svih vrsta događaja s opisima, pogledajte Katalog Webhook Događaja.
Pogledajte svih 64+ vrsta događaja
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 ponovo poslati ako ne primi
200odgovor. - Provjerite izvor — Potvrdite da dolazni zahtjevi dolaze od Winka prije obrade.
- Evidencija — Zabilježite svaki webhook payload koji primite. To znatno olakšava otklanjanje problema s integracijom.
Pauziranje i brisanje
Section titled “Pauziranje i brisanje”Možete onemogućiti webhook bez brisanja. Time se pauzira dostava kako biste mogli rješavati probleme bez gubitka konfiguracije. Kad ste spremni, ponovno ga uključite.
Brisanje webhooka trajno ga uklanja. Svaka integracija koja se oslanja na taj webhook prestat će primati obavijesti.
Dodatno čitanje
Section titled “Dodatno čitanje”- Katalog Webhook Događaja — Potpuni popis svih 64+ vrsta događaja.
- Webhooks — Potpuni referentni vodič za upravljanje webhookovima.
- Applications — Upravljajte svojim API vjerodajnicama.
- Developers > APIs — Potpuna API dokumentacija.