API
Source::
An API is just a set of defined rules that establish how an application can communicate with another. It is a contract between a client and a server so that they both have a perfect understanding of what they’ll need in order to achieve something (what client should ask for and how; what server listens to and how it responds).