Telefonunuzdaki hava durumu uygulaması sıcaklığı kendisi ölçmez. Bunun yerine bir hava durumu servisinden veri ister. Bu iletişim, yazılım programlarının iletişim kurmasını sağlayan bir dizi kural olan Uygulama Programlama Arayüzü (API) aracılığıyla gerçekleşir. API, hangi isteklerin yapılabileceğini, hangi formatta olacağını ve hangi yanıtların geri döneceğini tanımlar.
Bunu bir restorandaki menü gibi düşünün. Mutfağa girip yemek pişirmiyorsunuz. Yemekler listesinden sipariş veriyorsunuz. API menüdür. Mutfak ise servis elemanıdır. Yemeğinizin nasıl hazırlandığını bilmeden yemeğinizi alıyorsunuz.
Ortak API stilleri
- REST: GET ve POST gibi HTTP yöntemlerini kullanır, web'de yaygın olarak kullanılır.
- GraphQL: istemcilerin tam olarak ihtiyaç duydukları verileri talep etmelerini sağlar.
- SOAP: daha eski, resmi, hala bankacılık ve işletmelerde kullanılıyor.
- Webhook'lar: Bir olay gerçekleştiğinde sunucu veri gönderir.
Çevrimiçi yaptığınız işlemlerin büyük bir kısmı API'ler sayesinde gerçekleşir. Google ile giriş yaptığınızda, PayPal ile ödeme yaptığınızda veya sosyal medyada bir gönderi paylaştığınızda, işi bir API yapıyor. İnternetin bağlantı dokusu onlar.
Comments
No comments yet. Be the first to share a thought.
Leave a comment