application programming interface

A set of routines, protocols, and tools for building software applications. An API expresses a software component in terms of its operations, inputs, outputs, and underlying types. An API defines functionalities that are interdependent of their respective implementations, which allows definitions and implementations, to vary without compromising each other. 

Authorization Path: 2.4.5.2.19.0