Application programming interface

API, or an Application Program Interface, is a set of clearly defined components used for developers to interact with software outside their control.