application programming interface, a set of rules and protocols used for building software applications
interface
framework
library
The developer integrated an API to pull data from the cloud.
The software contains several APIs for easy integration.
The API documentation explains how to use the software.