Certains services RESTful utilisent des URI de ressources différentes pour la mise à jour, la récupération et la suppression, comme :
- Créer - en utilisant /ressources avec la méthode POST (en observant le pluriel) dans certains cas en utilisant /ressource (singulier)
- Mettre à jour - en utilisant /ressource/123 avec la méthode PUT
- Obtenir - en utilisant /ressource/123 avec la méthode GET
Je suis un peu confus à propos de cette convention de nommage d'URI. Devrions-nous utiliser le pluriel ou le singulier pour la création de ressources ? Quels critères devraient être pris en compte pour décider de cela ?
13 votes
Suivant ce sujet, j'ai recueilli quelques exemples de célèbres API REST dans un article : inmensosofa.blogspot.com/2011/10/….
12 votes
La conclusion à laquelle je suis parvenue après avoir lu toutes les réponses ci-dessous : Toujours utiliser le singulier car (a) c'est cohérent, (b) cela correspond directement aux noms de classes et de tables singulières, (c) certains noms pluriels sont irréguliers (imprévisibles) en anglais
0 votes
Voir cette réponse pour un lien vers les conventions de nommage de table singulière, et il y a un autre article qui mentionne ce problème exact Le dilemme des développeurs d'API Rest - merci @Sorter
0 votes
Je suggérerais d'utiliser le Modèle de Maturité Richardson. Cela aide à résoudre ce problème restfulapi.net/richardson-maturity-model