API Ne Demek?

Yazılımda API kelimesi, “Application Programming Interface” (Uygulama Programlama Arayüzü) anlamına gelir.API, iki farklı yazılımın birbiriyle konuşmasını sağlayan köprüdür.

 

Basit bir örnek:

Bir hava durumu uygulaması yaptığını düşün.

  • Uygulama kendi verisini üretmiyor,

  • Bunun yerine Meteoroloji servisinin API’sine istekte bulunuyor,

  • O da sana JSON veya XML formatında sıcaklık, nem, rüzgar gibi bilgileri döndürüyor.

 

GET https://api.weather.com/v1/city/istanbul

{
  "city": "Istanbul",
  "temperature": 27,
  "condition": "Sunny"
}

 

 

???? Gerçekte ne işe yarar?
  • Veri alışverişi sağlar.
    (örnek: mobil uygulama ile sunucu arasında)

  • Sistemleri birbirine bağlar.
    (örnek: banka sistemi ile e-ticaret sitesi)

  • Tekrarlanan işlerin otomasyonunu sağlar.


???? API Türleri
  1. REST API – En yaygın olanı, genelde JSON döner.

  2. SOAP API – Eski tiptir, XML tabanlıdır.

  3. GraphQL API – Sorguların daha esnek olduğu modern bir API türüdür.

  4. WebSocket API – Canlı (gerçek zamanlı) veri alışverişi için kullanılır.


???? Gerçek dünyadan örnekler:
  • Google Maps API → Harita gösterimi için

  • Twitter API → Tweet atmak veya veri çekmek için

  • Yapı Kredi Posnet API → Ödeme işlemleri için

  • OpenAI API → ChatGPT gibi yapay zekâ servislerine erişim için

 

Kaynak

 

API Ne Demek?