API by 15/09/2014 Application Programming Interface: A definition of calling conventions through which an application program accesses to other services such as the operating system, drivers, databases, or middleware layers.