Canlı demo

Expedia Rapid API entegrasyonu

Expedia API entegrasyonu: Rapid API, rezervasyon akışı ve yayına alma

Bir OTA, acente veya seyahat girişiminin Expedia Group'a bağlanmak için ihtiyaç duyduğu her şey: işinize hangi Expedia API'nin uyduğu, Rapid rezervasyon akışı ve imzanın nasıl çalıştığı, yayın incelemesinin neleri kontrol ettiği, maliyeti ve PHPTRAVELS'ın otel akışı hazır olarak sizi nasıl yayına aldığı.

  • Rapid Lodging API
  • API anahtarı ve SHA-512 imzası
  • Sandbox ve test rezervasyonları
  • Yayın incelemesi ve canlıya geçiş

Expedia Group API'leri

İşinize hangi Expedia API uyar

Expedia Group; satıcılar, affiliate ortaklar, oteller ve seyahat acenteleri için ayrı API programları yürütür. Önce tek bir soruyla seçin: gezgin ödemeyi nerede yapıyor?

  • Talep tarafı

    Rapid API

    Odağımız
    Kimin için
    Seyahati kendi markası altında satan OTA'lar, seyahat acenteleri, seyahat uygulamaları ve sadakat programları.
    Ne elde edersiniz
    Canlı Expedia envanteri ve tam rezervasyon yolu: arama, fiyat kontrolü, rezervasyon, değişiklikler ve iptaller.
    Gezgin nerede rezervasyon yapar
    Web sitenizde veya uygulamanızda, kendi ödeme sayfanızda.
    PHPTRAVELS ile
    Otel akışı konaklama modülüne yerleşiktir; siz yapılandırır, eşleştirir ve sertifikalandırırsınız.
  • Affiliate tarafı

    Travel Redirect API

    Kimin için
    Yönlendirmelerden komisyon kazanan içerik siteleri, seyahat blogları ve metasearch tarzı sayfalar.
    Ne elde edersiniz
    Sayfalarınızda gösterilecek konaklama ve uçuş listeleri, seçtiğiniz Expedia markasına bağlantılarla.
    Gezgin nerede rezervasyon yapar
    Yönlendirmeden sonra Expedia, Hotels.com veya Vrbo üzerinde.
    PHPTRAVELS ile
    Bir PHPTRAVELS sitesinde liste ve bağlantı olarak kullanılabilir; rezervasyon sitenizde gerçekleşmez.
  • Tedarik tarafı

    Tedarik ve bağlantı API'leri

    Kimin için
    Oteller, tesis yönetim sistemleri ve kanal yöneticileri.
    Ne elde edersiniz
    Fiyatları, müsaitliği ve kısıtlamaları Expedia'ya gönderin ve aldığı rezervasyonları çekin.
    Gezgin nerede rezervasyon yapar
    Expedia üzerinde; rezervasyonu tesis alır.
    PHPTRAVELS ile
    Expedia'da extranet veya kanal yöneticisi aracılığıyla satış yapan oteller için.
  • Seyahat acenteleri

    Expedia TAAP

    Kimin için
    Müşterileri için rezervasyon yapıp komisyon kazanan seyahat acenteleri.
    Ne elde edersiniz
    Acente fiyatları ve komisyon takibi sunan Expedia acente portalı.
    Gezgin nerede rezervasyon yapar
    TAAP portalında, acente tarafından rezerve edilir.
    PHPTRAVELS ile
    Acenteler TAAP rezervasyonlarını arka ofisinize kaydedebilir; API yolu Rapid'dir.

Expedia, yoğun talep nedeniyle yeni Travel Redirect API başvurularını durdurdu.

Rapid API ürünleri

  • Rapid Lodging APIPHPTRAVELS'ta hazır
  • Rapid Car APIÖzel entegrasyon
  • Rapid Flight APIÖzel entegrasyon
  • Rapid Activities APIÖzel entegrasyon

KonaklamaSeyahat affiliate programıExpedia ExtranetExpedia TAAP API entegrasyonuÖzel API entegrasyonu

Rapid rezervasyon akışı

Bir Expedia otel rezervasyonu çağrı çağrı nasıl işler

Rapid Lodging rezervasyonları sabit bir zinciri izler. Çağrıyı, PHPTRAVELS'ın onunla ne yaptığını ve sertifikasyonda nelere dikkat edilmesi gerektiğini görmek için bir adım seçin.

Rapid çağrısı

GET /v3/properties/content
PHPTRAVELS ne yapar
Tesis adlarını, adresleri, görselleri, olanakları, oda tiplerini ve kuralları otel sayfalarına aktarır ve bunları belirli aralıklarla yeniler.
Dikkat edilecekler
Tam katalog için tesis içerik dosyasını, güncellemeler için içerik API'sini kullanın; içeriği asla arama yanıtından kazımayın.

Rapid çağrısı

GET /v3/properties/availability
PHPTRAVELS ne yapar
Tarihlere, kişi sayısına ve tesis ID'lerine göre arar, ardından her odayı fiyatı, vergileri ve ücretleri ile iptal koşuluyla gösterir.
Dikkat edilecekler
Ödemeden önce vergiler ve ücretler dahil toplam fiyatı gösterin ve her istekte gezginin IP'sini ve oturum başlıklarını gönderin.

Rapid çağrısı

GET {price_check link}
PHPTRAVELS ne yapar
Seçilen fiyatın fiyat kontrolü bağlantısını ödemeden hemen önce çağırır ve yalnızca fiyat eşleşirse devam eder.
Dikkat edilecekler
Değişen veya tükenen bir fiyat ödemeyi durdurmalı ve yeni bir seçim sunmalı, asla eski fiyatı tahsil etmemelidir.

Rapid çağrısı

POST /v3/itineraries
PHPTRAVELS ne yapar
Misafir bilgileri ve ödemeyle seyahat planını oluşturur, Expedia seyahat planı ID'sini kaydeder ve voucher'ı gönderir.
Dikkat edilecekler
Bekletilebilir fiyatlar iki adımlı modeli destekler: odayı ücret almadan bekletin, ardından rezervasyonu tamamlamak için devam ettirin.

Rapid çağrısı

GET /v3/itineraries/{itinerary_id}
PHPTRAVELS ne yapar
Yönetim panelinde tarihleri, odayı, fiyatı, onay numaralarını ve durumu doğrulamak için seyahat planını geri okur.
Dikkat edilecekler
Zaman aşımından sonra önce sorgulayın ve yalnızca seyahat planı yoksa yeniden deneyin; böylece misafir asla iki kez rezerve edilmez.

Rapid çağrısı

DELETE /v3/itineraries/{id}/rooms/{room_id}
PHPTRAVELS ne yapar
Değişiklikleri ve iptalleri, fiyatın koşullarına uyarak yönetim panelinden ve müşteri hesabından yürütür.
Dikkat edilecekler
Cezalar fiyatın iptal koşulundan gelir; onaylamadan önce bunları gezgine gösterin.

Rapid çağrısı

POST https://your-site/webhooks/expedia
PHPTRAVELS ne yapar
Seyahat planı değişikliklerine ait webhook olaylarını kurulumunuzdaki bir URL'de alır ve rezervasyonu günceller.
Dikkat edilecekler
Webhook'a hızlı yanıt verin ve durum için Expedia'nın kaydını tek doğru kaynak kabul edin.

Çağrı yolları Rapid v3 belgelerine göredir; her zaman güncel Expedia Group Developer Hub'ı kontrol edin.

API anahtarı ve imza

Expedia Rapid API kimlik doğrulaması nasıl çalışır

Her Rapid isteği, API anahtarınızı ve bir imzayı içeren bir yetkilendirme başlığı taşır: API anahtarının, paylaşılan gizli anahtarın ve saniye cinsinden güncel UNIX zaman damgasının SHA-512 özeti.

Beş dakikalık pencere
Zaman damgası Expedia sunucu saatinden en fazla beş dakika farklı olmalı ve özetini aldığınız damga başlıktakiyle aynı olmalıdır.
Gizli anahtar sunucuda kalır
Paylaşılan gizli anahtar bir paroladır. PHPTRAVELS onu sunucu yapılandırmasında tutar, asla tarayıcıda veya bir uygulamada değil.
Test uç noktası
Sandbox çağrıları test.ean.com adresine gider ve gerçek rezervasyon ya da kart tahsilatı oluşturmaz; bir test başlığı tükendi veya fiyat değişti gibi sonuçları simüle eder.
Neden EAN yazıyor
EAN, programın eski adı olan Expedia Affiliate Network'tür. Bu ad başlık şemasında ve uç noktalarda yaşamaya devam ediyor.
Bir Rapid isteğini imzalama (PHP)
 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
SHA-512±5 mintest.ean.com → api.ean.com

Uygulama rehberi

Adım adım Expedia API entegrasyonu

Ortaklık başvurusundan ilk canlı rezervasyona kadar. Her adım işi kimin yaptığını gösterir.

  1. 01

    Expedia Group ortağı olarak başvurun

    Şirketiniz, alan adınız ve iş modelinizle Expedia Group partner solutions üzerinden başvurun. Ticari koşullar bölgenize ve hacminize göre Expedia ile kararlaştırılır.

    SizExpedia
  2. 02

    API anahtarını ve paylaşılan gizli anahtarı alın

    Onaylandıktan sonra Rapid kimlik bilgilerini ve geliştirici portalında belgelere erişimi alırsınız.

    Expedia
  3. 03

    Expedia bağlayıcısını yapılandırın

    Kimlik bilgilerini PHPTRAVELS yönetim paneline ekleyin, içeriği içe aktarın, kâr marjlarını ve para birimlerini ayarlayın, odaları ve kuralları otel sayfalarıyla eşleştirin.

    PHPTRAVELSSiz
  4. 04

    Test rezervasyonlarını yapın

    Test uç noktasında rezervasyon yapın ve her durum ele alınana kadar tükenen odaları, fiyat değişikliklerini, zaman aşımlarını ve hata kodlarını simüle edin.

    PHPTRAVELSSiz
  5. 05

    Yayın incelemesini geçin

    Expedia sitenizi yayın gereksinimlerine göre inceler ve canlıya geçmeden önce bir PCI Attestation of Compliance ister.

    ExpediaSiz
  6. 06

    Canlıya geçin ve satış yapın

    Canlı kimlik bilgileri yönetim paneline girilir, gerçek rezervasyonlar başlar ve tedarikçi logları destek talepleri için açık kalır.

    SizPHPTRAVELS

Süreler ve alternatifler

Expedia envanterini satmanın dört yolu

Rapid üzerinde sıfırdan geliştirmek tam kontrol sağlar ama aylarca mühendislik emeğine mal olur. Hazır bir rezervasyon motoru, affiliate yönlendirme ve acente portalı her biri farklı bir ödünleşim sunar.

YolYayına alma süresiÖdeme sizin sitenizdeBakımı kim yaparEn uygun olduğu
Rapid üzerinde şirket içi geliştirmeYayına alma süresiAylar: arama, ödeme, yönetim paneli ve sertifikasyon sıfırdan geliştirilirÖdeme sizin sitenizdeEvetBakımı kim yaparHer Expedia API değişikliğinde sizin geliştiricilerinizEn uygun olduğuKendi mühendislik ekibi olan büyük OTA'lar
Hazır rezervasyon motoru (PHPTRAVELS)PHPTRAVELSYayına alma süresiHaftalar: otel akışı hazır, süre kurulum ve Expedia incelemesine giderÖdeme sizin sitenizdeEvetBakımı kim yaparMotorun güncellemeleri, tam kaynak kodu sizin elinizdeEn uygun olduğuKendi markasını ve ödeme sayfasını hızla isteyen acenteler ve girişimler
Affiliate yönlendirmeYayına alma süresiExpedia başvuruyu kabul ederse günlerÖdeme sizin sitenizdeHayırBakımı kim yaparRezervasyon yolunu Expedia yürütürEn uygun olduğuYönlendirme komisyonu kazanan içerik ve blog siteleri
Acente portalı (TAAP)Yayına alma süresiGeliştirme yok: acenteler Expedia portalında rezervasyon yaparÖdeme sizin sitenizdeHayırBakımı kim yaparExpediaEn uygun olduğuMüşterileri için tek tek seyahat rezerve eden acenteler

Yayın gereksinimleri

Expedia yayına almadan önce neleri kontrol eder

İnceleme yalnızca çağrıların başarılı olup olmadığına değil, sitenizin nasıl davrandığına bakar. Yapınızın zaten karşıladıklarını işaretleyin; PHPTRAVELS standart otel akışında her maddeyi karşılar.

8 maddeden 0 tanesi hazır

Maliyetler

Expedia API entegrasyonu ne kadara mal olur?

Expedia, API erişimi için bir fiyat listesi yayınlamaz; Expedia ile anlaştığınız koşullar altında rezervasyonlardan kazanırsınız. Kendi maliyetleriniz yazılım, hosting ve uyumluluktur.

  • Expedia erişimi

    Expedia ile kararlaştırılır: sözleşmenize, bölgenize ve hacminize bağlı olarak rezervasyonlardan komisyon veya marj.

  • Rezervasyon motoru

    PHPTRAVELS, tam kaynak koduyla fiyatından başlayan tek seferlik bir lisanstır; rezervasyon başına aylık ücret yoktur.

  • Hosting

    Kendi sunucunuz veya yönetilen hosting hizmetimiz; Expedia bağlayıcısı kurulumunuzun içinde çalışır.

  • Ödemeler ve PCI

    Kart verileri için bir ödeme altyapısı ve PCI uyumluluğu; Expedia bunu yayına alırken kanıtlamanızı ister.

SSS

Expedia API entegrasyonu soruları

Acentelerin başvurmadan önce sorduklarına kısa yanıtlar.

Satış ekibiyle görüşün

Expedia, Rapid API erişimi için yayınlanmış bir ücret almaz. Onaylı bir ortaklığa ihtiyacınız vardır ve Expedia ile anlaştığınız koşullar altında komisyon veya marj yoluyla kazanırsınız. Maliyetleriniz rezervasyon yazılımınız, hosting ve PCI uyumluluğudur.

Expedia Group partner solutions üzerinden ortak olarak başvurun. Onaydan sonra Rapid için bir API anahtarı ve paylaşılan gizli anahtar, ayrıca yayın incelemesinden önce geliştirme ve test için sandbox erişimi alırsınız.

Rapid, seyahati kendi markanız altında satmak için Expedia Group'un REST ve JSON API'sidir. Konaklama, araç, uçuş ve aktiviteleri; arama, fiyat kontrolü, rezervasyon ve yönetim çağrılarıyla kapsar.

EAN, yani Expedia Affiliate Network, Expedia ortaklık programının eski adıydı. Rapid güncel API'dir; EAN adı yetkilendirme başlığında ve uç nokta adreslerinde kalmıştır.

Gezginlerin kendi web sitenizde veya uygulamanızda rezervasyon yapması gerekiyorsa Rapid'i kullanın. Acenteleriniz müşterileri için Expedia portalında seyahat rezerve edip komisyon kazanıyorsa TAAP'ı kullanın.

Evet. Test uç noktasına yapılan istekler gerçek rezervasyon veya kart tahsilatı oluşturmaz ve bir test başlığı, tükenen odalar ya da fiyat değişiklikleri gibi sonuçları simüle etmenizi sağlar.

Sıfırdan geliştirmek aylar sürer. PHPTRAVELS ile otel akışı zaten mevcuttur; bu nedenle süre yapılandırmaya, içerik eşleştirmeye ve takvimini Expedia'nın belirlediği yayın incelemesine gider.

Expedia otel akışı konaklama modülüne yerleşiktir. Rapid araçlar, uçuşlar ve aktiviteler; araç, uçuş ve tur modüllerinin üzerine özel bir entegrasyon olarak eklenebilir.