Richardson Maturity Model
Level 0
- Expose SOAP web services in REST style
- Examples
- http://server/getPosts
- http://server/deletePosts
- http://server/doThis
Level 1
- Expose resources with a proper URI
- With improper use of HTTP methods
- Examples
- http://server/accounts POST
- http://server/accounts/10 POST
Level 2
- Expose resources with a proper URI
- With PROPER use of HTTP methods
Level 3
- Expose resources with a proper URI
- With PROPER use of HTTP methods
- HATEOS
Best practices
Documentation
with Open API- Best use of
HTTP METHODS
- Best use of
HTTP status codes
No secure info
in the URI- Use
plurals
. E.g., /users/1 Nouns
for resources