This chapter covers the most common and necessary REST services design patterns to aid API designers and developers in API development in various domains. The design patterns included in this section are as follow:
- Statelessness
- Content negotiation
- URI templates
- Design for intent
- Pagination
- Discoverability
- Error and exception logging
- Unicode