Short: A connection through which two different programs can communicate with each other.
More specifically: An API (Application Programming Interface) provides rules and channels for one application to request or send data to another. For example, a webshop sends an order to a courier company's system via an API, or displays weather data from an external service provider.

