Webhook-integrasjon
Webhooks lar systemene dine motta sanntidsvarsler når hendelser skjer på Wink-kontoen din — nye bestillinger, avbestillinger, betalingsoppdateringer og mer. Denne veiledningen tar deg gjennom oppsett og beste praksis.
Målgruppe
Section titled “Målgruppe”Denne veiledningen er for utviklere som integrerer Wink med eksterne systemer som eiendomsforvaltningssystemer (PMS), kanaladministratorer, CRM-er eller tilpassede dashbord.
Hvordan webhooks fungerer
Section titled “Hvordan webhooks fungerer”- Du registrerer en webhook-URL på Wink.
- Når en hendelse inntreffer (f.eks. en ny bestilling), sender Wink en HTTP POST til URL-en din.
- Serveren din behandler nyttelasten og svarer med en
200 OK.
Sette opp en webhook
Section titled “Sette opp en webhook”- Logg inn på kontoen din (Extranet, Studio eller TripPay — alle støtter webhooks).
- Gå til
Applicationsog deretterWebhooks. Se Webhooks. - Klikk
Create webhook. - Skriv inn et navn (f.eks. “PMS Booking Sync”).
- Skriv inn din webhook-URL — HTTPS-endepunktet på serveren din.
- Velg hendelser — Velg spesifikke hendelser å abonnere på, eller la stå tomt for å motta alle hendelser.
- Slå på Enabled.
- Klikk
Save.
Hendelsestyper
Section titled “Hendelsestyper”Wink støtter en rekke hendelsestyper. Vanlige hendelser inkluderer:
- Booking created — En ny bestilling er bekreftet.
- Booking cancelled — En bestilling er avbestilt.
- Payment completed — Betaling er behandlet.
- Booking updated — Detaljer om en bestilling er endret.
Beste praksis
Section titled “Beste praksis”- Bruk HTTPS — Wink sender nyttelaster kun til HTTPS-endepunkter.
- Svar raskt — Returner en
200 OKså snart du mottar nyttelasten. Gjør tung behandling asynkront. - Idempotens — Håndtereren din bør være idempotent. Wink kan prøve å sende på nytt hvis den ikke mottar et
200-svar. - Valider kilden — Verifiser at innkommende forespørsler kommer fra Wink før behandling.
- Logging — Logg hver webhook-nyttelast du mottar. Dette gjør feilsøking av integrasjonsproblemer mye enklere.
Pause og sletting
Section titled “Pause og sletting”Du kan deaktivere en webhook uten å slette den. Dette pauser leveringen slik at du kan feilsøke uten å miste konfigurasjonen. Når du er klar, slår du den på igjen.
Å slette en webhook fjerner den permanent. Enhver integrasjon som er avhengig av den webhooken vil slutte å motta varsler.
Videre lesning
Section titled “Videre lesning”- Webhooks — Full referanse for webhook-administrasjon.
- Applications — Administrer API-legitimasjonen din.
- Developers > APIs — Full API-dokumentasjon.