Gartner: Application Programming Interface (API)
An Application Programming Interface (API) offers programmatic access to service functionality and data within an application or a database. It is a way to interact with a separate software component or resource programmatically. APIs have so much value that they are responsible for generating a large part of revenue in business enterprises and organizations. Modern APIs are developer-friendly and easily accessible and adhere to standards like HTTP and REST.