API Nedir, Nasıl Çalışır?

Özlem Turan
Akbank Teknoloji
Published in
3 min readJun 28, 2024

Bankacılıkta API Kullanımı

Günlük yaşantımızda her an elimizin altında olup, çoğunlukla farkında bile olmadığımız yapılardır API’lar.

Cep telefonumuzdaki hava durumu uygulamasından güncel maç skoruna, bankaların ihtiyaç kredisi faiz oranlarının bir web sayfasında görüntülenebilmesinden anında kredi başvurusu yapılabilmesine kadar birçok farklı örneğin ardında API’lar çalışmaktadır.

Peki API Nedir?

API (Application Programming Interface) “Uygulama Programlama Arayüzü” anlamına gelmektedir. İki yazılım bileşeninin belirli tanımlar ve protokoller aracılığıyla birbiriyle iletişim kurmasına olanak sağlayan bir yapıdır.

Bu şekilde, herhangi bir sunucunun üzerindeki uygulamaya farklı platformlardan ulaşılmasına olanak sunulur.

Örneğin, Meteoroloji Müdürlüğü’nün yazılım sistemi, günlük hava durumu verilerini içerir. Telefonumuzda yer alan hava durumu uygulaması, API’lar aracılığıyla bu sistemle iletişime geçer ve telefonumuzda günlük hava durumunu görürüz.

API’lar Nasıl Çalışırlar?

API iletişimi, istemci ile sunucu arasındaki istek ve yanıt açısından düşünülebilir.

İsteği gönderen uygulama istemci, yanıtı sağlayan ise sunucudur. API ise aralarındaki bağlantıyı kuran köprüdür.

API’lar HTML, XML ve JSON gibi protokollerle kullanılırlar. Yani sistemler arasındaki alışverişte verilerin nasıl biçimlendirileceğini tanımlamak içindir. Web tabanlı API’lar için HTML, SOAP API’ları için XML ve Rest API’ları için JSON kullanılır.

API’lar yalnızca gerekli bilgilerin paylaşılmasına izin vererek diğer dahili sistem ayrıntılarını gizli tutar ve bu da sistem güvenliğine yardımcı olur. Sunucuların veya cihazların verileri tamamen paylaşması gerekmez, isteklerle ilgili küçük veri paketlerinin paylaşılmasına olanak sağlar.

API Bankacılığı Nedir?

API Bankacılığı ise bankaların çeşitli API’lar aracılığıyla bankacılık servislerini dış ortama açmasıdır. API’lar, üçüncü parti kuruluşların kendi uygulamaları üzerinden banka yazılımına erişimine imkan verir.

Gündelik hayatta pek çok dijital uygulamanın da kullandığı API’lar, finans sektöründe de müşterilerin hayatını kolaylaştırmaktadır.

Örneğin, bir e-ticaret sitesinde, sepeti onaylama adımında alışveriş kredisi ile ödeme seçen bir müşteri, alışverişini çok kısa bir süre içinde tamamlayabilmektedir. Aslında arka planda e-ticaret sitesinin sistemi API üzerinden bankanın sistemi ile iletişime geçerek müşterinin başvurusunu bankaya iletmiş olur. Banka bu başvuruyu kendi sistemi içerisinde değerlendirip yine API üzerinden sonucu bir yanıt olarak döner. Dönen bu sonuca göre de işlem tamamlanır. Yani müşteri ön yüzde tek bir ekran/akış görürken, aslında arkada API sayesinde iki farklı sistem karşılıklı konuşmuştur.

API ve API Bankacılığının Avantajları Nelerdir?

  • API’lar yeni uygulama ve hizmetlerin tasarımını ve geliştirilmesini, mevcut uygulamaların entegrasyonunu ve yönetimini kolaylaştırır.
  • API’lar esneklik sunarak şirketlerin yeni iş ortaklarıyla bağlantı kurmasına ve mevcut pazarlarına yeni hizmetler sunmalarına olanak tanır.
  • API’lar, istekte bulunan uygulamayı yanıt veren hizmetin altyapısından ayırır ve iletişim kurarken ikisi arasında güvenlik katmanları sunar.
  • Şirketler/markalar için, farklı platformlar üzerinden yeni müşteri kazanımı ve mevcut müşterilere daha fazla ulaşma imkanı sağlar.
  • Uygulamaya erişimi kolaylaştırır, işlemleri daha hızlı ve kolay hale getirir.

API’lar birçok farklı sektörde kullanılmaktadır. Kullanıcıların telefon, tablet, bilgisayar gibi cihazlar üzerinden tercih ettiği birçok uygulamanın ardında var olup, hayatlarını kolaylaştırmaktadır.

Şirketler/markalar açısından da müşterilerine farklı platformlardan ulaşarak ürün/hizmet sunmalarını sağlamaktadır. Bunlara benzer birçok avantajı ile API’lar günümüzde oldukça popülerdir ve önemli bir yere sahiptir.

Bir sonraki yazımızda görüşmek üzere.

Kaynaklar

https://www.ibm.com/topics/api

https://coderspace.io/sozluk/api

https://aws.amazon.com/tr/what-is/api/

https://www.mysoft.com.tr/acik-bankacilik-open-banking-nedir-api-bankacilik-ne-demek-open-banking-api-nedir

https://www.akbank.com/tr-tr/genel/Sayfalar/akbank-acik-bankacilik.aspx

Açık Bankacılık Nedir? Türkiye’de Açık Bankacılığın Gelişimi | iyzico blog

https://collectapi.com/tr/

--

--