REST stands for Representational State Transfer
“REST APIs are designed around resources, which are any kind of object, data, or service that can be accessed by the client” source
A URI uniquely identifies a resource. https://adventure-works.com/orders/1 would be an example of a URI
The most common HTTP verbs are GET, POST, PUT, PATCH, and DELETE
“URIs should be based on nouns(the resource) and not verbs (the operations on the resource)” source
https://brendan-store.com/shopping-list
“Chatty web APIs are those that expose a large number of smaller resources” source They are not a good thing.
A successful GET returns HTTP status code 200
An unsuccessful GET returns 404(Not Found)
A successful POST can return Status Code 200(Does not create a new service), Status Code 201(Creates a new resource), Status Code 204(No result to return)
A successful delete request returns Status code 204(No content)