Συνδέστε ένα σύστημα, όχι ένα mailbox.
Tour operators και πλατφόρμες συνδέονται απευθείας με το DMC Connect. Αντί να ρωτούν κάθε λίγα λεπτά, ενημερώνονται όταν κάτι αλλάζει.
POST /dmc-hook
X-DMC-Event: booking.confirmed
X-DMC-Event-Id: evt_5f0c6a2e9b1d4c8e8a7f3b2d1c0e9f8a
X-DMC-Signature: t=1810116902,v1=6a1f…c93e
{ "id": "evt_5f0c…", "type": "booking.confirmed",
"api_version": "v1", "data": { … } }APIs μέσα και έξω.Κανείς δεν ξαναπερνά τίποτα.
Your partner’s system, on a test account first.
POST /dmc-hook
X-DMC-Event: booking.confirmed
X-DMC-Event-Id: evt_5f0c6a2e9b1d4c8e8a7f3b2d1c0e9f8a
X-DMC-Signature: t=1810116902,v1=6a1f…c93e
{
"id": "evt_3a9d1c7e5b2f4a68b0c4e7d19f2a6c31",
"type": "availability.changed",
"api_version": "v1",
"created_at": "2027-05-12T09:12:44.820Z",
"data": {
"hotel_id": "1752",
"hotel_name": "Erlia Bay Suites",
"from": "2027-06-14",
"to": "2027-06-20",
"room_type": null,
"reasons": ["stop_sale"]
}
}Source Strategy
Φτιαγμένο πάνω στην πραγματική οθόνη. Τα ονόματα είναι φανταστικά και τα νούμερα αλλαγμένα.
Μέσα: οι συνεργάτες ψάχνουν και κλείνουν.
Δεκαοκτώ τεκμηριωμένες λειτουργίες, και πρώτα δοκιμαστικός λογαριασμός.
Έξω: κάθε αλλαγή, υπογεγραμμένη.
Κρατήσεις, διαθεσιμότητα, τιμές και ξενοδοχεία, ως events μέσα σε δευτερόλεπτα.
Προμηθευτές δίπλα στα συμβόλαιά σας.
Live τιμές για σύγκριση, και για κράτηση όταν το επιτρέψετε.
Φτιαγμένο πάνω στην πραγματική οθόνη. Τα ονόματα είναι φανταστικά και τα νούμερα αλλαγμένα.
Τι μαθαίνει ένας συνεργάτης
- booking.*
- Δημιουργία, επιβεβαίωση, τροποποίηση, ακύρωση ή αλλαγή κατάστασης. Πέντε τύποι event.
- availability.changed
- Stop ή open sale, αλλαγή allotment ή release, ή μια κράτηση που πήρε ή επέστρεψε δωμάτια.
- prices.changed
- Special offer που μπήκε, άλλαξε ή αποσύρθηκε, ή αλλαγή στις τιμές του συμβολαίου.
- hotel.changed
- Αλλαγή στα στοιχεία του ξενοδοχείου, στα δωμάτια ή στα όρια ατόμων.
{
"id": "evt_0b8e2d7c41a94f3e9c5d6a1b2f3e4d5c",
"type": "prices.changed",
"api_version": "v1",
"created_at": "2027-05-12T09:41:07.502Z",
"data": {
"hotel_id": "1752",
"hotel_name": "Erlia Bay Suites",
"from": "2027-07-01",
"to": "2027-07-31",
"room_type": null,
"reasons": ["special_offer"]
}
}Παράδειγμα: τα πεδία ακολουθούν τον οδηγό του partner API.
Οι λεπτομέρειες που θα ρωτήσουν οι προγραμματιστές σας
Υπογεγραμμένα
Κάθε event έχει υπογραφή HMAC-SHA256 πάνω στο ακριβές body του και timestamp, με secret που ο συνεργάτης μπορεί να αλλάξει.
Παράδοση
Τα events αποθηκεύονται πριν σταλούν. Μια αποτυχημένη παράδοση ξαναδοκιμάζεται μετά από 1, 5 και 15 λεπτά, και μετά από 1, 3, 6 και 12 ώρες: οκτώ προσπάθειες σε περίπου 22 ώρες.
Live τιμές
Μια live τιμή προμηθευτή δίνεται ως κρυπτογραφημένο token, δεμένο με τον λογαριασμό του συνεργάτη και έγκυρο για 30 λεπτά.
- Όχι διπλές κρατήσεις
- Μια κράτηση σε τιμή συμβολαίου που ξαναστέλνεται με το ίδιο idempotency key επιστρέφει την πρώτη κράτηση.
- Κλειδιά ανά πρακτορείο
- Κάθε συνεργάτης έχει δικό του κλειδί. Το πρακτορείο βγαίνει πάντα από το κλειδί, ποτέ από όσα λέει το αίτημα. Τα κλειδιά εμφανίζονται μία φορά και μπορούν να ανακληθούν αμέσως.
- Όρια
- 600 αιτήματα το λεπτό ανά διεύθυνση, και 12 την ώρα για τις δύο μαζικές κλήσεις, που απαντούν «not modified» όταν δεν έχει αλλάξει τίποτα.
- Τι δεν βλέπουν ποτέ οι συνεργάτες
- Το net κόστος σας, το περιθώριό σας και την προμήθεια πίσω από μια τιμή.
Τι μπορεί να καλέσει ένας συνεργάτης
18 λειτουργίες συνολικά.
GET /ping
Επιβεβαιώνει το κλειδί, τη διαδρομή δικτύου και το mode του λογαριασμού.
GET /hotels
Τα ξενοδοχεία που μπορεί να πουλήσει ο συνεργάτης.
GET /hotels/content
Περιγραφές, τοποθεσία, παροχές, δωμάτια και όρια ατόμων.
- GET /availability
- Κάθε ξενοδοχείο, δωμάτιο και νύχτα σε μία κλήση.
- POST /search
- Τιμή για μια διαμονή και συγκεκριμένα άτομα, με τις προσφορές μέσα.
- POST /bookings
- Κράτηση σε τιμή συμβολαίου ή σε live τιμή.
- POST /bookings/:id/amend
- Αλλαγή κράτησης. Η τιμή βγαίνει ξανά και μετρά μόνο η διαφορά.
- POST /bookings/:id/cancel
- Ακύρωση κράτησης.
- GET /bookings/:id/voucher
- Το voucher μιας επιβεβαιωμένης κράτησης, χωρίς τιμές.
- /webhooks
- Δήλωση διεύθυνσης, δοκιμαστικό event, αλλαγή secret, ιστορικό παραδόσεων, επανάληψη.
Τεκμηρίωση και δοκιμαστικοί λογαριασμοί
Online οδηγός, προδιαγραφή OpenAPI 3.0.3 με διαδραστική κονσόλα και οδηγός ενσωμάτωσης 38 σελίδων. Ένας νέος συνεργάτης ξεκινά με δοκιμαστικό λογαριασμό για επιλεγμένα ξενοδοχεία: ψάχνει, κλείνει και παίρνει events όπως ένας live συνεργάτης, και οι κρατήσεις του μαρκάρονται ως δοκιμαστικές.