API (application programming interface)
The specific methodology by which a programmer writing an application program can make requests of the operating system or another application.
A set of routines, protocols, and tools for building software applications. A good API makes it easier to develop a program by the developers. Most operating environments provide an API so that programmers can write applications consistent with the operating environment.