Definition
The well-defined set of commands one piece of software exposes for other software to call.
Application Programming Interface — a contract a system exposes for programmatic invocation, including endpoints, payload formats, and expected responses.
Also called: APIs