Перейти к содержимому

Отельное API

Ищите среди 1.5M+ объектов размещения по коду города (в стиле IATA, например DXB) или по кодам отелей, сохранённым из нашего каталога; получайте тарифы на уровне номеров с типом питания и условиями отмены, проверяйте и бронируйте, отменяйте по условиям тарифа.

  1. Поиск
  2. Номера и тарифы
  3. Проверка тарифа
  4. Бронирование
  5. Отмена

Номера и тарифы

GET /v1/hotels/{hotelCode}/rooms?rateKey=… перечисляет все типы номеров и тарифы одного объекта на искомые даты проживания: типы кроватей, вместимость, питание, условия, налоги и сборы по отдельности, а также возвратность тарифа.

Проверка тарифа

POST /v1/hotels/rates/{rateKey}/check подтверждает, что тариф всё ещё доступен для бронирования, и возвращает итоговую цену и условия. Делайте это непосредственно перед бронированием: 409 price_changed или rate_expired на этом шаге обходится гораздо дешевле, чем неудачное бронирование.

Бронирование

POST /v1/hotels/bookings с rateKey, держателем брони, гостями по номерам и контактом, плюс Idempotency-Key. Ответ — это бронирование с его номером, подтверждением поставщика и данными ваучера. GET /v1/hotels/bookings/{bookingId} возвращает его снова в любой момент.

Отмена

GET /v1/hotels/bookings/{bookingId}/cancellation-quote возвращает штраф по условиям на текущий момент; POST /v1/hotels/bookings/{bookingId}/cancel (требуется Idempotency-Key) подтверждает отмену.