Application Programming Interface (API)

A set of subroutine definitions, protocols, and tools for building application so ware. In general terms, it is a set of clearly defined methods
of communication between various so ware components. A good API makes it easier to develop a computer program by providing all the
building blocks, which are then put together by the programmer. An API may be for a web-based system, operating system, database system,
computer hardware or so ware library.

Related Content: https://en.wikipedia.org/wiki/Application_programming_interface