Investor's wiki

Uygulama Programlama Arayüzü (API)

Uygulama Programlama Arayüzü (API)

Bir uygulama programlama arabirimi veya API, iki uygulamanın bilgi paylaşmasına izin veren bir kod parçasıdır.

API'ye iyi bir örnek, otel rezervasyonları için bir toplayıcı sitedir. Toplayıcı site, bir müşterinin isteğine yanıt olarak farklı otel zincirlerinden bilgi istemek için API'leri kullanır.

Örneğin, müşteri belirli kriterleri karşılayan müsait odalar hakkında bilgi ister – konaklamanın başlangıç ve bitiş tarihi, coğrafi alan, maliyet. Bu bilgi, isteği otel sunucularının anlayabileceği bir biçime çeviren bir API kullanılarak otel sistemlerine gönderilir. Bu sistemler daha sonra bu kriterlere uyan mevcut odalarla API üzerinden yanıt verir.

API, toplayıcı site ve otel sisteminin farklı teknolojiler ve farklı şirketler tarafından oluşturulmuş olmasına rağmen bilgilerin hızlı ve kolay bir şekilde değiş tokuş edilmesini sağlar.

Bu senaryoda, otel API sağlayıcısıdır. Diğer Uygulamaların bilgilere erişmesini sağlamak için API'yi oluşturmuştur. Otel bunu, kullanıcıların müsait odaları hakkında bilgi edinmesini kolaylaştırmak istediği için yapıyor. Toplayıcı site, API'nin tüketicisidir. API'yi kullanır, çünkü ihtiyaç duyduğu verileri bir tane olmadan elde etmek ya imkansız ya da çok fazla iş olurdu.

API'ler ne için kullanılabilir?

API'ler, geliştiricilerin bir geçici çözüm kullanmak veya onu kendileri oluşturmak yerine mevcut işlevleri ve verileri kullanmalarına yardımcı olur. Örneğin, geliştirici bir mağazanın veya restoranın konumunu göstermek için Google Haritalar API'sini kullanarak, harita işlevselliğini sıfırdan çizme veya kodlama gereğini ortadan kaldırır. Bu önemli ölçüde zaman ve para tasarrufu sağlar.

API'ler, farklı yazılım parçalarının etkileşime girmesi gereken her yerde bulunur ve verileri kullanılabilir hale getirmek iş için iyi olduğundan, birçoğunun kullanımı ücretsizdir.

Örneğin Blockchain, geliştiricilerin web sitelerinde ve uygulamalarında kullanılmak üzere Bitcoin ödeme işlemlerine, cüzdan hizmetlerine, işlem verilerine ve piyasa verilerine erişmelerini sağlayan ücretsiz API'ler sağlar.

Kripto para borsaları da API'ler sağlar. Tüccarlar, ticaret botlarına piyasa verileri sağlamak için bu API'leri kullanabilir ve tüccarlar adına ticaret yapmalarını (önceden ayarlanmış talimatlara göre) sağlar. Bu ticaret şekli, algoritmik ticaret (veya bot ticareti) olarak bilinir.

##Öne çıkanlar

  • Finans için, API'ler arayüz ticaret algoritmaları veya modelleri ve bir borsa ve/veya komisyoncu platformu.

  • Daha fazla broker, platformlarını bir API aracılığıyla kullanıma sunuyor.

  • Bir uygulama programlama arabirimi (API), bir veri sağlayıcı ile bir son kullanıcı arasında çevrimiçi bir bağlantı kurar.

  • Otomatik bir ticaret stratejisi uygulamak için bir API gereklidir.