Общ преглед

Online Booking API свързва резервационната система на собствения уебсайт на хотела с Хотелски софтуер HMS. Списъците със стаи и цени, наличността в календара, проверката на купони, стъпката на плащане и изпращането на резервацията към HMS минават през този API. Той е предназначен за агенции, които разработват резервационни системи, и за партньорите на HMS.

Базов URL#

Всички крайни точки се намират под базовия URL по-долу, в пътя /external/…. Приема се само HTTPS.

Базов URL на API
https://test.hms.gen.tr

Процесът накратко#

1ВходPOST /external/public/login
2Стаи и цениPOST /external/online/roomType
3ПлащанеPOST …/payment/type/{type}
4РезервацияPOST …/channel/booking

Токенът от входа е валиден 7 дни и е обвързан с един хотел. Списъкът със стаи връща наличните за продажба стаи и цени за датите и броя гости, които гостът е търсил; след като гостът направи избор и типът плащане е уточнен, резервацията се записва в HMS като BookingPushRQ. Ръководството Процес на резервация разглежда всяка стъпка.

Ресурси#

РесурсКрайни точки
УдостоверяванеPOST /external/public/login
Стаи и цениPOST /external/online/roomType
GET /external/room/type/hotel/availability
РезервацияPOST /external/online/channel/booking
ПлащанеGET /external/online/payment/type
GET /external/payment/company
POST /external/online/payment/type/{paymentType}
КупонPOST /external/online/coupon/search
Пакети и допълнителни услугиGET /external/stock/packages
Информация за хотелаGET /external/hotel/{hotelID}/contact/info
GET /external/online/social/media
GET /external/online/footer
GET /external/online/mail/host
НоменклатуриPOST /external/counties
GET /external/currencies
GET /external/languages

Общи правила#

  • Всяка заявка освен входа съдържа заглавка Authorization: Bearer <token>.
  • Повечето крайни точки с POST приемат полета на форма (application/x-www-form-urlencoded или multipart/form-data). Изпращането на резервация и стартирането на плащане очакват JSON тяло. Справочната страница на всяка крайна точка посочва кой формат се използва.
  • Отговорите са в JSON с флаг success. Грешките от бизнес правилата също се връщат с HTTP 200; преценявайте резултата по success, а не по кода за състояние.
  • Датите са във формат YYYY-MM-DD, сумите са низове с два знака след десетичната точка ("965.00"), а валутата идва от настройките на онлайн канала на хотела.
  • Параметърът hotelID трябва да съвпада с хотела, с който е обвързан токенът.

Версия#

Тази документация обхваща HMS API V2. Нови полета и крайни точки могат да се добавят без предупреждение; пишете клиента си така, че да пренебрегва непознати полета. Промените са описани в дневника на промените.

Следващи стъпки#

Последна актуализация: 21 септември 2026 г.Открихте грешка? Пишете ни