Sales2 min read352 words

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

Burak Kaşıkcı

PlusClouds Author

Cloud & SaaS

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.

Sıkça Sorulan Sorular

What is an API and what is it used for?

An API, or Application Programming Interface, is a set of programming codes that enables data transfer between one software product and another, and defines various interfaces for software and even hardware. It allows different systems to communicate and can expose functionality or data to external developers when a Public API is used.

What are the main types of API described?

The post describes four types: Public API (Open API), Private API, Partner API, and Composite API. Public APIs are designed for third party use with fewer restrictions, Private APIs are for internal use within a company, Partner APIs are shared with strategic partners under restricted access, and Composite APIs combine multiple services or data at a single point.

How can Public Open APIs be accessed and authenticated?

Public APIs can be accessed after registration and using an API key or OAuth, or access can be completely open depending on the provider. This enables third party developers to interact with the API under defined authentication rules.

What is a Private API and what is it used for?

A Private API is designed for use within a company or project and is intended for internal systems only. It supports internal processes, reuse of services, and integration across different platforms.

What is a Partner API and who can access it?

A Partner API is provided to strategic business partners or by those partners. It is not publicly available and requires special permission for access, making it less accessible than Public API but not completely inaccessible.

What is a Composite API and how does it work?

A Composite API combines multiple services or data at a single point and is created using API creation tools. Access rights to other APIs within this type are granted through a single API, and an example is a shopping site that uses a shared API to access shipping and banking services.

What are common examples of data provided by Public APIs?

Examples include weather data and stock market information that are publicly available. These illustrate how Public APIs share data openly to support apps and services.