REST/HTTP
A set of guidelines that exposes endpoint for carrying out CREATE, RETRIEVE, UPDATE & DELETE operations on resources
REST API Endpoint is used for managing & retrieving the state of the resource
Use HTTP verbs for CRUD
RESTful API use an appropriate HTTP verb to carry out CRUD operation on a resource.
REST API contract
- Request/Response payload structure
- Response structure is fixed
- Client receives all of the data whether it needs or not
Types of API
- NO difference from implementation perspectives
API Management
- Used for addressing common API concerns