Canlı demo

Uçuş API entegrasyonu

Acenteler ve OTA'lar için Uçuş API: arama, rezervasyon ve biletleme

Uçuş API'si web sitenize havayollarının canlı fiyatlarını getirir ve gerçek rezervasyonlar oluşturmanızı sağlar. Bu sayfada çağrıların nasıl çalıştığını, uçuş içeriğinin nereden geldiğini, canlıya geçmeden önce neleri imzalamanız gerektiğini ve PHPTRAVELS'ın bir ya da birkaç uçuş API'sini kendi alan adınızda eksiksiz bir rezervasyon motoruna nasıl dönüştürdüğünü bulacaksınız.

  • GDS, NDC ve konsolidatörler
  • Aramadan biletlemeye ve iadeye
  • Hazır bağlantılar
  • Kendi REST API'niz

Nedir

Uçuş API'si aslında ne yapar

Uçuş API'si; bir havayolunun, GDS'in ya da konsolidatörün seyahat satıcılarına açtığı web servisleri bütünüdür. Sisteminiz bir istek (rota, tarihler ve yolcular) gönderir ve fiyatlandırılmış teklifler alır. Yolcu birini seçtiğinde sonraki çağrılar fiyatı teyit eder, rezervasyonu oluşturur ve bileti keser.

Çağrılar bir seyahatin yaşam döngüsünü izler. Adları tedarikçiye göre değişse de her uçuş API'si aynı beş adımı kapsar; IATA'nın NDC standardı da bu adımlara bugün çoğu tedarikçinin kullandığı mesaj adlarını verir.

API yalnızca veriyi taşır. Arama formu, sonuç sayfası, ödemeler, faturalar ve ekibinizin sonrasında yaptığı işlemler rezervasyon platformunun işidir; işte burada Uçak bileti rezervasyon yazılımı devreye girer.

  1. 01

    AramaAirShopping

    Kalkış, varış, tarihler, kabin ve yolcuları gönderin. Ücretler, vergiler, bagaj ve ücret aileleriyle birlikte teklifleri alın.

  2. 02

    FiyatOfferPrice

    Seçilen teklifi tedarikçiyle yeniden kontrol edin. Ücretler dakika dakika değişir; bu çağrı yolcunun ödeyeceği tutarı teyit eder.

  3. 03

    RezervasyonOrderCreate

    Yolcu adlarını, iletişim bilgilerini ve belgeleri gönderin. Tedarikçi rezervasyonu (PNR ya da NDC siparişi) oluşturur ve koltukları tutar.

  4. 04

    BiletlemeOrderChange · payment

    Ödemeden sonra rezervasyon, her yolcu ve uçuş kuponu için bir bilet numarasıyla e-bilet olarak kesilir.

  5. 05

    Satış sonrasıOrderRetrieve · OrderCancel

    Rezervasyonu yeniden okuyun, tarih değiştirin, bagaj veya koltuk ekleyin; ücret kurallarına göre iptal, void ya da iade yapın.

Ücretler nereden gelir

Üç tür uçuş API'si, üç farklı satış yolu

İmzalayabileceğiniz her uçuş API'si üç gruptan birine girer. İçerik, kimin imzalayabileceği ve bileti kimin kestiği açısından farklılık gösterdikleri için çoğu acente sonunda birden fazlasını kullanır.

Bir GDS ağına, doğrudan havayollarına ve bir konsolidatöre bağlı tek rezervasyon platformu
GDS APINDC APIKonsolidatör API
NedirAmadeus, Sabre veya Travelport: yüzlerce havayolunun yayımlanmış ücretlerine tek bağlantı.Havayolunun kendi teklifleri, IATA NDC standardıyla doğrudan ya da bir toplayıcı üzerinden.GDS, NDC ve düşük maliyetli içeriği kendi net ücretleriyle yeniden satan bir toptancı.
İçerikAğ taşıyıcıları ve markalı ücretleri; düşük maliyetli kapsam GDS'e göre değişir.Havayolunun en zengin teklifleri: paketler, ek hizmetler ve dinamik fiyatlandırma.Çoğu zaman en geniş yelpaze; düşük maliyetli havayolları ve özel ücretler dahil.
Kim imzalayabilirGenellikle GDS sözleşmesi olan akredite acenteler (IATA, ARC ya da yerel karşılığı).Havayolunun veya toplayıcının onayladığı acenteler; bazı toplayıcılar yeni işletmeleri kabul eder.Kendi akreditasyonu olmayanlar dahil çoğu acente ve OTA.
BiletlemeBileti acenteniz kendi akreditasyonuyla keser.Bileti havayolu keser; sipariş toplayıcı ya da IATA BSP üzerinden mutabık edilir.Bileti konsolidatör kendi akreditasyonuyla sizin adınıza keser.
ÖdemeBSP veya ARC üzerinden mutabakat; komisyon ve teşvikler sözleşmenize bağlıdır.Havayolu fiyatları ve ücretleri; bazı taşıyıcılar NDC dışı rezervasyonlara ek ücret uygular.Konsolidatörün net ücretini depozito veya kredi limitinden ödersiniz ve kendi kârınızı eklersiniz.
PHPTRAVELS'taAmadeus, Sabre, TravelportDuffelTBO, PKfare, Kiwi, AERTiCKET ve diğerleri

Hangisinin uygun olduğundan emin değil misiniz? İlk günden satış yapmak için bir konsolidatörle başlayın, akredite olduğunuzda bir GDS ekleyin ve en iyi tekliflerini orada sunan havayolları için NDC ekleyin. Ayrıntılar için Acenteler için GDS sistemi ve NDC uçuş rezervasyon sistemi rehberlerine bakın.

Çağrıların içi

Her adımda uçuş API'si üzerinden neler gidip gelir

Platformunuzun gönderdiği ve geri aldığı verilerin sadeleştirilmiş bir görünümü. Gerçek tedarikçiler kendi alan adlarını ve çok daha uzun mesajları kullanır; PHPTRAVELS her birini aynı rezervasyon modeline eşler.

İstek
 1POST /flights/search 2{ 3  "from": "DXB", "to": "LHR", 4  "date": "2026-11-14", 5  "cabin": "economy", 6  "passengers": { "adults": 2 } 7}
Yanıt
 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}

Tekliflerin süresi dolar. Çoğu tedarikçi her teklife bir süre sınırı koyar; bu süreden sonra yeniden arama ya da fiyatlama gerekir.

İstek
 1POST /flights/price 2{ "offer_id": "OF-7Q2K" }
Yanıt
 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}

Ücret değiştiyse platform eski fiyattan rezervasyon yapmak yerine ödemeden önce yeni fiyatı gösterir.

İstek
 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}
Yanıt
 1{ 2  "booking_ref": "6XK2PL", 3  "status": "held", 4  "ticket_time_limit": "2026-10-10T18:00:00Z" 5}

Adlar pasaportla eşleşmelidir. Birçok havayolu ad değişikliği için ücret alır ya da hiç izin vermez.

İstek
 1POST /flights/ticket 2{ "booking_ref": "6XK2PL", "payment": "…" }
Yanıt
 1{ 2  "booking_ref": "6XK2PL", 3  "status": "ticketed", 4  "tickets": [ 5    { "passenger": 1, "number": "176-2400000001" }, 6    { "passenger": 2, "number": "176-2400000002" } 7  ] 8}

Biletlenene kadar, tutulan rezervasyon biletleme süre sınırı dolduğunda otomatik olarak iptal edilir.

Örnek veri, sadeleştirilmiş

PHPTRAVELS'ta hazır

Kendi anahtarlarınızla açtığınız uçuş API bağlantıları

Bu uçuş tedarikçileri PHPTRAVELS uçuş modülüne zaten bağlıdır. Tedarikçiyle sözleşme imzalar, kimlik bilgilerinizi yönetim paneline girer, tedarikçinin sandbox ortamında test eder ve canlıya geçersiniz. Liste, entegrasyon dizinimizdeki canlı listedir.

Aradığınız tedarikçi burada yok mu? Dokümantasyonu olan her uçuş API'si eklenebilir ve kaynak kodu sizindir. Özel API entegrasyonu sayfasına ya da tüm Seyahat XML API tedarikçi listesi sayfasına bakın.

İlk rezervasyondan önce

API dışında neye ihtiyacınız var

Teknik bağlantı işin hızlı kısmıdır. Tedarikçiler hesabınızı canlı ortama almadan önce şunları ister.

  • Tedarikçi sözleşmesi

    Her uçuş API'si GDS, havayolu, toplayıcı ya da konsolidatörle bir anlaşma gerektirir. Kimlik bilgileri yazılım sağlayıcınızdan değil, bu anlaşmayla birlikte gelir.

  • Akreditasyon ya da biletleme ortağı

    Bileti kendiniz kesmek için IATA, ARC ya da yerel bir karşılığı gerekir. Akreditasyon yoksa biletleri sizin için bir konsolidatör keser.

  • Sertifikasyon

    Çoğu tedarikçi canlı erişim vermeden önce rezervasyon akışınızı (arama, rezervasyon, biletleme, iptal) kendi sandbox ortamında test eder.

  • Tedarikçiye ödeme yöntemi

    BSP veya ARC mutabakatı, bir konsolidatörde depozito ya da havayolunun doğrudan çektiği kart ödemeleri.

  • Ücret kuralları ve politikalar

    Tedarikçinin ücret kurallarından alınan açık değişiklik, iade ve bagaj koşulları sitenizde yer almalı ki yolcular ne satın aldığını bilsin.

  • Rezervasyonlarla ilgilenecek biri

    Tarife değişiklikleri, ad düzeltmeleri, void ve iadeler satıştan sonra da gelir. Bunları kimin üstleneceğini planlayın.

API ve rezervasyon motoru

API ücretleri getirir. Platform onları satışa dönüştürür.

Bir uçuş API'sini doğrudan web sitesine bağlamak işin büyük kısmını yine size bırakır. Tedarikçi API'sinin sağladıklarıyla PHPTRAVELS'ın ekledikleri arasındaki ayrım şöyle.

Uçuş API'si size şunları verir

  • Bir rota ve tarih için teklifler ve ücretler
  • Fiyat kontrolü ve ücret kuralları
  • Rezervasyon referansı (PNR ya da sipariş)
  • Biletleme sonrası bilet numaraları
  • Değişiklik ve iptal çağrıları

PHPTRAVELS şunları ekler

  • Kendi dillerinizde arama formu, sonuçlar, filtreler ve ödeme adımı
  • Birden fazla tedarikçide eş zamanlı arama, mükerrer uçuşların birleştirilmesi
  • Kâr marjları, komisyonlar ve B2B acente cüzdanları
  • Kendi ödeme altyapınız üzerinden kartla ödeme
  • Yolcunun dilinde e-biletler, faturalar ve e-postalar
  • Yönetim panelinde rezervasyon kuyrukları, void, iade ve yeniden düzenleme

Her bölümün nasıl çalıştığını özellik özellik Uçak bileti sayfasında görün.

Geliştiriciler için

Tüm tedarikçilerin üzerinde kendi uçuş API'niz

PHPTRAVELS bağlı her uçuş tedarikçisini tek bir rezervasyon modeline dönüştürür. Mobil uygulamalarınız, iş ortaklarınız ve arka ofis araçlarınız her tedarikçinin API'si yerine tek bir REST API ile konuşur.

REST API ve dokümantasyonu Enterprise paketiyle gelir. Paketleri Fiyatlandırma sayfasında karşılaştırın ya da geliştirici dokümantasyonu sayfasını okuyun.

  • Her tedarikçi için tek formatGDS, NDC ve konsolidatör kaynaklarından gelen teklifler aynı yapıda gelir; uygulamanız tedarikçi formatlarıyla hiç uğraşmaz.
  • Webhook'larRezervasyon, biletleme ve iptal olayları gerçekleştiği anda sistemlerinize iletilir.
  • Kaynak kodu dahilTam kaynak koduyla kendi sunucunuzda barındırılır; geliştiricileriniz API'yi genişletebilir ya da yeni tedarikçi ekleyebilir.

Uçuş API'sini gerçek bir rezervasyon motorunda çalışırken görün

Canlı demoda uçuş arayın, rezervasyon yapın ve yönetin; ardından anlaşmayı planladığınız tedarikçiler hakkında bizimle konuşun.

SSS

Uçuş API: acentelerin sorduğu sorular

Satış ekibiyle görüşün

Uçuş API'si, bir seyahat sitesinin gerçek zamanlı olarak havayolu ücretlerini aramasını, fiyatları kontrol etmesini, rezervasyon oluşturmasını ve bilet kesmesini sağlayan web servisleri bütünüdür. GDS'ler, havayolları (NDC üzerinden) ve konsolidatörler bu API'leri sunar.

Bazı sağlayıcılar test için ücretsiz sandbox erişimi verir, bazı meta arama API'leri de rezervasyon olmadan fiyat döndürür. Bilet satmak ise her zaman bir GDS, havayolu, toplayıcı ya da konsolidatörle ticari anlaşma gerektirir.

Her zaman değil. GDS üzerinden bileti kendiniz kesmek için akreditasyon gerekir. Akreditasyonunuz yoksa bir konsolidatör API'si ile satış yapabilirsiniz; biletleri konsolidatör kendi akreditasyonuyla keser.

Genellikle bir konsolidatör; çünkü akreditasyonu olmayan acenteleri kabul eder ve düşük maliyetli havayollarını içerir. Hacim büyüdükçe bir GDS ya da NDC bağlantısı ekleyin.

GDS API, tek bağlantıyla birçok havayolunun yayımlanmış ücretlerini sunar. NDC API ise bir havayolunun paketleri ve ek hizmetleriyle kendi tekliflerini IATA NDC formatında, doğrudan ya da bir toplayıcı üzerinden sunar.

Evet. PHPTRAVELS bağlı tüm uçuş tedarikçilerinde aynı anda arama yapar, mükerrer uçuşları birleştirir ve en iyi ücreti tutar; böylece yolcular tek bir liste görür.

Hayır. Her tedarikçiyle kendiniz anlaşır ve kendi kimlik bilgilerinizi yönetim paneline girersiniz. PHPTRAVELS rezervasyon platformunu ve hazır bağlantıları sağlar.

Hazır bir bağlantıyla teknik kurulum, kimlik bilgilerini girip test etmekten ibarettir. Zamanın çoğu, tedarikçinin kontrolündeki sözleşme ve sertifikasyon sürecine gider.

Evet. Enterprise paketinde PHPTRAVELS REST API, bağlı tüm tedarikçilerden arama ve rezervasyonu tek formatta sunar; rezervasyon olayları için webhook'lar da içerir.