Интеграция API авиаперелётов
Интеграция API авиабилетов TBO: от поиска до электронного билета
Подключите аккаунт TBO к модулю авиабилетов PHPTRAVELS и продавайте тарифы TBO на сайте и в агентском портале. Каждый тариф перепроверяется перед оплатой, каждый вызов несёт ID трассировки, а ваша команда получает журналы, правила повторов и инструменты бронирования, которые делают ежедневные продажи авиабилетов стабильными.
- Живые тарифы TBO
- Перепроверка цены перед оплатой
- ID трассировки в каждом вызове
- Оформление B2C и портал B2B
Что вы продаёте
Интеграция API авиабилетов TBO внутри вашего собственного движка бронирования
TBO — B2B-дистрибьютор в сфере путешествий, чей авиа-API возвращает тарифы на перелёты, которые туристические компании могут перепродавать. Модуль авиабилетов PHPTRAVELS вызывает его с вашими учётными данными TBO, показывает тарифы в результатах поиска и проводит всё бронирование: правила тарифа, перепроверку цены, данные пассажиров, оплату, бронирование и билет.
Не все тарифы ведут себя одинаково. В зависимости от тарифа одни (часто лоукостеры) бронируются и выписываются за один шаг, а другие можно удержать как бронь и выписать позже. Модуль показывает это различие вашей команде, чтобы ни один тариф не был оплачен без правильного следующего шага.
Основано наАвиабилетыПО для бронирования авиабилетовTravel API
- LCC06:10 – 08:253h 45m · Без пересадок₹18,450Выбрать
- FSC09:40 – 11:503h 40m · Без пересадок₹21,980Выбрать
- FSC21:15 – 23:353h 50m · Без пересадок₹26,300Выбрать
Примеры тарифов. Каждый результат сохраняет метку поставщика, поэтому поддержка всегда знает источник.
Цепочка вызовов
Шесть вызовов между поиском и билетом
Выберите шаг, чтобы увидеть, что возвращает TBO, что с этим делает PHPTRAVELS и что обычно ломается на этом шаге.
Поиск
- Что возвращается
- Тарифы по маршруту, датам, классу и составу пассажиров, у каждого — токен результата для следующих вызовов.
- Что делает PHPTRAVELS
- Нормализует результаты, применяет вашу наценку, кэширует поиск и добавляет фильтры по авиакомпании, пересадкам, багажу и времени вылета.
- Что может пойти не так
- Слишком долго показываются тарифы из кэша. Кэш короткий, и каждый следующий шаг перепроверяет.
Правила тарифа
- Что возвращается
- Условия обмена и возврата, норма багажа и примечания к выбранному тарифу.
- Что делает PHPTRAVELS
- Показывает правила на карточке тарифа и снова перед оплатой, простым языком, когда поставщик даёт структурированные данные.
- Что может пойти не так
- Клиенты покупают тариф, которого не поняли, а затем просят возврат, который тариф не допускает.
Перепроверка цены
- Что возвращается
- Текущая цена и доступность тарифа, выбранного клиентом.
- Что делает PHPTRAVELS
- Сравнивает её с показанной ценой. Та же — продолжает; выше — просит клиента подтвердить; тарифа нет — возвращает к результатам.
- Что может пойти не так
- Списание старой цены за изменившийся тариф, что ведёт к спорам и ручным возвратам.
Допуслуги
- Что возвращается
- Места, питание и дополнительный багаж, если их предлагают авиакомпания и тариф.
- Что делает PHPTRAVELS
- Показывает варианты с ценами и добавляет их к сумме бронирования до оплаты.
- Что может пойти не так
- Продажа допуслуг, которые тариф не поддерживает. Предлагаются только возвращённые варианты.
Бронирование
- Что возвращается
- Номер бронирования или причина отказа, если места или цены уже нет.
- Что делает PHPTRAVELS
- Сохраняет бронь с её ID трассировки, данными пассажиров и записью об оплате и запускает хронологию бронирования.
- Что может пойти не так
- Тайм-аут после оплаты. Модуль запрашивает статус брони, прежде чем когда-либо отправить второе бронирование.
Билет
- Что возвращается
- Номера электронных билетов каждого пассажира после выписки авиакомпанией.
- Что делает PHPTRAVELS
- Сохраняет номера билетов, отправляет маршрут-квитанцию по почте и открывает бронь для обменов, отмен и возвратов.
- Что может пойти не так
- Удержанные брони остаются невыписанными, пока не истекут. У удержанных броней есть срок, который видит ваша команда.
Перепроверка цены
Тариф проверяется ещё раз до того, как кто-то платит
Большинство неудачных авиабронирований начинается с цены, изменившейся между поиском и оплатой. Попробуйте три исхода, которые обрабатывает оформление заказа.
Правила оформления
- 01Каждый тариф перепроверяется в TBO до списания оплаты.
- 02Оплата списывается один раз на трассировку и никогда повторно при повторе.
- 03Правила тарифа и багаж снова показываются на шаге оплаты.
- 04Если тарифа больше нет, поиск и данные пассажиров сохраняются.
Платёжные сценарии:Платёжные шлюзыКошельки агентов
- Цена при поиске
- ₹18,450
- Цена при перепроверке
- ₹18,450
- Разница
- ₹0
Оплата проходит по цене, которую видел клиент.
- Цена при поиске
- ₹18,450
- Цена при перепроверке
- ₹19,120
- Разница
- ₹+670
Клиент видит новую цену и подтверждает её до оплаты. Пока он не подтвердит, ничего не списывается.
- Цена при поиске
- ₹18,450
- Цена при перепроверке
- Недоступно
- Разница
- —
Клиент возвращается к свежим результатам с тем же поиском и уже заполненными данными пассажиров.
Примерные суммы для одного взрослого.
Операции
Один ID трассировки сопровождает бронь во всех вызовах
Когда бронь требует внимания, поддержка открывает её трассировку и читает, что произошло, по порядку — без просьб к разработчику искать в серверных журналах.
trace TBO-FL-7Q2K9 --route DEL-DXB --pax ADT1
- 10:02:11INFOsearchрезультаты этого поиска закэшированы
- 10:03:40INFOrulesправила тарифа и багаж добавлены к выбранному тарифу
- 10:05:02WARNrecheckцена изменилась, клиента просят подтвердить новый тариф
- 10:05:31OKrecheckклиент принял новый тариф
- 10:06:12INFOpayоплата списана один раз для этой трассировки
- 10:06:19WARNbookтайм-аут поставщика, вместо второго бронирования отправлен запрос статуса
- 10:06:27OKstatusбронь подтверждена запросом статуса, номер сохранён
- 10:06:40OKticketномера электронных билетов сохранены, маршрут отправлен
Пример трассировки: цена изменилась, клиент её принял, вызов бронирования ушёл в тайм-аут, а запрос статуса подтвердил бронь без повторного бронирования.
Журналы запросов и ID трассировки
Каждый вызов поиска, перепроверки, бронирования и выписки записывается под одной ссылкой, поэтому проблемы локализуются быстро.
Библиотека тестовых маршрутов
Фиксированный набор маршрутов, дат, классов и составов пассажиров, который вы прогоняете после каждого изменения.
Политика тайм-аутов и повторов
Восстанавливается после кратких сетевых сбоев без риска двойного бронирования.
Оповещения о всплесках ошибок
Команда получает уведомление, когда растёт доля ошибок, до того как пострадают продажи.
План запуска
Пять шагов к продаже тарифов TBO
Команды теряют недели, когда поздно обнаруживают операционные требования. Этот план ставит их в начало.
- 01
Доступ и учётные данные
Откройте аккаунт TBO, запросите доступ к авиа-API и получите тестовые учётные данные.
- 02
Подключение и проверка
Добавьте учётные данные в админке, задайте тайм-ауты и прогоните библиотеку тестовых маршрутов.
- 03
Контроль поиска и цен
Настройте наценки, валюты и фильтры и убедитесь, что перепроверенные цены совпадают с оформлением.
- 04
Бронирование и подтверждение
Проверьте от начала до конца данные пассажиров, оплату, бронирование, выписку и письма с маршрутом.
- 05
Эксплуатация и рост
Перейдите на боевые учётные данные, настройте оповещения и шаги поддержки, затем откройте трафик.
Библиотека тестовых маршрутов
| Маршрут | Поездка | Пассажиры | Класс | Что проверяет |
|---|---|---|---|---|
| DEL → BOM | OW | 1 ADT | Y | Базовый внутренний тариф и мгновенная выписка |
| BOM → DXB | RT | 2 ADT · 1 CHD | Y | Детский тариф и связка туда-обратно |
| DEL → LHR | RT | 1 ADT · 1 INF | Y | Тариф для младенца и поля паспорта |
| BLR → SIN | OW | 1 ADT | C | Тарифы бизнес-класса и их правила |
| HYD → JED | OW | 2 ADT | Y | Правила багажа на длинном участке |
Используйте маршруты, которые реально продаёте; это лишь примеры.
Помощь с внедрением, когда она нужна
- Старт и объём работМаршруты, рынки, правила ценообразования и требования к процессам.
- Внедрение и QAТестирование поиска, перепроверки и успешности бронирований.
- Поддержка запускаРегламент мониторинга и передача вашей службе поддержки.
Варианты
Способы продавать авиабилеты TBO: сравнение
Каждый подход может работать. Разница в том, сколько вы строите и поддерживаете сами.
| Вариант | Время до запуска | Текущая нагрузка | Обычно подходит |
|---|---|---|---|
| Собственная разработка на API TBO | Время до запускаСредне-долго: интерфейс, ценообразование, перепроверку, журналы и инструменты поддержки вы строите сами | Текущая нагрузкаВысокая | Обычно подходитКрупные команды со своими разработчиками и операционным отделом |
| Подключение к GDS | Время до запускаДолго: более глубокое подключение и внедрение | Текущая нагрузкаВысокая | Обычно подходитСложные потребности в контенте авиакомпаний |
| API другого агрегатора | Время до запускаСредне: быстрый старт, но послепродажная работа остаётся на вас | Текущая нагрузкаСредняя | Обычно подходитБыстрая первая версия |
| PHPTRAVELS с TBOГотовое решение | Время до запускаКороче: процесс бронирования и инструменты управления уже есть | Текущая нагрузкаНизкая — средняя | Обычно подходитOTA, агентства, туроператоры и DMC |
PHPTRAVELS — разовая лицензия с исходным кодом по коммерческой лицензии, устанавливается на вашем собственном сервере. Договор и учётные данные TBO остаются за вами.
Используйте TBO вместе с другими поставщиками авиабилетов
Один поиск может объединять несколько источников авиабилетов, каждый со своей наценкой, поэтому вы никогда не привязаны к одному поставщику.
Читайте также:AmadeusСистема бронирования авиабилетов NDCB2B-портал для туризмаВсе интеграции
Seeru
Amadeus
Duffel
Google Flights
Kayak
Kiwi
Mystifly
PKfare
Sabre
Travelport
Вопросы и ответы
Вопросы об авиабилетах TBO
Что команды обычно спрашивают перед подключением аккаунта TBO.
Отдел продажУбедитесь, что у аккаунта TBO есть доступ к авиа-API, и получите тестовые учётные данные. Затем добавьте их в модуль авиабилетов, прогоните небольшую библиотеку реальных маршрутов и дат через поиск, перепроверку, бронирование и отмену и только после этого шлифуйте путь клиента.
Из-за изменения цены между поиском и оплатой, ограничений правил тарифа, которых клиент не видел, и тайм-аутов при подтверждении. Модуль перепроверяет каждый тариф перед оплатой, записывает каждый шаг под одним ID трассировки и после тайм-аута запрашивает статус брони, а не бронирует заново.
Да. Один движок бронирования обслуживает обоих: клиенты получают публичное оформление заказа, а агенты — свои цены, наценки и отчёты в агентском портале.
Нет. Многие команды сохраняют свою CRM или бухгалтерские инструменты и подключают их к движку бронирования через API и webhooks, так что продажи авиабилетов добавляются без изменения работы офиса.
Отели TBO используют отдельный коннектор в модуле размещения. Вы можете включить авиабилеты, отели или и то и другое с теми же данными аккаунта TBO, если это позволяет ваш договор.
Да. Отели, туры, аренду авто и трансферы можно добавить позже, сохранив один аккаунт клиента, одно оформление заказа и один уровень отчётности.
Узнайте больше
Ещё о платформе
- Интеграция гостиничного API TBOЦены отелей TBO Holidays в вашем движке бронирования
- АвиабилетыВыписка через GDS и NDC
- ПО для бронирования авиабилетовЧек-лист для агентств и OTA, продающих авиабилеты
- Travel APIAPI GDS, отелей, туров, авто и платежей
- B2B-портал для туризмаВход агентов, правила цен, документы и расчёты
- AmadeusАвиабилеты и отели через GDS
