API ingilizce açılımı ile Application Programming Interface, Türkçeye çevrildiğinde Uygulama Programlama Arayüzü olarak tanımlanan kelimenin Türkçe kısaltılması ise UPA‘dır.
API Nedir?
Bir donanım için yaptığınız yazılımı bir başka donanım’da kullanabilmek için yazılımdaki yetenekleri , diğer donanım yazılımında kullanabilmek için diğer uygulamaya aktarmak diyebiliriz. Bunu şu şekilde açıklamak gerekirse bir ekran kart veya ses kartı için yazılan sürücü yazılımını , ayrı ayrı yazmak yerine diğer programların , uygulamaların kullanması için paylaşılmasını sağladığı arayüz yazılımı denilmektedir.
Tanımlanmış bir grup fonksiyonu çalıştıran ve yürüten tek bir bilgisayar programı.
Çeşitli bilgi verileriyle dolu bir veritabanı.
Bir Programlama dili.
Tüm bunlar, tek başlarına bir API’ya karşılık gelmez, ancak bir API ile etkileşime girmek için kullanılabilirler.
Open API (Public API): Minimum kısıtlama ile geliştiriciler ve diğer kullanıcılar tarafından herkesin kullanımına açık API’lerdir.
Verilere veya hizmetlere erişmek için harici kullanıcılara odaklanırlar.
Internal API (Private API): Harici kullanıcılardan gizlenir ve yalnızca dahili sistemler tarafından açığa çıkarılır.
Partner API: Stratejik iş ortaklarına veya stratejik iş ortakları tarafından sunulan API’lerdir. Herkese açık değildir ve bunlara erişmek için özel yetkilere ihtiyaçlar vardır.
Composite API: Composite API’ler birden çok veri veya hizmet API’sini birleştiren API’lerdir. Bir API oluşturma aracının API düzenleme yetenekleri kullanılarak oluşturulurlar.
Sonuç Olarak
API, ticari faaliyetlerinizi hızlandırmanıza, markanızın erişimini artırmanıza, alışveriş yapan kişilerinizi istedikleri ürünlere bağlamanıza ve çok daha fazlasına yardımcı olabilecek güçlü bir araçtır.
Uygulama programlama arayüzü, bir yazılımın başka bir yazılımda tanımlanmış işlevlerini kullanabilmesi için oluşturulmuş bir tanım bütünüdür. API; web uygulaması, işletim sistemi, veritabanı, donanımlar yahut yazılım kütüphanesi için kullanılabilir. Vikipedi