application program interface

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

Notes

APIs 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.