← Kısaca Öğren’e dön
Endio TechYazılımın temelleri · 4 dk okuma

API nedir? Bir kahve siparişiyle anlatalım.

Uygulamaların birbiriyle konuşmasını sağlayan arayüzü günlük bir örnekle tanıyalım.

Telefonundaki hava durumu uygulaması ölçümleri kendi yapmaz. Bir sunucuya belirli bir formatta istek gönderir, gelen veriyi anlaşılır bir ekranda gösterir. Bu iletişimin kurallarını bir API tanımlar.

Sipariş, mutfak, cevap Bir kafede menüden seçim yaptığını düşün. Siparişin hangi bilgileri içermesi gerektiği bellidir: içecek, boy ve seçenekler. Mutfakta olan her şeyi bilmen gerekmez. API de benzer biçimde bir sistemin sunduğu işlemlere tanımlı bir arayüzden erişmeni sağlar.

HTTP ile konuşmak Web API’lerinde GET çoğunlukla veri okumak, POST yeni bir kayıt oluşturmak, PUT güncellemek ve DELETE silmek için kullanılır. Sunucu bir durum kodu ve çoğu zaman JSON formatında veri döndürür.

Neden önemli? Ödeme, harita, etkinlik kaydı veya mesajlaşma gibi özellikleri tek uygulamada birleştirebilmemizi sağlar. İyi bir API; yetkilendirme, veri doğrulama ve tutarlı hata mesajlarıyla bu iletişimi güvenilir hâle getirir.

✳

Bugün de yeni bir şey öğrendik.
Merak etmeye devam.