diff --git a/RapportTicket/RapportTicket.md b/RapportTicket/RapportTicket.md index 1480baf9317187669209341e49a7501c0f503733..52e27dcc43492485d56a4880688f988c4bb266cc 100644 --- a/RapportTicket/RapportTicket.md +++ b/RapportTicket/RapportTicket.md @@ -152,7 +152,7 @@ Avec le code HTML : Et les methodes qui le complete `module()` et `evaluation()` -Après des recherches dans le code, +Nous avons utilisé l'API de Scodoc dans Bruno afin de savoir où nous pourrions trouver les informations dont nous avons besoin. Cela nous a mené à une découverte, que nous allons expliquer plus tard. pour recupere les notes des ressources on a teste l'api pour recuperer notes d'un étudiant, mais l'endpoint buylletin ne retourne pas tous ce qui est montre dans l'exemple de la doc (dont les notes que l'on a besoijn) apres avoir regarde le code devant rendre ce que retourne l'api on voir que l'attribut ressource n'est jamaismentionner donc la sample est potentoiellement incorrect @@ -192,4 +192,16 @@ on repere plusieurs partie qui nous osnt requiss, creer le foprulaire, update le on constate que la methode `_record_note` permet de modifier les notes dans la base de données, pour ce faire elle se connecte a la bdd et modfie en executant des requelte sql avec un `cursor.execute()` cette methode est utilise dans `notes_add` avec des verifications -il seraitent interessant d'utiliser ses methodes pour faire toutes les verifcations requises, ou alors de créer les notres pour simplement modifier la base de données pour ce que jous avons besoins sans toutes les vérifications. \ No newline at end of file +il seraitent interessant d'utiliser ses methodes pour faire toutes les verifcations requises, ou alors de créer les notres pour simplement modifier la base de données pour ce que jous avons besoins sans toutes les vérifications. + + +## 3 - Problème rencontré + +### Problème d'API + +Comme dit dans la partie [2.2.1](#221---implémentation-graphique), nous avons utilisé l'API de Scodoc afin de savoir quels pistes seraient utilisable afin de récupérer les informations comme les modules et leurs notes associées pour un étudiant. +En utlisant cette API, nous avons vu l'endpoint ``` /ScoDoc/api/etudiant/<string:code_type>/<string:code>/formsemestre/<int:formsemestre_id>/bulletin ``` qui nous semblais prometteur car l'[exemple d'utilisation de cet endpoint](https://scodoc.org/samples/sample_bulletin.json/) nous montre un accès aux ressources et aux notes associés pour l'élève, hors, lorseque nous avons essayé avec notre instance de Scodoc, nous n'avions pas la liste "ressources" présente sur l'exemple. + +Cela nous a semblé intriguant et donc après avoir chercher dans le code, nous avons trouvé que le fichier ```app\api\etudiants.py``` contient la méthode ```bulletin``` qui est sensé renvoyer ce que nous recevons dans l'API lors de l'appel que nous avons essayé. Dans ce code, le champ "ressources" n'est pas rempli. + +Cela pourrais dire que la sample n'est pas bonne, ou alors que la documentation n'explique pas comment obtenir ces informations, qui pourraient être importantes. \ No newline at end of file