Understanding the tasks performed by each HTTP method
The following table shows the HTTP verbs, the scope, and the semantics for the methods that our API must support. Each method is composed by an HTTP verb and a scope and all the methods have well-defined meanings for all the resources and collections:
HTTP verb | Scope | Semantics |
| Collection of ESRB ratings | Retrieve all the stored ESRB ratings in the collection, sorted by their description in ascending order. Each ESRB rating must include a list of URLs for each game resource that belongs to the rating. |
| ESRB rating | Retrieve a single ESRB rating. The ESRB rating must include a list of URLs for each game resource that belongs to the rating. |
| Collection of ESRB ratings | Create a new ESRB rating in the collection. |
| ESRB rating | Update an existing ESRB rating. |
| ESRB rating | Update one or more fields of an existing ESRB rating. |
| ESRB rating | Delete an existing ESRB rating. |
| Collection of games | Retrieve all the stored games in the collection, sorted... |