Content deleted Content added
No edit summary Tags: Visual edit Mobile edit Mobile web edit |
No edit summary Tags: references removed Visual edit Mobile edit Mobile web edit |
||
Line 1:
{{short description|Set of subroutine definitions, protocols, and tools for building software and applications}}
An '''application programming interface''' ('''API''') is a computing interface which defines interactions between multiple software intermediaries. It defines the kinds of calls or requests that can be made, how to make them, the data formats that should be used, the conventions to follow, etc. It can also provide extension mechanisms so that users can extend existing functionality in various ways and to varying degrees.
Today, with the rise of [[REST]] and [[SOAP]] over [[HTTP]], the term is often assumed to refer to APIs of such services when given no other context (see the [[#Web APIs|Web APIs]] section).
|