[Task-Timing] Reflexion autour d'API
Bonjour, J'ai commité sur le svn un document[1] à propos des APIs REstfull qu'il faudrait mettre en place en vue d'un gestion des temps/tâche. Je vois principalement 7 URLs d'interraction dans chorem : GET /projects/{quotationId}/tasks?{user} PUT /projects/{quotationId}/tasks?{user} PUT /projects/{quotationId}/tasks/{taskId}?{user} GET /projects/times?{user}&start={startDate}&end={endDtate} PUT /projects/times?{user} PUT /projects/{quotationId}/tasks/{taskId}/times?{user} GET /projects/{quotationId}/tasks/{taskId}/times?{user} L'absence de notion d'authentification dans chorem fait qu'un parametre "user" est nécessaire dans un premier temps, afin de lier User-Time-Task. Je me pose également la question sur la construction de l'URL. Dans une vue "ressources", je suis parti de la base : le projet, pour redescendre dans la grappe à chaque niveau comme suit : /projects[/{project}[/quotations[/{quotation}[/tasks[/{task}[/times[/{time}]]]]]]] Cependant, peut être que pour plus de simplicité, au niveau des timing, nous pourrions directement avec des URLs partant d'une Task : /tasks/{task}[/times[/{time}]] Le fait d'avoir une structure simple (une ressource n'existe qu'à un endroit) permet cette souplesse et cette simplification dans l'écriture des URLs *à partir d'une Task spécifique* [1] https://svn.chorem.org/svn/chorem/trunk/chorem-webmotion/src/doc/REST_API_Ti... -- Yannick Martel Code Lutin <http://www.codelutin.com/> +33 2 40 50 29 28
participants (1)
-
Yannick Martel