Application Programming Interface (API)

    A means of communication between two or more computer programmes is an application programming interface. It is a kind of software interface that provides a service to other software programmes. An API specification is a document or industry standard that outlines how to create or use a connection or interface of this type.