WebAPIDesign Web API Design Standards Advantages Platform Independence Service Evolution Designed Around Resources REST API Maturity Model Level 0 - Define one URI, and all operations are POST to this URI Level 1 - Create separate URIs for individual resources Level 2 - Use HTTP Methods to define operatiosn on resources Level 3 - Use hypermedia (HATEOAS) Resources Web References https://mathieu.fenniak.net/the-api-checklist/ https://github.com/Microsoft/api-guidelines/blob/master/Guidelines.md https://www.openapis.org/ https://12factor.net/ https://stackoverflow.blog/2020/03/02/best-practices-for-rest-api-design/ https://cloud.google.com/apigee/ Books https://www.oreilly.com/library/view/restful-web-apis/9781449359713/