API
application programming interface
The specification defining how an application accesses the functionality of an operating environment or another application. Programmers developing Windows applications, for example, write to Windows APIs, which provide access to such user interface elements as scroll bars or icons as well as messaging, printing, and display functions.