API nedir? Neden kullanılır?

İnternet uygulamalarını kullananların çoğunluğu, mobil ya da masaüstü uygulamaları ile herhangi bir işlem yaptığında arka planda neler olduğunu farkedemiyorlar. Modern uygulamalar genellikle işlemleri daha güvenli ve hızlı yapabilmek için uygulama ya da web sitesi aracılığıyla verilen komutları API (Application Programming Interface - Uygulama Programlama Arayüzü) aracılığıyla arka planda çalışan yazılımlara aktarır. API, günlük işlerimizi kolaylaştıran pek çok uygulama ya da servis tarafından kullanılmaktadır.

Uygulama ya da web sitesi tarafından kullanılan API, aynı zamanda kullanıcılara, internet sitesine ya da mobil uygulamaya girmeden, kullanıcının hazırladığı yazılım aracılığıyla işlem yapma ya da veri alma imkanı da sunar. Haberler, piyasa verileri, hava durumu ve benzeri genel erişime açık içeriklerin yanı sıra, kullanıcı adı ve parola gerektiren, kişiye özel işlemlerde kullanılan API, kullanıcılara hız, esneklik ve otomasyon avantajı sunar. Web sitesi ya da mobil uygulamanın arayüzünde bir kaç tıkla ulaşacağınız işlemleri, kendi yazdığınız uygulamayı kullanarak API ile tek bir komutla çok daha kısa sürede gerçekleştirebilirsiniz.

İnternet uygulamalarında, kullanıcıların isteklerini yerine getirmek için arka planda çalışan yazılımlar, kullanıcıların bir aracıyla istek ya da komut göndermesini bekler. API aracılığıyla gelen isteği aldıktan sonra veriyi işler ve sorgunun sonucunun çıktısını iletir. API kullanıcısı, gelen API üzerinden gelen çıktıyı, kendi programlama dilinde istediği gibi biçimlendirebilir. API ile gelen veriyi, arka planda kendi veritabanınıza yazabileceğiniz gibi web siteniz ya da mobil uygulamanızda, istediğiniz biçimde gösterebilirsiniz.

Örneğin bir uçak bileti aramak istediğinizde hangi şehirden veya havaalanından kalkarak hangi şehire veya havaalanına inmek istediğinizi, bu uçuşu hangi tarihte gerçekleştirmek istediğinizi ve hatta dönüş rotasıyla dönüş tarihinizi de seçip arama butonuna basarsınız. Bu işlemi bir havayolu şirketinin internet sitesinde yaptığınızda ekranınıza sadece o havayolunun uçuşlarına ait seçenekler gelir. Ancak aynı aramayı birden fazla havayolunun biletini satan bir internet sitesinde yaptığınızda, arama sorgunuz API aracılılığıyla birden fazla havayolunun sistemine bağlanarak aramanıza uygun uçuş bilgilerini alır ve birden fazla havayolunun uçuşlarını listeler. Bu sayede daha fazla seçeneğe, daha kısa sürede ulaşırsınız.

Uygulama Programlama Arayüzü (API) aynı zamanda ek güvenlik katmanları da sunar. Hesabınızı kontrol etmenizi sağlayan kullanıcı adı ve parolanızı yazılımınız ile paylaşmadan, API anahtarını kullanarak doğrulama yapabilirsiniz. Bu sayede, işlem yaptığınız platform arasında veri paylaşımı sınırlanır ve sadece ihtiyacınız olan verilere ulaşmanız mümkün olur.

Bir internet sitesine girdiğinizde, hiç kullanmadığınız menüler ya da reklam görselleri görebilirsiniz ancak aynı işlemi API aracılığıyla yaptığınızda, sadece ihtiyacınız olan veriyi düz metin olarak alırsınız.

Kriptopara dünyasında API kullanımı oldukça yaygındır. Kriptopara alım satım platformları, mobil cüzdanlar ve fiyat sağlayıcı servisler kullanıcılarına API ile çeşitli veriler ve platformlarında işlem yapma imkanı sunar.

BtcTurk’ün geliştiricilere ve kullanıcılarına API ile kriptopara verileri, grafik verileri ve kullanıcı hesabı ile işlem yapma seçenekleri sunmaktadır.

BtcTurk | PRO fiyat verilerine genel erişime açık API (public ticker) aracılığıyla ulaşabilirsiniz. Veri sağlayıcıları, BtcTurk kullanıcılarının alım satım işlemleri ile oluşan güncel, en yüksek, en düşük fiyatları, emir defterindeki en iyi alış ve satış emirlerini bu API ile kullanıcılarına sunabilir.

Hangi verilere ulaşabileceğinizi görmek için https://api.btcturk.com/api/v2/ticker adresini ziyaret edebilirsiniz. API sorgularının sonuçları, JSON (Java Script Object Notation) formatında iletilmektedir. Mozilla Firefox kullanıcıları, JSON formatındaki sorgu sonuçlarını düzenlenmiş bir şekilde görebilir. Google Chrome veya Brave gibi Chromium tabanlı bir tarayıcı kullanıyorsanız JSON Viewer eklentisini, Safari kullanıcısıysanız JSON Peep for Safari eklentisini kurabilirsiniz.

API ile BtcTurk | PRO fiyat verilerini JSON formatında alabilirsiniz
API ile BtcTurk | PRO fiyat verilerini JSON formatında alabilirsiniz

Bir API anahtarı (API Key) ve bu anahtara bağlı kodu (API Secret) kullanarak, BtcTurk | PRO'da yapabildiğiniz bakiye sorgulama, alım satım, emir iptali, emir geçmişini görüntüleme gibi işlemleri kendi yazılımız ile gerçekleştirebilirsiniz.

BtcTurk | PRO mobil uygulaması ve otomatik alım satım yazılımları (bot’lar) yetkilendirilmiş API ile çalışır. API ile web sitesine giriş yapmadan, aracı uygulamalar veya web yazılımlarını kullanarak alım satım işlemlerinizi gerçekleştirebilirsiniz. Farklı alım satım stratejileri ve algoritmaları ile otomatik alım satım işlemleri yapan uygulamalar (bot) kullanabilirsiniz. BtcTurk tarafından sunulan yetkilendirilmiş API ile alım satım emirleri verebilir, bakiye ve emirlerinizi sorgulama, açık emirleri iptal etme işlemlerini gerçekleştirebilirsiniz.

API anahtarınızı ve güvenlik kodunuzu almak için BtcTurk | PRO web sitesinde Hesap > API Erişimi sayfasını ziyaret edebilirsiniz.

BtcTurk API dokümanlarına docs.btcturk.com adresinden ulaşabilirsiniz. BtcTurk | API ile ilgili sorularınızı BTCTrader Github deposundaki Issues bölümünden BTCTrader ekibi ve diğer kullanıcılar ile paylaşabilirsiniz.

BtcTurk Mobil Kolayca Bitcoin Al Sat