From fb2adf40a618073c5c58294eec9137ac54a7c39a Mon Sep 17 00:00:00 2001 From: viennet Date: Sun, 4 Jun 2023 08:10:53 +0200 Subject: [PATCH] API /api/evaluation/note/set --- docs/ScoDoc9API.md | 31 +++++++++++++++++++++++++++++-- 1 file changed, 29 insertions(+), 2 deletions(-) diff --git a/docs/ScoDoc9API.md b/docs/ScoDoc9API.md index 5c33730..f59e9c7 100644 --- a/docs/ScoDoc9API.md +++ b/docs/ScoDoc9API.md @@ -248,7 +248,7 @@ Ce tableau est trié selon le type des informations renvoyées: | departement | recherche par acronyme | GET | [departement](#departement) | ScoView | | departement:CREATE | création d'un département | POST | [departement-create](#departement-create) | ScoSuperAdmin | | departement:EDIT | modification d'un département | POST | [departement-edit](#departement-edit) | ScoSuperAdmin | -| departementDELETE | suppression d'un département | POST | [departement-delete](#departement-delete) | ScoSuperAdmin | +| departement:DELETE | suppression d'un département | POST | [departement-delete](#departement-delete) | ScoSuperAdmin | | formation**`*`** | toutes les formations accessibles | GET | [formations](#formations) | ScoView | | formation**`#`** | ids des formations accessibles | GET | [formations-ids](#formations-ids) | ScoView | | formation | une formation | GET | [formation](#formation) | ScoView | @@ -291,6 +291,7 @@ Ce tableau est trié selon le type des informations renvoyées: | | | GET | [formsemestre-resultats](#formsemestre-resultats) | ScoView | | jury | | GET | [formsemestre-decisions_jury](#formsemestre-decisions_jury) | ScoView | | note* | | GET | [evaluation-notes](#evaluation-notes) | ScoView | +| | | GET | [evaluation-notes-set](#evaluation-notes-set) | (contextuelle) | | logo**`*`** | | GET | [logos](#logos) | ScoSuperAdmin | | logo**`*`** | | GET | [departement-logos](#departement-logos) | ScoSuperAdmin | | logo | | GET | [logo](#logo) | ScoSuperAdmin | @@ -1279,7 +1280,7 @@ valeurs numériques mais pas JSON compliant à cause des `NaN`. moduleimpl (quel que soit leur statut). * **Exemple de résultat:** [moduleimpl-evaluations.json](samples/sample_moduleimpl-evaluations.json.md) -#### **`evaluations-notes`** +#### **`evaluation-notes`** * **Méthode**: GET * **Permission: `ScoView`** @@ -1291,6 +1292,32 @@ valeurs numériques mais pas JSON compliant à cause des `NaN`. des chaînes de caractères: ABS, EXC, DEM, ... * **Exemple de résultat:** [evaluation-notes.json](samples/sample_evaluation-notes.json.md) +#### **`evaluation-notes-set`** + +* **Méthode**: POST +* **Permission**: droit de saisir des notes dans cette évaluation +* **Paramètres**: `evaluation_id` +* **Routes:** `/evaluation//notes/set` +* **Contenu:** les notes à enregistrer dans l'évaluation. Les valeurs sont + "brutes", entre 0 et `note_max`(barème de l'évaluation), EXC, ABS, SUPR... + + ```json + { + 'notes' : [ [etudid, value], ... ], + 'comment' : optional string + } + ``` + +* **Résultat:** json avec + + ```json + { + "etudids_changed": [ etudids dont la note a été modifiée ], + "etudids_with_decision": [ etudids ayant une décision de jury à vérifier ], + "history_menu": [ html utilisé par la page de saisie ], + } + ``` + #### **formsemestre-etat_evals** * **Méthode:** GET