API
Representational state transfer (REST) is a software architectural style API API are also known as subroutines, methods, requests, or endpoints. One purpose of APIs is to hide the internal details of how a system works The term API is often used to refer to web APIs,[2] which allow communication between computers that are joined by the internet. The API describes and prescribes the "expected behavior" (a specification) while the library is an "actual implementation" of this set of rules RESTful web APIs are typically loosely based on HTTP methods to access resources via URL-encoded parameters and the use of JSON or XML to transmit data.