APIs
What are APIs?
An Application Programming Interface (API) is a set of rules and specifications that allow two applications to communicate with each other. An API allows one application to make use of the features provided by another application, often without having to reinvent the wheel.
Though the concept of APIs seems to pre-date the term itself, the term was first used in a clear way in the paper Data Structures and Techniques for Remote Computer Graphics in 1968.