Application Programming Interface
A set of instructions by which an application program (a complete program that performs a specific function directly for the user) can access the computer's operating system. Also, the program interface defined for an arbitrary program library module that permits access to the functions provided by that module.Also known as API