Главная страница / Проверка наличия мест и цены перед бронированием

Проверка наличия мест и цены перед бронированием

Конечная точка:

GET /api/v1/offers/{id}

Параметры запроса:

  1. idstring, обязательный. Идентификатор оффера, полученный при поиске.

Пример запроса:

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Есть риск ..."
            }
        ]
    }
}

Ограничения: