Структура ответа#

Детальное описание структуры ответа от /hotels/create_booking.

Основная структура#

ПолеТипОбязательноОписание
bookingIdguidНетИдентификатор созданного бронирования (формат UUID)
supplierOrderIdstringНетИдентификатор заказа у поставщика
partnerOrderIdstringНетИдентификатор заказа партнера

Примеры ответов#

Успешный ответ#

1{
2  "bookingId": "019a0c82-5d2b-7a5e-84fe-56357a57df66",
3  "supplierOrderId": "SUP-12345",
4  "partnerOrderId": "ORDER-12345"
5}

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

Код ошибкиПричинаРешение
OFFER_NOT_FOUNDПредложение не найдено в кэше или истёк срок действия searchId/offerIdВыполните offer_pricing заново и повторите бронирование
OFFER_NOT_VERIFIEDПредложение не было подтверждено через offer_pricing перед бронированиемВызовите offer_pricing для данного оффера перед create_booking
ECLC_NOT_AVAILABLEЗапрошен ранний заезд/поздний выезд (upsells с checkinTime/checkoutTime), но у предложения нет пары для раннего заезда/позднего выездаУберите соответствующий upsell или выберите другое предложение
HOTEL_TIME_UNKNOWNНе удалось определить стандартное время заезда/выезда отеля (актуально для поставщика Acase)Передайте upsells[].checkinTime с type = "earlyCheckin" и/или upsells[].checkoutTime с type = "lateCheckout" и повторите запрос
VALIDATION_ERRORОшибка валидации запросаПроверьте формат и обязательность полей запроса

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


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