Technical definition
API
An application programming interface that lets parts of a system exchange defined requests and responses.
What It Means
An API lets one part of a system communicate with another through defined requests and responses. The definition should make the available operations, expected inputs, permissions, and possible responses clear.