# TP TAA ## TP1 - TP2 ### Compte rendu #### Utilisateur Resource | Methode | URL | Description | |---------|---------------------------------------------------|-------------------------------------------------------| | GET | `/utilisateur` | Retourne toute la liste de l'utilisateur | | POST | `/utilisateur/register` | S'incrire nouveaux utilisateur | | GET | `/utilisateur/login` | Se connecter | | GET | `/utilisateur/{id}` | Retourne l'utilisateur par id | | GET | `/utilisateur/{user_id}/session` | Retoune la liste de session que l'utilisateur attends | | PUT | `/utilisateur/{user_id}/add_session/{session_id}` | Ajoute un nouveau session à la liste de l'utilisateur | | DELETE | `/utilisteur/{user_id}/delete` | Supprime l'utilisateur | #### Session Resource | Methode | URL | Description | |---------|--------------------------------------|------------------------------------| | GET | `/session` | Retourne toute la liste du session | | GET | `/session/{id}` | Retourne la session par id | | GET | `/session/{session_id}/quizzs` | Retourne la liste de quizzs | | GET | `/session/{session_id}/utilisateurs` | Retourne la liste de l'utilisateur | | DELETE | `/session/{session_id}/delete` | Supprime la session | #### Quizz Resource | Methode | URL | Description | |---------|------------------------------------------------|----------------------------------------| | GET | `/quizz` | Retourne toute la liste du quizz | | GET | `/quizz/{quizz_id}/add_question/{question_id}` | Ajoute une nouvuelle question au quizz | | DELETE | `/quizz/{quizz_id}/delete` | Suprrime le quizz | | PUT | `/quizz/{quizz_id}/deleteQ` | Supprime toute les questions de quizz | #### Question Resource | Methode | URL | Description | |----------|----------------------------------------------------|-----------------------------------------------------------------------| | GET | `/question` | Retourne toute la liste du question | | POST | `/question/addQuestion` | Créer une question | | PUT | `/question/{question_id}/changeQuestion` | Change l'énoncé de la question | | GET | `/question/{question_id}/getReponse` | retourne l'objet Reponse | | PUT | `/question/{question_id}/addReponse` | Ajoute une réponse à Reponse | | DELETE | `/question/{question_id}/deletReponses` | supprime toute les réponse correct | | PUT | `/question/{question_id}/addReponse` | Ajoute une réponse à Reponse | | PUT | `/question/{question_id}/setReponse/choix` | créer un nouvel objet Reponse de type Choix pour la question | | PUT | `/question/{question_id}/setReponse/reponseCourte` | créer un nouvel objet Reponse de type reponse courte pour la question | | PUT | `/question/{question_id}/addChoix` | rajoute un choix si Reponse est de type Choix | ## Auteurs - Tuan Minh VU - Thibaut ROCHAS