Cesa Yazılım
TR EN DE

AMP • TR

Open Banking ve API Yazılım Geliştirme: Kapsamlı Rehber 2026

Open banking nedir, API yazılım geliştirme nasıl yapılır? Açık bankacılık, PSD2, ÖHVPS, API güvenliği ve fintech yazılım entegrasyonu rehberi 2026.

Open Banking ve API Yazılım Geliştirme: Kapsamlı Rehber 2026

Finans dünyası hızla dijitalleşirken açık bankacılık (open banking) kavramı, hem tüketiciler hem de fintech şirketleri için devrim niteliğinde fırsatlar yaratıyor. Bu rehberde open banking'in temellerinden API yazılım geliştirme süreçlerine, PSD2/PSD3 regülasyonlarından Türkiye'deki ÖHVPS altyapısına kadar her şeyi ele alıyoruz. Amacımız, teknik karar vericilere ve yazılım geliştiricilere uçtan uca bir yol haritası sunmaktır.

Open Banking Nedir?

Open banking (açık bankacılık), bankaların müşteri verilerini — müşterinin açık rızası dahilinde — üçüncü taraf hizmet sağlayıcılara (TPP — Third Party Provider) güvenli API'ler aracılığıyla paylaşmasını zorunlu veya mümkün kılan düzenleyici ve teknolojik çerçevedir. Temel felsefe, finansal verilerin bankaya değil müşteriye ait olduğu ilkesine dayanır.

Açık bankacılığın temel bileşenleri şunlardır:

Open banking, fintech ekosistemini besleyen en önemli altyapılardan biridir. Detaylı fintech ekosistemi bilgisi için FinTech Nedir? Türkiye'nin Öne Çıkan FinTech Şirketleri yazımıza göz atabilirsiniz.

PSD2, PSD3 ve Avrupa Düzenleyici Çerçevesi

PSD2 (Payment Services Directive 2)

2018'de yürürlüğe giren PSD2, Avrupa Birliği'ndeki açık bankacılığın temel taşıdır. Ana gereksinimleri:

PSD3 ve PSR (Payment Services Regulation)

Avrupa Komisyonu, PSD2'nin eksiklerini gidermek üzere PSD3 ve PSR taslağını 2023'te yayımladı; 2025-2026 itibarıyla uygulamaya geçmesi bekleniyor. Öne çıkan değişiklikler:

Berlin Group, STET ve UK Open Banking Standartları

Avrupa'da birden fazla API standardı mevcuttur:

Türkiye'de Açık Bankacılık: ÖHVPS ve TCMB Altyapısı

Türkiye'de açık bankacılık, TCMB (Türkiye Cumhuriyet Merkez Bankası) tarafından yönetilen ÖHVPS (Ödeme Hizmetleri Veri Paylaşım Servisleri) çerçevesinde şekillenmektedir.

ÖHVPS'nin Temel Özellikleri

Türkiye Open Banking Yol Haritası

  1. Faz 1 (tamamlandı): Hesap bilgisi paylaşımı — bakiye ve hareket sorgulama
  2. Faz 2 (tamamlandı): Ödeme başlatma — FAST ve havale entegrasyonu
  3. Faz 3 (devam ediyor): Gelişmiş veri paylaşımı — kredi bilgisi, yatırım hesapları
  4. Faz 4 (planlanan): Açık finans — sigorta, emeklilik, sermaye piyasası verileri

Fintech yazılım çözümleri hakkında daha fazla bilgi almak için Fintech Yazılım Hizmetleri sayfamızı ziyaret edebilirsiniz.

API Yazılım Geliştirme Mimarisi

Open banking API'leri geliştirirken doğru mimari kararlar, ölçeklenebilirlik ve güvenlik açısından kritik öneme sahiptir.

Microservices Mimarisi

Modern open banking platformları genellikle mikro servis mimarisini tercih eder:

API Gateway ve Trafik Yönetimi

Bir API gateway katmanı, open banking altyapısının olmazsa olmazıdır:

Popüler gateway çözümleri arasında Kong, Apigee, AWS API Gateway ve Azure API Management yer alır.

RESTful API Tasarım İlkeleri

Open banking API'leri tasarlanırken aşağıdaki ilkeler benimsenmelidir:

OAuth 2.0 ve Güvenlik Katmanları

Open banking güvenliği, standart web güvenliğinin çok ötesinde katmanlı bir yaklaşım gerektirir.

OAuth 2.0 ve FAPI (Financial-grade API)

Ek Güvenlik Katmanları

Geliştirme Süreci ve En İyi Uygulamalar

Sandbox ve Test Ortamı

Başarılı bir open banking API geliştirme süreci sağlam bir sandbox ortamıyla başlar:

Veri Modelleri ve Standartlar

Hata Yönetimi ve Loglama

Open Banking API Geliştirmede Kullanılan Teknolojiler

Backend Teknolojileri

Altyapı ve DevOps

Türkiye'de Open Banking Fırsatları ve Kullanım Senaryoları

Açık bankacılık, Türkiye'deki fintech ekosistemi için çok sayıda kullanım senaryosu sunar:

Banka yazılımı geliştirme sürecinin detayları için Banka Yazılımı Geliştirme Rehberi yazımızı inceleyebilirsiniz.

Open Banking Projesinde Dikkat Edilmesi Gerekenler

Open banking API projelerinde başarı için şu noktalara dikkat edilmelidir:

  1. Regülasyona uyum: TCMB ÖHVPS yönetmeliği, KVKK, PCI-DSS standartları
  2. Consent yönetimi: Müşteri rızasının doğru şekilde alınması, saklanması ve iptal edilebilmesi
  3. SLA ve performans: API yanıt süreleri (< 500 ms hedefi), %99.9+ uptime
  4. Geriye uyumluluk: API versiyonları arasında sorunsuz geçiş ve deprecation politikası
  5. Dokümantasyon: Geliştirici portalı, interaktif API explorer, SDK desteği
  6. Pentest ve güvenlik denetimleri: Düzenli penetrasyon testi ve OWASP API Security Top 10 kontrolü

Sıkça Sorulan Sorular (FAQ)

Open banking güvenli mi?

Evet, open banking güvenli bir sistemdir. OAuth 2.0 / FAPI güvenlik profili, mTLS sertifika doğrulaması, güçlü müşteri kimlik doğrulama (SCA) ve veri şifreleme gibi çok katmanlı güvenlik mekanizmaları kullanır. Bankalar yalnızca lisanslı ve denetlenen üçüncü taraf sağlayıcılara (TPP) API erişimi verir; müşterinin açık rızası olmadan hiçbir veri paylaşılmaz.

ÖHVPS nedir ve nasıl çalışır?

ÖHVPS (Ödeme Hizmetleri Veri Paylaşım Servisleri), Türkiye'de TCMB tarafından yönetilen açık bankacılık altyapısıdır. HHS (bankalar) ve YÖS (lisanslı üçüncü taraflar) arasında standart API'ler üzerinden hesap bilgisi paylaşımı ve ödeme başlatma hizmetlerini düzenler. GKD (Güçlü Kimlik Doğrulama) ile müşteri onayı alınır ve tüm işlemler BKM altyapısı üzerinden güvenli şekilde gerçekleştirilir.

Open banking API geliştirmek için hangi teknolojiler gerekir?

Open banking API geliştirmek için OAuth 2.0 / OpenID Connect kimlik doğrulama altyapısı, RESTful API tasarım bilgisi, mTLS sertifika yönetimi, microservices mimarisi deneyimi ve Kubernetes gibi container orchestration araçları gerekir. Backend tarafında Java/Spring Boot, Node.js/NestJS veya Go; API management için Kong veya Apigee; monitoring için Prometheus/Grafana yaygın tercihlerdir.

PSD2 ile PSD3 arasındaki fark nedir?

PSD2, 2018'de yürürlüğe giren ve bankaları lisanslı TPP'lere API erişimi sağlamaya zorunlu kılan Avrupa direktifidir. PSD3 ise PSD2'nin geliştirilmiş hali olarak IBAN/isim eşleştirme, geliştirilmiş API performans standartları, müşteri rıza yönetim paneli zorunluluğu ve açık finans kapısı gibi iyileştirmeler getirir. PSD3 ayrıca regülasyonun bir kısmını doğrudan uygulanabilir tüzük (PSR) haline getirerek AB genelinde uygulama tutarlılığını artırmayı hedefler.

Türkiye'de open banking API geliştirmek için lisans gerekli mi?

Evet, Türkiye'de open banking API'lerine erişim sağlamak ve müşterilere hesap bilgisi veya ödeme başlatma hizmeti sunmak için TCMB'den YÖS (Yetkili Ödeme Hizmeti Sağlayıcısı) lisansı almak zorunludur. Lisans başvurusu; sermaye yeterliliği, BGYS (ISO 27001), BCP/DRP planları ve teknik uyum gibi gereksinimleri içerir. Yalnızca yazılım geliştirme hizmeti sunan firmalar doğrudan lisansa ihtiyaç duymaz; ancak müşterileri adına API'ye erişen firmalar lisanslı bir YÖS ile çalışmalıdır.

Sonuç

Open banking, finansal hizmetlerin demokratikleşmesinde kritik bir dönüm noktasıdır. Türkiye'de ÖHVPS altyapısının olgunlaşması ve Avrupa'da PSD3'ün yürürlüğe girmesiyle birlikte, API yazılım geliştirme yetkinliği fintech alanında rekabet avantajının anahtarı haline gelmiştir. Doğru mimari kararlar, katmanlı güvenlik yaklaşımı ve regülasyona uyum ile başarılı open banking projeleri hayata geçirmek mümkündür.

Cesa Yazılım olarak fintech ve open banking API yazılım geliştirme konusunda uçtan uca çözümler sunuyoruz. Projeleriniz için iletişime geçin.