Sales

API nedir, ne için kullanılır? API türleri nelerdir?

Burak Kaşıkcı

Burak Kaşıkcı

PlusClouds Yazarı

What is API, what is it used for? What are the types of API?

API terimi artık yalnızca bir Application Programming Interface olarak tanımlanmakta ve API nedir sorusuna tam bir cevap bulduğumuzu söyleyemeyiz. En basit tanımıyla, bir API (Application Programming Interface/Application Programming Interface), bir yazılım ürünü ile diğeri arasında veri transferini sağlayan ve ayrıca çeşitli yazılım ve hatta donanım arayüzlerini tanımlayan bir dizi programlama kodudur.

API destekli yazılımların ayrıcalıklı noktaları:

  • Arka planda neler olup bittiği hakkında bir fikre sahip olma zorunluluğu yoktur.
  • Tüm karmaşıklığı sorunsuz bir şekilde tutma kapasitesi.
  • Belirlenen ilkelere uyarak mekanizma yapısının mümkün olduğunca düzenli ve temiz olmasını sağlar.

API türleri nelerdir?


  • Public API / Open API

Herhangi bir üçüncü taraf geliştiricinin minimum kısıtlamalarla kullanımı için tasarlanmış açık programlama kodu Public API veya Open API olarak adlandırılır. İşlemlere erişim, sağlayıcının isteğine bağlı olarak bir kayıt; API anahtarı veya OAuth kullanılarak yapılabilir ya da erişim tamamen açık olabilir.


Hava durumu verileri ve borsa bilgileri gibi kamuya açık bilgilerin dağıtımı örnek olarak verilebilir.

  • Private API / Internal API

Bir şirket/proje içinde kullanım için tasarlanmış Private API, yalnızca ilgili dahili sistemler tarafından kullanılır. Bu özellik, onu Public API'den en belirgin şekilde ayırır.


Kullanım alanları:Şirket içinde verimli üretkenlik, hizmetlerin yeniden kullanımı ve farklı platformlar arasında entegrasyon gibi süreçler için farklı geliştirme ekipleri tarafından kullanılır.

Private API herhangi bir şirketin dahili sistemine bir örnektir. PlusClouds durumunda, crm, hesap ve panel gibi yerlerde bilgileri görüntülemek ve işlemek için aynı API'ler kullanılır.


  • Partner API

Stratejik iş ortaklarına verilen veya bu ortaklar tarafından sunulan API türüne Partner API denir. Bu API'ler halka açık değildir ve erişim için özel izin gerektirir. Daha spesifik olarak, bu tür Public API kadar erişilebilir değildir ancak Private API kadar da erişilemez değildir.

Entegre firmalar arasında API paylaşımı için uygun bir web sitesi örneği Partner API türü olarak verilebilir.


  • Composite API

Birden fazla hizmet veya veriyi tek bir noktada birleştiren API türüne Composite API denir, herhangi bir API oluşturma aracının düzenleme yetenekleri kullanılarak oluşturulur. Bu türdeki diğer API'lere erişim hakları tek bir API üzerinden verilir.

Partner API'de olduğu gibi, Composite API türü alışveriş siteleri ile örneklendirilebilir. Kargo şirketinin ve bankanın erişim hakları, yalnızca ilgili alışveriş sitesine özel olarak sağladığı API üzerinden gerçekleştirilir.

#There is no text provided for translation. Please provide the text you would like to be translated into English.