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

Детальное описание структуры ответа от /api/avia/pnr_create.

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

Ответ содержит идентификатор созданного бронирования и основные данные PNR.

ПолеТипОписание
bookingIdguidИдентификатор созданного бронирования (формат UUID)
pnrLocatorstringЛокатор PNR (код бронирования в GDS)
pnrKeystringКлюч PNR (используется в Sirena)
pnrOrderIdstringИдентификатор заказа у поставщика
supplierSupplierПоставщик, через которого создано бронирование (см. Supplier)

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

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

1{
2  "bookingId": "019a0c82-5d2b-7a5e-84fe-56357a57df66",
3  "pnrLocator": "28C2D3",
4  "pnrOrderId": "69120-251022-OTT5447"
5}

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

Код ошибкиПричинаРешение
OFFER_NOT_FOUNDПредложение не найдено или срок его действия истёкВыполните новый поиск
BOOKING_PRESET_ERRORОфис из пресета бронирования не найден, неактивен, или для него не удалось определить поставщикаПроверьте офис в пресете бронирования в личном кабинете
SEAT_REF_NOT_FOUNDpaxRefId или segRefId не найдены в бронированииСверьте значения с ответом pnr_retrieve
SEAT_PRICE_NOT_FOUND_FOR_PAX_TYPEЗапрошенное место недоступно для типа пассажираЗапросите seat_map заново и выберите другое место
VALIDATION_ERRORОшибка валидации запроса (HTTP 400)Проверьте обязательные поля и форматы значений
NO_TARGETSПод запрос не нашлось ни одного поставщика: ни один не настроен либо все отсеяны на этапе подготовки запросаПроверьте настройки офисов и пресетов в личном кабинете; при сохранении ошибки обратитесь в поддержку
SUPPLIER_ERRORПоставщик вернул ошибку. Причина — текстом поставщика в поле messageРазберите message; при необходимости повторите запрос позже
SYSTEM_ERRORВнутренняя ошибка Travel APIПовторите запрос позже; при повторении обратитесь в поддержку с errorId

Ошибки, пришедшие от GDS/NDC-поставщика, возвращаются под кодом SUPPLIER_ERROR: отдельного кода на каждую причину отказа Travel API не формирует, причина передаётся текстом поставщика в поле message. Не завязывайте логику на разбор message — его формат зависит от поставщика и не фиксирован.


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