Design Maturity
Last updated
Last updated
How to design an API
Every API design MUST be resource-centric (). That is an API design MUST revolve around Web-styled resources, relations between the resources and the actions the resources may afford.
An API design MAY be affordance-centric ().
How to implement the API design
Every API design implementation using the HTTP protocol MUST use the appropriate HTTP Request Method () to implement an action afforded by a resource.
An API design implementation SHOULD include hypermedia controls (HATEOAS) ().