Цены отеля (Hotel Pricing)#

Получение всех доступных предложений для конкретного отеля.

Описание#

Эндпоинт: POST /api/hotels/hotel_pricing

Возвращает полный список доступных номеров и тарифов для выбранного отеля с детальной ценовой информацией. В ответе возвращается searchId, который используется для проверки цены и создания бронирования.

Использование#

Используйте этот запрос после выбора отеля из результатов поиска для получения всех вариантов номеров.

Основной сценарий#

  1. Получите hotelId из результатов поиска
  2. Отправьте запрос с hotelId, датами и гостями
  3. Получите список предложений с детальными ценами
  4. Выберите подходящее предложение (offerId)
  5. Проверьте цену через /api/hotels/offer_pricing

Базовый пример#

Минимальный запрос:

 1{
 2  "hotelId": "hotel-001",
 3  "checkin": "2025-12-15",
 4  "checkout": "2025-12-18",
 5  "currency": "RUB",
 6  "onlyAvailableOffers": true,
 7  "guests": {
 8    "adults": 2
 9  }
10}

Ответ содержит:

1{
2  "hotelId": "hotel-001",
3  "checkinDate": "2025-12-15",
4  "checkoutDate": "2025-12-18",
5  "searchId": "search-xyz789",
6  "offers": [ /* список предложений */ ]
7}

Детальная документация#


Типичные ошибки#

Код ошибкиПричинаРешение
INVALID_HOTEL_IDНеверный формат hotelIdПроверьте формат переданного hotelId
HOTEL_MAPPING_NOT_FOUNDОтель не сопоставлен ни с одним поставщикомПроверьте корректность hotelId
NO_MATCHING_SEARCH_PRESETНи один настроенный пресет поиска не подходит под параметры запросаИзмените параметры запроса или проверьте пресеты в личном кабинете
NO_SEARCH_PRESETS_CONFIGUREDДля клиента не настроен ни один пресет поискаНастройте пресет поиска в личном кабинете
VALIDATION_ERRORОшибка валидации запроса (HTTP 400)Проверьте обязательные поля и форматы значений
NO_TARGETSПод запрос не нашлось ни одного поставщика: ни один не настроен либо все отсеяны на этапе подготовки запросаПроверьте настройки офисов и пресетов в личном кабинете; при сохранении ошибки обратитесь в поддержку
SUPPLIER_ERRORПоставщик вернул ошибку. Причина — текстом поставщика в поле messageРазберите message; при необходимости повторите запрос позже
SYSTEM_ERRORВнутренняя ошибка Travel APIПовторите запрос позже; при повторении обратитесь в поддержку с errorId

Помимо перечисленных TAPI-кодов, при ошибке на стороне поставщика в ответе может быть возвращён код ошибки поставщика без изменений (проброс) — набор таких кодов зависит от поставщика и не фиксирован.

Связанные операции#