--An application programming interface (
API) is a set of routines, protocols, and tools for building software applications. An
API expresses a software component in terms of its operations, inputs, outputs, and underlying types. ... To give you a familiar
example, think of an
API as a waiter in a restaurant.
read more >>