J'ai du mal à déterminer comment la conception reposant Url. Je suis tout à fait pour le repos de l'approche de l'utilisation d'Url avec des noms et non des verbes ne comprends pas comment faire cela.
Nous sommes la création d'un service pour mettre en œuvre une calculatrice financière. Le calculateur prend un tas de paramètres que nous allons le télécharger via un fichier CSV. Les cas d'utilisation impliquerait:
- Télécharger de nouveaux paramètres
- Obtenez les derniers paramètres
- Obtenir les paramètres pour une entreprise date de
- Faire un jeu de paramètres actif
- Valider un ensemble de paramètres
J'ai rassembler le repos approche serait d'avoir ce type d'Url:
/parameters
/parameters/12-23-2009
Vous pouvait atteindre le premier des trois cas d'utilisation avec:
- POST où vous incluez le fichier de paramètre dans la requête post
- OBTENEZ de première URL
- OBTENEZ de deuxième URL
Mais comment faites-vous les 4 et 5 cas d'utilisation sans verbe? N'auriez-vous pas besoin d'Url comme:
/parameters/ID/activate
/parameters/ID/validate
??