Application Programming Interface
An API is a set of subroutine definitions, communication protocols, and tools for building software. In general terms, it is a set of clearly defined methods of communication between various components. A good API makes it easier to develop a computer program by providing all the building blocks, which are then put together by the programmer.
![GL5555_large](https://wiki.commscopetraining.com/wp-content/uploads/2018/10/GL5555_large-150x150.png)