Application Programming Interface (API)

What is an API? 

An application programming interface also called API is a computer interface that defines the interaction between multiple software intermediaries. It defines the types of calls or requests that can be made, how they are made, the data formats that should be used, the conventions that must be followed. Known interfaces are often in xml or json format.