Genel bakış

Online Booking API, otelin kendi web sitesindeki rezervasyon motorunu HMS Otel Programı’na bağlar. Oda ve fiyat listesi, takvim müsaitliği, kupon doğrulama, ödeme adımı ve rezervasyonun HMS’e aktarımı bu API üzerinden yapılır. Rezervasyon motoru geliştiren ajanslar ve HMS iş ortakları için tasarlanmıştır.

Temel adres#

Tüm uç noktalar aşağıdaki kök adresin altında, /external/… yolunda yer alır. Yalnızca HTTPS kabul edilir.

API kökü
https://test.hms.gen.tr

Akış özeti#

1GirişPOST /external/public/login
2Oda ve fiyatPOST /external/online/roomType
3ÖdemePOST …/payment/type/{tip}
4RezervasyonPOST …/channel/booking

Giriş ile alınan token 7 gün geçerlidir ve otele bağlıdır. Oda listesi misafirin aradığı tarih ve kişi sayısı için satılabilir odaları fiyatlarıyla döner; misafir seçimini yapıp ödeme tipini belirledikten sonra rezervasyon BookingPushRQ yapısıyla HMS’e yazılır. Ayrıntılı anlatım Rezervasyon akışı rehberindedir.

Kaynaklar#

KaynakUç noktalar
Kimlik doğrulamaPOST /external/public/login
Oda ve fiyatlarPOST /external/online/roomType
GET /external/room/type/hotel/availability
RezervasyonPOST /external/online/channel/booking
ÖdemeGET /external/online/payment/type
GET /external/payment/company
POST /external/online/payment/type/{paymentType}
KuponPOST /external/online/coupon/search
Paketler ve ekstralarGET /external/stock/packages
Otel bilgileriGET /external/hotel/{hotelID}/contact/info
GET /external/online/social/media
GET /external/online/footer
GET /external/online/mail/host
TanımlarPOST /external/counties
GET /external/currencies
GET /external/languages

Genel kurallar#

  • Giriş dışındaki her istek Authorization: Bearer <token> başlığı taşır.
  • Çoğu POST uç noktası form alanları alır (application/x-www-form-urlencoded veya multipart/form-data). Rezervasyon aktarımı ve ödeme başlatma JSON gövde bekler. Her uç noktanın referans sayfasında hangisi olduğu yazar.
  • Yanıtlar JSON’dur ve success alanı taşır. İş kuralı hataları da HTTP 200 ile döner; sonucu HTTP koduna değil success alanına göre değerlendirin.
  • Tarihler YYYY-MM-DD, tutarlar iki ondalıklı string ("965.00"), para birimi otelin online kanal ayarından gelir.
  • hotelID parametresi token’ın bağlı olduğu otelle aynı olmalıdır.

Sürüm#

Bu dokümantasyon HMS API V2 içindir. Yeni alan ve uç nokta eklemeleri duyurusuz yapılabilir; istemcinizi tanımadığı alanları yok sayacak şekilde yazın. Değişiklikler sürüm notlarında listelenir.

Sonraki adımlar#

Son güncelleme: 8 Eylül 2026Bu sayfada bir hata mı var? Bize yazın