Інтеграція Expedia Rapid API
Інтеграція API Expedia: Rapid API, процес бронювання та запуск
Усе, що потрібно OTA, агенції чи тревел-стартапу для підключення Expedia Group: який API Expedia підходить вашому бізнесу, як працюють процес бронювання Rapid і підпис запитів, що перевіряють перед запуском, скільки це коштує і як PHPTRAVELS виводить вас у продакшн із вже готовим процесом бронювання готелів.
- Rapid Lodging API
- API-ключ і підпис SHA-512
- Пісочниця й тестові бронювання
- Перевірка запуску та вихід у продакшн
API Expedia Group
Який API Expedia підходить вашому бізнесу
Expedia Group має окремі API-програми для продавців, партнерів-афіліатів, готелів і турагентів. Почніть з одного питання: де платить мандрівник?
- Сторона попиту
Rapid API
Наш фокус- Для кого
- OTA, туристичні агенції, тревел-застосунки та програми лояльності, що продають подорожі під власним брендом.
- Що ви отримуєте
- Актуальний інвентар Expedia і повний цикл бронювання: пошук, перевірка ціни, бронювання, зміни та скасування.
- Де бронює мандрівник
- На вашому сайті чи в застосунку, у вашому власному оформленні замовлення.
- З PHPTRAVELS
- Процес бронювання готелів вбудовано в модуль проживання; ви налаштовуєте, мапите й сертифікуєте його.
- Сторона афіліатів
Travel Redirect API
- Для кого
- Контентні сайти, тревел-блоги та сторінки в стилі метапошуку, що отримують комісію за переходи.
- Що ви отримуєте
- Списки житла й авіарейсів для показу на ваших сторінках із посиланнями на обраний бренд Expedia.
- Де бронює мандрівник
- На Expedia, Hotels.com або Vrbo після перенаправлення.
- З PHPTRAVELS
- Можна використовувати як списки й посилання на сайті PHPTRAVELS; бронювання на вашому сайті не відбувається.
- Сторона пропозиції
API постачальників і підключення
- Для кого
- Готелі, системи управління об'єктами розміщення (PMS) і менеджери каналів.
- Що ви отримуєте
- Передавання тарифів, наявності й обмежень до Expedia та отримання прийнятих нею бронювань.
- Де бронює мандрівник
- На Expedia; бронювання отримує об'єкт розміщення.
- З PHPTRAVELS
- Для готелів, що продають через Expedia — через екстранет або менеджер каналів.
- Турагенти
Expedia TAAP
- Для кого
- Турагенти, які бронюють для клієнтів і отримують комісію.
- Що ви отримуєте
- Агентський портал Expedia з агентськими тарифами та обліком комісій.
- Де бронює мандрівник
- У порталі TAAP, бронює агент.
- З PHPTRAVELS
- Агенти можуть вносити бронювання TAAP у ваш бек-офіс; для роботи через API використовується Rapid.
Expedia призупинила прийом нових заявок на Travel Redirect API через велику кількість запитів.
Продукти Rapid API
- Rapid Lodging APIВбудовано в PHPTRAVELS
- Rapid Car APIІндивідуальна інтеграція
- Rapid Flight APIІндивідуальна інтеграція
- Rapid Activities APIІндивідуальна інтеграція
ГотеліПартнерська програма в туризміExpedia ExtranetІнтеграція API Expedia TAAPІндивідуальна інтеграція API
Процес бронювання Rapid
Як відбувається бронювання готелю Expedia, виклик за викликом
Бронювання Rapid Lodging проходять фіксованим ланцюжком. Оберіть крок, щоб побачити виклик, що з ним робить PHPTRAVELS і на що зважати під час сертифікації.
Виклик Rapid
GET /v3/properties/content- Що робить PHPTRAVELS
- Імпортує назви об'єктів, адреси, зображення, зручності, типи номерів і правила на сторінки готелів та оновлює їх за розкладом.
- На що зважати
- Використовуйте файл контенту об'єктів для повного каталогу та контентний API для оновлень; ніколи не витягуйте контент із відповіді пошуку.
Виклик Rapid
GET /v3/properties/availability- Що робить PHPTRAVELS
- Шукає за датами, розміщенням гостей та ID об'єктів, потім показує кожен номер із тарифом, податками та зборами, а також умовами скасування.
- На що зважати
- Показуйте підсумкову ціну з податками та зборами до оформлення замовлення й передавайте IP мандрівника та заголовки сесії в кожному запиті.
Виклик Rapid
GET {price_check link}- Що робить PHPTRAVELS
- Викликає посилання перевірки ціни обраного тарифу безпосередньо перед оплатою і продовжує лише за збігу ціни.
- На що зважати
- Змінений або розпроданий тариф має зупиняти оформлення замовлення й пропонувати новий вибір, але ніколи не списувати стару ціну.
Виклик Rapid
POST /v3/itineraries- Що робить PHPTRAVELS
- Створює маршрут із даними гостя та оплатою, зберігає ID маршруту Expedia і надсилає ваучер.
- На що зважати
- Тарифи з можливістю утримання підтримують двоетапну модель: утримати номер без списання, а потім відновити, щоб завершити бронювання.
Виклик Rapid
GET /v3/itineraries/{itinerary_id}- Що робить PHPTRAVELS
- Зчитує маршрут назад, щоб підтвердити в адмінці дати, номер, ціну, номери підтвердження та статус.
- На що зважати
- Після тайм-ауту спершу запитайте маршрут і повторюйте спробу, лише якщо його немає, щоб гостя ніколи не було заброньовано двічі.
Виклик Rapid
DELETE /v3/itineraries/{id}/rooms/{room_id}- Що робить PHPTRAVELS
- Виконує зміни та скасування з адмінки й особистого кабінету клієнта відповідно до правил тарифу.
- На що зважати
- Штрафи визначаються умовами скасування тарифу; показуйте їх мандрівникові до підтвердження.
Виклик Rapid
POST https://your-site/webhooks/expedia- Що робить PHPTRAVELS
- Приймає події вебхука про зміни маршруту за URL у вашій інсталяції та оновлює бронювання.
- На що зважати
- Відповідайте на вебхук швидко й вважайте запис Expedia джерелом істини щодо статусу.
Шляхи викликів наведено за документацією Rapid v3; завжди звіряйтеся з актуальним Expedia Group Developer Hub.
API-ключ і підпис
Як працює автентифікація Expedia Rapid API
Кожен запит Rapid містить заголовок авторизації з вашим API-ключем і підписом: хешем SHA-512 від API-ключа, спільного секрету та поточної мітки часу UNIX у секундах.
- Вікно у п'ять хвилин
- Мітка часу має відрізнятися від часу сервера Expedia не більше ніж на п'ять хвилин, а мітка, яку ви хешуєте, має збігатися з указаною в заголовку.
- Секрет лишається на сервері
- Спільний секрет — це пароль. PHPTRAVELS зберігає його в конфігурації сервера, ніколи в браузері чи застосунку.
- Тестовий ендпоінт
- Виклики в пісочниці йдуть на test.ean.com і не створюють реальних бронювань і списань із карток; тестовий заголовок імітує такі результати, як «розпродано» чи «ціна змінилася».
- Чому там написано EAN
- EAN — це Expedia Affiliate Network, колишня назва програми. Вона збереглася в схемі заголовка та в ендпоінтах.
1// keys come from the server config, never from the browser 2$key = getenv('EXPEDIA_API_KEY'); 3$secret = getenv('EXPEDIA_SHARED_SECRET'); 4$ts = time(); // UNIX seconds, within 5 minutes of Expedia 5 6$signature = hash('sha512', $key . $secret . $ts); 7 8$headers = [ 9 "Authorization: EAN APIKey=$key,Signature=$signature,timestamp=$ts",10 'Accept: application/json',11 'Accept-Encoding: gzip',12 'Customer-Ip: ' . $travellerIp,13];1415// sandbox: https://test.ean.com · live: https://api.ean.com
Посібник із впровадження
Інтеграція API Expedia крок за кроком
Від заявки на партнерство до першого реального бронювання. На кожному кроці вказано, хто виконує роботу.
- 01
Подайте заявку на партнерство з Expedia Group
Подайте заявку через Expedia Group partner solutions, указавши компанію, домен і бізнес-модель. Комерційні умови узгоджуються з Expedia з урахуванням вашого регіону та обсягу.
ВиExpedia - 02
Отримайте API-ключ і спільний секрет
Після схвалення ви отримуєте облікові дані Rapid і доступ до документації в порталі для розробників.
Expedia - 03
Налаштуйте конектор Expedia
Додайте облікові дані в адмінці PHPTRAVELS, імпортуйте контент, задайте націнки й валюти, зіставте номери та правила зі сторінками готелів.
PHPTRAVELSВи - 04
Проведіть тестові бронювання
Бронюйте через тестовий ендпоінт та імітуйте розпродані номери, зміни ціни, тайм-аути й коди помилок, доки не буде оброблено кожен випадок.
PHPTRAVELSВи - 05
Пройдіть перевірку перед запуском
Expedia перевіряє ваш сайт на відповідність вимогам до запуску та запитує PCI Attestation of Compliance перед виходом у продакшн.
ExpediaВи - 06
Перейдіть у продакшн і продавайте
Бойові облікові дані вносяться в адмінку, починаються реальні бронювання, а логи постачальника лишаються ввімкненими для розгляду звернень.
ВиPHPTRAVELS
Терміни та альтернативи
Чотири способи продавати інвентар Expedia
Розробка на Rapid з нуля дає повний контроль, але коштує місяців інженерної роботи. Готова система бронювання, афіліатне перенаправлення та агентський портал пропонують різні компроміси.
| Варіант | Термін запуску | Оформлення замовлення на вашому сайті | Хто підтримує | Найкраще для |
|---|---|---|---|---|
| Власна розробка на Rapid | Термін запускуМісяці: пошук, оформлення замовлення, адмінка й сертифікація створюються з нуля | Оформлення замовлення на вашому сайтіТак | Хто підтримуєВаші розробники, за кожної зміни API Expedia | Найкраще дляВеликі OTA з власною командою розробки |
| Готова система бронювання (PHPTRAVELS)PHPTRAVELS | Термін запускуТижні: процес бронювання готелів уже є, час іде на налаштування й перевірку Expedia | Оформлення замовлення на вашому сайтіТак | Хто підтримуєОновлення системи, а повний вихідний код — у ваших руках | Найкраще дляАгенції та стартапи, яким швидко потрібні власний бренд і власне оформлення замовлення |
| Афіліатне перенаправлення | Термін запускуДні, якщо Expedia прийме заявку | Оформлення замовлення на вашому сайтіНі | Хто підтримуєПроцес бронювання веде Expedia | Найкраще дляКонтентні сайти та блоги, що отримують комісію за переходи |
| Агентський портал (TAAP) | Термін запускуБез розробки: агенти бронюють у порталі Expedia | Оформлення замовлення на вашому сайтіНі | Хто підтримуєExpedia | Найкраще дляАгенти, що бронюють для клієнтів по одній поїздці |
Вимоги до запуску
Що Expedia перевіряє перед запуском
Перевірка оцінює поведінку вашого сайту, а не лише успішність викликів. Позначте, що вже вміє ваша збірка; PHPTRAVELS закриває кожен пункт у стандартному процесі бронювання готелів.
Витрати
Скільки коштує інтеграція API Expedia?
Expedia не публікує прайс-лист на доступ до API; ви заробляєте на бронюваннях на умовах, узгоджених з Expedia. Ваші власні витрати — програмне забезпечення, хостинг і відповідність вимогам.
Доступ до Expedia
Узгоджується з Expedia: комісія або маржа з бронювань залежно від вашого договору, регіону та обсягу.
Система бронювання
PHPTRAVELS — це разова ліцензія від з повним вихідним кодом, тож жодної щомісячної плати за бронювання.
Хостинг
Ваш власний сервер або наш керований хостинг; конектор Expedia працює всередині вашої інсталяції.
Платежі та PCI
Платіжний шлюз і відповідність PCI для даних карток, яку Expedia просить підтвердити під час запуску.
FAQ
Питання про інтеграцію API Expedia
Короткі відповіді на те, що питають агенції перед подачею заявки.
Відділ продажівExpedia не стягує опубліковану плату за доступ до Rapid API. Потрібне схвалене партнерство, а заробляєте ви на комісії чи маржі на умовах, узгоджених з Expedia. Ваші витрати — система бронювання, хостинг і відповідність PCI.
Подайте заявку на партнерство через Expedia Group partner solutions. Після схвалення ви отримаєте API-ключ і спільний секрет для Rapid, а також доступ до пісочниці для розробки й тестування до перевірки перед запуском.
Rapid — це REST і JSON API Expedia Group для продажу подорожей під власним брендом. Він охоплює житло, автомобілі, авіарейси та активності, з викликами пошуку, перевірки ціни, бронювання й керування.
EAN, Expedia Affiliate Network, — колишня назва партнерської програми Expedia. Rapid — актуальний API; назва EAN збереглася в заголовку авторизації та адресах ендпоінтів.
Використовуйте Rapid, якщо мандрівники мають бронювати на вашому власному сайті чи в застосунку. Використовуйте TAAP, якщо ваші агенти бронюють поїздки для клієнтів у порталі Expedia й отримують комісію.
Так. Запити до тестового ендпоінта не створюють реальних бронювань і списань із карток, а тестовий заголовок дає змогу імітувати такі результати, як розпродані номери чи зміни ціни.
Розробка з нуля займає місяці. З PHPTRAVELS процес бронювання готелів уже існує, тож час іде на налаштування, мапінг контенту й перевірку перед запуском, терміни якої призначає Expedia.
Процес бронювання готелів Expedia вбудовано в модуль проживання. Автомобілі, авіарейси та активності Rapid можна додати як індивідуальну інтеграцію поверх модулів автомобілів, авіарейсів і турів.
Дізнайтеся більше
Ще про платформу
- Інтеграція API Expedia TAAPГотелі TAAP, комісії та зміни у вашому порталі
- Expedia ExtranetПортал партнера для тарифів, наявності й бронювань
- Інтеграція Hotelbeds APIContent і Booking API, перевірка тарифів і мапінг готелів
- API Booking.com і PricelineДоступ до готельних API Booking.com, Priceline та Expedia
- ГотеліБедбанки та прямі контракти
- Індивідуальна інтеграція APIПідключіть будь-який API постачальника чи партнера до PHPTRAVELS
