application program interface

n. (API, abbr.) Software conventions that provide a link between one application and another piece of software.

Notes

APIs, sometimes called middleware, are used primarily to support portability of applications across different operating systems. A single application makes calls to APIs customized to support that application on different platforms. However, APIs may also support interactions between an application and the system or between different applications.