Integracija Webhook-a
Webhook-ovi omogućavaju vašim sistemima da primaju obaveštenja u realnom vremenu kada se dogode događaji na vašem Wink nalogu — nove rezervacije, otkazivanja, ažuriranja plaćanja i još mnogo toga. Ovaj vodič vas vodi kroz postavljanje i najbolje prakse.
Publika
Section titled “Publika”Ovaj vodič je namenjen programerima koji integrišu Wink sa eksternim sistemima kao što su sistemi za upravljanje nekretninama (PMS), channel manager-i, CRM-ovi ili prilagođene kontrolne table.
Kako webhook-ovi funkcionišu
Section titled “Kako webhook-ovi funkcionišu”- Registrujete webhook URL 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 sa
200 OK.
Postavljanje webhook-a
Section titled “Postavljanje webhook-a”- Prijavite se na svoj nalog (Extranet, Studio ili TripPay — svi podržavaju webhook-ove).
- Idite na
Applications, zatimWebhooks. Pogledajte Webhooks. - Kliknite na
Create webhook. - Unesite ime (npr. “PMS Booking Sync”).
- Unesite svoj webhook URL — HTTPS endpoint na vašem serveru.
- Izaberite događaje — Odaberite specifične događaje na koje želite da se pretplatite, ili ostavite prazno da primate sve događaje.
- Uključite Enabled.
- Kliknite na
Save.
Tipovi događaja
Section titled “Tipovi događaja”Wink podržava 64+ tipova webhook događaja u kategorijama kao što su upravljanje nalogom, ugovori o rezervacijama, plaćanja, ažuriranja channel manager-a i upravljanje entitetima. Uobičajeni događaji uključuju:
| Kategorija | Primeri |
|---|---|
| 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 |
| Refundacije | booking.contract.refund.partial, booking.contract.refund.full |
| Channel manager | channel-manager.update.rate, channel-manager.update.availability |
| Nalog | account.create, account.status.updated |
Za kompletan spisak svih tipova događaja sa opisima, pogledajte Katalog Webhook Događaja.
Pogledajte svih 64+ tipova događaja
Najbolje prakse
Section titled “Najbolje prakse”- Koristite HTTPS — Wink šalje podatke samo na HTTPS endpoint-e.
- Odgovarajte brzo — Vratite
200 OKčim primite podatke. Sve zahtevnije obrade radite asinhrono. - Idempotentnost — Vaš handler treba da bude idempotentan. Wink može pokušati ponovnu isporuku ako ne dobije
200odgovor. - Validirajte izvor — Proverite da su dolazni zahtevi zaista sa Wink-a pre obrade.
- Logovanje — Beležite svaki webhook payload koji primite. Ovo znatno olakšava rešavanje problema sa integracijom.
Pauziranje i brisanje
Section titled “Pauziranje i brisanje”Možete onemogućiti webhook bez brisanja. Ovo pauzira isporuku da biste mogli da rešavate probleme bez gubitka konfiguracije. Kada budete spremni, ponovo ga uključite.
Brisanje webhook-a trajno ga uklanja. Svaka integracija koja zavisi od tog webhook-a prestaje da prima obaveštenja.
Dalje čitanje
Section titled “Dalje čitanje”- Katalog Webhook Događaja — Kompletan spisak svih 64+ tipova događaja.
- Webhooks — Potpuna referenca za upravljanje webhook-ovima.
- Applications — Upravljajte svojim API akreditivima.
- Developers > APIs — Potpuna API dokumentacija.