Каталог интеграций

Интеграция Amadeus API: коннектор авиабилетов, настройка по шагам

Модуль Amadeus подключает поиск авиабилетов PHPTRAVELS к Amadeus Enterprise. Зарегистрируйте приложение, вставьте три учётных параметра в админку, протестируйте в режиме разработки и переключитесь на production после одобрения аккаунта в Amadeus.

  • Коннектор тарифа Enterprise
  • OAuth2 client credentials
  • Разработка и production
  • Опубликованное руководство

Настройка коннектора

От приложения Amadeus до живой выдачи рейсов за пять шагов

Коннектор — готовый модуль, поэтому для стандартной настройки не нужно писать код. Вы используете свой аккаунт Amadeus и свои коммерческие условия, а модуль берёт на себя аутентификацию, поиск рейсов и создание заказов внутри модуля авиабилетов PHPTRAVELS.

  1. Начните с тарифа Enterprise, в который входит модуль Amadeus
  2. Зарегистрируйтесь в Amadeus for Developers и создайте приложение с Flight Offers Search и Flight Create Orders
  3. Укажите grant type, client ID и client secret в разделе модулей админки, включив Dev mode
  4. Найдите рейсы на сайте и проверьте логотип Amadeus под кнопкой «Забронировать»
  5. Запросите production-ключи, замените ими ключи sandbox и переключите Dev mode на production
Dev mode
Разработка
Endpoint
travel.api.amadeus.com/v2/
c1 · grant_type
client_credentials
c2 · client_id
••••••••••7Kq2
c3 · client_secret
••••••••••
Открыть руководство

Поток запросов

Что происходит при каждом поиске в Amadeus

Последовательность одинакова в разработке и в production; меняются только ключи и настройка Dev mode.

  1. Аутентификация

    Client ID и secret обмениваются на токен доступа.

  2. Поиск

    Flight Offers Search возвращает тарифы по маршруту, датам и пассажирам.

  3. Показ

    Предложения выводятся с вашей наценкой рядом с результатами других подключённых поставщиков.

  4. Заказ

    Flight Create Orders бронирует выбранное предложение с данными путешественника.

  5. Запись

    Бронирование сохраняется в админке, подтверждение уходит по email.

Место Amadeus

Ваш аккаунт Amadeus, другие API авиабилетов и доработки

Модуль Amadeus — один из нескольких коннекторов авиабилетов, и каждый работает со своими учётными данными в одном поиске.

  • Ваш аккаунт Amadeus Enterprise

    Amadeus выдаёт production-ключи после проверки сценария использования, регистрации компании и сайта, а вы принимаете её коммерческие условия.

  • Другие коннекторы авиабилетов

    Добавьте Duffel, Kiwi или других поставщиков из каталога интеграций и сравнивайте тарифы в одной выдаче.

  • Другие endpoint и API

    Региональный endpoint Amadeus или API, которое модуль пока не использует, можно добавить как индивидуальную разработку.

Поставщики авиабилетов, которых можно подключить:

  • Seeru
  • Amadeus
  • Duffel
  • Google Flights
  • Kayak
  • Kiwi
  • Mystifly
  • PKfare
  • Sabre
  • TBO Holidays
  • Travelport
Все интеграции

Бэк-офис

Бронирования Amadeus в той же админке

После ввода ключей тарифы Amadeus подчиняются тем же правилам, что и у любого другого поставщика авиабилетов.

  • Наценки на авиабилеты

    Фиксированные или процентные наценки, чтобы тарифы Amadeus показывали вашу цену продажи.

  • Список бронирований

    Бронирования Amadeus с данными путешественников и статусом на экране бронирований авиабилетов.

  • B2B-агенты

    Агенты ищут и бронируют тарифы Amadeus в агентском портале по своим ставкам.

  • Платежи

    Путешественники платят через включённые вами шлюзы, агенты — из кошелька.

  • Ключи на вашем сервере

    Учётные данные хранятся в вашей собственной self-hosted админке, а не на общей платформе.

  • Тикеты поддержки

    Откройте тикет на app.phptravels.com, если подключению или бронированию нужна наша помощь.

Сравнение

Собственная разработка на Amadeus и модуль PHPTRAVELS

Оба варианта используют один аккаунт Amadeus. Разница в том, сколько ваша команда пишет и поддерживает вокруг него.

ЗадачаПрямая интеграция APIPHPTRAVELS
АутентификацияПрямая интеграция APIЗапрос и обновление токенов пишут ваши разработчикиPHPTRAVELSМодуль работает по трём полям админки
Результаты поискаПрямая интеграция APIДанные предложений нужно связать с вашей страницей результатовPHPTRAVELSПредложения выводятся в существующем поиске авиабилетов
БронированиеПрямая интеграция APIФормы пассажиров и вызовы заказа с нуляPHPTRAVELSCreate Orders связан с оформлением и оплатой
Тест и боевой режимПрямая интеграция APIОтдельная конфигурация для каждого окруженияPHPTRAVELSОдин переключатель Dev mode
Наценки и бронированияПрямая интеграция APIБэк-офис нужно спроектировать и создатьPHPTRAVELSВходит в админку авиабилетов
Шаги настройкиПрямая интеграция APIПишет и обновляет ваша командаPHPTRAVELSРуководство опубликовано на docs.phptravels.com

Сценарии

Кто включает модуль Amadeus

  • Онлайн-турагентства

    Публичный поиск авиабилетов на контенте Amadeus с вашей наценкой и оформлением.

  • B2B-сети агентов

    Субагенты бронируют тарифы Amadeus через ваш портал по вашим ставкам.

  • Компании по управлению командировками

    Корпоративные заказчики ищут тарифы Amadeus на платформе, которую вы размещаете и контролируете.

Почему PHPTRAVELS

Коннектор, который можно читать, менять и размещать у себя

  • Исходный код в комплекте

    Self-hosted по коммерческой лицензии, поэтому разработчики могут расширять модуль Amadeus.

  • Документированная настройка

    Каждый шаг, поле и причина ошибки описаны на docs.phptravels.com.

  • 24 языка

    Показывайте тарифы Amadeus на языках ваших рынков, включая языки с письмом справа налево.

  • B2C и B2B

    Одна установка для публичного сайта и агентского портала.

Вопросы

Вопросы о коннекторе Amadeus

Что спрашивают команды при настройке модуля Amadeus.

Отдел продаж

Это готовый модуль авиабилетов. Вы создаёте приложение в Amadeus for Developers, вводите его учётные данные в админке, и предложения Amadeus появляются в поиске рейсов, а бронирования создаются через Flight Create Orders.

Модуль Amadeus доступен в тарифе Enterprise — разовый платёж $9999, указанный на странице цен. Аккаунт Amadeus и его коммерческие условия оформляются отдельно с Amadeus.

Grant type client_credentials, client ID и client secret. Ключи sandbox Amadeus выдаёт при создании приложения, production-ключи — после одобрения заявки на production.

Модуль использует travel.api.amadeus.com/v2/. В некоторых регионах другой endpoint или параметры, поэтому сначала проверьте свой аккаунт; другие endpoint можно добавить как индивидуальную разработку.

И то и другое, в зависимости от API, включённых в приложении Amadeus. Flight Offers Search даёт выдачу, а для бронирований должен быть включён Flight Create Orders.

Документированный коннектор предназначен для авиабилетов. Amadeus также указан как поставщик проживания, но руководство по его настройке ещё не опубликовано, поэтому уточните объём по отелям у нашей команды.