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.