Uygulama programlama arayüzü: Revizyonlar arasındaki fark

[kontrol edilmiş revizyon][kontrol edilmiş revizyon]
İçerik silindi İçerik eklendi
Mavrikant Bot (mesaj | katkılar)
Kaynaksız şablonuna tarih eklendi. Kaynak
InternetArchiveBot (mesaj | katkılar)
2 kaynak kurtarıldı ve 0 kaynak ölü olarak işaretlendi.) #IABot (v2.0.7
1. satır:
{{Diğer anlamı|API (anlam ayrım)}}
{{Kaynaksız|tarih=Kasım 2016}}
'''Uygulama programlama arayüzü''' ('''UPA'''; [[İng.]] {{Dil|en|'''A'''pplication '''P'''rogramming '''I'''nterface|dil_adı=e}}, kısaca '''API'''), bir [[yazılım]]ın başka bir yazılımda tanımlanmış [[işlev]]lerini kullanabilmesi için oluşturulmuş bir tanım bütünüdür. API, [[Web uygulaması]], [[İşletim sistemi]], [[veritabanı]], donanımlar yahut [[Kütüphane (bilgisayar bilimi)|yazılım kütüphanesi]] için kullanılabilir. Günümüzde yoğunlukla web tabanlı uygulamlarda istemci (client) ve sunucu (server) arasındaki iletişimi sağlayan bir sözleşme olarak kullanılmaktadır. Öyle ki istemci spesifik bir formatta veri talep eder ve her halükarda sunucudan yine belirli bir formatta cevap alır.<ref name="Braunstein2018">{{Kitap kaynağı|url=https://books.google.com/books?id=tJdmDwAAQBAJ&pg=PA9|başlık=Health Informatics on FHIR: How HL7's New API is Transforming Healthcare|soyadı=Braunstein|ad=Mark L.|tarih=26 Temmuz 2018|yayıncı=Springer|isbn=978-3-319-93414-3|sayfalar=9|alıntı=Non-technical readers may not understand what an API is. In non-technical terms it can be understood as a 'contract' that says to software developers that if you send a request from a 'client' computer (e.g., a phone, tablet, notebook or desktop) to a 'server' (the computer where the information is stored) in the specified format you will always get a response in a specified format or initiate a defined action.|erişim-tarihi=2 Mart 2020|arşiv-url=https://web.archive.org/web/20201112193017/https://books.google.com/books?id=tJdmDwAAQBAJ&pg=PA9|arşiv-tarihi=12 Kasım 2020|ölüurl=no}}</ref> Bu durum API'nın özel bir formu olarak [[WebAPI]] olarak da adlandırılır.
 
== Örnek UPA hizmetleri ==
* [http://docs.oracle.com/javase/7/docs/api/ Java API] {{Webarşiv|url=https://web.archive.org/web/20120607050038/http://docs.oracle.com/javase/7/docs/api/ |tarih=7 Haziran 2012 }}
* [[YouTube#YouTube API|YouTube API]]