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, programların birbirleriyle nasıl iletişim kurduğunu belirleyen belirli bir dizi kural iken, REST ve SOAP API'ler, API'nin nasıl sunulacağını tanımlar.
Her biri işlevsellik açısından benzerdir ancak birkaç temel farklılıklarla birbirlerinden ayrılırlar.
REST (Representational State Transfer), geliştiricilerin bir API oluştururken izledikleri kurallar kümesidir. REST, JSON (JavaScript Object Notation) kullanılarak okunur. Bu kurallardan biri, API'nin kullanımı kolay ve geliştiriciler için anlamlı olacak şekilde tasarlanması gerektiğidir.
REST API hakkında daha detaylı bilgi almak için Rest API Nedir? İsimli yazımızı inceleyebilirsiniz.
SOAP (Simple Object Access Protocol), web hizmetleri için başka bir tasarım modelidir. REST API'nin kullandığı tipik JSON yerine, XML (Extensible Markup Language) kullanır. XML, makine ve insan tarafından okunabilir şekilde tasarlanmıştır.

Remote API'ler, bir iletişim ağı aracılığıyla etkileşim kuracak şekilde tasarlanmıştır.
"Remote" da API tarafından işlenen kaynakların istekte bulunan bilgisayarın dışında bir yerde olması demektir.
En yaygın kullanılan iletişim ağı internet olduğundan çoğu API web standartlarına göre tasarlanmıştır. Remote API'lerin tümü web API değildir, ancak web API'lerin Remote olduğunu söylemek doğru olur.
iPhone için bir uygulama geliştirmek istediğinizi varsayalım. Apple’ın işletim sistemi, her işletim sisteminin yaptığı gibi, geliştirme sürecini kolaylaştırmak için çok sayıda API sağlar.
Bilgi bankasını detaylı olarak incelediniz, fakat ihtiyacınız olan bilgiyi bulamıyorsanız,
Bir Destek Talebi Oluşturun.