DIJI.TECH ekibi hazırladı.
Bu sayfada
- API nedir ve seyahat sektöründe ne işe yarar?
- Acenteler hangi API'lerle çalışır?
- Tedarikçi API'leri kurumsal portala nasıl yansır?
- Acente kendi çözümünü API ile geliştirebilir mi?
- Şirketin intraneti veya İK sistemi kurumsal portala bağlanabilir mi?
- API altyapısı seçerken nelere bakılmalı?
- Kendi API altyapını yazmak mı, hazır platform kullanmak mı?
- Kaynaklar
- Sık sorulan sorular
Seyahat rezervasyon API'si, bir yazılımın uçuş, otel ve diğer seyahat ürünlerini başka bir sistemden aramasını, sepete eklemesini, rezervasyon ve ödeme yapmasını sağlayan programlama arayüzüdür. Acenteler için iki yönü vardır: tedarikçilere (havayolu, GDS, otel toptancısı) bağlanan API'ler ve acentenin kendi platformunu bir dış yazılımcıya açtığı entegrasyon API'si.
Eski yazımızın başlığı "kendi çözümünü geliştir" idi ve bu fikir hâlâ geçerli: hazır paket arayüzlere bağlı kalmak istemeyen acenteler, aynı altyapının üzerine kendi kanallarını kurabilir. Aşağıda bunun gerçekte nasıl işlediğini, hangi tarafın neye bağlandığını ve kurumsal portalın bu yapıdaki yerini anlatıyoruz.
API nedir ve seyahat sektöründe ne işe yarar?
API (Application Programming Interface), iki yazılımın birbiriyle belirli kurallarla konuşmasını sağlayan arayüzdür. Seyahatte bu, bir ekranda elle yapılan işlemin (uçuş aramak, fiyat almak, bilet kesmek, iptal etmek) programla yapılması demektir. Sonuçlar genellikle JSON veya XML biçiminde döner ve çağıran yazılım bunları kendi arayüzünde gösterir.
API'nin acenteye kazandırdığı şey içerik ve otomasyondur. Her havayolunun ya da otel toptancısının ekranına ayrı ayrı girmek yerine, tek bir platform birçok tedarikçiyi aynı anda sorgular, sonuçları birleştirir ve rezervasyonu ilgili tedarikçiye iletir. Arkada tedarikçi bağlantıları, ödeme hattı ve iş kuralları çalışır; önde kullanıcı tek bir arayüz görür.
Acenteler hangi API'lerle çalışır?
Bir acente altı API katmanıyla çalışır: havayolu NDC ve GDS bağlantıları, otel tedarikçileri, transfer, araç, villa, yat, etkinlik ve otobüs tedarikçileri, kart tahsilatı için sanal POS, muhasebe bağlantıları ve acentenin dışarıya açtığı entegrasyon API'si. Aşağıdaki tablo her katmanın rolünü özetler.
| Katman | Örnek | Rolü |
|---|---|---|
| Havayolu ve GDS | THY, Pegasus ve AJet NDC bağlantıları; Amadeus, Sabre, Travelport | Uçuş arama, fiyat paketleri, rezervasyon ve biletleme |
| Konaklama | Otel toptancıları, acentenin kendi otel envanteri | Otel arama, oda ve fiyat, rezervasyon |
| Diğer ürünler | Transfer, araç kiralama, villa, yat, etkinlik, otobüs tedarikçileri | Arama, sepet ve satın alma |
| Ödeme | Banka sanal POS'ları ve ödeme kuruluşları | Kartla tahsilat (3D Secure) |
| Muhasebe | Paraşüt, Luca, Logo Netsis, Arkman, SYS | e-Fatura / e-Arşiv belgesi ve cari aktarım |
| Acentenin entegrasyon API'si | Acentenin kendi platformu | Dış bir yazılımcının arama, rezervasyon ve satış sonrası yapması |
Havayolu tarafında NDC ayrı bir yer tutar. NDC, havayolunun kendi tekliflerini acenteye doğrudan ileten IATA standardıdır; kısa tanımı NDC sözlük maddesinde, GDS ile farkı GDS entegrasyonu yazısındadır.
Tedarikçi API'leri kurumsal portala nasıl yansır?
Kurumsal.pro kurumsal portalı, acentenin panelinde açık olan tedarikçileri ayrı bir bağlantı kurmadan kullanır. Portal, acentenin kurumsal kimliğiyle panelin aynı arama, sepet, ön rezervasyon ve ödeme nesnelerini çağırır. Bu yüzden kurumsal kanalın eriştiği tedarikçiler, o acente için aktif olan panel tedarikçileridir.
Bu yapının iki sonucu vardır. Birincisi, acente portalda açık bir modülde yeni bir tedarikçi etkinleştirdiğinde kurumsal müşterileri de onun sonuçlarını görür; ayrı bir entegrasyon işi gerekmez (tur modülünde portal yalnız acentenin kendi turlarını listeler). İkincisi, portal tedarikçiyi gizler: personel fiyatı ve sonucu görür, ama tedarikçi adı, net fiyat, markup ve komisyon portal yanıtlarından silinir. Ayrıştırılamayan bir yanıt portala hiç gönderilmez.
DIJI.TECH, altyapının 100+ API entegrasyonuna ve günlük 7 milyar+ sorgu kapasitesine sahip olduğunu beyan eder. Hangi tedarikçinin hangi acentede açık olduğu ise kurulumda belirlenir. Açılabilecek tedarikçilerin ürün bazında dökümü kurumsal seyahat entegrasyonları sayfasındadır. Kurumsal kanala özgü bir örnek THY NDC entegrasyonu sayfasında anlatılır: kurumun THY anlaşma kodu her aramaya otomatik eklenir, şirketin şubeleri de aynı kodu kullanır.
Acente kendi çözümünü API ile geliştirebilir mi?
Evet. Altyapıda acentenin bir dış yazılımcıya verebileceği, ayrı belgelenmiş bir entegrasyon API'si vardır. Bu API arama, rezervasyon ve satış sonrası uçlarını kapsar; acente bununla örneğin kendi web sitesine, bir iş ortağının sistemine ya da kendi iç aracına rezervasyon akışı ekleyebilir.
Kimlik doğrulama acente kullanıcısıyla yapılır: kullanıcı oturum açar ve dönen belirteç (Bearer token) her çağrıda gönderilir. Belgeler OpenAPI 3.1 biçiminde üretilir ve Scalar arayüzünde okunur. OpenAPI, HTTP API'leri için dilden bağımsız, standart bir arayüz tanımıdır; yazılımcı servisin ne yaptığını kaynak koda bakmadan belgeden öğrenebilir.
Bir rezervasyon API akışı hangi adımlardan oluşur?
Entegrasyon API'sindeki akış, bir rezervasyonun ekranda izlediği yolun aynısıdır. Adımlar sırayla şöyledir:
- Oturum: Acente kullanıcısıyla oturum açılır, dönen belirteç saklanır.
- Arama: Ürün araması başlatılır ve sonuçlar hazır oldukça sorgulanır; çok tedarikçili aramalar bu yüzden asenkron çalışır.
- Sepet: Seçilen teklif ürününe göre sepete eklenir.
- Ön rezervasyon: Yolcu bilgileriyle ön rezervasyon (prebook) oluşturulur.
- Ödeme: Ön rezervasyon ödenir ve rezervasyonlar kesinleşene kadar ödeme durumu sorgulanır.
- Satış sonrası: Her ürünün rezervasyonları listelenir ve okunur; iptalde önce iptal tutarı alınır, sonra iptal onaylanır ya da vazgeçilir.
Bu sıra, kendi arayüzünü yazan acentenin fiyat değişimi, ödeme beklemesi ve iptal cezası gibi durumları hangi adımda ele alacağını da gösterir.
Entegrasyon API'sinin konumu da bilinmelidir: bu API acentenin kendi satış yüzeyi için belgelenmiştir; kurumsal müşterinin onay akışı ve bütçe kontrolü ise kurumsal portalın akışında çalışır. Kurumsal müşteriye politika rozetleri, onay akışı ve bütçe kontrolüyle çalışan bir ekran gerekiyorsa doğru araç hazır kurumsal portaldır; API ise acentenin kendi web sitesi veya iş ortağı kanalları gibi başka satış yüzeyleri içindir.
Şirketin intraneti veya İK sistemi kurumsal portala bağlanabilir mi?
Eski yazımızda bir holdingin çalışan intranetine "uçak bileti al" düğmesi koyma senaryosu vardı. Bugünkü üründe bu hazır bir özellik değildir ve dürüstçe ayırmak gerekir: kurumsal portalın API'si yalnız portalın kendi sunucusu ve giriş yapmış personelin oturumuyla çağrılır. Üçüncü taraf bir istemci kimliği yoktur, dolayısıyla şirketin kendi sistemleri portal API'sine doğrudan bağlanmaz.
Şirket tarafındaki veri akışı bunun yerine dosya tabanlıdır. Personel listesi Excel ile en çok 5.000 satır olarak toplu yüklenir ve bir doğrulama raporuyla onaylanır; harcama, uyum ve satış dökümü gibi raporlar Excel, CSV veya PDF olarak dışa aktarılır ve zamanlanmış e-postayla gönderilebilir. Muhasebe tarafında ise kurumsal satışlar acentenin muhasebe entegrasyonu hattından geçer.
API altyapısı seçerken nelere bakılmalı?
Bir acente, kendi kanalını bir API üzerine kurmadan önce altyapının yalnız arama yapıp yapmadığına değil, rezervasyonun tamamını taşıyıp taşımadığına bakmalıdır. Aşağıdaki sorular iyi bir kontrol listesidir.
- Belgeleme: API standart bir biçimde (ör. OpenAPI) belgelenmiş mi, uç noktalar ve hata kodları açık mı?
- Kapsam: Arama ve rezervasyonun yanında ödeme ve satış sonrası (listeleme, iptal) da var mı?
- Kimlik doğrulama: Erişim kimin adına yapılıyor, yetkiler hangi kullanıcıyla sınırlanıyor?
- Asenkron arama: Çok tedarikçili aramada sonuçlar parça parça mı geliyor, bekleme nasıl yönetiliyor?
- Fiyat ve durum değişimi: Ödeme öncesi fiyat değişirse veya ödeme beklerse API bunu nasıl bildiriyor?
- Tedarikçi kapsamı: Hangi tedarikçiler açık, yenisi eklendiğinde ek geliştirme gerekiyor mu?
- Ödeme ve muhasebe: Kart tahsilatı ve fatura belgesi aynı hatta mı, yoksa ayrı entegrasyon mu gerekiyor?
Kendi API altyapını yazmak mı, hazır platform kullanmak mı?
Tedarikçi bağlantılarını sıfırdan yazmak her havayolu ve toptancı için ayrı geliştirme, test ve sürekli bakım demektir. Tedarikçiler sürüm değiştirdikçe bağlantıların da güncellenmesi gerekir. Bu yük, çoğu acente için asıl işi olan satıştan zaman çalar.
Hazır bir platform bu bağlantıları tek bir altyapıda toplar; acente ise üzerine kendi kanalını, ister hazır kurumsal portalla ister entegrasyon API'siyle kurar. Altyapının kiralanması ya da kaynak kodunun satın alınması arasındaki fark hazır yazılım mı kaynak kod mu yazısında anlatılır. Kendi tedarikçi ve ödeme kurgunuz için DIJI.TECH demo sayfasından görüşme talep edebilirsiniz.
Kaynaklar
Sık sorulan sorular
Seyahat API'si ne demek?
Seyahat API'si, bir seyahat yazılımının başka bir sistemle programla konuşmasını sağlayan arayüzdür. Uçuş veya otel arama, fiyat alma, rezervasyon oluşturma, ödeme ve iptal gibi işlemler ekran yerine API çağrılarıyla yapılır; sonuçlar genellikle JSON veya XML biçiminde döner.
Acenteler hangi seyahat API'lerini kullanır?
Acenteler havayolu NDC bağlantıları, GDS'ler, uçuş konsolidatörleri, otel toptancıları, transfer, araç kiralama, villa, yat ve etkinlik tedarikçileriyle API üzerinden çalışır. Bunlara ödeme (sanal POS) ve muhasebe entegrasyonları eklenir.
Kurumsal.pro'nun entegrasyon API'si var mı?
Altyapıda acentenin bir dış yazılımcıya verebileceği belgelenmiş bir entegrasyon API'si vardır. Acente kullanıcısıyla oturum açılır, dönen belirteç her çağrıda gönderilir; arama, sepete ekleme, yolcularla ön rezervasyon, ödeme ve satış sonrası işlemler bu API'yle yapılır. Belge OpenAPI 3.1 biçimindedir.
Şirketimizin intraneti kurumsal portala doğrudan bağlanabilir mi?
Hazır bir özellik değildir. Kurumsal portalın API'si yalnız portalın kendi sunucusu ve personel oturumuyla çağrılır; üçüncü taraf istemci kimliği yoktur. Şirket tarafında personel listesi Excel ile toplu yüklenir ve raporlar Excel, CSV veya PDF olarak dışa aktarılır.
API ile kendi rezervasyon sitemizi kurmak mantıklı mı?
Kendine özgü bir satış kanalı veya iç sistem ihtiyacı olan acente için mantıklıdır. Ancak arayüzün yanında fiyat değişimi, ödeme, iptal ve hata durumlarının da yönetilmesi gerekir. Standart bir kurumsal portal ihtiyacı için hazır, acentenin markasıyla açılan portal genellikle daha hızlı ve az riskli yoldur.
Portalda personel hangi tedarikçiden aldığını görür mü?
Hayır. Kurumsal portal tedarikçi adını, net fiyatı, markup ve komisyon bilgisini göstermez; bu alanlar portal yanıtlarından silinir ve ayrıştırılamayan yanıt portala hiç gönderilmez. Personel yalnız kendi şirketine uygulanan fiyatı ve sonucu görür.