API: routes annotations

This commit is contained in:
Emmanuel Viennet 2024-02-11 12:44:33 +01:00
parent f44095c768
commit dccb94bcdd
1 changed files with 22 additions and 0 deletions

View File

@ -486,6 +486,9 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
##### Structure annotation
Les annotations sur les étudiants ne sont accessibles qu'avec la permission `ViewEtudData`.
Sur l'application, elles sont affichées et modifiables sur la fiche de l'étudiants.
| attribut | type | commentaire |
|:---------|:-------|:------------|
| date | string | |
@ -616,7 +619,26 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
* **Routes:** `/etudiant/edit.
* **Résultat:** Modifie les données de l'étudiant.
#### **`etudiant-annotation`**
* **Méthode: POST**
* **Permission: `ScoEtudInscrit`+`ViewEtudData`**
* **Data:** `{ "comment" : "une annotation" }`
* **Routes:**
* `/etudiant/etudid/<int:etudid>/annotation`
* `/etudiant/nip/<string:nip>/annotation`
* `/etudiant/ine/<string:ine>/annotation`
* **Résultat:** Ajoute une annotation sur l'étudiant.
#### **`etudiant-annotation-delete`**
* **Méthode: POST**
* **Permission: `ScoEtudInscrit`**
* **Routes:**
* `/etudiant/etudid/<int:etudid>/annotation/<int:annotation_id>/delete`
* `/etudiant/nip/<string:nip>/annotation<int:annotation_id>/delete`
* `/etudiant/ine/<string:ine>/annotation<int:annotation_id>/delete`
* **Résultat:** Supprimer une annotation sur l'étudiant.
#### **departement-etudiants**