Seyahat Rezervasyon Platformu · Beyaz Etiket
AcenteCode
Uçuş ve otel satışını kendi markanızla, kendi alan adınızda yapın. Müşteriye dönük mağaza, acente paneli ve yönetim merkezi tek sistemde; tedarikçi API'leri arkada, sizin göreceğiniz tek bir sözleşmede toplanmış.
Otel
Rezervasyonu
Şehir ve tarih aramasından ödemeye kadar tam akış. Çoklu oda, çocuk ve bebek misafir, oda bazlı fiyat ve iptal politikası.
İptal politikası · Kontenjan
Uçuş
Rezervasyonu
Tek yön, gidiş-dönüş ve çok bacaklı aramalar. Yolcu tipleri, koltuk ve bagaj seçimi, PNR ile bilet sorgulama.
PNR sorgulama · E-bilet
Connect
API
Kendi sisteminiz varsa yalnız orta katmanı alın: tüm tedarikçileri tek sözleşmeye indiren, en uygun fiyatı bulan API.
Para birimi çözümlü
| Kod | Modül | Durum |
|---|---|---|
| B2C | Müşteriye dönük satış sitesi — arama, rezervasyon, ödeme, e-bilet | CANLI |
| B2B | Acente paneli — sınırsız alt acente, bakiye, kâr marjı, hakediş | CANLI |
| ADMIN | Platform yönetimi — tedarikçi, vergi, kur, içerik, raporlama | CANLI |
| CORP | Kurumsal müşteri panelleri — şirket hesapları, yetkili kullanıcılar | CANLI |
| API | Orta katman tedarikçi API'si — ayrı ürün | CANLI |
| PMS | Otel yönetim modülü — geliştirildi, talep üzerine açılır | OPSİYONEL |
Ne satın alıyorsunuz
Üç ayrı yazılım değil, tek sistemin üç yüzü
Müşteriniz, acenteniz ve siz aynı veriye bakarsınız. Bir rezervasyon oluştuğunda stok, bakiye, komisyon ve muhasebe kaydı aynı anda ve aynı kaynaktan işler — panel panele mutabakat gerekmez.
Satış sitesi
Uçuş ve otel araması, çoklu oda desteği, rezervasyon ve ödeme akışı, PNR ile bilet sorgulama, e-posta ve voucher. Arama widget'ı mobilde çekmeceye dönüşür, sonuç sayfasında yapışkan kalır.
Acente paneli
Alt acente kurma, her alt acenteye ayrı markup ve komisyon, bakiye transferi, hakediş takibi, kendi sitesinin marka ayarları. Sınırsız derinlikte acente hiyerarşisi.
Yönetim merkezi
Tedarikçi kimlik bilgileri, vergi oranı matrisi, kur ve kur marjı, içerik ve SEO, rezervasyon ve iptal onayları, ödeme ve çekim akışları.
Beyaz etiket · Çok kiracılı
Tek kurulum, sınırsız marka
Her acente kendi alan adında, kendi logosu, renkleri, dili ve para birimiyle yayına girer. Aynı sunucu, aynı kod — ziyaretçi hangi alan adından geldiyse o markayı görür.
| Markaya özel | Ne yapılabilir |
|---|---|
| Alan adı | Her marka kendi alan adında yayınlanır; trafik hangi adresten gelirse o markayı görür |
| Kimlik | Logo, favicon, ana ve ikincil renk, slogan — panelden yönetilir |
| Dil | Varsayılan dil ve o markanın destekleyeceği dil kümesi ayrı ayrı seçilir |
| Para birimi | Satış para birimi markaya göre değişir; kur ve marj arkada çözülür |
| Ülke | Vergi kuralları ülke eksenine göre süzülür — yurt dışı marka farklı oranla çalışır |
| İletişim | Kendi e-posta sunucusu, telefonu, adresi ve harita konumu |
Bugün aynı kurulumda birden fazla marka canlı olarak çalışıyor; bir kısmı Türkiye, bir kısmı yurt dışı merkezli. Yurt dışı örneği rastgele değil: ülke, dil ve para birimi ekseni sisteme yerleşiktir, sonradan eklenmiş bir yama değildir.
Diller
Sistemde hazır gelen diller — ek dil eklenebilir.
Metinler koda gömülü değil, veritabanından yönetilir. Yeni bir dil eklemek yazılım değişikliği değil, içerik işidir — panelden düzenlenir.
Para birimleri
Satış ve tahsilat para birimleri — ek kur eklenebilir.
Kurlar Merkez Bankası'ndan günlük otomatik güncellenir; alış, satış ve orta kur ayrı saklanır. Her markanın satış para birimi ayrı seçilir.
Öne çıkan yetenek
Yalnız satmazsınız — satış ağı kurarsınız
Sistemin en çok fark yaratan tarafı burası: kendi altınıza acente tanımlarsınız, onlar da kendi altlarına. Kurumsal müşterilerinize ise ayrı bir panel açar, kendi çalışanlarını yönetmelerini sağlarsınız.
Sınırsız derinlikte acente hiyerarşisi
Her acente kendi altına yeni acente tanımlayabilir. Her kademe kendi markup'ını, kendi bakiyesini ve kendi panelini alır; istiyorsa kendi alan adında kendi sitesini de yayınlar.
Gizlilik kuralı yerleşiktir: alt kademe üst kademenin kârını göremez. Her acente yalnız kendi kazancını ve kendi maliyetini görür.
Şirket müşterinize kendi paneli
Düzenli seyahat eden kurumsal müşterilerinize ayrı hesap açarsınız. Şirket kendi kullanıcılarını tanımlar, kendi seyahatlerini görür, kendi harcamasını takip eder — telefonla rezervasyon almak zorunda kalmazsınız.
| Rol | Ne yapar |
|---|---|
| Firma yöneticisi | Şirket kullanıcılarını ekler/çıkarır, tüm rezervasyonları ve harcamayı görür |
| Firma kullanıcısı | Kendi seyahatini oluşturur ve takip eder |
Kurumsal hesabın bakiyesi, faturası ve ödeme akışı ayrı izlenir.
Tedarikçi mimarisi · Öne çıkan yetenek
Kaç tedarikçiniz olursa olsun, müşteriniz en ucuzunu görür
Bir arama yapıldığında sistem bağlı tüm tedarikçileri aynı anda sorgular, gelen sonuçları birleştirir ve en düşük fiyatı öne çıkarır. Hangi tedarikçinin cevapladığını ne siz ne müşteriniz düşünmek zorunda kalır.
Dilediğiniz zaman yeni bir API anlaşması yapın, sisteme ekleyelim. Amadeus, Sabre, Travelport ya da çalıştığınız yerel bir sağlayıcı — adet sınırı yoktur. Yeni tedarikçi eklendiği andan itibaren aramaya kendiliğinden katılır ve fiyat yarışına girer.
Bu bir pazarlama cümlesi değil, mimarinin doğrudan sonucu: tedarikçi adları sistemin iş katmanında hiç geçmez, her sağlayıcı aynı sözleşmeyi uygular. Bir tedarikçi yanıt vermezse arama durmaz — diğerleri sonucu döndürmeye devam eder.
Eşzamanlı sorgu
Arama, bağlı tedarikçilerin hepsine aynı anda gider. Sıra beklenmez; toplam süre en yavaş tedarikçi kadardır, hepsinin toplamı kadar değil.
Tek listede birleştirme
Farklı para birimleri ve farklı yanıt biçimleri tek modele çevrilir. Fiyatlar aynı para biriminde karşılaştırılabilir hâle gelir.
En düşük fiyat başta
Sonuçlar fiyata göre sıralanır; kâr marjınız zaten fiyatın içinde hesaplanmıştır. Ucuz tedarikçi bulmak sizin işiniz olmaktan çıkar.
Bugün bağlı olan tedarikçiler — liste sürekli genişliyor
| Tedarikçi | Kapsam | Not |
|---|---|---|
| EasyGds | Uçuş + Otel | Çoklu oda, çocuk/bebek yolcu, iptal ucu |
| Turna | Uçuş | Oturum tabanlı sepet akışı |
| Duffel | Uçuş | Koltuk, bagaj, ikram detayı |
| HotelBeds | Otel | Kontenjan ve iptal politikası |
| LiteApi | Otel | Geniş envanter |
| Sizin talebiniz | Uçuş / Otel / Transfer | Anlaşmanızı yapın, entegrasyonu biz kuralım |
Her tedarikçi ne yapabildiğini söyler
Koltuk seçimi bir tedarikçide varsa arayüzde çıkar, yoksa çıkmaz. Müşteri hiç olmayan bir seçeneği görüp hayal kırıklığına uğramaz.
İstek para birimi panelden yönetilir
Hangi tedarikçiden hangi para biriminde fiyat isteneceği koda gömülü değildir. Nöbetçi bir iş, tedarikçinin gerçekten o birimde dönüp dönmediğini sürekli denetler.
Ödeme sağlayıcısı da soyutlanmıştır
Sanal POS entegrasyonu tek bir sözleşme üzerinden çalışır; taksit, iade ve doğrulama akışları ortaktır. Iyzico bağlı, diğerleri eklenebilir.
Ticari çekirdek
Kârın nerede oluştuğu tahmine bırakılmaz
Bu sistemin en çok emek verilen tarafı fiyatlandırma ve para akışıdır. Her kademe yalnız kendi kazancını görür; alt acente üstün kârını göremez.
Kim kazanıyor × kime satarken × ürün × kanal
Platform her acentesine ayrı marj tanımlar; acente de kendi alt acentelerine ve kendi B2C/B2B kanallarına ayrı ayrı. Otelde yüzde, uçuşta sabit tutar verilebilir. Arama ve rezervasyon aynı kuralı kullanır — müşteri gördüğü fiyatı öder.
Uçuş ve otel için ayrı havuzlar
Kredi limiti, bloke tutar ve nakit ayrı ayrı izlenir. Rezervasyon sırasında tutar bloke edilir, onaylanınca düşer, iptalde iade edilir. Acente kendi alt acentesine bakiye aktarabilir — kredi limiti aktarılamaz.
KDV oranı koda gömülü değildir
Oran; ürün, yurt içi/uluslararası kapsam, işletme belgesi, tarih ve ülke eksenlerinden çözülür. Uluslararası uçuş komisyonundaki istisna dahil. Her hakediş kaydı hangi kuralla vergilendiğini taşır.
Merkez Bankası kuru + yönetilen marj
Kurlar her gün otomatik güncellenir. Ticari kur marjı tek noktada uygulanır; tedarikçiye ödeme ve iç raporlama ham kuru kullanır, yani kendi maliyetiniz şişmez.
AcenteCode Connect
Tedarikçilerle konuşan orta katman API
Kendi sisteminiz zaten varsa platformun tamamına ihtiyacınız olmayabilir. Bu durumda yalnız orta katmanı alırsınız: beş ayrı tedarikçi entegrasyonunu tek bir sözleşmeye indiren, para birimi ve yetenek farklarını sizin yerinize çözen bir API.
# Siz tek istek atarsiniz… POST /v1/hotels/search # …biz tum tedarikcileri AYNI ANDA sorgular, # sonuclari birlestirir, EN UCUZU basa koyariz. → EasyGds ┐ → LiteApi ├──▶ tek liste · tek para birimi · fiyata gore sirali → HotelBeds┘
Uç noktaların tamamı ve örnek şema için: “Connect API · Teknik ek” bölümü.
Tek sözleşme
Beş tedarikçi, beş ayrı dokümantasyon ve beş ayrı hata biçimi yerine tek bir istek/yanıt modeli.
Para birimi çözümlü
Her tedarikçi farklı para biriminde döner. Dönüşüm, kur damgası ve yuvarlama sizin tarafınızda dert olmaz.
Yetenek farkları saklı
Bir tedarikçide olan koltuk seçimi diğerinde yoksa, API bunu açıkça bildirir; tahmin etmeniz gerekmez.
Connect API · Teknik ek
Uç noktalar ve şema
Aşağıdaki uçlar, sistemin tedarikçilerle konuşurken kullandığı sözleşmenin dışa açılmış hâlidir. Hangi tedarikçinin cevapladığını belirtmeniz gerekmez — yönlendirme, birleştirme ve fiyat sıralaması bizim tarafımızda yapılır.
Kimlik doğrulama
Authorization: Bearer <api_key> X-Currency: EUR # yanit para birimi — tedarikci farki gizlenir Accept-Language: tr # hata ve aciklama metinleri bu dilde
Otel uçları
| Uç nokta | Ne yapar |
|---|---|
POST/v1/hotels/search | Tüm tedarikçilerde eşzamanlı arama, tek listede birleştirilmiş sonuç |
GET/v1/hotels/suggest | Metin araması — şehir ve otel önerileri |
GET/v1/hotels/{id} | Konaklama detayı — oda tipleri, olanaklar, görseller |
POST/v1/hotels/quote | Fiyat kilitleme — rezervasyon öncesi son fiyat ve iptal koşulu |
POST/v1/hotels/bookings | Rezervasyon oluşturma — çoklu oda desteklenir |
GET/v1/hotels/bookings/{id} | Rezervasyon durumu ve voucher bilgisi |
POST/v1/hotels/bookings/{id}/cancel | İptal — ceza tutarı ve iade bilgisiyle döner |
Uçuş uçları
| Uç nokta | Ne yapar |
|---|---|
POST/v1/flights/search | Tek yön, gidiş-dönüş ve çoklu şehir araması |
GET/v1/flights/offers/{id} | Teklif detayı — bacaklar, bagaj hakkı, kural metni |
GET/v1/flights/offers/{id}/services | Ek hizmetler — bagaj, ikram |
GET/v1/flights/offers/{id}/seatmaps | Koltuk haritası (tedarikçi destekliyorsa) |
POST/v1/flights/orders | Bilet oluşturma — yolcu bilgileri ve seçilen ek hizmetler |
GET/v1/flights/orders/{id} | Sipariş durumu, PNR ve bilet numaraları |
POST/v1/flights/orders/{id}/cancel | İptal ve iade |
GET/v1/reference/airports | Havalimanı, havayolu, uçak ve şehir referans verisi |
Örnek — otel araması
POST /v1/hotels/search { "checkInDate": "2026-09-14", "checkOutDate": "2026-09-17", "rooms": 2, "guests": [ { "type": "adult" }, { "type": "adult" }, { "type": "child", "age": 7 } ], "latitude": 41.0082, "longitude": 28.9784, "radiusKm": 15, "freeCancellationOnly": true }
Yanıt — tedarikçiler birleştirilmiş, en ucuz başta
{
"currency": "EUR",
"queriedProviders": ["EasyGds", "LiteApi", "HotelBeds"],
"results": [
{
"accommodationId": "hx_88213",
"name": "Hilton Istanbul Maslak",
"starRating": 5, "reviewScore": 8.7,
"location": { "city": "Istanbul", "latitude": 41.1105, "longitude": 29.0203 },
"cheapestRateAmount": 214.50,
"cheapestRateCurrency": "EUR",
"rooms": [ /* oda tipi, pansiyon, iptal kosulu, rateId */ ],
"amenities": ["Free WiFi", "Pool", "Spa"]
}
/* … fiyata gore sirali */
]
}
Yetenek bildirimi — bu uç sizi tahminden kurtarır
GET /v1/capabilities { "hotels": { "instantBooking": true, "freeCancellation": true, "multiRoom": true, "specialRequests": true, "negotiatedRates": false }, "flights": { "seatSelection": true, "ancillaryServices": true, "partialOffers": true, // gidis/donus ayri secim "multiCity": true, "orderChange": false } }
Her tedarikçi aynı şeyleri desteklemez. Yetenek ucu, o an bağlı tedarikçilerin gerçekten neyi yapabildiğini söyler — arayüzünüzde olmayan bir seçeneği göstermez, müşterinizi son adımda hayal kırıklığına uğratmazsınız. Yeni bir tedarikçi eklendiğinde bu cevap kendiliğinden güncellenir.
Hata biçimi — tek model, tedarikçiden bağımsız
{
"error": {
"code": "RATE_NO_LONGER_AVAILABLE",
"message": "Seçilen fiyat artık geçerli değil, lütfen aramayı yenileyin.",
"retryable": true
}
}
Beş ayrı tedarikçinin beş ayrı hata biçimini öğrenmeniz gerekmez. retryable alanı, isteğin tekrar denenip denenmeyeceğini açıkça söyler.
Kendi kendine işleyen taraf
Gece siz uyurken çalışan 15 iş
| İş | Ne yapar |
|---|---|
| Kur güncelleme | Merkez Bankası kurlarını günlük çeker, alış/satış/orta olarak saklar |
| Günlük komisyon | Hakedişleri hesaplar, acente bakiyelerine işler |
| Süresi dolan bloke | Tamamlanmayan rezervasyonların blokesini çözer, bakiyeyi serbest bırakır |
| Fatura üretimi | Dönemsel faturaları oluşturur |
| Mutabakat toplu işi | Ödeme ve tahsilat kayıtlarını eşleştirir |
| E-posta gönderimi | Kuyruğu işler; her acente kendi SMTP'sinden gönderebilir |
| Rezervasyon hatırlatma | Giriş tarihi yaklaşan misafirlere bilgilendirme |
| Para birimi nöbetçisi | Tedarikçinin istenen para biriminde dönüp dönmediğini denetler |
+ 7 iş daha (gece denetimi, oturum temizliği, olanak eşitleme, bildirim bakımı…)
Nasıl çalışırız
Satın alın, kiralayın ya da yalnız API'yi alın
Kiralama
En hızlı başlangıç. Sistem bizim altyapımızda çalışır, siz kendi alan adınız ve markanızla yayına girersiniz.
- Kurulum ve bakım bizde
- Güncellemeler otomatik gelir
- Aylık / yıllık kullanım bedeli
Kurumsal lisans
Size özel, izole kurulum. Kendi tedarikçi sözleşmelerinizle ve kendi veritabanınızla çalışırsınız; sistem bizim tarafımızdan işletilir ve güncellenir.
- Size ayrılmış kurulum ve veritabanı
- Kendi tedarikçi ve sanal POS sözleşmeleriniz
- Talebe göre özel geliştirme
- Kurulum, ekip eğitimi ve bakım dahil
Yalnız Connect API
Kendi sisteminiz var, yalnız tedarikçi entegrasyonu istiyorsunuz. Orta katmanı tek başına alırsınız.
- Tek sözleşme, çok tedarikçi
- Kullanım bazlı fiyatlama
- Teknik dokümantasyon ve destek