API - Application Programming Interface
An Application Programming Interface (API) is a set of standard software functions an application can use. The API forms the interface between the application and the resources in the device. An API is also known as middleware.
The use of APIs makes it possible to develop applications and services independently of the underlying device it will run on.