`
`.
`
`Artiste Talk
`
`I
`Q‘)
`
`"I'I"lKIHE|3|l.|-‘I.
`
`Please cemrhent en a
`
`Read Edit
`
`‘Jietlr histery
`
`-E‘-er-rr=|=
`
`Create account [Log in
`
`pl.
`
`Ct
`
`®
`
`
`
`Amending eur Terms ef Use:
`used amendment
`ardi
`
`undisclesed
`
`id editin .
`
`[|.|Eh-bi}-I
`
`Menvaae
`Euntentfi
`
`Application programming interface
`F
`'i|'|l|'I'Il:i
`ti
`111
`free nc1_n:.‘Ieped'
`pet a,
`a
`lil
`[Ftecirected from Application Pro-I;|‘an'l Interface}
`
`rum
`
`e
`
`Random article
`
`".t~'lPl"' redirects here. Fer ether uses, see AP! felisamhiguatienl.
`
`”°'““'i ‘° “"""""’°"““
`Wikimedia Shep
`
`Fer the Media"are [the eelfheare used by wrapsat API, see mw:J'-'lF".|'
`
`v lnt
`
`ctl
`
`an
`H3:
`Abflm wimpadia
`.
`Community pertal
`Haw“ changes
`Ggniac] gage
`
`in Tools
`
`An application pm-gramming interface [API] specifies how seme software cempenents shcuicl interact with each ether.
`
`In additien to accessing databases er cemputer hardware, such as hard disk drives or tridee cards, an API can he used te
`ease the wort: of programming graphical user interface components. In practice. many times an API cen1es in the form of a
`library that includes specifications for routines, data structures, object classes, and variables. In seme other cases, notably
`for SDAP and REST services, an API comes as just a specification of remote calls exposed to the API eonsumers_["
`An AFI spa-cificaiien can take many fenns, inducing an International Standard such as PDEIFL vendor documentation
`such as the IuIicreseft Windews API. lI1e libraries of a programming language, e_g_, Standard Template Library in C++ er
`
`Java API. Web At-"ls are also a vial component of tedafs web fabric. An API tiffers item on application binary interface
`
` 1
`
`MPHJ 2005