Skip to content
Snippets Groups Projects
Commit ec46d2fe authored by Armand Sady's avatar Armand Sady
Browse files

added API problem

parent 09801e8b
No related branches found
No related tags found
No related merge requests found
...@@ -152,7 +152,7 @@ Avec le code HTML : ...@@ -152,7 +152,7 @@ Avec le code HTML :
Et les methodes qui le complete `module()` et `evaluation()` 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 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
...@@ -193,3 +193,15 @@ on constate que la methode `_record_note` permet de modifier les notes dans la b ...@@ -193,3 +193,15 @@ on constate que la methode `_record_note` permet de modifier les notes dans la b
cette methode est utilise dans `notes_add` avec des verifications 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. 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
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment