Демоверсия

Sabre GDS

Интеграция Sabre API: API, на которых держится каждое бронирование авиабилета

Интеграция Sabre API не сводится к одному API. Одно онлайн-бронирование авиабилета вызывает цепочку сервисов Sabre: поиск, расчёт цены, бронирование, выписку билета, а позже void, возврат или обмен. Ниже эта цепочка, сервис за сервисом, и то, что PHPTRAVELS делает на каждом шаге.

  • Каталог Sabre API
  • Машина состояний брони
  • REST и SOAP
  • Своё размещение, исходный код в комплекте

Каталог

Какие Sabre API нужны для онлайн-бронирования авиабилетов

Каждая строка описывает одну задачу в бронировании. Названия сервисов и протоколы указаны так, как их приводит Sabre на developer.sabre.com. В последней колонке указано, что PHPTRAVELS делает с ответом.

Показать протокол
ЭтапSabre APIПротоколЧто делает PHPTRAVELS
01АутентификацияOAuth Token Create · Create SessionPOST /v3/auth/token · SessionCreateRQRESTSOAPЗапрашивает и кэширует токен доступа для каждой среды, обновляет его до истечения срока и никогда не показывает учётные данные в браузере.
02ПоискBargain Finder MaxBFM v5 · grouped itinerary responseRESTSOAPПревращает сгруппированные маршруты в карточки результатов с фильтрами, брендированными тарифами и уже применёнными наценками.
03Расчёт ценыFlight Check APIRevalidate Itinerary successorRESTПерепроверяет выбранный тариф и места перед оплатой, чтобы путешественник заплатил ту цену, которую подтвердит Sabre.
04БронированиеCreate Passenger Name RecordCreatePassengerNameRecordRQRESTSOAPПередаёт имена путешественников, контакты и особые запросы, затем сохраняет локатор PNR в записи о бронировании.
05Получение брониBooking Management APIGet BookingRESTЧитает актуальную бронь для админ-панели и личного кабинета клиента, поэтому статус никогда не переносится вручную.
06ВыпискаEnhanced Air TicketAirTicketRQSOAPВыписывает билет после поступления оплаты, сохраняет номера билетов и отправляет письма с электронным билетом и счётом.
07Void и возвратBooking Management APICheck · Void · Refund Flight TicketsRESTПроверяет, какой вариант доступен для билета, затем аннулирует его или оформляет возврат и зачисляет сумму на кошелёк клиента или агента.
08ОбменExchange BookingExchangeBookingRQRESTSOAPПеребронирует новые рейсы, показывает разницу в тарифе и взимает её до выдачи переоформленного билета.
09ОтменаBooking Management APICancel BookingRESTОтменяет невыписанную бронь или выбранные сегменты и снимает удержание в записи о бронировании.

Sabre активирует сервисы для каждого аккаунта отдельно и со временем меняет версии. Ваш представитель Sabre подтвердит, какие сервисы и версии доступны вашему PCC.

Состояния брони

Поиск, цена, бронь, билет, затем void, возврат или обмен

Каждая бронь Sabre в PHPTRAVELS находится ровно в одном состоянии. Каждый переход между состояниями означает один вызов Sabre, а админ-панель показывает состояние в записи о бронировании. Выберите состояние, чтобы увидеть, что происходит.

Основной путь

После бронирования

Найдено

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

Вызов Sabre

Bargain Finder Max

В админ-панели

Поиск записан, брони пока нет

Цена подтверждена

Выбранный маршрут повторно проверяется по цене и наличию мест, без удержания мест.

Вызов Sabre

Flight Check API

В админ-панели

Тариф подтверждён, оплата открыта

Забронировано

Создан PNR с путешественниками. Оплата принята, или бронь ожидает на удержании.

Вызов Sabre

Create Passenger Name Record

В админ-панели

Локатор PNR, ожидает выписки

Билет выписан

Оплата прошла, билет выписан. Путешественник получает электронный билет и счёт.

Вызов Sabre

Enhanced Air Ticket (AirTicketRQ)

В админ-панели

Номера билетов, счёт отправлен

Отменено

Бронь отменена до выписки билета. Нет билета, нет возврата для обработки.

Вызов Sabre

Booking Management · Cancel Booking

В админ-панели

Удержание снято, закрыто

Аннулировано (void)

Билет аннулирован в пределах окна void, которое допускают авиакомпания и ваш план взаиморасчётов.

Вызов Sabre

Booking Management · Void Flight Tickets

В админ-панели

Void записан, полное зачисление

Возвращено

Билет возвращён по правилам тарифа с удержанием штрафа, если он есть.

Вызов Sabre

Booking Management · Refund Flight Tickets

В админ-панели

Сумма возврата, кредит-нота

Обменено

Новые рейсы заменяют старые, затем выписывается переоформленный билет. Бронь возвращается в состояние «билет выписан».

Вызов Sabre

Exchange Booking

В админ-панели

Разница в тарифе, новый билет

Примерные состояния. Допустимые переходы зависят от правил тарифа и авиакомпании.

REST и SOAP

REST или SOAP: вы будете вызывать оба

Sabre публикует сервисы REST и SOAP параллельно. Полный процесс бронирования обычно сочетает оба, поэтому коннектор должен поддерживать и тот, и другой.

REST / JSON

Аутентификация
OAuth-токен от сервиса создания токена, передаётся как bearer-токен
Формат сообщений
Запросы и ответы в JSON, вызовы без сохранения состояния
Типичное применение
Поиск, проверка цены, управление бронями, void и возврат
На практике
Легко логировать, кэшировать и тестировать современными инструментами

SOAP / XML

Аутентификация
Сессия из Create Session, токен безопасности в каждом заголовке
Формат сообщений
XML-конверты, с сессионными или бессессионными токенами в зависимости от сервиса
Типичное применение
Выписка через Enhanced Air Ticket и другие давно существующие сервисы
На практике
Зрелый и распространённый, но больше настройки на каждый вызов

PHPTRAVELS держит оба протокола за одним коннектором. Процесс бронирования, админ-панель и отчёты видят одну бронь, независимо от того, какой протокол её передал.

Перед началом

Чек-лист доступа к Sabre

PHPTRAVELS настроит коннектор, как только всё это будет у вас. Отметьте то, что уже есть.

0из 8 готово

Чего-то не хватает? Доступы предоставляет Sabre. С остальным поможем мы.

Обсудите с нами ваш объём работ по Sabre

Куда попадают данные

Одна бронь, пять ответов Sabre

Каждую часть экрана бронирования в PHPTRAVELS заполняет определённый ответ Sabre. Номера на примере соответствуют списку.

Запись о бронированииSabre
DXB → LHR · Дубай – Лондон14 ноя · Эконом · Без пересадокБрендированный тариф: Standard
Итого за 2 путешественников–
PNRKQ7M2D
Билеты176-2401558931
176-2401558932
СтатусБилет выписанVoid или возврат

Пример экрана с примерными данными

  1. Расписание, тариф и бренд

    Из ответа Bargain Finder Max, с добавленной вашей наценкой.

  2. Подтверждённая сумма

    Из проверки цены непосредственно перед оплатой.

  3. Локатор брони

    Возвращается сервисом Create Passenger Name Record.

  4. Номера билетов

    Возвращаются сервисом Enhanced Air Ticket после оплаты.

  5. Варианты обслуживания

    Берутся из проверки билета в Booking Management, поэтому сотрудники видят только разрешённые действия.

Коротко

Как работает интеграция Sabre API в PHPTRAVELS

Sabre является одной из глобальных дистрибутивных систем, через которые авиакомпании и турагентства продают авиабилеты. Её API позволяют вашему сайту или агентскому порталу искать контент Sabre, создавать брони и выписывать билеты без работы сотрудников в отдельном терминале Sabre.

PHPTRAVELS представляет собой программное обеспечение для бронирования путешествий с собственным размещением. Коннектор Sabre питает модуль авиабилетов, поэтому тарифы Sabre стоят рядом с другими поставщиками авиабилетов в одном поиске, одной оплате и одном бэк-офисе. Агенты платят с кошелька, клиенты платят картой, и каждая бронь сохраняет своё состояние Sabre.

Эта страница посвящена стороне API. Если вы хотите увидеть, как ваши агенты работают с бронями Sabre каждый день, прочитайте руководство по рабочему месту агента.

Читать далееПО Sabre для агентовАвиабилетыСистема бронирования авиабилетов NDCAbacus GDSКошельки агентовGDS-система для турагентов

Справка по Sabre API
Поставщик
Sabre, глобальная дистрибутивная система для авиа-, отельного и автоконтента
Документация
developer.sabre.com
Доступ
OAuth-токен для REST, Create Session для SOAP
Контент
По данным Sabre, Bargain Finder Max может возвращать предложения NDC вместе с классическими тарифами в одном ответе
Abacus
Abacus теперь входит в Sabre
В PHPTRAVELS
Тарифы Sabre в модуле авиабилетов, на B2C-сайте и в B2B-портале агентов

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

  • Seeru
  • Amadeus
  • Duffel
  • Google Flights
  • Kayak
  • Kiwi
  • Mystifly
  • PKfare
  • Sabre
  • TBO Holidays
  • Travelport

Стоимость

Сколько стоит интеграция Sabre API

Есть два отдельных счёта: то, что вы согласуете с Sabre, и то, что вы платите за программное обеспечение, которое продаёт контент.

Оплачивается Sabre

Плата за доступ, условия бронирования и возможные стимулы согласуются с Sabre. Они зависят от вашего рынка, объёма и конфигурации, поэтому мы их не называем.

Оплачивается PHPTRAVELS

Разовая лицензия на платформу бронирования с исходным кодом. Настройка коннектора Sabre и поддержка сертификации оцениваются после изучения вашего объёма работ по Sabre.

Лицензия Startup
Разовая лицензияразово
Лицензия Agency
Разовая лицензияразово
Лицензия Enterprise
Разовая лицензияразово

FAQ

Вопросы об интеграции Sabre API

О чём спрашивают агентства и OTA перед подключением Sabre.

Отдел продаж

Это подключение вашей платформы бронирования к веб-сервисам Sabre, чтобы ваш сайт или агентский портал мог искать тарифы Sabre, рассчитывать цену, создавать PNR, выписывать билеты и обрабатывать void, возвраты и обмены без работы в отдельном терминале Sabre.

Как минимум: сервис аутентификации, сервис поиска, например Bargain Finder Max, проверка цены, Create Passenger Name Record для брони и Enhanced Air Ticket для выписки. Для послепродажного обслуживания добавляются Booking Management API для получения брони, отмены, void и возврата, а также Exchange Booking для изменений.

Обычно оба. Sabre предлагает многие сервисы и в REST, и в SOAP, а некоторые давно существующие сервисы, например Enhanced Air Ticket, работают на SOAP. PHPTRAVELS обрабатывает оба внутри коннектора, поэтому остальная платформа не зависит от протокола.

Учётные данные выдаёт Sabre, а не PHPTRAVELS. Вы согласуете доступ с Sabre, получаете PCC, пользователя EPR и учётные данные API-клиента и просите представителя активировать нужные сервисы. Затем мы настраиваем и тестируем коннектор.

По данным Sabre, Bargain Finder Max может возвращать предложения NDC-перевозчиков вместе с классическими тарифами в одном ответе. Увидите ли вы предложения NDC, зависит от того, что Sabre активировал для вашего аккаунта, и от авиакомпаний, с которыми вы работаете.

Каждое состояние на этой странице: поиск, цена, бронь, билет, отмена, void, возврат и обмен, а также платежи, зачисления на кошелёк, письма, счета и логи. Сначала проведите их в тестовой среде Sabre, затем внимательно проверяйте реальные брони в первые дни работы.

Да. Одни и те же учётные данные Sabre могут обслуживать ваш публичный сайт бронирования, агентский портал и корпоративные аккаунты, каждый со своими наценками, способами оплаты, правилами кошелька и отчётами.

Собственные сборы Sabre согласуются с Sabre. Лицензии PHPTRAVELS разовые, от, а настройка коннектора Sabre оценивается под ваш объём работ. На странице цен перечислены все лицензии.