API Nedir?
API, farklı yazılımların birbiriyle konuşmasını sağlayan, kurallı bir arayüz ve sözleşmedir.
API (Application Programming Interface), bir yazılımın başka bir yazılıma sunduğu kapıdır. İçeride ne olduğunu bilmene gerek kalmadan, belirli komutlarla o yazılımdan hizmet alırsın.
Günlük bir benzetme
Bir restoranda mutfağa girmezsin; garsona (API) sipariş verirsin, o da mutfakla konuşup yemeğini getirir. API de senin ile bir sistemin arasındaki garsondur.
Web API'leri
İnternette en yaygın tür REST API'dir. Bir adrese (/api/hava?sehir=istanbul) istek gönderir, karşılığında genelde JSON biçiminde veri alırsın.
Neden önemli?
- Hava durumu, harita, ödeme, giriş — hepsi API'lerle uygulamalara eklenir.
- Sistemler API sayesinde birbirine bağlanır (entegrasyon).
Modern yazılım, büyük ölçüde API'ler aracılığıyla konuşan parçalardan oluşur. Bunun nasıl taşındığını İnternet Nasıl Çalışır? yazısında anlattık.
İlgili Makaleler
Programlama Dili Nedir?
Programlama dili, bilgisayara ne yapması gerektiğini anlatmak için kullanılan, kurallı bir yazma biçimidir.
Algoritma Nedir?
Algoritma, bir problemi çözmek için izlenen, adım adım ve belirli bir sırayla tanımlanmış işlemler bütünüdür.
Hata Ayıklama (Debugging) Nedir?
Hata ayıklama, bir programın beklenmeyen davranışının nedenini sistemli şekilde bulup düzeltme sürecidir.