Каждый день миллионы людей покупают авиабилеты через сайты авиакомпаний, онлайн-агентств, банковские приложения, маркетплейсы и корпоративные сервисы для командировок. При этом мало кто задумывается, что большинство этих платформ не хранит информацию о рейсах самостоятельно. Они получают ее через API.
Если вы планируете запускать собственный travel-сервис, маркетплейс, корпоративный портал или просто хотите добавить возможность покупки авиабилетов в существующий продукт, то без API для поиска и бронирования авиабилетов практически не обойтись.
Разберемся, как это работает, какие задачи решает API и почему сегодня многие компании предпочитают подключать единый интерфейс вместо десятков отдельных интеграций.
Если вы планируете запускать собственный travel-сервис, маркетплейс, корпоративный портал или просто хотите добавить возможность покупки авиабилетов в существующий продукт, то без API для поиска и бронирования авиабилетов практически не обойтись.
Разберемся, как это работает, какие задачи решает API и почему сегодня многие компании предпочитают подключать единый интерфейс вместо десятков отдельных интеграций.
Что такое API простыми словами
API (Application Programming Interface) — это программный интерфейс, который позволяет разным системам обмениваться данными и выполнять действия без участия человека.
Представьте официанта в ресторане. Вы не заходите на кухню готовить еду самостоятельно — вы делаете заказ официанту, который передает его поварам, а затем приносит готовое блюдо.
API работает похожим образом:
Пользователь видит только красивый интерфейс поиска билетов, а вся сложная работа происходит «под капотом».
Представьте официанта в ресторане. Вы не заходите на кухню готовить еду самостоятельно — вы делаете заказ официанту, который передает его поварам, а затем приносит готовое блюдо.
API работает похожим образом:
- ваше приложение отправляет запрос;
- API передает его нужным системам;
- получает ответ;
- возвращает результат в удобном формате.
Пользователь видит только красивый интерфейс поиска билетов, а вся сложная работа происходит «под капотом».
Как работает поиск авиабилетов через API
Когда пользователь вводит:
приложение отправляет запрос через API.
- город отправления;
- пункт назначения;
- даты;
- количество пассажиров,
приложение отправляет запрос через API.
Помимо этих базовых параметров, в системе «Мой Агент» также используются дополнительные — количество пересадок или только прямые рейсы, типы пассажиров (для получения детских и субсидированных тарифов), максимальное количество рекомендаций в ответе, black-list авиакомпаний, которые не должны попадать в результат, и другие. Это позволяет сразу получать ответ, который содержит нужное, и требует меньше последующей фильтрации.
Далее начинается самый сложный этап.
API обращается к поставщикам авиационного контента: GDS, авиакомпаниям и другим источникам, собирает доступные варианты перелёта, объединяет результаты, фильтрует их, рассчитывает стоимость и возвращает готовый список рекомендаций, содержащих номера рейсов, время, длительность, цену и другую информацию.
После выбора рейса пользователь может оформить бронирование и оплатить билет — эти операции также выполняются через API.
Со стороны пользователя все выглядит как единый удобный сервис, хотя за ним могут стоять десятки различных поставщиков данных.
После выбора рейса пользователь может оформить бронирование и оплатить билет — эти операции также выполняются через API.
Со стороны пользователя все выглядит как единый удобный сервис, хотя за ним могут стоять десятки различных поставщиков данных.
Почему прямая интеграция — не лучшее решение
На первый взгляд кажется логичным подключить API каждой авиакомпании отдельно. У такого подхода действительно есть свои плюсы:
Но на практике эти преимущества перекрываются целым набором проблем:
Особенно сложно становится, когда к авиабилетам добавляются железнодорожные перевозки, отели, страховки, трансферы и другие туристические услуги.
В результате вместо развития продукта команда занимается обслуживанием интеграций.
- потенциально более выгодные комиссии — при прямых расчётах с поставщиком можно договориться о лучших условиях, особенно при больших объёмах;
- прямой канал коммуникации с поставщиком — быстрее решаются нестандартные ситуации и спорные кейсы.
Но на практике эти преимущества перекрываются целым набором проблем:
- необходимо поддерживать множество интеграций;
- каждый поставщик использует собственный формат запросов;
- документация отличается;
- постоянно меняются требования;
- необходимо отдельно обрабатывать ошибки;
- увеличиваются расходы на разработку и поддержку;
- большие сроки запуска — подписание договора с авиакомпанией, получение доступов и сертификация подключения занимают несколько месяцев;
- сложности с расчётами — по каждому поставщику нужно размещать и пополнять депозит, причём часть поставщиков — иностранные.
Особенно сложно становится, когда к авиабилетам добавляются железнодорожные перевозки, отели, страховки, трансферы и другие туристические услуги.
В результате вместо развития продукта команда занимается обслуживанием интеграций.
Почему бизнес выбирает единый API
Поэтому большинство современных travel-платформ работают через единый API-слой.
Такой подход позволяет один раз подключиться к системе и получить доступ сразу ко всему необходимому контенту.
Для бизнеса это означает:
Именно по такому принципу работает API платформы «Мой Агент».
Такой подход позволяет один раз подключиться к системе и получить доступ сразу ко всему необходимому контенту.
Для бизнеса это означает:
- более быстрый запуск продукта;
- меньше затрат на разработку;
- единый формат данных;
- меньше рисков при обновлениях;
- простое масштабирование.
Именно по такому принципу работает API платформы «Мой Агент».
Что представляет собой API «Мой Агент»
API «Мой Агент» — единый программный интерфейс для поиска, бронирования и оформления туристических услуг. Через него партнёр одной интеграцией подключается к пулу поставщиков — GDS, авиакомпаниям, отельным системам, страховым и транспортным сервисам — и получает уже агрегированный, отфильтрованный результат, независимо от того, сколько источников стоит за ответом.
В основе API — несколько связанных возможностей:
Вокруг API компания развивает и другие решения для travel-бизнеса — White Label для запуска брендированного сервиса без разработки своего интерфейса и инструменты автоматизации работы с заказами.
В основе API — несколько связанных возможностей:
- поиск и агрегация предложений;
- бронирование и оформление билетов;
- дополнительные услуги (места, багаж, страховки и т. д.);
- актуальные тарифы и расписания;
- кэш цен для ускорения повторных запросов по популярным направлениям.
Вокруг API компания развивает и другие решения для travel-бизнеса — White Label для запуска брендированного сервиса без разработки своего интерфейса и инструменты автоматизации работы с заказами.
Какие возможности получает бизнес
После подключения API можно реализовать практически полный цикл работы с авиаперевозками:
При необходимости возможности легко расширяются.
Через ту же интеграцию становятся доступны:
Это особенно удобно для компаний, которые планируют постепенно развивать собственный travel-сервис.
- поиск авиабилетов;
- подбор наиболее выгодных маршрутов;
- бронирование;
- оформление билетов;
- получение актуальных тарифов;
- работу с дополнительными услугами.
При необходимости возможности легко расширяются.
Через ту же интеграцию становятся доступны:
- железнодорожные билеты;
- гостиницы;
- страховые продукты;
- трансферы;
- Аэроэкспресс;
- расписание авиарейсов;
- кэш данных о стоимости перелётов;
- возможность вести переписку по заказам, не заходя в личный кабинет платформы.
Это особенно удобно для компаний, которые планируют постепенно развивать собственный travel-сервис.
Одно подключение вместо множества интеграций
Одно из главных преимуществ API «Мой Агент» — единая точка доступа ко всему туристическому контенту.
Вместо подключения отдельных API авиакомпаний, GDS и других поставщиков разработчику достаточно выполнить одну интеграцию.
Это позволяет:
При этом вся работа по поддержке изменений на стороне поставщиков остается на команде «Мой Агент». Если авиакомпания или GDS изменит требования к интеграции, партнеру не придется срочно переделывать собственный код — обновления берет на себя платформа.
Вместо подключения отдельных API авиакомпаний, GDS и других поставщиков разработчику достаточно выполнить одну интеграцию.
Это позволяет:
- значительно сократить сроки разработки;
- упростить архитектуру проекта;
- избежать дублирования логики;
- быстрее запускать новые функции.
При этом вся работа по поддержке изменений на стороне поставщиков остается на команде «Мой Агент». Если авиакомпания или GDS изменит требования к интеграции, партнеру не придется срочно переделывать собственный код — обновления берет на себя платформа.
Высокая производительность и масштабируемость
Для сервисов, работающих с большим количеством пользователей, критически важны скорость ответа и стабильность.
API «Мой Агент» рассчитан на высокие нагрузки и способен стабильно обрабатывать более 1000 запросов в минуту без потери производительности.
Кроме того, платформа использует профессиональные алгоритмы формирования сложных маршрутов, комбинируя предложения различных авиакомпаний и поставщиков в единый вариант перелета. Это позволяет находить больше доступных комбинаций и зачастую предлагать пользователям более выгодные маршруты.
API «Мой Агент» рассчитан на высокие нагрузки и способен стабильно обрабатывать более 1000 запросов в минуту без потери производительности.
Кроме того, платформа использует профессиональные алгоритмы формирования сложных маршрутов, комбинируя предложения различных авиакомпаний и поставщиков в единый вариант перелета. Это позволяет находить больше доступных комбинаций и зачастую предлагать пользователям более выгодные маршруты.
Кэш цен: быстрее поиск — выше конверсия
Одной из особенностей API «Мой Агент» является дополнительный механизм кэширования стоимости авиабилетов.
Кэш цен позволяет значительно сократить время ответа при поиске популярных направлений и уменьшить количество обращений к внешним поставщикам.
Для конечного пользователя это означает практически мгновенную выдачу результатов, а для бизнеса — снижение показателя Look-to-Book и повышение эффективности работы системы.
Кэш цен позволяет значительно сократить время ответа при поиске популярных направлений и уменьшить количество обращений к внешним поставщикам.
Для конечного пользователя это означает практически мгновенную выдачу результатов, а для бизнеса — снижение показателя Look-to-Book и повышение эффективности работы системы.
Снижение затрат на поддержку
Еще один важный плюс — экономия ресурсов.
При использовании API «Мой Агент» партнеру не требуется:
Кроме того, по мере развития бизнеса можно подключать собственные прямые договоры с поставщиками, сохранив привычную архитектуру работы через единый API.
При использовании API «Мой Агент» партнеру не требуется:
- поддерживать множество депозитов у различных поставщиков;
- самостоятельно отслеживать изменения API авиакомпаний;
- содержать команду специалистов по работе с GDS.
Кроме того, по мере развития бизнеса можно подключать собственные прямые договоры с поставщиками, сохранив привычную архитектуру работы через единый API.
Кому подойдет API для бронирования авиабилетов
Подобные решения востребованы не только среди туристических агентств.
API будет полезен:
Фактически любая компания, аудитории которой могут быть интересны туристические услуги, получает возможность быстро добавить новое направление бизнеса без необходимости строить собственную инфраструктуру с нуля.
API будет полезен:
- онлайн-сервисам и маркетплейсам;
- корпоративным системам командировок;
- банкам и программам лояльности;
- разработчикам мобильных приложений;
- компаниям, создающим собственные travel-платформы;
- сервисам, работающим как в B2C-, так и в B2B-сегменте.
Фактически любая компания, аудитории которой могут быть интересны туристические услуги, получает возможность быстро добавить новое направление бизнеса без необходимости строить собственную инфраструктуру с нуля.
Вместо заключения
Интеграция API для поиска и бронирования авиабилетов давно перестала быть инструментом только для крупных онлайн-тревел-агентств. Сегодня это универсальный способ быстро запустить собственный travel-сервис, расширить функциональность существующего продукта или автоматизировать внутренние процессы компании.
Если при этом API предоставляет не только доступ к авиабилетам, но и объединяет железнодорожные перевозки, отели, страхование и другие туристические услуги, бизнес получает еще одно важное преимущество — возможность масштабировать продукт без новых сложных интеграций.
Именно такой подход реализован в платформе «Мой Агент»: одна интеграция открывает доступ к широкому travel-контенту, снижает нагрузку на команду разработки и позволяет сосредоточиться на развитии продукта, а не на поддержке десятков различных API.
Если при этом API предоставляет не только доступ к авиабилетам, но и объединяет железнодорожные перевозки, отели, страхование и другие туристические услуги, бизнес получает еще одно важное преимущество — возможность масштабировать продукт без новых сложных интеграций.
Именно такой подход реализован в платформе «Мой Агент»: одна интеграция открывает доступ к широкому travel-контенту, снижает нагрузку на команду разработки и позволяет сосредоточиться на развитии продукта, а не на поддержке десятков различных API.
Что еще почитать
- Пока турист думает — курс растёт: как агенту не терять деньги на разнице валют
- Блокировка карты турагента: почему это происходит и как безопасно принимать оплату от туристов
- Бронируйте и зарабатывайте: как устроен личный кабинет «Мой Агент»