An application programming interface (API) is an interface that a software program implements in order to allow other software to interact with it; much in the same way that software might implement a user interface in order to allow humans to interact with it.
API's are implemented by applications, libraries and operating systems to define how other software can make calls to or request services from them. An API determines the vocabulary and ca...
more
An application programming interface (API) is an interface that a software program implements in order to allow other software to interact with it; much in the same way that software might implement a user interface in order to allow humans to interact with it.
API's are implemented by applications, libraries and operating systems to define how other software can make calls to or request services from them. An API determines the vocabulary and calling conventions the programmer should employ to use the services. It may include specifications for routines, data structures, object classes, and protocols used to communicate between the consumer and implementer of the API.
An API, like all interfaces, is abstract. The software that provides the functionality described by an API is said to be an implementation of the API.
An API may be:
For example, a website that allows users to review local restaurants is able to layer their reviews over maps taken from Google Maps, because Google Maps...
less