Format: /{name_resource}s Examples:
- /users
- /articles
Format: /{name_resource}s/{id_resource} Examples:
- /users/150
- /articles/server-components
Format: /{name_resource}s/{id_resource}/{name_resource2}s Examples:
- /users/150/comments
Format: /{action_verb} Examples:
- /login
Récupération de données
- /{name_resource}s = tableau de données
- /{name_resource}s/{id_resource} = objet représentant la donnée
Création de données
- /{name_resource}s = objet représentant la donnée créée
Effectuer une action
- /{name_resource}s/{action_verb}
- /{name_resource}s/{id_resource}/{action_verb}
Remplacer (PUT) ou modifier (PUT/PATCH) une donnée
- /{name_resource}s/{id_resource} = objet représentant la donnée modifiée
Supression de la donnée
- /{name_resource}s/{id_resource} = rien
200 : toujours
200 : si item existe 404 : si item n'existe pas
201 : si item créé 400 : si requête dé-sérialisable 422 : Champs non valide
200 : si item remplacé 201 : si item créé 400 : si requête dé-sérialisable 422 : Champs non valide
200 : si item modifié 400 : si requête dé-sérialisable 404 : si item n'existe pas 422 : Champs non valide
204 : si item supprimé 404 : si item n'existe pas