Api Nedir?

image

Api Nedir?

API, Türkçede “Uygulama Programlama Arayüzü” anlamına gelen “Application Programming Interface” tanımının baş harflerinden ortaya çıkmış bir terimdir. Kısa bir tanımla API, kendine ait veriler ve çalışma prensipleri ile geliştirilmiş uygulamaların, birbirileri ile iletişime geçerek çalışmasını mümkün kılan yazılımdır.

API, iki uygulamanın birbiriyle konuşmasına olanak tanıyan bir yazılım aracısı olan Uygulama Programlama Arayüzü’nün kısaltmasıdır. WhatsApp gibi bir uygulamayı her kullandığınızda, her anlık mesaj gönderdiğinizde veya telefonunuzda hava durumunu her kontrol ettiğinizde bir API kullanıyorsunuz.

API Türleri Nelerdir?

Uygulama programlama arayüzlerinin nasıl kullanıldığını takip etmek ve yanlış kullanımını azaltmak adına API anahtarı kullanılır. API anahtarı, kullanıcı verilerinden oluşan ve arayüzün çağrılması esnasında iletilen kod yapısıdır. Çalışma prensipleri ve erişim sınırlandırmaları doğrultusunda birden fazla arayüz mevcuttur.

Partner

Partner arayüzler, iş ortaklığı süreçlerinde bir ortak tarafından diğeri için sunulur. Sadece ortaklığa dahil olanlar tarafından, özel yetkiler dahilinde kullanılabilir. Stratejik amaçlar doğrultusunda kurulan iletişimler için işlevseldir.

Internal (Private)

Bu arayüz türü, şirket gibi sadece belli bir grubun erişimindeki uygulamaların arasında iletişim kurmak için kullanılır. Internal arayüzlere, yetkilendirilmiş grubun dışında kalan kullanıcılar tarafından erişilemez.

Open (Public)

Open, ilgili uygulamaya erişimi bulunan kullanıcıların tamamı tarafından kullanılabilen, herkese açık arayüz türüdür. Tamamen açık bir durumda olabilmekle birlikte kimi zaman API anahtarı ya da kayıt işlemi gerektirebilir. Kullanıcılar ile birlikte geliştiricilerin erişimine de açıktır ve genellikle harici kullanıcıları hedefler.

Composite

Composite, API’lar için kullanılan bir API türüdür. Çok sayıda arayüzü birbirine bağlamak amacıyla kullanılan arayüzleri ifade eder. Geliştirilmesi için de birtakım arayüzlere ihtiyaç duyulur.

E-Ticaret Siteleri Neden API’ye İhtiyaç Duyar?

API’lar, e-ticaret siteleri için ciddi önem arz ederler. Çünkü e-ticaret sitelerinde çok sayıda fonksiyon bulunur ve bu fonksiyonların her biri, farklı bir hizmet altyapısına sahip olabilir. Uygulama programlama arayüzleri olmadan söz konusu fonksiyonlara erişim oldukça zordur. E-ticaret siteleri ürün ekleme, sipariş ve ödeme alma, kargo hesaplama, e-fatura ve muhasebe gibi pek çok süreç için API’lara ihtiyaç duyar.