API (Application Programming Interface), iki yazılımın birbiriyle konuşmasını sağlayan bir 'menü'dür.
Gündelik benzetme
Restoranda garsona sipariş verirsin, garson mutfağa iletir, yemek gelir. Sen mutfağın nasıl çalıştığını bilmezsin. İşte garson = API. Sen (uygulama) isteği verirsin, API arkadaki sistemden sonucu getirir.
Web'de API kullanımı
fetch('https://api.ornek.com/hava')
.then(cevap => cevap.json())
.then(veri => console.log(veri));
Bu kod bir hava durumu API'sinden veri ister ve sonucu konsola yazar.
Nerede kullanılır?
Hava durumu, harita, ödeme, giriş (Google ile giriş), yapay zekâ — hepsi API ile çalışır. Modern yazılımın tutkalıdır.