Главная страница / Запрос семейства тарифов
По умолчанию поиск возвращает один тариф для каждого перелёта. Как правило, по такому тарифу предоставляется наименьший уровень сервиса.
Если пользователю нужен более высокий уровень сервиса, например, требуются более гибкие условия возврата/обмена, необходимо выполнить запрос семейства тарифов для интересующего оффера.
Обратите внимание! Запрос семейства тарифов возможен только для тех офферов, у которых параметр is_fare_family имеет значение true.
Конечная точка:
GET /api/v1/offers/{id}/fare-family
Параметры запроса:
Пример запроса:
/api/v1/offers/AExtfokS0hOv3wFdbiSuACSenrXNeWy1/fare-family
Пример ответа:
{
"request_id":"0l9z5u1lIwqFcf5nD4z1u1y8Cexo62JrX4bqhBDv",
"created_at":"2021-04-17 13:00",
"message":"The request was completed successfully.",
"data":[
{
"id":"AExtfokS0hOv3wFdbiSuACSenrXNeWy1", // Идентификатор оффера. Используется при проверке наличия мест и цены перед бронированием, запроса правил тарифа, бронирования.
"type": "AV", // Тип оффера.
"is_charter": false, // Является ли оффер чартерным перелетом.
"is_vtrip": false,
"flight_type": "regular", // Тип оффера. Возможные варианты указаны в справочнике.
"price":{
"amount":1244453.63, // Общая стоимость оффера.
"currency":"UZS" // Валюта, в которой указана общая стоимость, а также стоимость для каждого пассажира в блоке passengers.
},
"recommended_price":{
"amount":1549559.6, // Стоимость, рекомендуемая перевозчиком для продажи конечному потребителю.
"currency":"UZS" // Валюта, в которой указана рекомендуемая стоимость.
},
"transfers":false, // Наличие пересадок.
"baggage":false, // Входит ли провоз багажа в стоимость.
"refund":false, // Возможность возврата.
"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":4602952
},
...
],
"documents":{
"adt":[ // Возрастная группа пассажиров и перечень документов, которые могут быть использованы при бронировании.
"P",
"A"
],
...
},
"directions":[ // Направления перелетов. Например, в перелете Киев-Варшава-Киев будет 2 направления: Киев-Варшава и Варшава-Киев.
{
"departure":{
"datetime":"2021-07-12 14:00: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-07-12 14:35: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":95, // Время в пути, в минутах.
"transfer_time":null, // Время ожидания пересадки, в минутах.
"route_duration":452,
"segments":[ // Информация о рейсах оффера.
{
"departure":{
"datetime":"2021-07-12 14:00: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-07-12 14:35: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":"LO", // IATA код авиакомпании-перевозчика.
"title":"LOT" // Название авиакомпании-перевозчика.
},
"service_class":"E", // Класс обслуживания.
"flight_number":"752", // Номер рейса.
"seats":7, // Количество свободных мест.
"travel_time":95, // Время в пути, в минутах.
"transfer_time":null, // Время ожидания пересадки, в минутах.
"aircraft":"Embraer 195", Название самолёта, выполняющего рейс.
"refund":false, // Возможность возврата.
"change":false, // Возможность обмена.
"handbags":{ // Информация о ручной клади.
"piece":1, // Количество мест.
"weight":8 // Максимальный вес.
},
"baggage":null, // Информация по багажу.
"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Есть риск ..."
}
]
},
...
]
}