Главная страница / Проверка наличия мест и цены перед бронированием
Конечная точка:
GET /api/v1/offers/{id}
Параметры запроса:
Пример запроса:
api/v1/offers/AExtfokS0hOv3wFdbiSuACSenrXNeWy1
Пример ответа:
{
"request_id":"AhyUWPqIAXIXmdbJSIiqDvW3UHojAgqgrcEJ10K3",
"created_at":"2021-04-08 15:17",
"message":"The request was completed successfully.",
"data":{
"id":"AExtfokS0hOv3wFdbiSuACSenrXNeWy1", // Идентификатор оффера. Используется при запросе правил тарифа, бронировании.
"type": "AV", // Тип оффера.
"is_charter": false, // Является ли оффер чартерным перелетом.
"is_vtrip": false,
"flight_type": "regular", // Тип оффера. Возможные варианты указаны в справочнике.
"price":{
"amount":6460717.33, // Общая стоимость оффера.
"currency":"UZS" // Валюта, в которой указана общая стоимость, а также стоимость для каждого пассажира в блоке passengers.
},
"recommended_price":{
"amount":8113913.13, // Стоимость, рекомендуемая перевозчиком для продажи конечному потребителю.
"currency":"UZS" // Валюта, в которой указана рекомендуемая стоимость.
},
"transfers":false, // Наличие пересадок.
"baggage":true, // Входит ли провоз багажа в стоимость.
"refund":true, // Возможность возврата.
"is_fare_family":true, // Доступность семейства тарифов.
"fare_family_type":"ECONOMY SAVER", // Тип текущего тарифа.
"fare_family_services":[ // Список услуг, которые входят в тариф.
[
"Ручная кладь 8 кг/18 фунтов до 115 см/45 дюймов",
"Приоритетная посадка на рейс",
],
...
],
"ticketing_time_limit":"2021-08-06 12:40:00", // Дата и время автоотмены, UTC.
"passengers":[ // Информация о пассажирах и стоимости по каждому из них.
{
"age":"adt", // Возрастная группа пассажира.
"price":3230430.46
},
...
],
"documents":{
"adt":[ // Возрастная группа пассажиров и перечень документов, которые могут быть использованы при бронировании.
"P",
"A"
],
...
},
"directions":[ // Направления перелетов. Например, в перелете Ташкент-Стамбул-Ташкент будет 2 направления: Ташкент-Стамбул и Стамбул-Ташкент.
{
"departure":{
"datetime":"2021-08-09 02:35:00", // Дата и время вылета. Время местное.
"airport":{
"code":"TAS", // IATA код аэропорта.
"title":"Ислам Каримов", // Название аэропорта.
"title_intl":{
"uz":null,
"en":"Islom Karimov",
"ru":"Ислам Каримов"
},
"city":"Ташкент", // Город.
"city_intl":{
"uz":"Toshkent",
"en":"Tashkent",
"ru":"Ташкент"
},
"country":{ // Страна.
"code":"UZ",
"title":"Узбекистан",
"title_intl":{
"uz":null,
"en":"Uzbekistan",
"ru":"Узбекистан"
}
}
}
},
"arrival":{
"datetime":"2021-08-09 05:50:00", // Дата и время прибытия. Время местное.
"airport":{
"code":"IST",
"title":"Новый",
"title_intl":{
"uz":null,
"en":"Istanbul",
"ru":"Новый"
},
"city":"Стамбул",
"city_intl":{
"uz":"Istanbul",
"en":"Istanbul",
"ru":"Стамбул"
},
"country":{
"code":"TR",
"title":"Турция",
"title_intl":{
"uz":null,
"en":"Turkey",
"ru":"Турция"
}
}
}
},
"travel_time":315, // Время в пути, в минутах.
"transfer_time":null, // Время ожидания пересадки, в минутах.
"route_duration":452,
"segments":[ // Информация о рейсах оффера.
{
"departure":{
"datetime":"2021-08-09 02:35:00", // Дата и время вылета. Время местное.
"airport":{
"code":"TAS", // IATA код аэропорта.
"title":"Ислам Каримов", // Название аэропорта.
"title_intl":{
"uz":null,
"en":"Islom Karimov",
"ru":"Ислам Каримов"
},
"terminal":"2", // Название или код терминала.
"city":"Ташкент", // Город.
"city_intl":{
"uz":"Toshkent",
"en":"Tashkent",
"ru":"Ташкент"
},
"country":{ // Страна.
"code":"UZ",
"title":"Узбекистан",
"title_intl":{
"uz":null,
"en":"Uzbekistan",
"ru":"Узбекистан"
}
}
}
},
"arrival":{
"datetime":"2021-08-09 05:50:00", // Дата и время прибытия. Время местное.
"airport":{
"code":"IST",
"title":"Новый",
"title_intl":{
"uz":null,
"en":"Istanbul",
"ru":"Новый"
},
"terminal":null,
"city":"Стамбул",
"city_intl":{
"uz":"Istanbul",
"en":"Istanbul",
"ru":"Стамбул"
},
"country":{
"code":"TR",
"title":"Турция",
"title_intl":{
"uz":null,
"en":"Turkey",
"ru":"Турция"
}
}
}
},
"airline":{
"code":"TK", // IATA код авиакомпании-перевозчика.
"title":"Turkish Airlines" // Название авиакомпании-перевозчика.
},
"service_class":"E", // Класс обслуживания.
"flight_number":"371", // Номер рейса.
"seats":7, // Количество свободных мест.
"travel_time":315, // Время в пути, в минутах.
"transfer_time":null, // Время ожидания пересадки, в минутах.
"aircraft":"Airbus A330-300", // Название самолёта, выполняющего рейс.
"refund":true, // Возможность возврата.
"change":true, // Возможность обмена.
"handbags":{ // Информация о ручной клади.
"piece":1, // Количество мест.
"weight":8 // Максимальный вес.
},
"baggage":{ // Информация по багажу.
"piece":1, // Количество мест.
"weight":35 // Максимальный вес.
},
"comment":"", // Комментарий с описанием рейса.
"technical_stops":[ // Технические остановки.
{
"airport":{
"code":"SFO",
"title":"San Francisco",
"city":"Сан-Франциско",
"country":"Соединенные Штаты"
},
"arrival_datetime":"2021-08-07 09:20:00",
"departure_datetime":"2021-08-07 09:50:00",
"duration":30 // Длительность остановки, в минутах.
}
],
"information_for_clients":[ // Информация для клиентов.
{
"uz":"Diqqat, loukoster!\nChipta toʼloʼvdan soʼng 4 soat ichida yoziladi.\nChipta umuman yozilmasligi ...",
"en":"Attention, low-cost airline!\nThe ticket will be issued within 4 hours after payment.\nThere is a risk ...",
"ru":"Внимание, лоукостер!\nБилет будет выписан в течение 4-х часов после оплаты.\nЕсть риск ..."
}
]
},
...
]
},
...
],
"information_for_clients":[ // Информация для клиентов.
{
"uz":"Diqqat, loukoster!\nChipta toʼloʼvdan soʼng 4 soat ichida yoziladi.\nChipta umuman yozilmasligi ...",
"en":"Attention, low-cost airline!\nThe ticket will be issued within 4 hours after payment.\nThere is a risk ...",
"ru":"Внимание, лоукостер!\nБилет будет выписан в течение 4-х часов после оплаты.\nЕсть риск ..."
}
]
}
}