API terimi artık yalnızca bir Application Programming Interface olarak tanımlanmakta ve API nedir sorusuna tam bir cevap bulduğumuzu söyleyemeyiz. En basit tanımıyla, bir API (Application Programming Interface/Application Programming Interface), bir yazılım ürünü ile diğeri arasında veri transferini sağlayan ve ayrıca çeşitli yazılım ve hatta donanım arayüzlerini tanımlayan bir dizi programlama kodudur.
API destekli yazılımların ayrıcalıklı noktaları:
- Arka planda neler olup bittiği hakkında bir fikre sahip olma zorunluluğu yoktur.
- Tüm karmaşıklığı sorunsuz bir şekilde tutma kapasitesi.
- Belirlenen ilkelere uyarak mekanizma yapısının mümkün olduğunca düzenli ve temiz olmasını sağlar.

API türleri nelerdir?
- Public API / Open API
Hava durumu verileri ve borsa bilgileri gibi kamuya açık bilgilerin dağıtımı örnek olarak verilebilir.
- Private API / Internal API
Kullanım alanları:Şirket içinde verimli üretkenlik, hizmetlerin yeniden kullanımı ve farklı platformlar arasında entegrasyon gibi süreçler için farklı geliştirme ekipleri tarafından kullanılır.
- Partner API
- Composite API
Partner API'de olduğu gibi, Composite API türü alışveriş siteleri ile örneklendirilebilir. Kargo şirketinin ve bankanın erişim hakları, yalnızca ilgili alışveriş sitesine özel olarak sağladığı API üzerinden gerçekleştirilir.




