APIs
API Design Best Practices
- What does REST stand for?
Representational State Transfer
- REST APIs are designed around a resources.
- What is an identifer of a resource? Give an example.
is a URI that uniquely identifies that resource,
https://adventure-works.com/orders/1
- What are the most common HTTP verbs?
GET, POST, PUT, PATCH, and DELETE.
- What should the URIs be based on?
based on nouns (the resource) and not verbs (the operations on the resource).
- Give an example of a good URI.
https://adventure-works.com/orders
- What does it mean to have a ‘chatty’ web API? Is this a good or a bad thing?
its bad thing ,web APIs that expose a large number of small resources. Such an API may require a client application to send multiple requests to find all of the data that it requires.
- What status code does a successful GET request return?
code 200 (OK).
- What status code does an unsuccessful GET request return?
404 (Not Found).
- What status code does a successful POST request return?
code 201 (Created).
- What status code does a successful DELETE request return?
204 (No Content)
Things I want to know more about
more about api