API Design Best Pratices
- What does REST stand for?
- Representational state transfer
- REST APIs are designed around a __.
- What is an identifer of a resource? Give an example.
- object, data, or service accessed by client
- What are the most common HTTP verbs?
- get, post, put, patch, delete
- What should the URIs be based on?
- Give an example of a good URI.
{"orderId":1,"orderValue":99.90,"productId":1,"quantity":1}
- What does it mean to have a ‘chatty’ web API? Is this a good or a bad thing?
- exposing a large number of small resources
- What status code does a successful GET request return?
- returns HTTP status code 200
- What status code does an unsuccessful GET request return?
- What status code does a successful POST request return?
- What status code does a successful DELETE request return?
## cite
- API design best pratices (https://docs.microsoft.com/en-us/azure/architecture/best-practices/api-design)