API — Application Programming Interface

An API is a defined interface through which two software systems communicate. It specifies which requests may be made and how responses must look, without exposing the internal implementation. REST APIs over HTTP are the most common style today.