Integrasyon ng Webhook
Pinapayagan ng mga webhook ang iyong mga sistema na makatanggap ng real-time na mga notification kapag may mga kaganapan sa iyong Wink account — mga bagong booking, pagkansela, mga update sa bayad, at iba pa. Ginagabayan ka ng gabay na ito sa pag-setup at mga pinakamahusay na kasanayan.
Audience
Section titled “Audience”Ang gabay na ito ay para sa mga developer na nag-iintegrate ng Wink sa mga panlabas na sistema tulad ng property management systems (PMS), channel managers, CRMs, o mga custom dashboard.
Paano gumagana ang mga webhook
Section titled “Paano gumagana ang mga webhook”- Magrehistro ka ng webhook URL sa Wink.
- Kapag may nangyaring kaganapan (hal., bagong booking), magpapadala ang Wink ng HTTP POST sa iyong URL.
- Pinoproseso ng iyong server ang payload at sumasagot ng
200 OK.
Pag-set up ng webhook
Section titled “Pag-set up ng webhook”- Mag-log in sa iyong account (Extranet, Studio, o TripPay — lahat ay sumusuporta sa mga webhook).
- Pumunta sa
Applicationsat pagkatapos ayWebhooks. Tingnan ang Webhooks. - I-click ang
Create webhook. - Ilagay ang isang pangalan (hal., “PMS Booking Sync”).
- Ilagay ang iyong webhook URL — ang HTTPS endpoint sa iyong server.
- Pumili ng mga kaganapan — Piliin ang mga partikular na kaganapan na nais mong subaybayan, o iwanang walang laman upang makatanggap ng lahat ng kaganapan.
- I-toggle ang Enabled sa on.
- I-click ang
Save.
Mga uri ng kaganapan
Section titled “Mga uri ng kaganapan”Sinusuportahan ng Wink ang iba’t ibang uri ng mga kaganapan. Kabilang sa mga karaniwang kaganapan ang:
- Booking created — Nakumpirma ang isang bagong booking.
- Booking cancelled — Nakansela ang isang booking.
- Payment completed — Naproseso na ang bayad.
- Booking updated — Nagbago ang mga detalye ng booking.
Mga pinakamahusay na kasanayan
Section titled “Mga pinakamahusay na kasanayan”- Gumamit ng HTTPS — Nagpapadala ang Wink ng mga payload sa mga HTTPS endpoint lamang.
- Mabilis na tumugon — Ibalik agad ang
200 OKkapag natanggap mo ang payload. Gawin ang mabibigat na proseso nang asynchronous. - Idempotency — Dapat idempotent ang iyong handler. Maaaring subukang muli ng Wink ang paghahatid kung hindi makatanggap ng
200na tugon. - I-validate ang pinagmulan — Siguraduhing ang mga papasok na request ay mula sa Wink bago iproseso.
- Pag-log — I-log ang bawat webhook payload na natatanggap mo. Pinapadali nito ang pag-debug ng mga isyu sa integrasyon.
Pag-pause at pagtanggal
Section titled “Pag-pause at pagtanggal”Maaari mong i-disable ang isang webhook nang hindi ito tinatanggal. Pinapahinto nito ang paghahatid upang makapag-troubleshoot ka nang hindi nawawala ang iyong configuration. Kapag handa ka na, i-toggle ito pabalik sa on.
Ang pagtanggal ng webhook ay permanente itong tinatanggal. Titigil sa pagtanggap ng mga notification ang anumang integrasyon na umaasa sa webhook na iyon.
Karagdagang babasahin
Section titled “Karagdagang babasahin”- Webhooks — Buong sanggunian para sa pamamahala ng webhook.
- Applications — Pamahalaan ang iyong mga API credentials.
- Developers > APIs — Buong dokumentasyon ng API.