APIs include a set of routines, protocols and tools for building software applications and specify how software components should interact.
RESTful APIs are APIs that use HTTP requests (stateless client-server model) to manipulate data and are often used for interactions with cloud services.
Interface Description Languages, such as the RESTful API Description Language specified by Open API Specification, provide a structured description of a RESTful web API that is useful both to a human and for automated machine processing.
API Specification Services
- Web Service/RESTful API Design
- API Specifications