Creates a new resource in the container.
The identifier of the newly created resource.
Deletes a resource.
Identifiers of resources that were possibly modified.
Retrieves a representation of a resource.
A representation corresponding to the identifier.
Sets or updates the representation of a resource, creating a new resource and intermediary containers as needed.
Identifiers of resources that were possibly modified.
Check if a resource exists.
A promise resolving if the resource already exists
Sets or replaces the representation of a resource, creating a new resource and intermediary containers as needed.
Identifiers of resources that were possibly modified.
Store that routes the incoming request to a specific store based on the stored ResourceRouter. In case no store was found for one of the functions that take no data (GET/PATCH/DELETE), a 404 will be thrown. In the other cases the error of the router will be thrown (which would probably be 400).