Merhaba arkadaşlar,bugün konumuz API Nedir ve Ne İçin Kullanılır sorularına cevap arayacağız İyi okumalar.
İnternet ve yazılım dünyasında kullanılan pek çok farklı tanım vardır ve bunlardan bazılarına hepimiz aşinayız, bazılarını ise duymuyoruz bile. Ancak bunlardan bir tanesi var ki ona hakim olmasak bile iyi ki var olduğunu bilmeliyiz; API. İnternet tabanlı herhangi bir uygulama kullanabiliyorsanız emin olun bunun tek nedeni API arayüzüdür.
API Nedir?
Açılımı: Application Programming Interface, Türkçesi ise Uygulama Programlama Arayüzü, kısacası API; en geniş tanımıyla iki yazılım ve bir sunucu arasındaki bağlantıyı sağlayan bir protokoldür. Kullanıcının kullanmakta olduğu uygulama, uygulamanın kullandığı sunucu ve sunucunun kaynak olarak gördüğü yazılım arasındaki bağlantıyı API sağlar.API Nasıl Çalışır ?
API Nerelerde Kullanılır?
Her yerde demek, emin olun yanlış olmayacaktır. Yazılım kütüphanelerinde, internet tabanlı uygulamalarda, donanımlarda, işletim sistemlerinde ve farklı veritabanlarında API kullanılmaktadır. İstemci ve sunucu arasındaki bağlantıyı sağladığı için internet üzerinden erişim sağlanan tüm uygulamalarda API başroldedir.- Veritabanı API’leri
- İşletim Sistemi API’leri
- Remote API’ler
- Web API
API Türleri Nelerdir?
- Partner
- Internal (Private)
- Open (Public)
- Composite
Partner
Partner arayüzler, iş ortaklığı süreçlerinde bir ortak tarafından diğeri için sunulur. Sadece ortaklığa dahil olanlar tarafından, özel yetkiler dahilinde kullanılabilir. Stratejik amaçlar doğrultusunda kurulan iletişimler için işlevseldir.Internal (Private)
Bu arayüz türü, şirket gibi sadece belli bir grubun erişimindeki uygulamaların arasında iletişim kurmak için kullanılır. Internal arayüzlere, yetkilendirilmiş grubun dışında kalan kullanıcılar tarafından erişilemez.Open (Public)
Open, ilgili uygulamaya erişimi bulunan kullanıcıların tamamı tarafından kullanılabilen, herkese açık arayüz türüdür. Tamamen açık bir durumda olabilmekle birlikte kimi zaman API anahtarı ya da kayıt işlemi gerektirebilir. Kullanıcılar ile birlikte geliştiricilerin erişimine de açıktır ve genellikle harici kullanıcıları hedefler.Composite
Composite, API’lar için kullanılan bir API türüdür. Çok sayıda arayüzü birbirine bağlamak amacıyla kullanılan arayüzleri ifade eder. Geliştirilmesi için de birtakım arayüzlere ihtiyaç duyulur.Umarım her şey gayet açıklayıcı olmuştur.Aklınızda soru kalırsa lütfen bana bildirin ve birlikte cevaplar arayalım