API, İngilizce Uygulama Programlama Arayüzleri teriminin kısaltmasıdır. Geliştiricilerin belirli işletim sistemleri için belirli programlar oluşturmasına olanak tanıyan bir dizi bilgisayar komutu ve işlevidir.
Bilgisayar uzmanı Benjy Weinberger'e göre, bir API, bir yazılım modülünün bir yazılımın bir modülünün diğeriyle nasıl iletişim kurduğu hakkında resmi bir belirtimdir.
API kullanım örnekleri
API, yalnızca yazılım için çalıştığı için kullanıcının görmediği bir şeydir.
Örneğin, kullanıcı bir sinemanın web sitesinden sinema bileti satın aldığında ve kredi kartı bilgilerini girdiğinde, web sitesi bir API kullanarak bu bilgileri uzaktan başka bir programa göndermek için banka bilgilerinin doğru olup olmadığını kontrol eder.
Ödeme onaylandıktan sonra, uzak uygulama bilgileri sinemanın web sitesine gönderir ve ödemeyi doğru bir şekilde onaylar ve bu sayfanın kullanıcılar için biletleri düzenlemesine izin verir.
API kullanımına ilişkin diğer öne çıkan örnekler şunlar olabilir:
- Google Haritalar, "API"ye erişimi aracılığıyla, haritalarınıza veri ve faydalı bilgiler koymanıza ve bunları kendi uygulamamızdan belirli aramalar veya kişiselleştirilmiş işlevlerle sunmanıza olanak tanır.
- Twitter, API'si aracılığıyla çalışan çok sayıda alternatif sistem ve web hizmetinin geliştirilmesine olanak sağlamıştır.
- Facebook Connect, kullanıcıları diğer web sitelerine otomatik olarak kaydetmek için API aracılığıyla belirli verileri aktarır ve onlara kendi Facebook hesaplarıyla kaydolma ve oturum açma olanağı tanır.
- Paypal, sahip olduğu "API" ile Paypal web sitesine erişmeye/işletmeye gerek kalmadan web sisteminin kendisini kullanarak elektronik ödeme işlemlerine izin vererek bu işlemi kolaylaştırmaktadır.
API kullanımları
API'ler, işletim sistemi (WinAPI), veritabanları (DBMS) veya iletişim protokolleri (Jabber / XMPP) ile iletişim kurmak için kullanılabilir.
Son yıllarda sosyal medya pazarlamasına dönüşen sosyal ağlar (Twitter, Facebook, Youtube, Flickr, LinkedIn vb.) ve diğer çevrimiçi platformlar (Google Haritalar, WordPress vb.) aracılığıyla dijital pazarlama sektöründe olumlu bir şekilde kullanılmaya başlanmıştır. daha basit ve çok daha karlı bir şeye dönüştürmek.
API'ler, diğer yazılımlarda zaten var olan işlevleri kullanmanıza izin verir, bu nedenle, test edildiği ve doğru çalıştığı bilinen kodu kullandığınız için yeniden icat etmeniz gerekmez.
Açık kaynaklı olmayan araçlar söz konusu olduğunda, programcılara, sürecin dahili olarak nasıl yürütüldüğü hakkında bilgi sağlamak zorunda kalmadan belirli işlevlerin nasıl dahil edileceğine dair bilgi sağlamaya hizmet ederler.