Αιτήματα και αποκρίσεις

Αυτή η σελίδα καλύπτει τις μορφές σώματος αιτήματος, τον φάκελο της απόκρισης, τη σελιδοποίηση, τις μορφές ημερομηνιών και ποσών, καθώς και την ερμηνεία των κωδικών κατάστασης HTTP.

Σώματα αιτημάτων#

Τα τελικά σημεία χρησιμοποιούν μία από δύο μορφές σώματος. Η σελίδα αναφοράς κάθε τελικού σημείου αναφέρει ποια ισχύει.

ΜορφήContent-TypeΧρησιμοποιείται από
Πεδία φόρμαςapplication/x-www-form-urlencoded ή multipart/form-dataΣύνδεση, λίστα δωματίων, επικύρωση κουπονιού, χώρες
JSONapplication/jsonΑποστολή κράτησης (BookingPushRQ), έναρξη πληρωμής
Query stringΌλα τα τελικά σημεία GET

Τα πεδία πινάκων σε σώματα φόρμας επαναλαμβάνονται με αγκύλες: childAges[]=7&childAges[]=12. Τα σώματα JSON πρέπει να είναι σε UTF-8.

Φάκελος απόκρισης#

Οι αποκρίσεις είναι JSON. Οι περισσότερες περιέχουν την ένδειξη success· οι λίστες επιστρέφονται με count και items:

Απόκριση λίστας (περικομμένη)
{
    "success": true,
    "count": 3,
    "items": [
        {
            "id": 1,
            "titleCode": "TRY",
            "symbol": "₺",
            "price": 1
        },
        {
            "id": 2,
            "titleCode": "EUR",
            "symbol": "€",
            "price": 47.85000000000000142108547152020037174224853515625
        }
    ]
}

Οι αποτυχημένοι έλεγχοι επιχειρησιακών κανόνων επιστρέφουν success: false μαζί με μια περιγραφή του σφάλματος, σε μία από δύο μορφές:

Μορφή message
{
    "success": false,
    "message": "online_cupon_is_not_found"
}
Μορφή errorCode (λίστα δωματίων)
{
    "success": false,
    "errorMessage": "Invalid parameters.",
    "errorCode": 10022
}

Εξαιρέσεις: το τελικό σημείο στοιχείων επικοινωνίας επιστρέφει σκέτο αντικείμενο χωρίς φάκελο, ενώ η αποστολή κράτησης επιστρέφει αντικείμενο BookingPushRS. Και τα δύο εμφανίζονται στην αναφορά.

Κωδικοί κατάστασης HTTP#

ΚωδικόςΠότεΤι κάνετε
200Το αίτημα επεξεργάστηκε (επιτυχία ή σφάλμα επιχειρησιακού κανόνα)Ελέγξτε τα success, message / errorCode.
401Το token λείπει, έχει λανθασμένη μορφή ή είναι άγνωστοΣυνδεθείτε ξανά· δείτε την ενότητα Έλεγχος ταυτότητας.
404Μια παράμετρος διαδρομής δεν αντιστοιχεί σε εγγραφή (π.χ. /hotel/{hotelID}/…, /payment/type/{paymentType})Ελέγξτε το αναγνωριστικό.
405Λάθος μέθοδος HTTPΧρησιμοποιήστε τη μέθοδο που αναφέρεται στην αναφορά (οι χώρες και η λίστα δωματίων είναι POST).
500Απρόσμενο σφάλμα διακομιστήΕπαναλάβετε μετά από μια σύντομη καθυστέρηση· αν επιμένει, ανοίξτε αίτημα υποστήριξης με το αίτημα.

Σελιδοποίηση#

Τα τελικά σημεία λιστών (/external/currencies, /external/languages, /external/online/social/media, /external/stock/packages) σελιδοποιούνται με αριθμό σελίδας:

ΠαράμετροςΠεριγραφήΠροεπιλογή
limitΕγγραφές ανά σελίδα.20
pageΑριθμός σελίδας, ξεκινώντας από το 1.1
offsetΕγγραφές που παραλείπονται. Αν δοθεί, το page αγνοείται.
orderΠεδίο ταξινόμησης· με πρόθεμα - για φθίνουσα σειρά (-id). Τα επιτρεπτά πεδία αναφέρονται ανά τελικό σημείο.

Το count είναι ο συνολικός αριθμός εγγραφών· η λίστα έχει εξαντληθεί όταν page × limit ≥ count.

Ημερομηνίες, ώρες και ποσά#

ΤύποςΜορφήΠαράδειγμα
Ημερομηνία αιτήματοςYYYY-MM-DD2026-08-18
Ημερομηνία διαθεσιμότηταςYYYY-MM-DD ή YYYY-MM-DDTHH:MM:SS2026-08-18T12:00:00
Ημερομηνία τιμής ανά διανυκτέρευση (απόκριση)DD.MM.YYYY (το πεδίο tarih)18.08.2026
Εύρος ημέρας διαθεσιμότητας (απόκριση)YYYY-MM-DD HH:MM:SS, από 12:00 έως 12:00 της επόμενης ημέρας2026-08-18 12:00:00
ΠοσόΣυμβολοσειρά με δύο δεκαδικά, με τελεία ως διαχωριστικό"965.00"
ΝόμισμαISO 4217· από τις ρυθμίσεις του online καναλιού του ξενοδοχείουTRY
Ζώνη ώραςΗ ζώνη ώρας του ξενοδοχείουEurope/Istanbul

Η ημερομηνία αναχώρησης δεν αποτελεί μέρος της διαμονής: 18–20 Αυγούστου σημαίνει δύο διανυκτερεύσεις. Μην προσθέτετε ποσά με float· χρησιμοποιήστε μια βιβλιοθήκη δεκαδικών ή ακέραιες υποδιαιρέσεις του νομίσματος.

Γλώσσα#

Η λίστα δωματίων δέχεται το πεδίο language (ISO 639-1: tr, en, de…) και επιστρέφει ονόματα δωματίων, τίτλους χαρακτηριστικών και μηνύματα σφάλματος σε αυτή τη γλώσσα. Η λίστα πακέτων αναμένει languageID· τα αναγνωριστικά προέρχονται από το τελικό σημείο Γλώσσες.

Τελευταία ενημέρωση: 21 Σεπτεμβρίου 2026Βρήκατε κάποιο λάθος; Ενημερώστε μας