- On met le nom de l'entité au pluriel.
- On ne termine pas une route par
/
- Les actions sur une entité sont suffixé par
()
- Les paramètres de tri et de pagination sont des paramètres d'
URL
Element | Action | format | verbe | exemple |
---|---|---|---|---|
Liste | Chargement | /entities | GET | /commandes |
Recherche | Chargement | /entities | POST | /commandes?order=desc |
Entité portant le sujet | Chargement | /entities/:id | GET | /commandes/123 |
Partie d'une entité | Chargement | /entities/:id/sub-enitity-detail | GET | /commandes/123/address |
Liste d'une entité | Chargement | /entities/:id/sub-enitites | GET | /commandes/123/transaction-lines |
Element d'une liste d'entite | Chargement | /entities/:id/sub-enitites/:sid | GET | /commandes/123/transaction-lines/998 |
Création d'une entité | Création | /entities | POST | /commandes |
Mise à jour d'une entité | Update | /entities/:id | PUT | /commandes/123 |
Suppression d'une entité | Suppression | /entities/:id | DELETE | /commandes/123 |
Action sur une entité | Action | /entities/:id/action() | POST | /commandes/123/export() |