Application Program Interface (API)

API is a set of routines, protocols, and tools for building software applications. There are many types of API’s for operating systems, applications, or for websites. The API specifies how software components should interact with each other, and are used when programming graphical user interface (GUI) components.