Ενσωμάτωση Webhook
Τα Webhooks επιτρέπουν στα συστήματά σας να λαμβάνουν ειδοποιήσεις σε πραγματικό χρόνο όταν συμβαίνουν γεγονότα στον λογαριασμό σας στο Wink — νέες κρατήσεις, ακυρώσεις, ενημερώσεις πληρωμών και άλλα. Αυτός ο οδηγός σας καθοδηγεί στη ρύθμιση και τις βέλτιστες πρακτικές.
Αυτός ο οδηγός απευθύνεται σε προγραμματιστές που ενσωματώνουν το Wink με εξωτερικά συστήματα όπως συστήματα διαχείρισης ακινήτων (PMS), διαχειριστές καναλιών, CRM ή προσαρμοσμένους πίνακες ελέγχου.
Πώς λειτουργούν τα webhooks
Ενότητα με τίτλο «Πώς λειτουργούν τα webhooks»- Καταχωρείτε ένα URL webhook στο Wink.
- Όταν συμβαίνει ένα γεγονός (π.χ. νέα κράτηση), το Wink στέλνει ένα HTTP POST στο URL σας.
- Ο διακομιστής σας επεξεργάζεται το payload και απαντά με
200 OK.
Ρύθμιση webhook
Ενότητα με τίτλο «Ρύθμιση webhook»- Συνδεθείτε στον λογαριασμό σας (Extranet, Studio ή TripPay — όλα υποστηρίζουν webhooks).
- Μεταβείτε στο
Applicationsκαι μετά στοWebhooks. Δείτε Webhooks. - Κάντε κλικ στο
Create webhook. - Εισάγετε ένα όνομα (π.χ. “PMS Booking Sync”).
- Εισάγετε το URL webhook σας — το HTTPS endpoint στον διακομιστή σας.
- Επιλέξτε γεγονότα — Επιλέξτε συγκεκριμένα γεγονότα για εγγραφή ή αφήστε κενό για να λαμβάνετε όλα τα γεγονότα.
- Ενεργοποιήστε το Enabled.
- Κάντε κλικ στο
Save.
Τύποι γεγονότων
Ενότητα με τίτλο «Τύποι γεγονότων»Το Wink υποστηρίζει 64+ τύπους γεγονότων webhook σε κατηγορίες όπως διαχείριση λογαριασμού, συμβόλαια κρατήσεων, πληρωμές, ενημερώσεις διαχειριστή καναλιών και διαχείριση οντοτήτων. Συνηθισμένα γεγονότα περιλαμβάνουν:
| Κατηγορία | Παραδείγματα |
|---|---|
| Κράτηση | booking.create, booking.cancelled |
| Συμβόλαιο κράτησης | booking.contract.created, booking.contract.processing, booking.contract.cancelled |
| Πληρωμή | internal.payment.succeeded, internal.payment.failed |
| Επιστροφές | booking.contract.refund.partial, booking.contract.refund.full |
| Διαχειριστής καναλιών | channel-manager.update.rate, channel-manager.update.availability |
| Λογαριασμός | account.create, account.status.updated |
Για πλήρη λίστα με κάθε τύπο γεγονότος και περιγραφές, δείτε τον Κατάλογο Γεγονότων Webhook.
Δείτε όλους τους 64+ τύπους γεγονότων
Βέλτιστες πρακτικές
Ενότητα με τίτλο «Βέλτιστες πρακτικές»- Χρησιμοποιήστε HTTPS — Το Wink στέλνει payloads μόνο σε HTTPS endpoints.
- Απαντήστε γρήγορα — Επιστρέψτε
200 OKμόλις λάβετε το payload. Κάντε τυχόν βαριά επεξεργασία ασύγχρονα. - Αμεταβλητότητα (Idempotency) — Ο χειριστής σας πρέπει να είναι αμετάβλητος. Το Wink μπορεί να επαναλάβει την αποστολή αν δεν λάβει
200. - Επαλήθευση πηγής — Επαληθεύστε ότι τα εισερχόμενα αιτήματα προέρχονται από το Wink πριν τα επεξεργαστείτε.
- Καταγραφή — Καταγράψτε κάθε payload webhook που λαμβάνετε. Αυτό διευκολύνει πολύ τον εντοπισμό σφαλμάτων στην ενσωμάτωση.
Παύση και διαγραφή
Ενότητα με τίτλο «Παύση και διαγραφή»Μπορείτε να απενεργοποιήσετε ένα webhook χωρίς να το διαγράψετε. Αυτό παύει την παράδοση ώστε να μπορείτε να επιλύσετε προβλήματα χωρίς να χάσετε τη ρύθμιση. Όταν είστε έτοιμοι, ενεργοποιήστε το ξανά.
Η διαγραφή ενός webhook το αφαιρεί οριστικά. Οποιαδήποτε ενσωμάτωση βασίζεται σε αυτό το webhook θα σταματήσει να λαμβάνει ειδοποιήσεις.
Περισσότερη ανάγνωση
Ενότητα με τίτλο «Περισσότερη ανάγνωση»- Κατάλογος Γεγονότων Webhook — Πλήρης λίστα με όλους τους 64+ τύπους γεγονότων.
- Webhooks — Πλήρης αναφορά για τη διαχείριση webhooks.
- Applications — Διαχειριστείτε τα API credentials σας.
- Developers > APIs — Πλήρης τεκμηρίωση API.