Демоверсія

Інтеграція API авіаквитків

API авіаквитків для агенцій і OTA: пошук, бронювання та виписка

API авіаквитків передає на ваш сайт актуальні тарифи авіакомпаній і дозволяє створювати справжні бронювання. Тут пояснено, як влаштовані запити, звідки береться авіаконтент, що потрібно підписати до запуску і як PHPTRAVELS перетворює один або кілька API на повноцінний рушій бронювання на вашому домені.

  • GDS, NDC і консолідатори
  • Від пошуку до виписки й повернення
  • Готові конектори
  • Власний REST API

Що це таке

Що насправді робить API авіаквитків

API авіаквитків — це набір вебсервісів, які авіакомпанія, GDS або консолідатор відкривають для продавців подорожей. Ваша система надсилає запит (маршрут, дати й пасажирів) і отримує у відповідь пропозиції з цінами. Коли мандрівник обирає варіант, наступні запити підтверджують ціну, створюють бронювання та виписують квиток.

Запити повторюють життєвий цикл подорожі. Назви в постачальників різні, але будь-який API авіаквитків охоплює ті самі п'ять кроків, а стандарт IATA NDC дав їм назви повідомлень, якими нині користується більшість постачальників.

API лише передає дані. Форма пошуку, сторінка результатів, оплата, рахунки й подальший супровід бронювань — завдання платформи бронювання, і тут у гру вступає ПЗ для бронювання авіаквитків.

  1. 01

    ПошукAirShopping

    Надішліть пункти вильоту й прибуття, дати, клас і пасажирів. Отримайте пропозиції з тарифами, таксами, багажем і сімействами тарифів.

  2. 02

    ЦінаOfferPrice

    Повторно перевірте обрану пропозицію в постачальника. Тарифи змінюються щохвилини, і цей запит підтверджує, скільки заплатить мандрівник.

  3. 03

    БронюванняOrderCreate

    Передайте імена пасажирів, контакти й документи. Постачальник створює бронювання (PNR або замовлення NDC) і утримує місця.

  4. 04

    ВипискаOrderChange · payment

    Після оплати бронювання виписується як електронний квиток із номером на кожного пасажира та польотний купон.

  5. 05

    СупровідOrderRetrieve · OrderCancel

    Повторно прочитайте бронювання, змініть дати, додайте багаж чи місця, скасуйте, анулюйте або поверніть за правилами тарифу.

Звідки беруться тарифи

Три види API авіаквитків — три моделі продажів

Будь-який API авіаквитків, який можна підключити, належить до однієї з трьох груп. Вони відрізняються контентом, вимогами до підписанта й тим, хто виписує квиток, тому більшість агенцій зрештою працюють із кількома.

Одна платформа бронювання, підключена до мережі GDS, напряму до авіакомпаній і до консолідатора
API GDSAPI NDCAPI консолідатора
Що цеAmadeus, Sabre або Travelport: одне підключення до опублікованих тарифів сотень авіакомпаній.Власні пропозиції авіакомпанії за стандартом IATA NDC, напряму або через агрегатора.Оптовик, що перепродає контент GDS, NDC і лоукостерів за власними нетто-тарифами.
КонтентМережеві перевізники та їхні брендовані тарифи; охоплення лоукостерів залежить від GDS.Найповніші пропозиції авіакомпанії: пакети, додаткові послуги й динамічне ціноутворення.Часто найширший вибір, зокрема лоукостери й приватні тарифи.
Хто може підписатиЗазвичай акредитовані агенції (IATA, ARC або місцевий аналог) із договором GDS.Агенції, схвалені авіакомпанією чи агрегатором; деякі агрегатори приймають новий бізнес.Більшість агенцій і OTA, зокрема без власної акредитації.
ВипискаВаша агенція виписує квиток за власною акредитацією.Виписує авіакомпанія; розрахунки йдуть через агрегатора або IATA BSP.Консолідатор виписує квиток за вас за своєю акредитацією.
ГрошіРозрахунки через BSP або ARC; комісії та бонуси залежать від вашого договору.Ціни та збори авіакомпанії; деякі перевізники беруть доплату за бронювання не через NDC.Ви сплачуєте нетто-тариф консолідатора з депозиту або кредитної лінії та додаєте націнку.
У PHPTRAVELSAmadeus, Sabre, TravelportDuffelTBO, PKfare, Kiwi, AERTiCKET та інші

Не знаєте, що обрати? Почніть із консолідатора, щоб продавати з першого дня, підключіть GDS після акредитації та додайте NDC для авіакомпаній, які викладають туди найкращі пропозиції. Детальніше — у посібниках щодо GDS-система для турагентів і Система бронювання авіаквитків NDC.

Усередині запитів

Які дані передає API авіаквитків на кожному кроці

Спрощена картина того, що ваша платформа надсилає й отримує. Справжні постачальники використовують власні назви полів і значно довші повідомлення; PHPTRAVELS зводить кожне до єдиної моделі бронювання.

Запит
 1POST /flights/search 2{ 3  "from": "DXB", "to": "LHR", 4  "date": "2026-11-14", 5  "cabin": "economy", 6  "passengers": { "adults": 2 } 7}
Відповідь
 1{ 2  "offers": [{ 3    "id": "OF-7Q2K", 4    "carrier": "EK", "flight": "EK001", 5    "depart": "07:45", "arrive": "11:35", 6    "fare_family": "Standard", 7    "bags": "1 x 23 kg", 8    "total": { "amount": 1284.60, "currency": "USD" }, 9    "expires": "2026-10-09T12:20:00Z"10  }, …]11}

Пропозиції застарівають. Більшість постачальників задають кожній пропозиції термін дії, після якого потрібен новий пошук або перевірка ціни.

Запит
 1POST /flights/price 2{ "offer_id": "OF-7Q2K" }
Відповідь
 1{ 2  "offer_id": "OF-7Q2K", 3  "available": true, 4  "total": { "amount": 1284.60, "currency": "USD" }, 5  "fare_rules": { 6    "change": "fee + fare difference", 7    "refund": "not refundable" 8  } 9}

Якщо тариф змінився, платформа покаже нову ціну до оплати, а не забронює за старою.

Запит
 1POST /flights/book 2{ 3  "offer_id": "OF-7Q2K", 4  "passengers": [{ 5    "type": "adult", 6    "given_name": "SARA", "surname": "KHAN", 7    "born": "1990-04-02", "passport": "…" 8  }, …], 9  "contact": { "email": "…", "phone": "…" }10}
Відповідь
 1{ 2  "booking_ref": "6XK2PL", 3  "status": "held", 4  "ticket_time_limit": "2026-10-10T18:00:00Z" 5}

Імена мають збігатися з паспортом. Багато авіакомпаній беруть плату за зміну імені або взагалі її не допускають.

Запит
 1POST /flights/ticket 2{ "booking_ref": "6XK2PL", "payment": "…" }
Відповідь
 1{ 2  "booking_ref": "6XK2PL", 3  "status": "ticketed", 4  "tickets": [ 5    { "passenger": 1, "number": "176-2400000001" }, 6    { "passenger": 2, "number": "176-2400000002" } 7  ] 8}

Доки квиток не виписано, утримуване бронювання автоматично анулюється після спливу тайм-ліміту на виписку.

Ілюстративні дані, спрощено

Готово в PHPTRAVELS

Конектори API авіаквитків, що вмикаються вашими ключами

Ці постачальники авіаквитків уже підключені до модуля авіаквитків PHPTRAVELS. Ви укладаєте договір із постачальником, вводите облікові дані в адмінці, тестуєте в його sandbox і запускаєтеся. Список береться безпосередньо з нашого каталогу інтеграцій.

Потрібного постачальника немає в списку? Можна підключити будь-який API авіаквитків із документацією, а вихідний код залишається у вас. Дивіться Індивідуальна інтеграція API або повний Список постачальників travel XML API.

До першого бронювання

Що потрібно, крім API

Технічне підключення — найшвидша частина. Ось що постачальники вимагають, перш ніж перевести ваш акаунт у робочий режим.

  • Договір із постачальником

    Для будь-якого API авіаквитків потрібен договір із GDS, авіакомпанією, агрегатором або консолідатором. Облікові дані видаються разом із ним, а не розробником вашого ПЗ.

  • Акредитація або партнер із виписки

    Щоб виписувати квитки самостійно, потрібна акредитація IATA, ARC або місцевий аналог. Без неї квитки за вас виписує консолідатор.

  • Сертифікація

    Більшість постачальників перевіряють ваш процес бронювання у своєму sandbox (пошук, бронювання, виписка, скасування) перед наданням робочого доступу.

  • Спосіб розрахунків із постачальником

    Розрахунки через BSP або ARC, депозит у консолідатора чи оплата карткою, яку списує сама авіакомпанія.

  • Правила тарифів і умови

    Зрозумілі умови обміну, повернення й перевезення багажу на вашому сайті, взяті з правил тарифу постачальника, щоб мандрівник знав, що купує.

  • Працівник для супроводу бронювань

    Зміни розкладу, виправлення імен, анулювання й повернення тривають і після продажу. Заздалегідь визначте, хто цим займатиметься.

API і рушій бронювання

API дає тарифи. Платформа перетворює їх на продажі.

Якщо підключити API авіаквитків напряму до сайту, більша частина роботи все одно залишається. Ось розмежування між тим, що дає API постачальника, і тим, що додає PHPTRAVELS.

API авіаквитків дає

  • Пропозиції й тарифи за маршрутом і датою
  • Перевірку ціни та правила тарифу
  • Код бронювання (PNR або замовлення)
  • Номери квитків після виписки
  • Запити на зміну та скасування

PHPTRAVELS додає

  • Форму пошуку, результати, фільтри й оформлення замовлення вашими мовами
  • Одночасний пошук у кількох постачальників з об'єднанням дублікатів
  • Націнки, комісії та B2B-гаманці агентів
  • Оплату картками через ваш власний платіжний шлюз
  • Електронні квитки, рахунки й листи мовою мандрівника
  • Черги бронювань, анулювання, повернення й перевипуск в адмінці

Як працює кожна частина, функція за функцією, дивіться на сторінці Авіаквитки.

Для розробників

Власний API авіаквитків поверх усіх постачальників

PHPTRAVELS зводить кожного підключеного постачальника авіаквитків до єдиної моделі бронювання. Ваші мобільні застосунки, партнери та внутрішні системи працюють з одним REST API, а не з API кожного постачальника.

REST API і документація до нього входять у тариф Enterprise. Порівняйте тарифи на сторінці Ціни або перегляньте документацію для розробників.

  • Єдиний формат для всіх постачальниківПропозиції з GDS, NDC і від консолідаторів надходять в однаковій структурі, тож вашому застосунку не треба розбиратися з форматами постачальників.
  • ВебхукиПодії бронювання, виписки та скасування надсилаються у ваші системи в момент, коли вони відбуваються.
  • Вихідний код у комплектіРозміщення на вашому сервері з повним вихідним кодом, щоб ваші розробники могли розширювати API чи додавати постачальників.

Подивіться API авіаквитків у роботі в справжньому рушії бронювання

Шукайте, бронюйте й керуйте авіаквитками в живій демоверсії, а потім обговоріть з нами постачальників, з якими плануєте працювати.

FAQ

API авіаквитків: часті запитання агенцій

Відділ продажів

API авіаквитків — це набір вебсервісів, який дає змогу сайту турагенції в реальному часі шукати тарифи авіакомпаній, перевіряти ціни, створювати бронювання та виписувати квитки. Такий API пропонують GDS, авіакомпанії (через NDC) і консолідатори.

Деякі провайдери надають безкоштовний доступ до sandbox для тестування, а деякі метапошукові API повертають ціни без можливості бронювання. Для продажу квитків завжди потрібен комерційний договір із GDS, авіакомпанією, агрегатором або консолідатором.

Не завжди. Акредитація потрібна, щоб самостійно виписувати квитки через GDS. Без неї можна продавати через API консолідатора, а він виписує квитки за своєю акредитацією.

Зазвичай консолідатор: він працює з агенціями без акредитації та включає лоукостери. Зі зростанням обсягів додайте підключення до GDS або NDC.

API GDS дає опубліковані тарифи багатьох авіакомпаній через одне підключення. API NDC дає власні пропозиції авіакомпанії з її пакетами й додатковими послугами у форматі IATA NDC — напряму або через агрегатора.

Так. PHPTRAVELS шукає в усіх підключених постачальників авіаквитків одночасно, об'єднує дублікати рейсів і залишає найкращий тариф, тож мандрівник бачить один список.

Ні. Ви укладаєте договір із кожним постачальником і вводите власні облікові дані в адмінці. PHPTRAVELS надає платформу бронювання та готові конектори.

З готовим конектором технічне налаштування зводиться до введення облікових даних і тестування. Основний час іде на договір і сертифікацію в постачальника, терміни яких визначає він сам.

Так. На тарифі Enterprise REST API PHPTRAVELS відкриває пошук і бронювання в усіх підключених постачальників в єдиному форматі, з вебхуками про події бронювання.