API nedir, ne işe yarar?

· 3 min read

İnternet uygulamalarını kullananların büyük çoğunluğu, mobil ya da masaüstü uygulamalarda bir işlem yaparken arka planda neler olup bittiğinin farkına varmaz. Modern uygulamalar, işlemleri daha güvenli ve daha hızlı hale getirmek için uygulama ya da site üzerinden verilen komutları genellikle API (Application Programming Interface) aracılığıyla arka planda çalışan yazılıma iletir. Günlük işlerimizi kolaylaştıran pek çok uygulama ve hizmetin arkasında API vardır.

Uygulamanın ya da sitenin kullandığı API, kullanıcıya siteye veya mobil uygulamaya hiç girmeden, kendi yazdığı yazılım üzerinden işlem yapma ya da veri alma imkânı da sunar. Haber, piyasa verisi, hava durumu gibi herkese açık içeriklerin yanı sıra kullanıcı adı ve şifre gerektiren kişiye özel işlemlerde de kullanılan API; hız, esneklik ve otomasyon avantajı sağlar. Sitenin ya da mobil uygulamanın arayüzünde birkaç tıklamayla ulaştığınız işlemleri, yazdığınız uygulamayla API üzerinden tek bir komutla çok daha kısa sürede gerçekleştirebilirsiniz.

İnternet uygulamalarında, kullanıcıların isteklerini karşılamak için arka planda çalışan yazılım, kullanıcının bir istemci aracılığıyla istek ya da komut göndermesini bekler. İsteği API üzerinden aldıktan sonra veriyi işler ve sorgunun sonucunu geri iletir. API kullanıcısı, gelen çıktıyı kendi programlama dilinde dilediği biçime sokabilir. API ile gelen veriyi arka planda kendi veri tabanınıza yazabilir ya da sitenizde veya mobil uygulamanızda istediğiniz biçimde gösterebilirsiniz.

Örneğin uçak bileti aramak istediğinizde hangi şehirden veya havalimanından hangi şehre ya da havalimanına ineceğinizi, uçuşu hangi tarihte yapacağınızı, hatta dönüş rotanızı ve dönüş tarihinizi seçip arama düğmesine basarsınız. Bunu tek bir havayolu şirketinin sitesinde yaparsanız ekranınıza yalnızca o şirketin uçuş seçenekleri gelir. Aynı aramayı birden fazla havayolunun biletini satan bir sitede yaptığınızda ise sorgunuz API aracılığıyla birden fazla havayolunun sistemine bağlanır, aramanıza uygun uçuş bilgilerini toplar ve birden fazla şirketin uçuşlarını birlikte listeler. Böylece daha kısa sürede daha çok seçeneğe ulaşırsınız.

Application Programming Interface (API), ek güvenlik katmanları da sağlar. Hesabınızı tümüyle kontrol etmenizi sağlayan kullanıcı adı ve şifrenizi yazılımınızla paylaşmadan, API anahtarıyla doğrulama yapabilirsiniz. Böylece işlem yaptığınız platformla aranızdaki veri paylaşımı sınırlanır ve yalnızca ihtiyaç duyduğunuz verilere erişilebilir.

Bir siteye girdiğinizde hiç kullanmadığınız menüler ya da reklam görselleriyle karşılaşabilirsiniz; aynı işi API üzerinden yaptığınızda ise yalnızca ihtiyacınız olan veriyi düz metin olarak alırsınız.

Kripto para dünyasında API kullanımı oldukça yaygındır. Kripto para borsaları, mobil cüzdanlar ve fiyat sağlayıcı hizmetler, kullanıcılarına API ile çeşitli veriler ve platformlar üzerinde işlem yapma imkânı sunar.

Binance vadeli işlemleriyle entegre çalışan @Hafizebot'u kullanmak için Binance'te bir API oluşturabilir, /applyforapi komutuyla Telegram üzerinden işlemlerinize başlayabilirsiniz. İşlemlerin ardından, yapay zekâ ile üretilen @hafizebot sinyalleriyle otomatik işlem yapabilirsiniz.

API API nedir Application Programming Interface Binance Hafizebot