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.