En İyi Sorular
Zaman Çizelgesi
Sohbet
Bakış Açıları

Uygulama programlama arayüzü

bilgisayar ve programları arasındaki yazılım arayüzü Vikipedi'den, özgür ansiklopediden

Remove ads

Uygulama programlama arayüzü (İngilizce: application programming interface, kısaca API), bir yazılımın başka bir yazılımda tanımlanmış işlevlerini kullanabilmesi için oluşturulmuş bir tanım bütünüdür. API; web uygulaması, işletim sistemi, veritabanı, donanımlar yahut yazılım kütüphanesi için kullanılabilir. Günümüzde yoğunlukla web tabanlı uygulamalarda istemci ve sunucu arasındaki iletişimi sağlayan bir sözleşme olarak kullanılmaktadır. Öyle ki istemci spesifik bir formatta veri talep eder ve her halükarda sunucudan yine belirli bir formatta cevap alır.[1] Bu durum API'nın özel bir formu olarak WebAPI olarak da adlandırılır.

Remove ads

Örnek API hizmetleri

Tasarım İlkeleri

Kaliteli bir API tasarımında dikkat edilmesi gerekenler:[2]

  • Tutarlılık: Benzer işlevler için tutarlı isimlendirme
  • Sürüm kontrolü: Geriye dönük uyumluluk
  • Güvenlik: OAuth, API anahtarları
  • Belgelendirme: Kapsamlı ve anlaşılır dokümantasyon

Kaynakça

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads