Überblick

Die Online Booking API verbindet die Buchungsmaschine auf der eigenen Website eines Hotels mit der HMS Hotelsoftware. Zimmer- und Preislisten, Verfügbarkeitskalender, Gutscheinprüfung, Zahlungsschritt und die Übermittlung der Buchung an HMS laufen über diese API. Sie richtet sich an Agenturen, die Buchungsmaschinen entwickeln, und an HMS-Partner.

Basis-URL#

Alle Endpunkte liegen unter der folgenden Basis-URL im Pfad /external/…. Es wird ausschließlich HTTPS akzeptiert.

Basis-URL der API
https://test.hms.gen.tr

Ablauf im Überblick#

1AnmeldungPOST /external/public/login
2Zimmer & PreisePOST /external/online/roomType
3ZahlungPOST …/payment/type/{type}
4BuchungPOST …/channel/booking

Das Token aus der Anmeldung ist 7 Tage gültig und an ein Hotel gebunden. Die Zimmerliste liefert die verkaufbaren Zimmer und Preise für den Zeitraum und die Belegung, nach denen der Gast gesucht hat; sobald der Gast gewählt hat und die Zahlungsart feststeht, wird die Buchung als BookingPushRQ in HMS geschrieben. Der Leitfaden Buchungsablauf beschreibt jeden Schritt.

Ressourcen#

RessourceEndpunkte
AuthentifizierungPOST /external/public/login
Zimmer und PreisePOST /external/online/roomType
GET /external/room/type/hotel/availability
BuchungPOST /external/online/channel/booking
ZahlungGET /external/online/payment/type
GET /external/payment/company
POST /external/online/payment/type/{paymentType}
GutscheinPOST /external/online/coupon/search
Pakete und ExtrasGET /external/stock/packages
HotelinformationenGET /external/hotel/{hotelID}/contact/info
GET /external/online/social/media
GET /external/online/footer
GET /external/online/mail/host
StammdatenPOST /external/counties
GET /external/currencies
GET /external/languages

Allgemeine Regeln#

  • Jede Anfrage außer der Anmeldung enthält einen Authorization: Bearer <token>-Header.
  • Die meisten POST-Endpunkte erwarten Formularfelder (application/x-www-form-urlencoded oder multipart/form-data). Die Buchungsübermittlung und der Start der Zahlung erwarten JSON-Bodys. Die Referenzseite jedes Endpunkts gibt an, welches Format gilt.
  • Antworten sind JSON mit einem success-Flag. Auch Fehler aus Geschäftsregeln kommen als HTTP 200 zurück; beurteilen Sie das Ergebnis anhand von success, nicht anhand des Statuscodes.
  • Datumsangaben haben das Format YYYY-MM-DD, Beträge sind Strings mit zwei Nachkommastellen ("965.00"), und die Währung stammt aus den Einstellungen des Online-Kanals des Hotels.
  • Der Parameter hotelID muss mit dem Hotel übereinstimmen, an das das Token gebunden ist.

Version#

Diese Dokumentation beschreibt HMS API V2. Neue Felder und Endpunkte können ohne Ankündigung hinzukommen; schreiben Sie Ihren Client so, dass er unbekannte Felder ignoriert. Änderungen sind in den Versionshinweisen aufgeführt.

Nächste Schritte#

Zuletzt aktualisiert: 21. September 2026Fehler gefunden? Schreiben Sie uns