From 8528217d5f2a6bfc9be05113ac58b4101868cf86 Mon Sep 17 00:00:00 2001 From: viennet Date: Sat, 27 Jul 2024 14:34:32 +0300 Subject: [PATCH] Documentation API et nouveaux samples --- docs/ScoDoc9API.md | 582 +--- docs/img/API_Chart.svg | 2 +- docs/samples/sample_assiduite.json.md | 6 +- docs/samples/sample_assiduite_create.json.md | 10 +- docs/samples/sample_assiduite_delete.json.md | 19 +- docs/samples/sample_assiduite_edit.json.md | 22 +- .../sample_assiduite_justificatifs.json.md | 4 +- docs/samples/sample_assiduites.json.md | 99 +- docs/samples/sample_assiduites_count.json.md | 58 +- docs/samples/sample_assiduites_create.json.md | 36 +- .../sample_assiduites_formsemestre.json.md | 28 +- ...mple_assiduites_formsemestre_count.json.md | 4 +- docs/samples/sample_assiduites_group.json.md | 76 +- .../sample_billets_absence_create.json.md | 21 + docs/samples/sample_bulletin.json.md | 1042 ++++++ ...etins.json.md => sample_bulletins.json.md} | 622 ++-- docs/samples/sample_decisions_jury.json.md | 33 + .../samples/sample_departement-delete.json.md | 9 - docs/samples/sample_departement-edit.json.md | 18 - .../sample_departement-etudiants.json.md | 80 - ...departement-formsemestres-courants.json.md | 16 - ...mple_departement-formsemestres_ids.json.md | 18 - docs/samples/sample_departement-logo.json.md | 18 - docs/samples/sample_departement-logos.json.md | 20 - .../sample_departement_by_acronym.json.md | 14 + docs/samples/sample_departement_by_id.json.md | 14 + ...n.md => sample_departement_create.json.md} | 8 +- .../sample_departement_etudiants.json.md | 35 + ...departement_formsemestres_courants.json.md | 447 +++ ...mple_departement_formsemestres_ids.json.md | 10 + ...epartement_formsemestres_ids_by_id.json.md | 10 + docs/samples/sample_departement_get.json.md | 14 + docs/samples/sample_departement_logos.json.md | 11 + ...son.md => sample_departements_ids.json.md} | 2 +- docs/samples/sample_departements_list.json.md | 25 + ...ple_etudiant-formsemestre-bulletin.json.md | 257 -- ...le_etudiant-formsemestres-bulletin.json.md | 2912 ----------------- .../sample_etudiant-formsemestres.json.md | 886 ----- .../sample_etudiant_annotation.json.md | 17 + docs/samples/sample_etudiant_edit.json.md | 76 + ...json.md => sample_etudiant_groups.json.md} | 4 +- docs/samples/sample_etudiants-clef.json.md | 257 -- ...n.md => sample_etudiants_courants.json.md} | 141 +- docs/samples/sample_evaluation-notes.json.md | 7 - docs/samples/sample_evaluation_create.json.md | 29 + docs/samples/sample_evaluation_notes.json.md | 116 + .../sample_evaluation_set_notes.json.md | 20 + docs/samples/sample_formation-export.json.md | 1360 -------- docs/samples/sample_formation_by_id.json.md | 28 + ...e_formation_export_by_formation_id.json.md | 654 ++++ docs/samples/sample_formation_get.json.md | 28 + .../sample_formation_module_get.json.md | 45 + ...sample_formsemestre-decisions_jury.json.md | 70 - ...ample_formsemestre-etudiants-query.json.md | 43 - .../sample_formsemestre-etudiants.json.md | 190 -- ...mple_formsemestre-partition-create.json.md | 21 - ...mple_formsemestre-partitions-order.json.md | 23 - .../sample_formsemestre-partitions.json.md | 7 - ...ple_formsemestre_etat_evaluations.json.md} | 76 +- .../sample_formsemestre_etudiants.json.md | 37 + docs/samples/sample_formsemestre_get.json.md | 444 +++ .../samples/sample_formsemestre_infos.json.md | 444 +++ .../sample_formsemestre_partitions.json.md | 34 + ... => sample_formsemestre_programme.json.md} | 1038 ++---- ...d => sample_formsemestre_resultat.json.md} | 22 +- .../sample_formsemestres-query.json.md | 886 ----- docs/samples/sample_group-delete.json.md | 9 - .../sample_group-etudiants-query.json.md | 41 - .../sample_group-remove_etudiant.json.md | 10 - .../samples/sample_group-set_etudiant.json.md | 10 - ...te.json.md => sample_group_create.json.md} | 11 +- ...edit.json.md => sample_group_edit.json.md} | 13 +- ...json.md => sample_group_etudiants.json.md} | 26 +- docs/samples/sample_group_set_edt_id.json.md | 23 + docs/samples/sample_justif_delete.json.md | 19 +- docs/samples/sample_justif_edit.json.md | 34 +- docs/samples/sample_justificatif.json.md | 2 +- docs/samples/sample_justificatifs.json.md | 2 +- .../samples/sample_justificatifs_dept.json.md | 14 +- .../sample_justificatifs_formsemestre.json.md | 10 +- docs/samples/sample_logo_get_global.json.md | 10 + docs/samples/sample_logo_list_globals.json.md | 11 + ... => sample_moduleimpl_evaluations.json.md} | 13 +- .../sample_moduleimpl_inscriptions.json.md | 19 + docs/samples/sample_moduleimpl_notes.json.md | 31 + docs/samples/sample_partition-delete.json.md | 9 - docs/samples/sample_partition-edit.json.md | 28 - .../sample_partition-remove_etudiant.json.md | 10 - docs/samples/sample_partition_edit.json.md | 36 + ....json.md => sample_partition_info.json.md} | 17 +- docs/samples/sample_permissions_list.json.md | 11 + ...=> sample_referentiel_competences.json.md} | 2 +- .../sample_role-add_permission.json.md | 14 - docs/samples/sample_role-edit.json.md | 17 - .../sample_role-remove_permission.json.md | 13 - ...ate.json.md => sample_role_create.json.md} | 2 +- ...ete.json.md => sample_role_delete.json.md} | 2 +- docs/samples/sample_role_get.json.md | 20 + docs/samples/sample_roles_list.json.md | 38 + docs/samples/sample_user-edit.json.md | 36 - docs/samples/sample_user-password.json.md | 70 - docs/samples/sample_user-role-add.json.md | 32 - docs/samples/sample_user-role-remove.json.md | 32 - docs/samples/sample_user_info.json.md | 33 + ...e.json.md => sample_user_password.json.md} | 29 +- docs/samples/sample_users-query.json.md | 61 - 106 files changed, 4963 insertions(+), 9462 deletions(-) create mode 100644 docs/samples/sample_billets_absence_create.json.md create mode 100644 docs/samples/sample_bulletin.json.md rename docs/samples/{sample_formsemestre-bulletins.json.md => sample_bulletins.json.md} (80%) create mode 100644 docs/samples/sample_decisions_jury.json.md delete mode 100644 docs/samples/sample_departement-delete.json.md delete mode 100644 docs/samples/sample_departement-edit.json.md delete mode 100644 docs/samples/sample_departement-etudiants.json.md delete mode 100644 docs/samples/sample_departement-formsemestres-courants.json.md delete mode 100644 docs/samples/sample_departement-formsemestres_ids.json.md delete mode 100644 docs/samples/sample_departement-logo.json.md delete mode 100644 docs/samples/sample_departement-logos.json.md create mode 100644 docs/samples/sample_departement_by_acronym.json.md create mode 100644 docs/samples/sample_departement_by_id.json.md rename docs/samples/{sample_departement-create.json.md => sample_departement_create.json.md} (62%) create mode 100644 docs/samples/sample_departement_etudiants.json.md create mode 100644 docs/samples/sample_departement_formsemestres_courants.json.md create mode 100644 docs/samples/sample_departement_formsemestres_ids.json.md create mode 100644 docs/samples/sample_departement_formsemestres_ids_by_id.json.md create mode 100644 docs/samples/sample_departement_get.json.md create mode 100644 docs/samples/sample_departement_logos.json.md rename docs/samples/{sample_departements-ids.json.md => sample_departements_ids.json.md} (76%) create mode 100644 docs/samples/sample_departements_list.json.md delete mode 100644 docs/samples/sample_etudiant-formsemestre-bulletin.json.md delete mode 100644 docs/samples/sample_etudiant-formsemestres-bulletin.json.md delete mode 100644 docs/samples/sample_etudiant-formsemestres.json.md create mode 100644 docs/samples/sample_etudiant_annotation.json.md create mode 100644 docs/samples/sample_etudiant_edit.json.md rename docs/samples/{sample_etudiant-formsemestre-groups.json.md => sample_etudiant_groups.json.md} (80%) delete mode 100644 docs/samples/sample_etudiants-clef.json.md rename docs/samples/{sample_etudiants-courants.json.md => sample_etudiants_courants.json.md} (62%) delete mode 100644 docs/samples/sample_evaluation-notes.json.md create mode 100644 docs/samples/sample_evaluation_create.json.md create mode 100644 docs/samples/sample_evaluation_notes.json.md create mode 100644 docs/samples/sample_evaluation_set_notes.json.md delete mode 100644 docs/samples/sample_formation-export.json.md create mode 100644 docs/samples/sample_formation_by_id.json.md create mode 100644 docs/samples/sample_formation_export_by_formation_id.json.md create mode 100644 docs/samples/sample_formation_get.json.md create mode 100644 docs/samples/sample_formation_module_get.json.md delete mode 100644 docs/samples/sample_formsemestre-decisions_jury.json.md delete mode 100644 docs/samples/sample_formsemestre-etudiants-query.json.md delete mode 100644 docs/samples/sample_formsemestre-etudiants.json.md delete mode 100644 docs/samples/sample_formsemestre-partition-create.json.md delete mode 100644 docs/samples/sample_formsemestre-partitions-order.json.md delete mode 100644 docs/samples/sample_formsemestre-partitions.json.md rename docs/samples/{sample_formsemestre-etat_evals.json.md => sample_formsemestre_etat_evaluations.json.md} (50%) create mode 100644 docs/samples/sample_formsemestre_etudiants.json.md create mode 100644 docs/samples/sample_formsemestre_get.json.md create mode 100644 docs/samples/sample_formsemestre_infos.json.md create mode 100644 docs/samples/sample_formsemestre_partitions.json.md rename docs/samples/{sample_formsemestre-programme.json.md => sample_formsemestre_programme.json.md} (60%) rename docs/samples/{sample_formsemestre-resultats.json.md => sample_formsemestre_resultat.json.md} (89%) delete mode 100644 docs/samples/sample_formsemestres-query.json.md delete mode 100644 docs/samples/sample_group-delete.json.md delete mode 100644 docs/samples/sample_group-etudiants-query.json.md delete mode 100644 docs/samples/sample_group-remove_etudiant.json.md delete mode 100644 docs/samples/sample_group-set_etudiant.json.md rename docs/samples/{sample_partition-group-create.json.md => sample_group_create.json.md} (72%) rename docs/samples/{sample_group-edit.json.md => sample_group_edit.json.md} (70%) rename docs/samples/{sample_group-etudiants.json.md => sample_group_etudiants.json.md} (51%) create mode 100644 docs/samples/sample_group_set_edt_id.json.md create mode 100644 docs/samples/sample_logo_get_global.json.md create mode 100644 docs/samples/sample_logo_list_globals.json.md rename docs/samples/{sample_moduleimpl-evaluations.json.md => sample_moduleimpl_evaluations.json.md} (55%) create mode 100644 docs/samples/sample_moduleimpl_inscriptions.json.md create mode 100644 docs/samples/sample_moduleimpl_notes.json.md delete mode 100644 docs/samples/sample_partition-delete.json.md delete mode 100644 docs/samples/sample_partition-edit.json.md delete mode 100644 docs/samples/sample_partition-remove_etudiant.json.md create mode 100644 docs/samples/sample_partition_edit.json.md rename docs/samples/{sample_partition-groups-order.json.md => sample_partition_info.json.md} (55%) create mode 100644 docs/samples/sample_permissions_list.json.md rename docs/samples/{sample_formation-referentiel_competences.json.md => sample_referentiel_competences.json.md} (99%) delete mode 100644 docs/samples/sample_role-add_permission.json.md delete mode 100644 docs/samples/sample_role-edit.json.md delete mode 100644 docs/samples/sample_role-remove_permission.json.md rename docs/samples/{sample_role-create.json.md => sample_role_create.json.md} (93%) rename docs/samples/{sample_role-delete.json.md => sample_role_delete.json.md} (80%) create mode 100644 docs/samples/sample_role_get.json.md create mode 100644 docs/samples/sample_roles_list.json.md delete mode 100644 docs/samples/sample_user-edit.json.md delete mode 100644 docs/samples/sample_user-password.json.md delete mode 100644 docs/samples/sample_user-role-add.json.md delete mode 100644 docs/samples/sample_user-role-remove.json.md create mode 100644 docs/samples/sample_user_info.json.md rename docs/samples/{sample_user-create.json.md => sample_user_password.json.md} (53%) delete mode 100644 docs/samples/sample_users-query.json.md diff --git a/docs/ScoDoc9API.md b/docs/ScoDoc9API.md index 647eff906..7625404c4 100644 --- a/docs/ScoDoc9API.md +++ b/docs/ScoDoc9API.md @@ -270,7 +270,6 @@ permet de rechercher une entrée à partir du résultat attendu. | [bulletins](#bulletins) | GET | ScoView | | [decisions_jury](#decisions_jury) | GET | ScoView | | [departement_by_acronym](#departement_by_acronym) | GET | ScoView | -| [departement_by_id](#departement_by_id) | GET | ScoView | | [departement_create](#departement_create) | POST | ScoSuperAdmin | | [departement_delete](#departement_delete) | POST | ScoSuperAdmin | | [departement_edit](#departement_edit) | POST | ScoSuperAdmin | @@ -279,6 +278,9 @@ permet de rechercher une entrée à partir du résultat attendu. | [departement_formsemestres_courants](#departement_formsemestres_courants-query) | GET | ScoView | | [departement_formsemestres_ids](#departement_formsemestres_ids) | GET | ScoView | | [departement_formsemestres_ids_by_id](#departement_formsemestres_ids_by_id) | GET | ScoView | +| [departement_get](#departement_get) | GET | ScoView | +| [departement_logos](#departement_logos) | GET | ScoSuperAdmin | +| [departement_logos_by_id](#departement_logos_by_id) | GET | ScoSuperAdmin | | [departements_ids](#departements_ids) | GET | ScoView | | [departements_list](#departements_list) | GET | ScoView | | [etudiant](#etudiant) | GET | ScoView | @@ -297,8 +299,8 @@ permet de rechercher une entrée à partir du résultat attendu. | [evaluation_delete](#evaluation_delete) | POST | EnsView | | [evaluation_notes](#evaluation_notes) | GET | ScoView | | [evaluation_set_notes](#evaluation_set_notes) | POST | EnsView | -| [formation_by_id](#formation_by_id) | GET | ScoView | | [formation_export_by_formation_id](#formation_export_by_formation_id) | GET | ScoView | +| [formation_get](#formation_get) | GET | ScoView | | [formation_module_edit](#formation_module_edit) | POST | EditFormation | | [formation_module_get](#formation_module_get) | GET | ScoView | | [formation_module_set_code_apogee](#formation_module_set_code_apogee) | POST | EditFormation | @@ -308,7 +310,7 @@ permet de rechercher une entrée à partir du résultat attendu. | [formsemestre_edt](#formsemestre_edt-query) | GET | ScoView | | [formsemestre_etat_evaluations](#formsemestre_etat_evaluations) | GET | ScoView | | [formsemestre_etudiants](#formsemestre_etudiants-query) | GET | ScoView | -| [formsemestre_infos](#formsemestre_infos) | GET | ScoView | +| [formsemestre_get](#formsemestre_get) | GET | ScoView | | [formsemestre_partitions](#formsemestre_partitions) | GET | ScoView | | [formsemestre_programme](#formsemestre_programme) | GET | ScoView | | [formsemestre_resultat](#formsemestre_resultat-query) | GET | ScoView | @@ -341,8 +343,6 @@ permet de rechercher une entrée à partir du résultat attendu. | [justificatifs_dept](#justificatifs_dept-query) | GET | ScoView | | [justificatifs_formsemestre](#justificatifs_formsemestre-query) | GET | ScoView | | [logo_get_global](#logo_get_global) | GET | ScoSuperAdmin | -| [logo_get_local_by_acronym](#logo_get_local_by_acronym) | GET | ScoSuperAdmin | -| [logo_get_local_by_id](#logo_get_local_by_id) | GET | ScoSuperAdmin | | [logo_get_local_dept_by_acronym](#logo_get_local_dept_by_acronym) | GET | ScoSuperAdmin | | [logo_get_local_dept_by_id](#logo_get_local_dept_by_id) | GET | ScoSuperAdmin | | [logo_list_globals](#logo_list_globals) | GET | ScoSuperAdmin | @@ -662,6 +662,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post- * **Permission:** `Aucune permission requise` * **Description:** Ajout d'un billet d'absence. Renvoie le billet créé en json. +* **Exemple de résultat:** [billets_absence_create.json](./samples/sample_billets_absence_create.json.md) #### **`billets_absence_delete`** @@ -691,27 +692,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post- * **Permission:** `ScoView` * **Description:** Info sur un département. Accès par acronyme. - Exemple de résultat : - ```json - { - "id": 1, - "acronym": "TAPI", - "dept_name" : "TEST", - "description": null, - "visible": true, - "date_creation": "Fri, 15 Apr 2022 12:19:28 GMT" - } - ``` - - - -#### **`departement_by_id`** - -* **Route:** `/ScoDoc/api/departement/id/` -* **Méthode:** `GET` -* **Permission:** `ScoView` -* **Description:** Info sur un département. Accès par id. - +* **Exemple de résultat:** [departement_by_acronym.json](./samples/sample_departement_by_acronym.json.md) #### **`departement_create`** @@ -722,6 +703,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post- * **Description:** Création d'un département. Le content type doit être `application/json`. +* **Exemple de résultat:** [departement_create.json](./samples/sample_departement_create.json.md) #### **`departement_delete`** @@ -751,24 +733,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post- * `acronym` : l'acronyme d'un département * **Description:** Retourne la liste des étudiants d'un département. - Exemple de résultat : - ```json - [ - { - "civilite": "M", - "code_ine": "7899X61616", - "code_nip": "F6777H88", - "date_naissance": null, - "email": "toto@toto.fr", - "emailperso": null, - "etudid": 18, - "nom": "MOREL", - "prenom": "JACQUES" - }, - ... - ] - ``` - +* **Exemple de résultat:** [departement_etudiants.json](./samples/sample_departement_etudiants.json.md) #### **`departement_etudiants_by_id`** @@ -791,6 +756,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post- contenant la date courante, ou à défaut celle indiquée en argument (au format ISO). +* **Exemple de résultat:** [departement_formsemestres_courants.json](./samples/sample_departement_formsemestres_courants.json.md) #### **`departement_formsemestres_ids`** @@ -800,6 +766,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post- * **Permission:** `ScoView` * **Description:** Liste des ids de tous les formsemestres du département. +* **Exemple de résultat:** [departement_formsemestres_ids.json](./samples/sample_departement_formsemestres_ids.json.md) #### **`departement_formsemestres_ids_by_id`** @@ -809,6 +776,17 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post- * **Permission:** `ScoView` * **Description:** Liste des ids de tous les formsemestres du département. +* **Exemple de résultat:** [departement_formsemestres_ids_by_id.json](./samples/sample_departement_formsemestres_ids_by_id.json.md) + + +#### **`departement_get`** + +* **Route:** `/ScoDoc/api/departement/id/` +* **Méthode:** `GET` +* **Permission:** `ScoView` +* **Description:** Info sur un département. Accès par id. + +* **Exemple de résultat:** [departement_get.json](./samples/sample_departement_get.json.md) #### **`departements_ids`** @@ -818,6 +796,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post- * **Permission:** `ScoView` * **Description:** Liste des ids de tous les départements. +* **Exemple de résultat:** [departements_ids.json](./samples/sample_departements_ids.json.md) #### **`departements_list`** @@ -827,6 +806,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post- * **Permission:** `ScoView` * **Description:** Liste tous les départements. +* **Exemple de résultat:** [departements_list.json](./samples/sample_departements_list.json.md) ### API Étudiants @@ -848,6 +828,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post- * `pdf` : si spécifié, bulletin au format PDF (et non JSON). * **Description:** Retourne le bulletin d'un étudiant dans un formsemestre. +* **Exemple de résultat:** [bulletin.json](./samples/sample_bulletin.json.md) #### **`etudiant`** @@ -882,6 +863,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post- Renvoie l'annotation créée. +* **Exemple de résultat:** [etudiant_annotation.json](./samples/sample_etudiant_annotation.json.md) #### **`etudiant_annotation_delete`** @@ -924,6 +906,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post- * ``code`` : la valeur du code * **Description:** Édition des données étudiant (identité, admission, adresses). +* **Exemple de résultat:** [etudiant_edit.json](./samples/sample_etudiant_edit.json.md) #### **`etudiant_formsemestres`** @@ -972,34 +955,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post- * `etudid` : l'etudid d'un étudiant * **Description:** Retourne la liste des groupes auxquels appartient l'étudiant dans le formsemestre indiqué - Exemple de résultat : - ```json - [ - { - "partition_id": 1, - "id": 1, - "formsemestre_id": 1, - "partition_name": null, - "numero": 0, - "bul_show_rank": false, - "show_in_lists": true, - "group_id": 1, - "group_name": null - }, - { - "partition_id": 2, - "id": 2, - "formsemestre_id": 1, - "partition_name": "TD", - "numero": 1, - "bul_show_rank": false, - "show_in_lists": true, - "group_id": 2, - "group_name": "A" - } - ] - ``` - +* **Exemple de résultat:** [etudiant_groups.json](./samples/sample_etudiant_groups.json.md) #### **`etudiants`** @@ -1046,24 +1002,9 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post- et les formsemestres contenant la date courante, ou à défaut celle indiquée en argument (au format ISO). - Exemple de résultat : - ```json - [ - { - "id": 1234, - "code_nip": "12345678", - "code_ine": null, - "nom": "JOHN", - "nom_usuel": None, - "prenom": "DEUF", - "civilite": "M", - } - ... - ] - ``` - - En format "long": voir documentation. + En format "long": voir l'exemple. +* **Exemple de résultat:** [etudiants_courants.json](./samples/sample_etudiants_courants.json.md) ### API Évaluations @@ -1099,6 +1040,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post- Résultat: l'évaluation créée. +* **Exemple de résultat:** [evaluation_create.json](./samples/sample_evaluation_create.json.md) #### **`evaluation_delete`** @@ -1120,31 +1062,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post- * `evaluation_id` : l'id de l'évaluation * **Description:** Retourne la liste des notes de l'évaluation. - Exemple de résultat : - ```json - { - "11": { - "etudid": 11, - "evaluation_id": 1, - "value": 15.0, - "note_max" : 20.0, - "comment": "", - "date": "2024-07-19T19:08:44+02:00", - "uid": 2 - }, - "12": { - "etudid": 12, - "evaluation_id": 1, - "value": "ABS", - "note_max" : 20.0, - "comment": "", - "date": "2024-07-19T19:08:44+02:00", - "uid": 2 - }, - ... - } - ``` - +* **Exemple de résultat:** [evaluation_notes.json](./samples/sample_evaluation_notes.json.md) #### **`evaluation_set_notes`** @@ -1156,11 +1074,12 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post- Résultat: - - nb_changed: nombre de notes changées - - nb_suppress: nombre de notes effacées + - etudids_changed: étudiants dont la note est modifiée - etudids_with_decision: liste des etudiants dont la note a changé alors qu'ils ont une décision de jury enregistrée. + - history_menu: un fragment de HTML expliquant l'historique de la note de chaque étudiant modifié. +* **Exemple de résultat:** [evaluation_set_notes.json](./samples/sample_evaluation_set_notes.json.md) #### **`moduleimpl_evaluations`** @@ -1172,40 +1091,11 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post- * `moduleimpl_id` : l'id d'un moduleimpl * **Description:** Retourne la liste des évaluations d'un moduleimpl. - Exemple de résultat : voir `/evaluation`. - +* **Exemple de résultat:** [moduleimpl_evaluations.json](./samples/sample_moduleimpl_evaluations.json.md) ### API Formations -#### **`formation_by_id`** - -* **Route:** `/ScoDoc/api/formation/` -* **Méthode:** `GET` -* **Permission:** `ScoView` -* **Description:** La formation d'id donné. - - - Exemple de résultat : - - ```json - { - "id": 1, - "acronyme": "BUT R&T", - "titre_officiel": "Bachelor technologique réseaux et télécommunications", - "formation_code": "V1RET", - "code_specialite": null, - "dept_id": 1, - "titre": "BUT R&T", - "version": 1, - "type_parcours": 700, - "referentiel_competence_id": null, - "formation_id": 1 - } - ``` - - - #### **`formation_export_by_formation_id`** * **Routes:** @@ -1218,98 +1108,17 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post- * `export_with_ids` : si présent, exporte aussi les ids des objets ScoDoc de la formation. * **Description:** Retourne la formation, avec UE, matières, modules - Exemple de résultat : +* **Exemple de résultat:** [formation_export_by_formation_id.json](./samples/sample_formation_export_by_formation_id.json.md) - ```json - { - "id": 1, - "acronyme": "BUT R&T", - "titre_officiel": "Bachelor technologique réseaux et télécommunications", - "formation_code": "V1RET", - "code_specialite": null, - "dept_id": 1, - "titre": "BUT R&T", - "version": 1, - "type_parcours": 700, - "referentiel_competence_id": null, - "formation_id": 1, - "ue": [ - { - "acronyme": "RT1.1", - "numero": 1, - "titre": "Administrer les réseaux et l’Internet", - "type": 0, - "ue_code": "UCOD11", - "ects": 12.0, - "is_external": false, - "code_apogee": "", - "coefficient": 0.0, - "semestre_idx": 1, - "color": "#B80004", - "reference": 1, - "matiere": [ - { - "titre": "Administrer les réseaux et l’Internet", - "numero": 1, - "module": [ - { - "titre": "Initiation aux réseaux informatiques", - "abbrev": "Init aux réseaux informatiques", - "code": "R101", - "heures_cours": 0.0, - "heures_td": 0.0, - "heures_tp": 0.0, - "coefficient": 1.0, - "ects": "", - "semestre_id": 1, - "numero": 10, - "code_apogee": "", - "module_type": 2, - "coefficients": [ - { - "ue_reference": "1", - "coef": "12.0" - }, - { - "ue_reference": "2", - "coef": "4.0" - }, - { - "ue_reference": "3", - "coef": "4.0" - } - ] - }, - { - "titre": "Se sensibiliser à l'hygiène informatique...", - "abbrev": "Hygiène informatique", - "code": "SAE11", - "heures_cours": 0.0, - "heures_td": 0.0, - "heures_tp": 0.0, - "coefficient": 1.0, - "ects": "", - "semestre_id": 1, - "numero": 10, - "code_apogee": "", - "module_type": 3, - "coefficients": [ - { - "ue_reference": "1", - "coef": "16.0" - } - ] - }, - ... - ] - }, - ... - ] - }, - ] - } - ``` +#### **`formation_get`** + +* **Route:** `/ScoDoc/api/formation/` +* **Méthode:** `GET` +* **Permission:** `ScoView` +* **Description:** La formation d'id donné. + +* **Exemple de résultat:** [formation_get.json](./samples/sample_formation_get.json.md) #### **`formation_module_edit`** @@ -1328,6 +1137,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post- * **Permission:** `ScoView` * **Description:** Renvoie le module. +* **Exemple de résultat:** [formation_module_get.json](./samples/sample_formation_module_get.json.md) #### **`formation_module_set_code_apogee`** @@ -1361,6 +1171,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post- * **Description:** Retourne la liste de toutes les formations (tous départements, sauf si route départementale). +* **Exemple de résultat:** [formations.json](./samples/sample_formations.json.md) #### **`formations_ids`** @@ -1373,6 +1184,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post- Exemple de résultat : `[ 17, 99, 32 ]`. +* **Exemple de résultat:** [formations_ids.json](./samples/sample_formations_ids.json.md) #### **`referentiel_competences`** @@ -1383,6 +1195,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post- * **Description:** Retourne le référentiel de compétences de la formation ou null si pas de référentiel associé. +* **Exemple de résultat:** [referentiel_competences.json](./samples/sample_referentiel_competences.json.md) #### **`ue_assoc_niveau`** @@ -1482,8 +1295,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post- * `version` : string ("long", "short", "selectedevals") * **Description:** Retourne les bulletins d'un formsemestre. - Exemple de résultat : liste, voir https://scodoc.org/ScoDoc9API/#bulletin - +* **Exemple de résultat:** [bulletins.json](./samples/sample_bulletins.json.md) #### **`formsemestre_edit`** @@ -1517,38 +1329,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post- * **Permission:** `ScoView` * **Description:** Informations sur l'état des évaluations d'un formsemestre. - Exemple de résultat : - - ```json - [ - { - "id": 1, // moduleimpl_id - "titre": "Initiation aux réseaux informatiques", - "evaluations": [ - { - "id": 1, - "description": null, - "datetime_epreuve": null, - "heure_fin": "09:00:00", - "coefficient": "02.00" - "is_complete": true, - "nb_inscrits": 16, - "nb_manquantes": 0, - "ABS": 0, - "ATT": 0, - "EXC": 0, - "saisie_notes": { - "datetime_debut": "2021-09-11T00:00:00+02:00", - "datetime_fin": "2022-08-25T00:00:00+02:00", - "datetime_mediane": "2022-03-19T00:00:00+01:00" - } - }, - ... - ] - }, - ] - ``` - +* **Exemple de résultat:** [formsemestre_etat_evaluations.json](./samples/sample_formsemestre_etat_evaluations.json.md) #### **`formsemestre_etudiants(-query)`** @@ -1565,9 +1346,10 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post- Si l'état est spécifié, ne renvoie que les inscrits (`I`), les démissionnaires (`D`) ou les défaillants (`DEF`) +* **Exemple de résultat:** [formsemestre_etudiants.json](./samples/sample_formsemestre_etudiants.json.md) -#### **`formsemestre_infos`** +#### **`formsemestre_get`** * **Route:** `/ScoDoc/api/formsemestre/` * **Méthode:** `GET` @@ -1576,39 +1358,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post- formsemestre_id : l'id du formsemestre - Exemple de résultat : - ```json - { - "block_moyennes": false, - "bul_bgcolor": "white", - "bul_hide_xml": false, - "date_debut_iso": "2021-09-01", - "date_debut": "01/09/2021", - "date_fin_iso": "2022-08-31", - "date_fin": "31/08/2022", - "dept_id": 1, - "elt_annee_apo": null, - "elt_passage_apo" : null, - "elt_sem_apo": null, - "ens_can_edit_eval": false, - "etat": true, - "formation_id": 1, - "formsemestre_id": 1, - "gestion_compensation": false, - "gestion_semestrielle": false, - "id": 1, - "modalite": "FI", - "resp_can_change_ens": true, - "resp_can_edit": false, - "responsables": [1, 99], // uids - "scodoc7_id": null, - "semestre_id": 1, - "titre_formation" : "BUT GEA", - "titre_num": "BUT GEA semestre 1", - "titre": "BUT GEA", - } - ``` - +* **Exemple de résultat:** [formsemestre_get.json](./samples/sample_formsemestre_get.json.md) #### **`formsemestre_programme`** @@ -1618,68 +1368,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post- * **Permission:** `ScoView` * **Description:** Retourne la liste des UEs, ressources et SAEs d'un semestre - - Exemple de résultat : - ```json - { - "ues": [ - { - "type": 0, - "formation_id": 1, - "ue_code": "UCOD11", - "id": 1, - "ects": 12.0, - "acronyme": "RT1.1", - "is_external": false, - "numero": 1, - "code_apogee": "", - "titre": "Administrer les réseaux et l’Internet", - "coefficient": 0.0, - "semestre_idx": 1, - "color": "#B80004", - "ue_id": 1 - }, - ... - ], - "ressources": [ - { - "ens": [ 10, 18 ], - "formsemestre_id": 1, - "id": 15, - "module": { - "abbrev": "Programmer", - "code": "SAE15", - "code_apogee": "V7GOP", - "coefficient": 1.0, - "formation_id": 1, - "heures_cours": 0.0, - "heures_td": 0.0, - "heures_tp": 0.0, - "id": 15, - "matiere_id": 3, - "module_id": 15, - "module_type": 3, - "numero": 50, - "semestre_id": 1, - "titre": "Programmer en Python", - "ue_id": 3 - }, - "module_id": 15, - "moduleimpl_id": 15, - "responsable_id": 2 - }, - ... - ], - "saes": [ - { - ... - }, - ... - ], - "modules" : [ ... les modules qui ne sont ni des SAEs ni des ressources ... ] - } - ``` - +* **Exemple de résultat:** [formsemestre_programme.json](./samples/sample_formsemestre_programme.json.md) #### **`formsemestre_resultat(-query)`** @@ -1693,6 +1382,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post- Si `format=raw`, ne converti pas les valeurs. +* **Exemple de résultat:** [formsemestre_resultat.json](./samples/sample_formsemestre_resultat.json.md) #### **`formsemestre_set_apo_etapes`** @@ -1705,7 +1395,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post- Le code est une chaîne, avec éventuellement plusieurs valeurs séparées par des virgules. - Ce changement peut être fait sur un semestre verrouillé + Ce changement peut être fait sur un semestre verrouillé. @@ -1728,7 +1418,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post- * **Route:** `/ScoDoc/api/formsemestre/apo/set_elt_passage` * **Méthode:** `POST` * **Permission:** `EditApogee` -* **Description:** Change les codes apogée de passage du semestre indiqué (par le champ oid). +* **Description:** Change les codes Apogée de passage du semestre indiqué (par le champ oid). Le code est une chaîne, avec éventuellement plusieurs valeurs séparées par des virgules. @@ -1796,24 +1486,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post- * **Permission:** `ScoView` * **Description:** Liste de toutes les partitions d'un formsemestre. - Exemple de résultat : - - ```json - { - partition_id : { - "bul_show_rank": False, - "formsemestre_id": 1063, - "groups" : - group_id : { - "id" : 12, - "name" : "A", - "partition_id" : partition_id, - } - }, - ... - } - ``` - +* **Exemple de résultat:** [formsemestre_partitions.json](./samples/sample_formsemestre_partitions.json.md) #### **`formsemestre_set_partitions_order`** @@ -1832,6 +1505,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post- * **Permission:** `ScoView` * **Description:** Création d'un groupe dans une partition. +* **Exemple de résultat:** [group_create.json](./samples/sample_group_create.json.md) #### **`group_delete`** @@ -1850,6 +1524,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post- * **Permission:** `ScoView` * **Description:** Édition d'un groupe. +* **Exemple de résultat:** [group_edit.json](./samples/sample_group_edit.json.md) #### **`group_etudiants`** @@ -1862,23 +1537,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post- * **Description:** Retourne la liste des étudiants dans un groupe (inscrits au groupe et inscrits au semestre). - Exemple de résultat : - - ```json - [ - { - 'civilite': 'M', - 'id': 123456, - 'ine': None, - 'nip': '987654321', - 'nom': 'MARTIN', - 'nom_usuel': null, - 'prenom': 'JEAN'} - }, - ... - ] - ``` - +* **Exemple de résultat:** [group_etudiants.json](./samples/sample_group_etudiants.json.md) #### **`group_etudiants_query(-query)`** @@ -1909,6 +1568,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post- Contrairement à `/edit`, peut-être changé pour toute partition d'un formsemestre non verrouillé. +* **Exemple de résultat:** [group_set_edt_id.json](./samples/sample_group_set_edt_id.json.md) #### **`group_set_etudiant`** @@ -1952,6 +1612,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post- Tous les champs sont optionnels. +* **Exemple de résultat:** [partition_edit.json](./samples/sample_partition_edit.json.md) #### **`partition_info`** @@ -1961,24 +1622,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post- * **Permission:** `ScoView` * **Description:** Info sur une partition. - Exemple de résultat : - - ```json - { - 'bul_show_rank': False, - 'formsemestre_id': 39, - 'groups': [ - {'id': 268, 'name': 'A', 'partition_id': 100}, - {'id': 269, 'name': 'B', 'partition_id': 100} - ], - 'groups_editable': True, - 'id': 100, - 'numero': 100, - 'partition_name': 'TD', - 'show_in_lists': True - } - ``` - +* **Exemple de résultat:** [partition_info.json](./samples/sample_partition_info.json.md) #### **`partition_order_groups`** @@ -2019,6 +1663,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post- * **Permission:** `ScoView` * **Description:** Décisions du jury des étudiants du formsemestre. +* **Exemple de résultat:** [decisions_jury.json](./samples/sample_decisions_jury.json.md) #### **`validation_annee_but_delete`** @@ -2262,6 +1907,27 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post- ### API Logos +#### **`departement_logos`** + +* **Route:** `/ScoDoc/api/departement//logos` +* **Méthode:** `GET` +* **Permission:** `ScoSuperAdmin` +* **Description:** Liste des noms des logos définis pour le département + désigné par son acronyme. + +* **Exemple de résultat:** [departement_logos.json](./samples/sample_departement_logos.json.md) + + +#### **`departement_logos_by_id`** + +* **Route:** `/ScoDoc/api/departement/id//logos` +* **Méthode:** `GET` +* **Permission:** `ScoSuperAdmin` +* **Description:** Liste des noms des logos définis pour le département + désigné par son id. + + + #### **`logo_get_global`** * **Route:** `/ScoDoc/api/logo/` @@ -2272,26 +1938,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post- L'image est au format png ou jpg; le format retourné dépend du format sous lequel l'image a été initialement enregistrée. - - -#### **`logo_get_local_by_acronym`** - -* **Route:** `/ScoDoc/api/departement//logos` -* **Méthode:** `GET` -* **Permission:** `ScoSuperAdmin` -* **Description:** Liste des noms des logos définis pour le département - désigné par son acronyme. - - - -#### **`logo_get_local_by_id`** - -* **Route:** `/ScoDoc/api/departement/id//logos` -* **Méthode:** `GET` -* **Permission:** `ScoSuperAdmin` -* **Description:** Liste des noms des logos définis pour le département - désigné par son id. - +* **Exemple de résultat:** [logo_get_global.json](./samples/sample_logo_get_global.json.md) #### **`logo_get_local_dept_by_acronym`** @@ -2327,6 +1974,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post- * **Permission:** `ScoSuperAdmin` * **Description:** Liste des noms des logos définis pour le site ScoDoc. +* **Exemple de résultat:** [logo_list_globals.json](./samples/sample_logo_list_globals.json.md) ### API Moduleimpl @@ -2338,19 +1986,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post- * **Permission:** `ScoView` * **Description:** Liste des inscriptions à ce moduleimpl. - Exemple de résultat : - - ```json - [ - { - "id": 1, - "etudid": 666, - "moduleimpl_id": 1234, - }, - ... - ] - ``` - +* **Exemple de résultat:** [moduleimpl_inscriptions.json](./samples/sample_moduleimpl_inscriptions.json.md) #### **`moduleimpl_notes`** @@ -2360,25 +1996,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post- * **Permission:** `ScoView` * **Description:** Liste des notes dans ce moduleimpl. - Exemple de résultat : - - ```json - [ - { - "etudid": 17776, // code de l'étudiant - "nom": "DUPONT", - "prenom": "Luz", - "38411": 16.0, // Note dans l'évaluation d'id 38411 - "38410": 15.0, - "moymod": 15.5, // Moyenne INDICATIVE module - "moy_ue_2875": 15.5, // Moyenne vers l'UE 2875 - "moy_ue_2876": 15.5, // Moyenne vers l'UE 2876 - "moy_ue_2877": 15.5 // Moyenne vers l'UE 2877 - }, - ... - ] - ``` - +* **Exemple de résultat:** [moduleimpl_notes.json](./samples/sample_moduleimpl_notes.json.md) ### API Tokens @@ -2401,6 +2019,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post- * **Permission:** `UsersView` * **Description:** Liste des noms de permissions définies. +* **Exemple de résultat:** [permissions_list.json](./samples/sample_permissions_list.json.md) #### **`role_create`** @@ -2410,6 +2029,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post- * **Permission:** `ScoSuperAdmin` * **Description:** Création d'un nouveau rôle avec les permissions données. +* **Exemple de résultat:** [role_create.json](./samples/sample_role_create.json.md) #### **`role_delete`** @@ -2417,8 +2037,9 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post- * **Route:** `/ScoDoc/api/role//delete` * **Méthode:** `POST` * **Permission:** `ScoSuperAdmin` -* **Description:** Suprression d'un rôle. +* **Description:** Suppression d'un rôle. +* **Exemple de résultat:** [role_delete.json](./samples/sample_role_delete.json.md) #### **`role_edit`** @@ -2435,8 +2056,9 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post- * **Route:** `/ScoDoc/api/role/` * **Méthode:** `GET` * **Permission:** `UsersView` -* **Description:** Un rôle +* **Description:** Un rôle. +* **Exemple de résultat:** [role_get.json](./samples/sample_role_get.json.md) #### **`role_permission_add`** @@ -2464,6 +2086,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post- * **Permission:** `UsersView` * **Description:** Tous les rôles définis. +* **Exemple de résultat:** [roles_list.json](./samples/sample_roles_list.json.md) #### **`user_create`** @@ -2502,6 +2125,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post- * **Permission:** `UsersView` * **Description:** Info sur un compte utilisateur ScoDoc. +* **Exemple de résultat:** [user_info.json](./samples/sample_user_info.json.md) #### **`user_password`** @@ -2511,15 +2135,9 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post- * **Permission:** `UsersAdmin` * **Description:** Modification du mot de passe d'un utilisateur. - Champs modifiables: - ```json - { - "password": str - } - ```. - Si le mot de passe ne convient pas, erreur 400. +* **Exemple de résultat:** [user_password.json](./samples/sample_user_password.json.md) #### **`user_role_add`** diff --git a/docs/img/API_Chart.svg b/docs/img/API_Chart.svg index df24c6dda..4c29225c9 100644 --- a/docs/img/API_Chart.svg +++ b/docs/img/API_Chart.svg @@ -1,2 +1,2 @@ -/ScoDoc/api/tokens?assiduite/<int:assiduite_id>/justificatifs/long?edit??ine/<ine>/create?nip/<nip>/create?etudid/<int:etudid>/create?<int:etudid>/create?delete?assiduites/ine/<ine>/count/query?user_id=<int:user_id>&est_just=<bool:est_just>&moduleimpl_id=<int:moduleimpl_id>&date_debut=<string:date_debut_iso>&date_fin=<string:date_fin_iso>&etat=<array[string]:etat>&formsemestre_id=<int:formsemestre_id>&metric=<array[string]:metric>&split=<bool:split>&?query?user_id=<int:user_id>&est_just=<bool:est_just>&moduleimpl_id=<int:moduleimpl_id>&date_debut=<string:date_debut_iso>&date_fin=<string:date_fin_iso>&etat=<array[string]:etat>&formsemestre_id=<int:formsemestre_id>&with_justifs=<bool:with_justifs>&?evaluations?nip/<nip>/count/query?user_id=<int:user_id>&est_just=<bool:est_just>&moduleimpl_id=<int:moduleimpl_id>&date_debut=<string:date_debut_iso>&date_fin=<string:date_fin_iso>&etat=<array[string]:etat>&formsemestre_id=<int:formsemestre_id>&metric=<array[string]:metric>&split=<bool:split>&?query?user_id=<int:user_id>&est_just=<bool:est_just>&moduleimpl_id=<int:moduleimpl_id>&date_debut=<string:date_debut_iso>&date_fin=<string:date_fin_iso>&etat=<array[string]:etat>&formsemestre_id=<int:formsemestre_id>&with_justifs=<bool:with_justifs>&?evaluations?etudid/<int:etudid>/count/query?user_id=<int:user_id>&est_just=<bool:est_just>&moduleimpl_id=<int:moduleimpl_id>&date_debut=<string:date_debut_iso>&date_fin=<string:date_fin_iso>&etat=<array[string]:etat>&formsemestre_id=<int:formsemestre_id>&metric=<array[string]:metric>&split=<bool:split>&?query?user_id=<int:user_id>&est_just=<bool:est_just>&moduleimpl_id=<int:moduleimpl_id>&date_debut=<string:date_debut_iso>&date_fin=<string:date_fin_iso>&etat=<array[string]:etat>&formsemestre_id=<int:formsemestre_id>&with_justifs=<bool:with_justifs>&?evaluations?<int:etudid>/count/query?user_id=<int:user_id>&est_just=<bool:est_just>&moduleimpl_id=<int:moduleimpl_id>&date_debut=<string:date_debut_iso>&date_fin=<string:date_fin_iso>&etat=<array[string]:etat>&formsemestre_id=<int:formsemestre_id>&metric=<array[string]:metric>&split=<bool:split>&?query?user_id=<int:user_id>&est_just=<bool:est_just>&moduleimpl_id=<int:moduleimpl_id>&date_debut=<string:date_debut_iso>&date_fin=<string:date_fin_iso>&etat=<array[string]:etat>&formsemestre_id=<int:formsemestre_id>&with_justifs=<bool:with_justifs>&?evaluations?group/query?user_id=<int:user_id>&est_just=<bool:est_just>&moduleimpl_id=<int:moduleimpl_id>&date_debut=<string:date_debut_iso>&date_fin=<string:date_fin_iso>&etat=<array[string]:etat>&etudids=<array[int]:etudids>&formsemestre_id=<int:formsemestre_id>&with_justif=<bool:with_justif>&?formsemestre/<int:formsemestre_id>/query?user_id=<int:user_id>&est_just=<bool:est_just>&moduleimpl_id=<int:moduleimpl_id>&date_debut=<string:date_debut_iso>&date_fin=<string:date_fin_iso>&etat=<array[string]:etat>&?count/query?user_id=<int:user_id>&est_just=<bool:est_just>&moduleimpl_id=<int:moduleimpl_id>&date_debut=<string:date_debut_iso>&date_fin=<string:date_fin_iso>&etat=<array[string]:etat>&formsemestre_id=<int:formsemestre_id>&metric=<array[string]:metric>&split=<bool:split>&?create?edit?evaluation/<int:evaluation_id>/assiduites?notes/set??delete?billets_absence/etudiant/<int:etudid>?create?<int:billet_id>/delete?departements?departements_ids?departement/<string:acronym>/edit?delete?etudiants?formsemestres_ids?formsemestres_courants?date_courante=<string:date_courante>??id/<int:dept_id>/etudiants?formsemestres_ids?formsemestres_courants?date_courante=<string:date_courante>?logos?logo/<string:logoname>??create?<string:departement>/logos?logo/<string:logoname>?etudiants/courants/long?date_courante=<string:date_courante>?ine/<string:ine>?nip/<string:nip>?etudid/<int:etudid>?name/<string:start>?etudiant/ine/<string:ine>/photo?size=<string:size>?formsemestres??nip/<string:nip>/photo?size=<string:size>?formsemestres??etudid/<int:etudid>/photo?size=<string:size>?formsemestres?formsemestre/<int:formsemestre_id>/groups??<string:code_type>/<string:code>/formsemestre/<int:formsemestre_id>/bulletin/<string:version>/pdf/nosig?edit?annotation/<int:annotation_id>/delete??create/force?<int:etudid>/jury/validation_ue/<int:validation_id>/delete?validation_formsemestre/<int:validation_id>/delete?autorisation_inscription/<int:validation_id>/delete?validation_rcue/record?<int:validation_id>/delete?validation_annee_but/<int:validation_id>/delete?validation_dut120/<int:validation_id>/delete?moduleimpl/<int:moduleimpl_id>/evaluations?evaluation/create?inscriptions?notes?formations?formations_ids?formation/<int:formation_id>/export_with_ids?export?referentiel_competences??ue/<int:ue_id>/set_parcours?assoc_niveau/<int:niveau_id>?desassoc_niveau?set_code_apogee/<string:code_apogee>??set_code_apogee_rcue/<string:code_apogee>??edit?set_code_apogee?module/<int:module_id>/set_code_apogee/<string:code_apogee>??edit??set_code_apogee?formsemestre/<int:formsemestre_id>/edit?bulletins/<string:version>?programme?etudiants/long/query?etat=<string:etat>?query?etat=<string:etat>?etat_evals?resultats?format=<string:format>?groups_get_auto_assignment?groups_save_auto_assignment?edt?decisions_jury?partitions/order??partition/create??apo/set_etapes?set_elt_sem?set_elt_annee?set_elt_passage?formsemestres/query?etape_apo=<string:etape_apo>&annee_scolaire=<string:annee_scolaire>&dept_acronym=<string:dept_acronym>&dept_id=<int:dept_id>&etat=<int:etat>&nip=<string:nip>&ine=<string:ine>&?justificatif/<int:justif_id>/edit?import?export/<filename>?remove?list?justifies??ine/<ine>/create?nip/<nip>/create?etudid/<int:etudid>/create?<int:etudid>/create?delete?justificatifs/ine/<ine>/query?user_id=<int:user_id>&date_debut=<string:date_debut_iso>&date_fin=<string:date_fin_iso>&etat=<array[string]:etat>&order=<bool:order>&courant=<bool:courant>&group_id=<int:group_id>&?nip/<nip>/query?user_id=<int:user_id>&date_debut=<string:date_debut_iso>&date_fin=<string:date_fin_iso>&etat=<array[string]:etat>&order=<bool:order>&courant=<bool:courant>&group_id=<int:group_id>&?etudid/<int:etudid>/query?user_id=<int:user_id>&date_debut=<string:date_debut_iso>&date_fin=<string:date_fin_iso>&etat=<array[string]:etat>&order=<bool:order>&courant=<bool:courant>&group_id=<int:group_id>&?<int:etudid>/query?user_id=<int:user_id>&date_debut=<string:date_debut_iso>&date_fin=<string:date_fin_iso>&etat=<array[string]:etat>&order=<bool:order>&courant=<bool:courant>&group_id=<int:group_id>&?dept/<int:dept_id>/query?user_id=<int:user_id>&est_just=<bool:est_just>&date_debut=<string:date_debut_iso>&date_fin=<string:date_fin_iso>&etat=<array[string]:etat>&order=<bool:order>&courant=<bool:courant>&group_id=<int:group_id>&?formsemestre/<int:formsemestre_id>/query?user_id=<int:user_id>&est_just=<bool:est_just>&date_debut=<string:date_debut_iso>&date_fin=<string:date_fin_iso>&etat=<array[string]:etat>&order=<bool:order>&courant=<bool:courant>&group_id=<int:group_id>&?logos?logo/<string:logoname>?partition/<int:partition_id>/remove_etudiant/<int:etudid>?group/create?groups/order?edit?delete??group/<int:group_id>/etudiants/query??set_etudiant/<int:etudid>?remove_etudiant/<int:etudid>?delete?edit?set_edt_id/<string:edt_id>?user/<int:uid>/edit?password?role/<string:role_name>/add/departement/<string:dept>?remove/departement/<string:dept>??create?users/query?permissions?role/<string:role_name>/add_permission/<string:perm_name>?remove_permission/<string:perm_name>?edit?delete??create/<string:role_name>?roles? \ No newline at end of file +/ScoDoc/api/tokens?assiduite/<int:assiduite_id>/justificatifs/long?edit??ine/<ine>/create?nip/<nip>/create?etudid/<int:etudid>/create?<int:etudid>/create?delete?assiduites/ine/<ine>/count/query?user_id=<int:user_id>&est_just=<bool:est_just>&moduleimpl_id=<int:moduleimpl_id>&date_debut=<string:date_debut_iso>&date_fin=<string:date_fin_iso>&etat=<array[string]:etat>&formsemestre_id=<int:formsemestre_id>&metric=<array[string]:metric>&split=<bool:split>&?query?user_id=<int:user_id>&est_just=<bool:est_just>&moduleimpl_id=<int:moduleimpl_id>&date_debut=<string:date_debut_iso>&date_fin=<string:date_fin_iso>&etat=<array[string]:etat>&formsemestre_id=<int:formsemestre_id>&with_justifs=<bool:with_justifs>&?evaluations?nip/<nip>/count/query?user_id=<int:user_id>&est_just=<bool:est_just>&moduleimpl_id=<int:moduleimpl_id>&date_debut=<string:date_debut_iso>&date_fin=<string:date_fin_iso>&etat=<array[string]:etat>&formsemestre_id=<int:formsemestre_id>&metric=<array[string]:metric>&split=<bool:split>&?query?user_id=<int:user_id>&est_just=<bool:est_just>&moduleimpl_id=<int:moduleimpl_id>&date_debut=<string:date_debut_iso>&date_fin=<string:date_fin_iso>&etat=<array[string]:etat>&formsemestre_id=<int:formsemestre_id>&with_justifs=<bool:with_justifs>&?evaluations?etudid/<int:etudid>/count/query?user_id=<int:user_id>&est_just=<bool:est_just>&moduleimpl_id=<int:moduleimpl_id>&date_debut=<string:date_debut_iso>&date_fin=<string:date_fin_iso>&etat=<array[string]:etat>&formsemestre_id=<int:formsemestre_id>&metric=<array[string]:metric>&split=<bool:split>&?query?user_id=<int:user_id>&est_just=<bool:est_just>&moduleimpl_id=<int:moduleimpl_id>&date_debut=<string:date_debut_iso>&date_fin=<string:date_fin_iso>&etat=<array[string]:etat>&formsemestre_id=<int:formsemestre_id>&with_justifs=<bool:with_justifs>&?evaluations?<int:etudid>/count/query?user_id=<int:user_id>&est_just=<bool:est_just>&moduleimpl_id=<int:moduleimpl_id>&date_debut=<string:date_debut_iso>&date_fin=<string:date_fin_iso>&etat=<array[string]:etat>&formsemestre_id=<int:formsemestre_id>&metric=<array[string]:metric>&split=<bool:split>&?query?user_id=<int:user_id>&est_just=<bool:est_just>&moduleimpl_id=<int:moduleimpl_id>&date_debut=<string:date_debut_iso>&date_fin=<string:date_fin_iso>&etat=<array[string]:etat>&formsemestre_id=<int:formsemestre_id>&with_justifs=<bool:with_justifs>&?evaluations?group/query?user_id=<int:user_id>&est_just=<bool:est_just>&moduleimpl_id=<int:moduleimpl_id>&date_debut=<string:date_debut_iso>&date_fin=<string:date_fin_iso>&etat=<array[string]:etat>&etudids=<array[int]:etudids>&formsemestre_id=<int:formsemestre_id>&with_justif=<bool:with_justif>&?formsemestre/<int:formsemestre_id>/query?user_id=<int:user_id>&est_just=<bool:est_just>&moduleimpl_id=<int:moduleimpl_id>&date_debut=<string:date_debut_iso>&date_fin=<string:date_fin_iso>&etat=<array[string]:etat>&?count/query?user_id=<int:user_id>&est_just=<bool:est_just>&moduleimpl_id=<int:moduleimpl_id>&date_debut=<string:date_debut_iso>&date_fin=<string:date_fin_iso>&etat=<array[string]:etat>&formsemestre_id=<int:formsemestre_id>&metric=<array[string]:metric>&split=<bool:split>&?create?edit?evaluation/<int:evaluation_id>/assiduites?notes/set??delete?billets_absence/etudiant/<int:etudid>?create?<int:billet_id>/delete?departements?departements_ids?departement/<string:acronym>/edit?delete?etudiants?formsemestres_ids?formsemestres_courants?date_courante=<string:date_courante>??id/<int:dept_id>/etudiants?formsemestres_ids?formsemestres_courants?date_courante=<string:date_courante>?logos?logo/<string:logoname>??create?<string:dept_acronym>/logos?<string:departement>/logo/<string:logoname>?etudiants/courants/long?date_courante=<string:date_courante>?ine/<string:ine>?nip/<string:nip>?etudid/<int:etudid>?name/<string:start>?etudiant/ine/<string:ine>/photo?size=<string:size>?formsemestres??nip/<string:nip>/photo?size=<string:size>?formsemestres??etudid/<int:etudid>/photo?size=<string:size>?formsemestres?formsemestre/<int:formsemestre_id>/groups??<string:code_type>/<string:code>/formsemestre/<int:formsemestre_id>/bulletin/<string:version>/pdf/nosig?edit?annotation/<int:annotation_id>/delete??create/force?<int:etudid>/jury/validation_ue/<int:validation_id>/delete?validation_formsemestre/<int:validation_id>/delete?autorisation_inscription/<int:validation_id>/delete?validation_rcue/record?<int:validation_id>/delete?validation_annee_but/<int:validation_id>/delete?validation_dut120/<int:validation_id>/delete?moduleimpl/<int:moduleimpl_id>/evaluations?evaluation/create?inscriptions?notes?formations?formations_ids?formation/<int:formation_id>/export_with_ids?export?referentiel_competences??ue/<int:ue_id>/set_parcours?assoc_niveau/<int:niveau_id>?desassoc_niveau?set_code_apogee/<string:code_apogee>??set_code_apogee_rcue/<string:code_apogee>??edit?set_code_apogee?module/<int:module_id>/set_code_apogee/<string:code_apogee>??edit??set_code_apogee?formsemestre/<int:formsemestre_id>/edit?bulletins/<string:version>?programme?etudiants/long/query?etat=<string:etat>?query?etat=<string:etat>?etat_evals?resultats?format=<string:format>?groups_get_auto_assignment?groups_save_auto_assignment?edt?decisions_jury?partitions/order??partition/create??apo/set_etapes?set_elt_sem?set_elt_annee?set_elt_passage?formsemestres/query?etape_apo=<string:etape_apo>&annee_scolaire=<string:annee_scolaire>&dept_acronym=<string:dept_acronym>&dept_id=<int:dept_id>&etat=<int:etat>&nip=<string:nip>&ine=<string:ine>&?justificatif/<int:justif_id>/edit?import?export/<filename>?remove?list?justifies??ine/<ine>/create?nip/<nip>/create?etudid/<int:etudid>/create?<int:etudid>/create?delete?justificatifs/ine/<ine>/query?user_id=<int:user_id>&date_debut=<string:date_debut_iso>&date_fin=<string:date_fin_iso>&etat=<array[string]:etat>&order=<bool:order>&courant=<bool:courant>&group_id=<int:group_id>&?nip/<nip>/query?user_id=<int:user_id>&date_debut=<string:date_debut_iso>&date_fin=<string:date_fin_iso>&etat=<array[string]:etat>&order=<bool:order>&courant=<bool:courant>&group_id=<int:group_id>&?etudid/<int:etudid>/query?user_id=<int:user_id>&date_debut=<string:date_debut_iso>&date_fin=<string:date_fin_iso>&etat=<array[string]:etat>&order=<bool:order>&courant=<bool:courant>&group_id=<int:group_id>&?<int:etudid>/query?user_id=<int:user_id>&date_debut=<string:date_debut_iso>&date_fin=<string:date_fin_iso>&etat=<array[string]:etat>&order=<bool:order>&courant=<bool:courant>&group_id=<int:group_id>&?dept/<int:dept_id>/query?user_id=<int:user_id>&est_just=<bool:est_just>&date_debut=<string:date_debut_iso>&date_fin=<string:date_fin_iso>&etat=<array[string]:etat>&order=<bool:order>&courant=<bool:courant>&group_id=<int:group_id>&?formsemestre/<int:formsemestre_id>/query?user_id=<int:user_id>&est_just=<bool:est_just>&date_debut=<string:date_debut_iso>&date_fin=<string:date_fin_iso>&etat=<array[string]:etat>&order=<bool:order>&courant=<bool:courant>&group_id=<int:group_id>&?logos?logo/<string:logoname>?partition/<int:partition_id>/remove_etudiant/<int:etudid>?group/create?groups/order?edit?delete??group/<int:group_id>/etudiants/query??set_etudiant/<int:etudid>?remove_etudiant/<int:etudid>?delete?edit?set_edt_id/<string:edt_id>?user/<int:uid>/edit?password?role/<string:role_name>/add/departement/<string:dept>?remove/departement/<string:dept>??create?users/query?permissions?role/<string:role_name>/add_permission/<string:perm_name>?remove_permission/<string:perm_name>?edit?delete??create/<string:role_name>?roles? \ No newline at end of file diff --git a/docs/samples/sample_assiduite.json.md b/docs/samples/sample_assiduite.json.md index 3071a82ac..a2d2c8d2f 100644 --- a/docs/samples/sample_assiduite.json.md +++ b/docs/samples/sample_assiduite.json.md @@ -9,11 +9,11 @@ "date_fin": "2022-08-20T12:00:00.000000+02:00", "desc": null, "entry_date": "2022-08-20T12:00:00.000000+02:00", - "est_just": true, - "etat": "RETARD", + "est_just": false, + "etat": "PRESENT", "etudid": 1, "external_data": null, - "moduleimpl_id": 3, + "moduleimpl_id": 12, "user_id": null, "user_name": null, "user_nom_complet": null diff --git a/docs/samples/sample_assiduite_create.json.md b/docs/samples/sample_assiduite_create.json.md index cc0545410..b6f38e9e1 100644 --- a/docs/samples/sample_assiduite_create.json.md +++ b/docs/samples/sample_assiduite_create.json.md @@ -7,13 +7,15 @@ ```json { - "errors": [ + "errors": [], + "success": [ { "indice": 0, - "message": "Duplication: la p\u00e9riode rentre en conflit avec une plage enregistr\u00e9e" + "message": { + "assiduite_id": 39 + } } - ], - "success": [] + ] } ``` diff --git a/docs/samples/sample_assiduite_delete.json.md b/docs/samples/sample_assiduite_delete.json.md index bcce2b33e..eb829d9c2 100644 --- a/docs/samples/sample_assiduite_delete.json.md +++ b/docs/samples/sample_assiduite_delete.json.md @@ -8,20 +8,21 @@ ```json { "errors": [ - { - "indice": 0, - "message": "Assiduite non existante" - }, { "indice": 1, "message": "Assiduite non existante" - }, - { - "indice": 2, - "message": "Assiduite non existante" } ], - "success": [] + "success": [ + { + "indice": 0, + "message": "OK" + }, + { + "indice": 2, + "message": "OK" + } + ] } ``` diff --git a/docs/samples/sample_assiduite_edit.json.md b/docs/samples/sample_assiduite_edit.json.md index 10bde351a..be3da298e 100644 --- a/docs/samples/sample_assiduite_edit.json.md +++ b/docs/samples/sample_assiduite_edit.json.md @@ -1,5 +1,16 @@ ### assiduite_edit +#### POST /assiduite/1/edit +> `Content-Type: application/json` +> +> `{"etat":"absent"}` + +```json +{ + "OK": true +} +``` + #### POST /assiduite/1/edit > `Content-Type: application/json` > @@ -22,14 +33,3 @@ } ``` -#### POST /assiduite/1/edit -> `Content-Type: application/json` -> -> `{"etat":"absent"}` - -```json -{ - "OK": true -} -``` - diff --git a/docs/samples/sample_assiduite_justificatifs.json.md b/docs/samples/sample_assiduite_justificatifs.json.md index d3d1c2a99..15532f251 100644 --- a/docs/samples/sample_assiduite_justificatifs.json.md +++ b/docs/samples/sample_assiduite_justificatifs.json.md @@ -16,12 +16,12 @@ "date_debut": "2022-08-20T12:00:00.000000+02:00", "date_fin": "2022-08-20T12:00:00.000000+02:00", "entry_date": "2022-08-20T12:00:00.000000+02:00", - "etat": "VALIDE", + "etat": "MODIFIE", "etudid": 1, "external_data": null, "fichier": null, "justif_id": 1, - "raison": "MEDIC", + "raison": null, "user_id": null, "user_name": null, "user_nom_complet": null diff --git a/docs/samples/sample_assiduites.json.md b/docs/samples/sample_assiduites.json.md index 6cf342b15..13b4bd990 100644 --- a/docs/samples/sample_assiduites.json.md +++ b/docs/samples/sample_assiduites.json.md @@ -2,45 +2,6 @@ #### GET /assiduites/1 ```json -[ - { - "assiduite_id": 45, - "code_nip": "1", - "date_debut": "2022-08-20T12:00:00.000000+02:00", - "date_fin": "2022-08-20T12:00:00.000000+02:00", - "desc": null, - "entry_date": "2022-08-20T12:00:00.000000+02:00", - "est_just": false, - "etat": "ABSENT", - "etudid": 1, - "external_data": null, - "moduleimpl_id": null, - "user_id": 4, - "user_name": "admin_api", - "user_nom_complet": "Api Admin" - }, - { - "assiduite_id": 46, - "code_nip": "1", - "date_debut": "2022-08-20T12:00:00.000000+02:00", - "date_fin": "2022-08-20T12:00:00.000000+02:00", - "desc": null, - "entry_date": "2022-08-20T12:00:00.000000+02:00", - "est_just": false, - "etat": "ABSENT", - "etudid": 1, - "external_data": null, - "moduleimpl_id": null, - "user_id": 4, - "user_name": "admin_api", - "user_nom_complet": "Api Admin" - }, - "..." -] -``` - -#### GET /assiduites/1/query?etat=retard -```json [ { "assiduite_id": 1, @@ -49,11 +10,11 @@ "date_fin": "2022-08-20T12:00:00.000000+02:00", "desc": null, "entry_date": "2022-08-20T12:00:00.000000+02:00", - "est_just": true, - "etat": "RETARD", + "est_just": false, + "etat": "PRESENT", "etudid": 1, "external_data": null, - "moduleimpl_id": 3, + "moduleimpl_id": 12, "user_id": null, "user_name": null, "user_nom_complet": null @@ -62,6 +23,13 @@ ] ``` +#### GET /assiduites/1/query?etat=retard +```json +[ + "..." +] +``` + #### GET /assiduites/1/query?moduleimpl_id=1 ```json [ @@ -73,38 +41,37 @@ ```json [ { - "assiduite_id": 45, + "assiduite_id": 1, "code_nip": "1", "date_debut": "2022-08-20T12:00:00.000000+02:00", "date_fin": "2022-08-20T12:00:00.000000+02:00", "desc": null, "entry_date": "2022-08-20T12:00:00.000000+02:00", "est_just": false, - "etat": "ABSENT", + "etat": "PRESENT", "etudid": 1, "external_data": null, - "justificatifs": [], - "moduleimpl_id": null, - "user_id": 4, - "user_name": "admin_api", - "user_nom_complet": "Api Admin" - }, - { - "assiduite_id": 46, - "code_nip": "1", - "date_debut": "2022-08-20T12:00:00.000000+02:00", - "date_fin": "2022-08-20T12:00:00.000000+02:00", - "desc": null, - "entry_date": "2022-08-20T12:00:00.000000+02:00", - "est_just": false, - "etat": "ABSENT", - "etudid": 1, - "external_data": null, - "justificatifs": [], - "moduleimpl_id": null, - "user_id": 4, - "user_name": "admin_api", - "user_nom_complet": "Api Admin" + "justificatifs": [ + { + "code_nip": "1", + "date_debut": "2022-08-20T12:00:00.000000+02:00", + "date_fin": "2022-08-20T12:00:00.000000+02:00", + "entry_date": "2022-08-20T12:00:00.000000+02:00", + "etat": "MODIFIE", + "etudid": 1, + "external_data": null, + "fichier": null, + "justif_id": 1, + "raison": null, + "user_id": null, + "user_name": null, + "user_nom_complet": null + } + ], + "moduleimpl_id": 12, + "user_id": null, + "user_name": null, + "user_nom_complet": null }, "..." ] diff --git a/docs/samples/sample_assiduites_count.json.md b/docs/samples/sample_assiduites_count.json.md index cb099875e..204ebee01 100644 --- a/docs/samples/sample_assiduites_count.json.md +++ b/docs/samples/sample_assiduites_count.json.md @@ -3,10 +3,10 @@ #### GET /assiduites/1/count ```json { - "compte": 3, - "demi": 2, - "heure": 4.0, - "journee": 3 + "compte": 1, + "demi": 0, + "heure": 0.0, + "journee": 1 } ``` @@ -21,10 +21,10 @@ #### GET /assiduites/1/count/query?etat=retard ```json { - "compte": 1, + "compte": 0, "demi": 0, - "heure": 0.0, - "journee": 1 + "heure": 0, + "journee": 0 } ``` @@ -32,10 +32,10 @@ ```json { "absent": { - "compte": 2, - "demi": 2, - "heure": 4.0, - "journee": 2, + "compte": 0, + "demi": 0, + "heure": 0, + "journee": 0, "justifie": { "compte": 0, "demi": 0, @@ -43,28 +43,28 @@ "journee": 0 }, "non_justifie": { - "compte": 2, - "demi": 2, - "heure": 4.0, - "journee": 2 + "compte": 0, + "demi": 0, + "heure": 0, + "journee": 0 } }, "present": { - "compte": 0, - "demi": 0, - "heure": 0, - "journee": 0 - }, - "retard": { "compte": 1, "demi": 0, "heure": 0.0, - "journee": 1, + "journee": 1 + }, + "retard": { + "compte": 0, + "demi": 0, + "heure": 0, + "journee": 0, "justifie": { - "compte": 1, + "compte": 0, "demi": 0, - "heure": 0.0, - "journee": 1 + "heure": 0, + "journee": 0 }, "non_justifie": { "compte": 0, @@ -74,10 +74,10 @@ } }, "total": { - "compte": 3, - "demi": 2, - "heure": 4.0, - "journee": 3 + "compte": 1, + "demi": 0, + "heure": 0.0, + "journee": 1 } } ``` diff --git a/docs/samples/sample_assiduites_create.json.md b/docs/samples/sample_assiduites_create.json.md index 70a8a3df9..eaa5e92ce 100644 --- a/docs/samples/sample_assiduites_create.json.md +++ b/docs/samples/sample_assiduites_create.json.md @@ -1,22 +1,5 @@ ### assiduites_create -#### POST /assiduites/create -> `Content-Type: application/json` -> -> `[{"etudid":1,"date_debut": "2023-10-26T08:00","date_fin": "2023-10-26T10:00","etat": "absent"}]` - -```json -{ - "errors": [ - { - "indice": 0, - "message": "Duplication: la p\u00e9riode rentre en conflit avec une plage enregistr\u00e9e" - } - ], - "success": [] -} -``` - #### POST /assiduites/create > `Content-Type: application/json` > @@ -34,3 +17,22 @@ } ``` +#### POST /assiduites/create +> `Content-Type: application/json` +> +> `[{"etudid":1,"date_debut": "2023-10-26T08:00","date_fin": "2023-10-26T10:00","etat": "absent"}]` + +```json +{ + "errors": [], + "success": [ + { + "indice": 0, + "message": { + "assiduite_id": 40 + } + } + ] +} +``` + diff --git a/docs/samples/sample_assiduites_formsemestre.json.md b/docs/samples/sample_assiduites_formsemestre.json.md index a1de817b4..63dc0fd86 100644 --- a/docs/samples/sample_assiduites_formsemestre.json.md +++ b/docs/samples/sample_assiduites_formsemestre.json.md @@ -4,33 +4,33 @@ ```json [ { - "assiduite_id": 4, - "code_nip": "NIP4", + "assiduite_id": 1, + "code_nip": "1", "date_debut": "2022-08-20T12:00:00.000000+02:00", "date_fin": "2022-08-20T12:00:00.000000+02:00", "desc": null, "entry_date": "2022-08-20T12:00:00.000000+02:00", "est_just": false, "etat": "PRESENT", - "etudid": 4, + "etudid": 1, "external_data": null, - "moduleimpl_id": 13, + "moduleimpl_id": 12, "user_id": null, "user_name": null, "user_nom_complet": null }, { - "assiduite_id": 5, - "code_nip": "NIP4", + "assiduite_id": 2, + "code_nip": "NIP2", "date_debut": "2022-08-20T12:00:00.000000+02:00", "date_fin": "2022-08-20T12:00:00.000000+02:00", "desc": null, "entry_date": "2022-08-20T12:00:00.000000+02:00", "est_just": false, - "etat": "ABSENT", - "etudid": 4, + "etat": "RETARD", + "etudid": 2, "external_data": null, - "moduleimpl_id": 7, + "moduleimpl_id": 4, "user_id": null, "user_name": null, "user_nom_complet": null @@ -43,17 +43,17 @@ ```json [ { - "assiduite_id": 1, - "code_nip": "1", + "assiduite_id": 2, + "code_nip": "NIP2", "date_debut": "2022-08-20T12:00:00.000000+02:00", "date_fin": "2022-08-20T12:00:00.000000+02:00", "desc": null, "entry_date": "2022-08-20T12:00:00.000000+02:00", - "est_just": true, + "est_just": false, "etat": "RETARD", - "etudid": 1, + "etudid": 2, "external_data": null, - "moduleimpl_id": 3, + "moduleimpl_id": 4, "user_id": null, "user_name": null, "user_nom_complet": null diff --git a/docs/samples/sample_assiduites_formsemestre_count.json.md b/docs/samples/sample_assiduites_formsemestre_count.json.md index d492725e6..90e294b97 100644 --- a/docs/samples/sample_assiduites_formsemestre_count.json.md +++ b/docs/samples/sample_assiduites_formsemestre_count.json.md @@ -3,7 +3,7 @@ #### GET /assiduites/formsemestre/1/count ```json { - "compte": 36, + "compte": 38, "demi": 13, "heure": 39.0, "journee": 18 @@ -13,7 +13,7 @@ #### GET /assiduites/formsemestre/1/count/query?etat=present,retard&metric=compte,heure ```json { - "compte": 25, + "compte": 27, "heure": 28.0 } ``` diff --git a/docs/samples/sample_assiduites_group.json.md b/docs/samples/sample_assiduites_group.json.md index 41de507e9..38143f5a7 100644 --- a/docs/samples/sample_assiduites_group.json.md +++ b/docs/samples/sample_assiduites_group.json.md @@ -11,50 +11,52 @@ "date_fin": "2022-08-20T12:00:00.000000+02:00", "desc": null, "entry_date": "2022-08-20T12:00:00.000000+02:00", - "est_just": true, - "etat": "RETARD", + "est_just": false, + "etat": "PRESENT", "etudid": 1, "external_data": null, - "moduleimpl_id": 3, + "moduleimpl_id": 12, "user_id": null, "user_name": null, "user_nom_complet": null - }, - { - "assiduite_id": 46, - "code_nip": "1", - "date_debut": "2022-08-20T12:00:00.000000+02:00", - "date_fin": "2022-08-20T12:00:00.000000+02:00", - "desc": null, - "entry_date": "2022-08-20T12:00:00.000000+02:00", - "est_just": false, - "etat": "ABSENT", - "etudid": 1, - "external_data": null, - "moduleimpl_id": null, - "user_id": 4, - "user_name": "admin_api", - "user_nom_complet": "Api Admin" - }, - { - "assiduite_id": 45, - "code_nip": "1", - "date_debut": "2022-08-20T12:00:00.000000+02:00", - "date_fin": "2022-08-20T12:00:00.000000+02:00", - "desc": null, - "entry_date": "2022-08-20T12:00:00.000000+02:00", - "est_just": false, - "etat": "ABSENT", - "etudid": 1, - "external_data": null, - "moduleimpl_id": null, - "user_id": 4, - "user_name": "admin_api", - "user_nom_complet": "Api Admin" } ], - "2": [], - "3": [] + "2": [ + { + "assiduite_id": 2, + "code_nip": "NIP2", + "date_debut": "2022-08-20T12:00:00.000000+02:00", + "date_fin": "2022-08-20T12:00:00.000000+02:00", + "desc": null, + "entry_date": "2022-08-20T12:00:00.000000+02:00", + "est_just": false, + "etat": "RETARD", + "etudid": 2, + "external_data": null, + "moduleimpl_id": 4, + "user_id": null, + "user_name": null, + "user_nom_complet": null + } + ], + "3": [ + { + "assiduite_id": 3, + "code_nip": "3", + "date_debut": "2022-08-20T12:00:00.000000+02:00", + "date_fin": "2022-08-20T12:00:00.000000+02:00", + "desc": null, + "entry_date": "2022-08-20T12:00:00.000000+02:00", + "est_just": false, + "etat": "PRESENT", + "etudid": 3, + "external_data": null, + "moduleimpl_id": 18, + "user_id": null, + "user_name": null, + "user_nom_complet": null + } + ] } ``` diff --git a/docs/samples/sample_billets_absence_create.json.md b/docs/samples/sample_billets_absence_create.json.md new file mode 100644 index 000000000..6bcb64ed8 --- /dev/null +++ b/docs/samples/sample_billets_absence_create.json.md @@ -0,0 +1,21 @@ +### billets_absence_create + +#### POST /billets_absence/create +> `Content-Type: application/json` +> +> `{"etudid":"1","abs_begin":"2023-10-27T10:00","abs_end":"2023-10-28T10:00","description":"grave malade","justified":"1"}` + +```json +{ + "abs_begin": "2022-08-20T12:00:00.000000+02:00", + "abs_end": "2022-08-20T12:00:00.000000+02:00", + "billet_id": 1, + "description": "grave malade", + "entry_date": "2022-08-20T12:00:00.000000+02:00", + "etat": false, + "etudid": 1, + "id": 1, + "justified": true +} +``` + diff --git a/docs/samples/sample_bulletin.json.md b/docs/samples/sample_bulletin.json.md new file mode 100644 index 000000000..1bb28b448 --- /dev/null +++ b/docs/samples/sample_bulletin.json.md @@ -0,0 +1,1042 @@ +### bulletin + +#### GET /etudiant/etudid/1/formsemestre/1/bulletin +```json +{ + "date": "2022-08-20T12:00:00.000000+02:00", + "etat_inscription": "I", + "etudiant": { + "boursier": "", + "civilite": "X", + "civilite_etat_civil": null, + "code_ine": "INE1", + "code_nip": "1", + "codepostaldomicile": "", + "date_naissance": "02/02/2005", + "dept_acronym": "TAPI", + "dept_id": 1, + "dept_naissance": "", + "description": "", + "domicile": "", + "email": "", + "emailperso": "", + "etat_civil": "SACHA GROSS", + "etudid": 1, + "fax": "", + "fiche_url": "/ScoDoc/TAPI/Scolarite/fiche_etud?etudid=1", + "id": 1, + "lieu_naissance": "", + "nationalite": "", + "nom": "GROSS", + "nomprenom": "Sacha GROSS", + "paysdomicile": "", + "photo_url": "/ScoDoc/TAPI/Scolarite/get_photo_image?etudid=1&size=small", + "prenom": "SACHA", + "prenom_etat_civil": null, + "telephone": "", + "telephonemobile": "", + "typeadresse": "domicile", + "villedomicile": "" + }, + "formation": { + "acronyme": "BUT R&T", + "id": 1, + "titre": "BUT R&T", + "titre_officiel": "Bachelor technologique r\u00e9seaux et t\u00e9l\u00e9communications" + }, + "formsemestre_id": 1, + "options": { + "bgcolor": "white", + "block_moyenne_generale": false, + "show_abs": true, + "show_abs_modules": false, + "show_codemodules": false, + "show_coef": true, + "show_date_inscr": true, + "show_ects": true, + "show_matieres": false, + "show_minmax": false, + "show_minmax_eval": false, + "show_minmax_mod": false, + "show_mod_rangs": true, + "show_moypromo": false, + "show_rangs": true, + "show_temporary": true, + "show_ue_cap_current": true, + "show_ue_cap_details": false, + "show_ue_rangs": true, + "show_uevalid": true, + "temporary_txt": "Provisoire" + }, + "publie": true, + "ressources": { + "R101": { + "code_apogee": "", + "evaluations": [ + { + "coef": "01.00", + "date": null, + "date_debut": null, + "date_fin": null, + "description": "Evaluation-R101", + "evaluation_type": 0, + "heure_debut": null, + "heure_fin": null, + "id": 1, + "note": { + "max": "~", + "min": "~", + "moy": "~", + "value": "~" + }, + "poids": { + "RT1.1": 1.0, + "RT2.1": 1.0, + "RT3.1": 1.0 + }, + "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=1" + } + ], + "id": 1, + "moyenne": {}, + "titre": "Init aux r\u00e9seaux informatiques", + "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=1" + }, + "R102": { + "code_apogee": "", + "evaluations": [ + { + "coef": "01.00", + "date": null, + "date_debut": null, + "date_fin": null, + "description": "Evaluation-R102", + "evaluation_type": 0, + "heure_debut": null, + "heure_fin": null, + "id": 3, + "note": { + "max": "17.68", + "min": "03.27", + "moy": "08.99", + "value": "~" + }, + "poids": { + "RT1.1": 1.0, + "RT2.1": 0.0, + "RT3.1": 0.0 + }, + "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=3" + } + ], + "id": 3, + "moyenne": {}, + "titre": "Principe et architecture des r\u00e9seaux", + "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=3" + }, + "R103": { + "code_apogee": "", + "evaluations": [ + { + "coef": "01.00", + "date": null, + "date_debut": null, + "date_fin": null, + "description": "Evaluation-R103", + "evaluation_type": 0, + "heure_debut": null, + "heure_fin": null, + "id": 4, + "note": { + "max": "~", + "min": "~", + "moy": "~", + "value": "~" + }, + "poids": { + "RT1.1": 1.0, + "RT2.1": 1.0, + "RT3.1": 0.0 + }, + "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=4" + } + ], + "id": 4, + "moyenne": {}, + "titre": "R\u00e9seaux locaux", + "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=4" + }, + "R104": { + "code_apogee": "", + "evaluations": [ + { + "coef": "01.00", + "date": null, + "date_debut": null, + "date_fin": null, + "description": "Evaluation-R104", + "evaluation_type": 0, + "heure_debut": null, + "heure_fin": null, + "id": 5, + "note": { + "max": "~", + "min": "~", + "moy": "~", + "value": "~" + }, + "poids": { + "RT1.1": 1.0, + "RT2.1": 1.0, + "RT3.1": 0.0 + }, + "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=5" + } + ], + "id": 5, + "moyenne": {}, + "titre": "Fondamentaux des syst\u00e8mes \u00e9lectroniques", + "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=5" + }, + "R105": { + "code_apogee": "", + "evaluations": [ + { + "coef": "01.00", + "date": null, + "date_debut": null, + "date_fin": null, + "description": "Evaluation-R105", + "evaluation_type": 0, + "heure_debut": null, + "heure_fin": null, + "id": 9, + "note": { + "max": "19.77", + "min": "00.60", + "moy": "09.57", + "value": "04.09" + }, + "poids": { + "RT1.1": 0.0, + "RT2.1": 1.0, + "RT3.1": 0.0 + }, + "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=9" + } + ], + "id": 9, + "moyenne": {}, + "titre": "Support de transmission", + "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=9" + }, + "R106": { + "code_apogee": "", + "evaluations": [ + { + "coef": "01.00", + "date": null, + "date_debut": null, + "date_fin": null, + "description": "Evaluation-R106", + "evaluation_type": 0, + "heure_debut": null, + "heure_fin": null, + "id": 6, + "note": { + "max": "~", + "min": "~", + "moy": "~", + "value": "~" + }, + "poids": { + "RT1.1": 1.0, + "RT2.1": 0.0, + "RT3.1": 0.0 + }, + "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=6" + } + ], + "id": 6, + "moyenne": {}, + "titre": "Architecture des syst\u00e8mes num\u00e9riques et informatiques", + "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=6" + }, + "R107": { + "code_apogee": "", + "evaluations": [ + { + "coef": "01.00", + "date": null, + "date_debut": null, + "date_fin": null, + "description": "Evaluation-R107", + "evaluation_type": 0, + "heure_debut": null, + "heure_fin": null, + "id": 17, + "note": { + "max": "~", + "min": "~", + "moy": "~", + "value": "~" + }, + "poids": { + "RT1.1": 0.0, + "RT2.1": 0.0, + "RT3.1": 1.0 + }, + "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=17" + } + ], + "id": 17, + "moyenne": {}, + "titre": "Fondamentaux de la programmation", + "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=17" + }, + "R108": { + "code_apogee": "", + "evaluations": [ + { + "coef": "01.00", + "date": null, + "date_debut": null, + "date_fin": null, + "description": "Evaluation-R108", + "evaluation_type": 0, + "heure_debut": null, + "heure_fin": null, + "id": 18, + "note": { + "max": "18.31", + "min": "00.47", + "moy": "09.70", + "value": "03.04" + }, + "poids": { + "RT1.1": 1.0, + "RT2.1": 0.0, + "RT3.1": 1.0 + }, + "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=18" + } + ], + "id": 18, + "moyenne": {}, + "titre": "Base des syst\u00e8mes d'exploitation", + "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=18" + }, + "R109": { + "code_apogee": "", + "evaluations": [ + { + "coef": "01.00", + "date": null, + "date_debut": null, + "date_fin": null, + "description": "Evaluation-R109", + "evaluation_type": 0, + "heure_debut": null, + "heure_fin": null, + "id": 19, + "note": { + "max": "~", + "min": "~", + "moy": "~", + "value": "~" + }, + "poids": { + "RT1.1": 0.0, + "RT2.1": 0.0, + "RT3.1": 1.0 + }, + "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=19" + } + ], + "id": 19, + "moyenne": {}, + "titre": "Introduction aux technologies Web", + "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=19" + }, + "R110": { + "code_apogee": "", + "evaluations": [ + { + "coef": "01.00", + "date": null, + "date_debut": null, + "date_fin": null, + "description": "Evaluation-R110", + "evaluation_type": 0, + "heure_debut": null, + "heure_fin": null, + "id": 10, + "note": { + "max": "~", + "min": "~", + "moy": "~", + "value": "~" + }, + "poids": { + "RT1.1": 1.0, + "RT2.1": 1.0, + "RT3.1": 1.0 + }, + "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=10" + } + ], + "id": 10, + "moyenne": {}, + "titre": "Anglais g\u00e9n\u00e9ral et init vocabulaire technique", + "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=10" + }, + "R111": { + "code_apogee": "", + "evaluations": [ + { + "coef": "01.00", + "date": null, + "date_debut": null, + "date_fin": null, + "description": "Evaluation-R111", + "evaluation_type": 0, + "heure_debut": null, + "heure_fin": null, + "id": 11, + "note": { + "max": "~", + "min": "~", + "moy": "~", + "value": "~" + }, + "poids": { + "RT1.1": 1.0, + "RT2.1": 1.0, + "RT3.1": 1.0 + }, + "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=11" + } + ], + "id": 11, + "moyenne": {}, + "titre": "Expression-culture-Communication Pro.", + "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=11" + }, + "R112": { + "code_apogee": "", + "evaluations": [ + { + "coef": "01.00", + "date": null, + "date_debut": null, + "date_fin": null, + "description": "Evaluation-R112", + "evaluation_type": 0, + "heure_debut": null, + "heure_fin": null, + "id": 20, + "note": { + "max": "18.97", + "min": "03.22", + "moy": "10.79", + "value": "04.89" + }, + "poids": { + "RT1.1": 1.0, + "RT2.1": 1.0, + "RT3.1": 1.0 + }, + "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=20" + } + ], + "id": 20, + "moyenne": {}, + "titre": "PPP", + "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=20" + }, + "R113": { + "code_apogee": "", + "evaluations": [ + { + "coef": "01.00", + "date": null, + "date_debut": null, + "date_fin": null, + "description": "Evaluation-R113", + "evaluation_type": 0, + "heure_debut": null, + "heure_fin": null, + "id": 12, + "note": { + "max": "19.97", + "min": "01.47", + "moy": "12.15", + "value": "09.88" + }, + "poids": { + "RT1.1": 1.0, + "RT2.1": 1.0, + "RT3.1": 0.0 + }, + "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=12" + } + ], + "id": 12, + "moyenne": {}, + "titre": "Math\u00e9matiques du signal", + "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=12" + }, + "R114": { + "code_apogee": "", + "evaluations": [ + { + "coef": "01.00", + "date": null, + "date_debut": null, + "date_fin": null, + "description": "Evaluation-R114", + "evaluation_type": 0, + "heure_debut": null, + "heure_fin": null, + "id": 13, + "note": { + "max": "~", + "min": "~", + "moy": "~", + "value": "~" + }, + "poids": { + "RT1.1": 1.0, + "RT2.1": 1.0, + "RT3.1": 0.0 + }, + "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=13" + } + ], + "id": 13, + "moyenne": {}, + "titre": "Math\u00e9matiques des transmissions", + "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=13" + }, + "R115": { + "code_apogee": "", + "evaluations": [ + { + "coef": "01.00", + "date": null, + "date_debut": null, + "date_fin": null, + "description": "Evaluation-R115", + "evaluation_type": 0, + "heure_debut": null, + "heure_fin": null, + "id": 21, + "note": { + "max": "~", + "min": "~", + "moy": "~", + "value": "~" + }, + "poids": { + "RT1.1": 0.0, + "RT2.1": 1.0, + "RT3.1": 1.0 + }, + "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=21" + } + ], + "id": 21, + "moyenne": {}, + "titre": "Gestion de projets", + "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=21" + } + }, + "saes": { + "SAE11": { + "code_apogee": "", + "evaluations": [ + { + "coef": "01.00", + "date": null, + "date_debut": null, + "date_fin": null, + "description": "Evaluation-SAE11", + "evaluation_type": 0, + "heure_debut": null, + "heure_fin": null, + "id": 2, + "note": { + "max": "18.72", + "min": "00.12", + "moy": "10.43", + "value": "~" + }, + "poids": { + "RT1.1": 1.0, + "RT2.1": 0.0, + "RT3.1": 0.0 + }, + "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=2" + } + ], + "id": 2, + "moyenne": {}, + "titre": "Hygi\u00e8ne informatique", + "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=2" + }, + "SAE12": { + "code_apogee": "", + "evaluations": [ + { + "coef": "01.00", + "date": null, + "date_debut": null, + "date_fin": null, + "description": "Evaluation-SAE12", + "evaluation_type": 0, + "heure_debut": null, + "heure_fin": null, + "id": 7, + "note": { + "max": "17.83", + "min": "00.53", + "moy": "09.86", + "value": "02.85" + }, + "poids": { + "RT1.1": 1.0, + "RT2.1": 0.0, + "RT3.1": 0.0 + }, + "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=7" + } + ], + "id": 7, + "moyenne": {}, + "titre": "S'initier aux r\u00e9seaux informatiques", + "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=7" + }, + "SAE13": { + "code_apogee": "", + "evaluations": [ + { + "coef": "01.00", + "date": null, + "date_debut": null, + "date_fin": null, + "description": "Evaluation-SAE13", + "evaluation_type": 0, + "heure_debut": null, + "heure_fin": null, + "id": 8, + "note": { + "max": "~", + "min": "~", + "moy": "~", + "value": "~" + }, + "poids": { + "RT1.1": 0.0, + "RT2.1": 1.0, + "RT3.1": 0.0 + }, + "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=8" + } + ], + "id": 8, + "moyenne": {}, + "titre": "D\u00e9couvrir un dispositif de tranmission", + "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=8" + }, + "SAE14": { + "code_apogee": "", + "evaluations": [ + { + "coef": "01.00", + "date": null, + "date_debut": null, + "date_fin": null, + "description": "Evaluation-SAE14", + "evaluation_type": 0, + "heure_debut": null, + "heure_fin": null, + "id": 14, + "note": { + "max": "17.83", + "min": "00.94", + "moy": "07.62", + "value": "07.17" + }, + "poids": { + "RT1.1": 0.0, + "RT2.1": 0.0, + "RT3.1": 1.0 + }, + "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=14" + } + ], + "id": 14, + "moyenne": {}, + "titre": "Se pr\u00e9senter sur Internet", + "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=14" + }, + "SAE15": { + "code_apogee": "", + "evaluations": [ + { + "coef": "01.00", + "date": null, + "date_debut": null, + "date_fin": null, + "description": "Evaluation-SAE15", + "evaluation_type": 0, + "heure_debut": null, + "heure_fin": null, + "id": 15, + "note": { + "max": "~", + "min": "~", + "moy": "~", + "value": "~" + }, + "poids": { + "RT1.1": 0.0, + "RT2.1": 0.0, + "RT3.1": 1.0 + }, + "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=15" + } + ], + "id": 15, + "moyenne": {}, + "titre": "Traiter des donn\u00e9es", + "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=15" + }, + "SAE16": { + "code_apogee": "", + "evaluations": [ + { + "coef": "01.00", + "date": null, + "date_debut": null, + "date_fin": null, + "description": "Evaluation-SAE16", + "evaluation_type": 0, + "heure_debut": null, + "heure_fin": null, + "id": 16, + "note": { + "max": "17.47", + "min": "01.03", + "moy": "09.45", + "value": "08.14" + }, + "poids": { + "RT1.1": 0.0, + "RT2.1": 0.0, + "RT3.1": 0.0 + }, + "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=16" + } + ], + "id": 16, + "moyenne": {}, + "titre": "Portofolio", + "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=16" + } + }, + "semestre": { + "ECTS": { + "acquis": 0.0, + "total": 30.0 + }, + "absences": { + "injustifie": 0, + "metrique": "1/2 Jour.", + "total": 0 + }, + "annee_universitaire": "2021 - 2022", + "date_debut": "2021-09-01", + "date_fin": "2022-08-31", + "etapes": [ + "A1", + "A2", + "A3" + ], + "groupes": [], + "inscription": "", + "notes": { + "max": "14.36", + "min": "05.31", + "moy": "09.78", + "value": "05.31" + }, + "numero": 1, + "rang": { + "groupes": {}, + "total": 10, + "value": "10" + } + }, + "type": "BUT", + "ues": { + "RT1.1": { + "ECTS": { + "acquis": 0.0, + "total": 12.0 + }, + "bonus": "00.00", + "capitalise": null, + "color": "#B80004", + "competence": null, + "id": 1, + "malus": "00.00", + "moyenne": { + "groupes": {}, + "max": "14.94", + "min": "03.73", + "moy": "09.87", + "rang": "10", + "total": 16, + "value": "03.73" + }, + "numero": 1, + "ressources": { + "R101": { + "coef": 12.0, + "id": 1, + "moyenne": "~" + }, + "R102": { + "coef": 12.0, + "id": 3, + "moyenne": "~" + }, + "R103": { + "coef": 8.0, + "id": 4, + "moyenne": "~" + }, + "R104": { + "coef": 8.0, + "id": 5, + "moyenne": "~" + }, + "R106": { + "coef": 10.0, + "id": 6, + "moyenne": "~" + }, + "R108": { + "coef": 6.0, + "id": 18, + "moyenne": "03.04" + }, + "R110": { + "coef": 3.0, + "id": 10, + "moyenne": "~" + }, + "R111": { + "coef": 3.0, + "id": 11, + "moyenne": "~" + }, + "R112": { + "coef": 2.0, + "id": 20, + "moyenne": "04.89" + }, + "R113": { + "coef": 5.0, + "id": 12, + "moyenne": "09.88" + }, + "R114": { + "coef": 4.0, + "id": 13, + "moyenne": "~" + } + }, + "saes": { + "SAE11": { + "coef": 16.0, + "id": 2, + "moyenne": "~" + }, + "SAE12": { + "coef": 33.0, + "id": 7, + "moyenne": "02.85" + } + }, + "titre": "Administrer les r\u00e9seaux et l\u2019Internet", + "type": 0 + }, + "RT2.1": { + "ECTS": { + "acquis": 0.0, + "total": 8.0 + }, + "bonus": "00.00", + "capitalise": null, + "color": "#F97B3D", + "competence": null, + "id": 2, + "malus": "00.00", + "moyenne": { + "groupes": {}, + "max": "17.35", + "min": "03.41", + "moy": "11.09", + "rang": "10", + "total": 16, + "value": "07.13" + }, + "numero": 2, + "ressources": { + "R101": { + "coef": 4.0, + "id": 1, + "moyenne": "~" + }, + "R103": { + "coef": 4.0, + "id": 4, + "moyenne": "~" + }, + "R104": { + "coef": 5.0, + "id": 5, + "moyenne": "~" + }, + "R105": { + "coef": 5.0, + "id": 9, + "moyenne": "04.09" + }, + "R110": { + "coef": 5.0, + "id": 10, + "moyenne": "~" + }, + "R111": { + "coef": 5.0, + "id": 11, + "moyenne": "~" + }, + "R112": { + "coef": 3.0, + "id": 20, + "moyenne": "04.89" + }, + "R113": { + "coef": 8.0, + "id": 12, + "moyenne": "09.88" + }, + "R114": { + "coef": 8.0, + "id": 13, + "moyenne": "~" + }, + "R115": { + "coef": 2.0, + "id": 21, + "moyenne": "~" + } + }, + "saes": { + "SAE13": { + "coef": 33.0, + "id": 8, + "moyenne": "~" + } + }, + "titre": "Connecter les entreprises et les usagers", + "type": 0 + }, + "RT3.1": { + "ECTS": { + "acquis": 0.0, + "total": 10.0 + }, + "bonus": "00.00", + "capitalise": null, + "color": "#FEB40B", + "competence": null, + "id": 3, + "malus": "00.00", + "moyenne": { + "groupes": {}, + "max": "16.22", + "min": "04.32", + "moy": "08.63", + "rang": "10", + "total": 16, + "value": "05.76" + }, + "numero": 3, + "ressources": { + "R101": { + "coef": 4.0, + "id": 1, + "moyenne": "~" + }, + "R107": { + "coef": 22.0, + "id": 17, + "moyenne": "~" + }, + "R108": { + "coef": 7.0, + "id": 18, + "moyenne": "03.04" + }, + "R109": { + "coef": 4.0, + "id": 19, + "moyenne": "~" + }, + "R110": { + "coef": 5.0, + "id": 10, + "moyenne": "~" + }, + "R111": { + "coef": 4.0, + "id": 11, + "moyenne": "~" + }, + "R112": { + "coef": 4.0, + "id": 20, + "moyenne": "04.89" + }, + "R115": { + "coef": 4.0, + "id": 21, + "moyenne": "~" + } + }, + "saes": { + "SAE14": { + "coef": 16.0, + "id": 14, + "moyenne": "07.17" + }, + "SAE15": { + "coef": 26.0, + "id": 15, + "moyenne": "~" + } + }, + "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", + "type": 0 + } + }, + "ues_capitalisees": {}, + "version": "0" +} +``` + diff --git a/docs/samples/sample_formsemestre-bulletins.json.md b/docs/samples/sample_bulletins.json.md similarity index 80% rename from docs/samples/sample_formsemestre-bulletins.json.md rename to docs/samples/sample_bulletins.json.md index 81b650ad1..690335156 100644 --- a/docs/samples/sample_formsemestre-bulletins.json.md +++ b/docs/samples/sample_bulletins.json.md @@ -1,4 +1,4 @@ -### formsemestre-bulletins +### bulletins #### GET /formsemestre/1/bulletins ```json @@ -9,7 +9,7 @@ "etudiant": { "boursier": "", "civilite": "X", - "civilite_etat_civil": "X", + "civilite_etat_civil": null, "code_ine": "INE1", "code_nip": "1", "codepostaldomicile": "", @@ -19,20 +19,21 @@ "dept_naissance": "", "description": "", "domicile": "", - "email": "", + "email": "nouvelle@adresse.fr", "emailperso": "", + "etat_civil": "NOUVEAU PR\u00c9NOM GROSS", "etudid": 1, "fax": "", - "fiche_url": "/ScoDoc/TAPI/Scolarite/ficheEtud?etudid=1", + "fiche_url": "/ScoDoc/TAPI/Scolarite/fiche_etud?etudid=1", "id": 1, "lieu_naissance": "", "nationalite": "", - "nom": "COSTA", - "nomprenom": "Sacha COSTA", + "nom": "GROSS", + "nomprenom": "Nouveau Pr\u00e9nom GROSS", "paysdomicile": "", "photo_url": "/ScoDoc/TAPI/Scolarite/get_photo_image?etudid=1&size=small", - "prenom": "SACHA", - "prenom_etat_civil": "", + "prenom": "NOUVEAU PR\u00c9NOM", + "prenom_etat_civil": null, "telephone": "", "telephonemobile": "", "typeadresse": "domicile", @@ -71,21 +72,23 @@ "publie": true, "ressources": { "R101": { - "code_apogee": null, + "code_apogee": "", "evaluations": [ { "coef": "01.00", - "date": "2022-03-02", - "description": null, + "date": null, + "date_debut": null, + "date_fin": null, + "description": "Evaluation-R101", "evaluation_type": 0, - "heure_debut": "08:00", - "heure_fin": "09:00", + "heure_debut": null, + "heure_fin": null, "id": 1, "note": { - "max": "~", - "min": "~", - "moy": "~", - "value": "~" + "max": "17.00", + "min": "17.00", + "moy": "17.00", + "value": "17.00" }, "poids": { "RT1.1": 1.0, @@ -97,19 +100,21 @@ ], "id": 1, "moyenne": {}, - "titre": "Initiation aux r\u00e9seaux informatiques", + "titre": "Init aux r\u00e9seaux informatiques", "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=1" }, "R102": { - "code_apogee": null, + "code_apogee": "", "evaluations": [ { "coef": "01.00", - "date": "2022-03-04", - "description": null, + "date": null, + "date_debut": null, + "date_fin": null, + "description": "Evaluation-R102", "evaluation_type": 0, - "heure_debut": "08:00", - "heure_fin": "09:00", + "heure_debut": null, + "heure_fin": null, "id": 3, "note": { "max": "17.68", @@ -131,15 +136,17 @@ "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=3" }, "R103": { - "code_apogee": null, + "code_apogee": "", "evaluations": [ { "coef": "01.00", - "date": "2022-03-05", - "description": null, + "date": null, + "date_debut": null, + "date_fin": null, + "description": "Evaluation-R103", "evaluation_type": 0, - "heure_debut": "08:00", - "heure_fin": "09:00", + "heure_debut": null, + "heure_fin": null, "id": 4, "note": { "max": "~", @@ -157,19 +164,21 @@ ], "id": 4, "moyenne": {}, - "titre": "R\u00e9seaux locaux et \u00e9quipements actifs", + "titre": "R\u00e9seaux locaux", "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=4" }, "R104": { - "code_apogee": null, + "code_apogee": "", "evaluations": [ { "coef": "01.00", - "date": "2022-03-06", - "description": null, + "date": null, + "date_debut": null, + "date_fin": null, + "description": "Evaluation-R104", "evaluation_type": 0, - "heure_debut": "08:00", - "heure_fin": "09:00", + "heure_debut": null, + "heure_fin": null, "id": 5, "note": { "max": "~", @@ -191,15 +200,17 @@ "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=5" }, "R105": { - "code_apogee": null, + "code_apogee": "", "evaluations": [ { "coef": "01.00", - "date": "2022-03-10", - "description": null, + "date": null, + "date_debut": null, + "date_fin": null, + "description": "Evaluation-R105", "evaluation_type": 0, - "heure_debut": "08:00", - "heure_fin": "09:00", + "heure_debut": null, + "heure_fin": null, "id": 9, "note": { "max": "19.77", @@ -217,19 +228,21 @@ ], "id": 9, "moyenne": {}, - "titre": "Support de transmission pour les r\u00e9seaux locaux", + "titre": "Support de transmission", "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=9" }, "R106": { - "code_apogee": null, + "code_apogee": "", "evaluations": [ { "coef": "01.00", - "date": "2022-03-07", - "description": null, + "date": null, + "date_debut": null, + "date_fin": null, + "description": "Evaluation-R106", "evaluation_type": 0, - "heure_debut": "08:00", - "heure_fin": "09:00", + "heure_debut": null, + "heure_fin": null, "id": 6, "note": { "max": "~", @@ -251,15 +264,17 @@ "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=6" }, "R107": { - "code_apogee": null, + "code_apogee": "", "evaluations": [ { "coef": "01.00", - "date": "2022-03-18", - "description": null, + "date": null, + "date_debut": null, + "date_fin": null, + "description": "Evaluation-R107", "evaluation_type": 0, - "heure_debut": "08:00", - "heure_fin": "09:00", + "heure_debut": null, + "heure_fin": null, "id": 17, "note": { "max": "~", @@ -281,15 +296,17 @@ "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=17" }, "R108": { - "code_apogee": null, + "code_apogee": "", "evaluations": [ { "coef": "01.00", - "date": "2022-03-19", - "description": null, + "date": null, + "date_debut": null, + "date_fin": null, + "description": "Evaluation-R108", "evaluation_type": 0, - "heure_debut": "08:00", - "heure_fin": "09:00", + "heure_debut": null, + "heure_fin": null, "id": 18, "note": { "max": "18.31", @@ -311,15 +328,17 @@ "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=18" }, "R109": { - "code_apogee": null, + "code_apogee": "", "evaluations": [ { "coef": "01.00", - "date": "2022-03-20", - "description": null, + "date": null, + "date_debut": null, + "date_fin": null, + "description": "Evaluation-R109", "evaluation_type": 0, - "heure_debut": "08:00", - "heure_fin": "09:00", + "heure_debut": null, + "heure_fin": null, "id": 19, "note": { "max": "~", @@ -341,15 +360,17 @@ "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=19" }, "R110": { - "code_apogee": null, + "code_apogee": "", "evaluations": [ { "coef": "01.00", - "date": "2022-03-11", - "description": null, + "date": null, + "date_debut": null, + "date_fin": null, + "description": "Evaluation-R110", "evaluation_type": 0, - "heure_debut": "08:00", - "heure_fin": "09:00", + "heure_debut": null, + "heure_fin": null, "id": 10, "note": { "max": "~", @@ -371,15 +392,17 @@ "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=10" }, "R111": { - "code_apogee": null, + "code_apogee": "", "evaluations": [ { "coef": "01.00", - "date": "2022-03-12", - "description": null, + "date": null, + "date_debut": null, + "date_fin": null, + "description": "Evaluation-R111", "evaluation_type": 0, - "heure_debut": "08:00", - "heure_fin": "09:00", + "heure_debut": null, + "heure_fin": null, "id": 11, "note": { "max": "~", @@ -401,15 +424,17 @@ "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=11" }, "R112": { - "code_apogee": null, + "code_apogee": "", "evaluations": [ { "coef": "01.00", - "date": "2022-03-21", - "description": null, + "date": null, + "date_debut": null, + "date_fin": null, + "description": "Evaluation-R112", "evaluation_type": 0, - "heure_debut": "08:00", - "heure_fin": "09:00", + "heure_debut": null, + "heure_fin": null, "id": 20, "note": { "max": "18.97", @@ -431,15 +456,17 @@ "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=20" }, "R113": { - "code_apogee": null, + "code_apogee": "", "evaluations": [ { "coef": "01.00", - "date": "2022-03-13", - "description": null, + "date": null, + "date_debut": null, + "date_fin": null, + "description": "Evaluation-R113", "evaluation_type": 0, - "heure_debut": "08:00", - "heure_fin": "09:00", + "heure_debut": null, + "heure_fin": null, "id": 12, "note": { "max": "19.97", @@ -461,15 +488,17 @@ "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=12" }, "R114": { - "code_apogee": null, + "code_apogee": "", "evaluations": [ { "coef": "01.00", - "date": "2022-03-14", - "description": null, + "date": null, + "date_debut": null, + "date_fin": null, + "description": "Evaluation-R114", "evaluation_type": 0, - "heure_debut": "08:00", - "heure_fin": "09:00", + "heure_debut": null, + "heure_fin": null, "id": 13, "note": { "max": "~", @@ -491,15 +520,17 @@ "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=13" }, "R115": { - "code_apogee": null, + "code_apogee": "", "evaluations": [ { "coef": "01.00", - "date": "2022-03-22", - "description": null, + "date": null, + "date_debut": null, + "date_fin": null, + "description": "Evaluation-R115", "evaluation_type": 0, - "heure_debut": "08:00", - "heure_fin": "09:00", + "heure_debut": null, + "heure_fin": null, "id": 21, "note": { "max": "~", @@ -523,15 +554,17 @@ }, "saes": { "SAE11": { - "code_apogee": null, + "code_apogee": "", "evaluations": [ { "coef": "01.00", - "date": "2022-03-03", - "description": null, + "date": null, + "date_debut": null, + "date_fin": null, + "description": "Evaluation-SAE11", "evaluation_type": 0, - "heure_debut": "08:00", - "heure_fin": "09:00", + "heure_debut": null, + "heure_fin": null, "id": 2, "note": { "max": "18.72", @@ -549,19 +582,21 @@ ], "id": 2, "moyenne": {}, - "titre": "Se sensibiliser \u00e0 l'hygi\u00e8ne informatique et \u00e0 la cybers\u00e9curit\u00e9", + "titre": "Hygi\u00e8ne informatique", "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=2" }, "SAE12": { - "code_apogee": null, + "code_apogee": "", "evaluations": [ { "coef": "01.00", - "date": "2022-03-08", - "description": null, + "date": null, + "date_debut": null, + "date_fin": null, + "description": "Evaluation-SAE12", "evaluation_type": 0, - "heure_debut": "08:00", - "heure_fin": "09:00", + "heure_debut": null, + "heure_fin": null, "id": 7, "note": { "max": "17.83", @@ -583,15 +618,17 @@ "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=7" }, "SAE13": { - "code_apogee": null, + "code_apogee": "", "evaluations": [ { "coef": "01.00", - "date": "2022-03-09", - "description": null, + "date": null, + "date_debut": null, + "date_fin": null, + "description": "Evaluation-SAE13", "evaluation_type": 0, - "heure_debut": "08:00", - "heure_fin": "09:00", + "heure_debut": null, + "heure_fin": null, "id": 8, "note": { "max": "~", @@ -613,15 +650,17 @@ "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=8" }, "SAE14": { - "code_apogee": null, + "code_apogee": "", "evaluations": [ { "coef": "01.00", - "date": "2022-03-15", - "description": null, + "date": null, + "date_debut": null, + "date_fin": null, + "description": "Evaluation-SAE14", "evaluation_type": 0, - "heure_debut": "08:00", - "heure_fin": "09:00", + "heure_debut": null, + "heure_fin": null, "id": 14, "note": { "max": "17.83", @@ -643,15 +682,17 @@ "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=14" }, "SAE15": { - "code_apogee": null, + "code_apogee": "", "evaluations": [ { "coef": "01.00", - "date": "2022-03-16", - "description": null, + "date": null, + "date_debut": null, + "date_fin": null, + "description": "Evaluation-SAE15", "evaluation_type": 0, - "heure_debut": "08:00", - "heure_fin": "09:00", + "heure_debut": null, + "heure_fin": null, "id": 15, "note": { "max": "~", @@ -673,15 +714,17 @@ "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=15" }, "SAE16": { - "code_apogee": null, + "code_apogee": "", "evaluations": [ { "coef": "01.00", - "date": "2022-03-17", - "description": null, + "date": null, + "date_debut": null, + "date_fin": null, + "description": "Evaluation-SAE16", "evaluation_type": 0, - "heure_debut": "08:00", - "heure_fin": "09:00", + "heure_debut": null, + "heure_fin": null, "id": 16, "note": { "max": "17.47", @@ -709,8 +752,9 @@ "total": 30.0 }, "absences": { - "injustifie": 1, - "total": 2 + "injustifie": 0, + "metrique": "1/2 Jour.", + "total": 0 }, "annee_universitaire": "2021 - 2022", "date_debut": "2021-09-01", @@ -724,15 +768,15 @@ "inscription": "", "notes": { "max": "14.36", - "min": "05.31", - "moy": "09.78", - "value": "05.31" + "min": "07.02", + "moy": "09.91", + "value": "07.42" }, "numero": 1, "rang": { "groupes": {}, "total": 10, - "value": "10" + "value": "8" } }, "type": "BUT", @@ -751,18 +795,18 @@ "moyenne": { "groupes": {}, "max": "14.94", - "min": "03.73", - "moy": "09.87", + "min": "06.48", + "moy": "10.05", "rang": "10", "total": 16, - "value": "03.73" + "value": "06.48" }, "numero": 1, "ressources": { "R101": { "coef": 12.0, "id": 1, - "moyenne": "~" + "moyenne": "17.00" }, "R102": { "coef": 12.0, @@ -845,17 +889,17 @@ "groupes": {}, "max": "17.35", "min": "03.41", - "moy": "11.09", - "rang": "10", + "moy": "11.21", + "rang": "8", "total": 16, - "value": "07.13" + "value": "09.11" }, "numero": 2, "ressources": { "R101": { "coef": 4.0, "id": 1, - "moyenne": "~" + "moyenne": "17.00" }, "R103": { "coef": 4.0, @@ -928,17 +972,17 @@ "groupes": {}, "max": "16.22", "min": "04.32", - "moy": "08.63", - "rang": "10", + "moy": "08.72", + "rang": "6", "total": 16, - "value": "05.76" + "value": "07.21" }, "numero": 3, "ressources": { "R101": { "coef": 4.0, "id": 1, - "moyenne": "~" + "moyenne": "17.00" }, "R107": { "coef": 22.0, @@ -1001,7 +1045,7 @@ "etudiant": { "boursier": "", "civilite": "F", - "civilite_etat_civil": "X", + "civilite_etat_civil": null, "code_ine": "2", "code_nip": "NIP2", "codepostaldomicile": "", @@ -1013,18 +1057,19 @@ "domicile": "", "email": "", "emailperso": "", + "etat_civil": "Mme SIMONE WALTER", "etudid": 2, "fax": "", - "fiche_url": "/ScoDoc/TAPI/Scolarite/ficheEtud?etudid=2", + "fiche_url": "/ScoDoc/TAPI/Scolarite/fiche_etud?etudid=2", "id": 2, "lieu_naissance": "", "nationalite": "", - "nom": "NAUDIN", - "nomprenom": "Mme Simone NAUDIN", + "nom": "WALTER", + "nomprenom": "Mme Simone WALTER", "paysdomicile": "", "photo_url": "/ScoDoc/TAPI/Scolarite/get_photo_image?etudid=2&size=small", "prenom": "SIMONE", - "prenom_etat_civil": "", + "prenom_etat_civil": null, "telephone": "", "telephonemobile": "", "typeadresse": "domicile", @@ -1063,20 +1108,22 @@ "publie": true, "ressources": { "R101": { - "code_apogee": null, + "code_apogee": "", "evaluations": [ { "coef": "01.00", - "date": "2022-03-02", - "description": null, + "date": null, + "date_debut": null, + "date_fin": null, + "description": "Evaluation-R101", "evaluation_type": 0, - "heure_debut": "08:00", - "heure_fin": "09:00", + "heure_debut": null, + "heure_fin": null, "id": 1, "note": { - "max": "~", - "min": "~", - "moy": "~", + "max": "17.00", + "min": "17.00", + "moy": "17.00", "value": "~" }, "poids": { @@ -1089,19 +1136,21 @@ ], "id": 1, "moyenne": {}, - "titre": "Initiation aux r\u00e9seaux informatiques", + "titre": "Init aux r\u00e9seaux informatiques", "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=1" }, "R102": { - "code_apogee": null, + "code_apogee": "", "evaluations": [ { "coef": "01.00", - "date": "2022-03-04", - "description": null, + "date": null, + "date_debut": null, + "date_fin": null, + "description": "Evaluation-R102", "evaluation_type": 0, - "heure_debut": "08:00", - "heure_fin": "09:00", + "heure_debut": null, + "heure_fin": null, "id": 3, "note": { "max": "17.68", @@ -1123,15 +1172,17 @@ "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=3" }, "R103": { - "code_apogee": null, + "code_apogee": "", "evaluations": [ { "coef": "01.00", - "date": "2022-03-05", - "description": null, + "date": null, + "date_debut": null, + "date_fin": null, + "description": "Evaluation-R103", "evaluation_type": 0, - "heure_debut": "08:00", - "heure_fin": "09:00", + "heure_debut": null, + "heure_fin": null, "id": 4, "note": { "max": "~", @@ -1149,19 +1200,21 @@ ], "id": 4, "moyenne": {}, - "titre": "R\u00e9seaux locaux et \u00e9quipements actifs", + "titre": "R\u00e9seaux locaux", "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=4" }, "R104": { - "code_apogee": null, + "code_apogee": "", "evaluations": [ { "coef": "01.00", - "date": "2022-03-06", - "description": null, + "date": null, + "date_debut": null, + "date_fin": null, + "description": "Evaluation-R104", "evaluation_type": 0, - "heure_debut": "08:00", - "heure_fin": "09:00", + "heure_debut": null, + "heure_fin": null, "id": 5, "note": { "max": "~", @@ -1183,15 +1236,17 @@ "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=5" }, "R105": { - "code_apogee": null, + "code_apogee": "", "evaluations": [ { "coef": "01.00", - "date": "2022-03-10", - "description": null, + "date": null, + "date_debut": null, + "date_fin": null, + "description": "Evaluation-R105", "evaluation_type": 0, - "heure_debut": "08:00", - "heure_fin": "09:00", + "heure_debut": null, + "heure_fin": null, "id": 9, "note": { "max": "19.77", @@ -1209,19 +1264,21 @@ ], "id": 9, "moyenne": {}, - "titre": "Support de transmission pour les r\u00e9seaux locaux", + "titre": "Support de transmission", "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=9" }, "R106": { - "code_apogee": null, + "code_apogee": "", "evaluations": [ { "coef": "01.00", - "date": "2022-03-07", - "description": null, + "date": null, + "date_debut": null, + "date_fin": null, + "description": "Evaluation-R106", "evaluation_type": 0, - "heure_debut": "08:00", - "heure_fin": "09:00", + "heure_debut": null, + "heure_fin": null, "id": 6, "note": { "max": "~", @@ -1243,15 +1300,17 @@ "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=6" }, "R107": { - "code_apogee": null, + "code_apogee": "", "evaluations": [ { "coef": "01.00", - "date": "2022-03-18", - "description": null, + "date": null, + "date_debut": null, + "date_fin": null, + "description": "Evaluation-R107", "evaluation_type": 0, - "heure_debut": "08:00", - "heure_fin": "09:00", + "heure_debut": null, + "heure_fin": null, "id": 17, "note": { "max": "~", @@ -1273,15 +1332,17 @@ "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=17" }, "R108": { - "code_apogee": null, + "code_apogee": "", "evaluations": [ { "coef": "01.00", - "date": "2022-03-19", - "description": null, + "date": null, + "date_debut": null, + "date_fin": null, + "description": "Evaluation-R108", "evaluation_type": 0, - "heure_debut": "08:00", - "heure_fin": "09:00", + "heure_debut": null, + "heure_fin": null, "id": 18, "note": { "max": "18.31", @@ -1303,15 +1364,17 @@ "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=18" }, "R109": { - "code_apogee": null, + "code_apogee": "", "evaluations": [ { "coef": "01.00", - "date": "2022-03-20", - "description": null, + "date": null, + "date_debut": null, + "date_fin": null, + "description": "Evaluation-R109", "evaluation_type": 0, - "heure_debut": "08:00", - "heure_fin": "09:00", + "heure_debut": null, + "heure_fin": null, "id": 19, "note": { "max": "~", @@ -1333,15 +1396,17 @@ "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=19" }, "R110": { - "code_apogee": null, + "code_apogee": "", "evaluations": [ { "coef": "01.00", - "date": "2022-03-11", - "description": null, + "date": null, + "date_debut": null, + "date_fin": null, + "description": "Evaluation-R110", "evaluation_type": 0, - "heure_debut": "08:00", - "heure_fin": "09:00", + "heure_debut": null, + "heure_fin": null, "id": 10, "note": { "max": "~", @@ -1363,15 +1428,17 @@ "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=10" }, "R111": { - "code_apogee": null, + "code_apogee": "", "evaluations": [ { "coef": "01.00", - "date": "2022-03-12", - "description": null, + "date": null, + "date_debut": null, + "date_fin": null, + "description": "Evaluation-R111", "evaluation_type": 0, - "heure_debut": "08:00", - "heure_fin": "09:00", + "heure_debut": null, + "heure_fin": null, "id": 11, "note": { "max": "~", @@ -1393,15 +1460,17 @@ "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=11" }, "R112": { - "code_apogee": null, + "code_apogee": "", "evaluations": [ { "coef": "01.00", - "date": "2022-03-21", - "description": null, + "date": null, + "date_debut": null, + "date_fin": null, + "description": "Evaluation-R112", "evaluation_type": 0, - "heure_debut": "08:00", - "heure_fin": "09:00", + "heure_debut": null, + "heure_fin": null, "id": 20, "note": { "max": "18.97", @@ -1423,15 +1492,17 @@ "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=20" }, "R113": { - "code_apogee": null, + "code_apogee": "", "evaluations": [ { "coef": "01.00", - "date": "2022-03-13", - "description": null, + "date": null, + "date_debut": null, + "date_fin": null, + "description": "Evaluation-R113", "evaluation_type": 0, - "heure_debut": "08:00", - "heure_fin": "09:00", + "heure_debut": null, + "heure_fin": null, "id": 12, "note": { "max": "19.97", @@ -1453,15 +1524,17 @@ "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=12" }, "R114": { - "code_apogee": null, + "code_apogee": "", "evaluations": [ { "coef": "01.00", - "date": "2022-03-14", - "description": null, + "date": null, + "date_debut": null, + "date_fin": null, + "description": "Evaluation-R114", "evaluation_type": 0, - "heure_debut": "08:00", - "heure_fin": "09:00", + "heure_debut": null, + "heure_fin": null, "id": 13, "note": { "max": "~", @@ -1483,15 +1556,17 @@ "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=13" }, "R115": { - "code_apogee": null, + "code_apogee": "", "evaluations": [ { "coef": "01.00", - "date": "2022-03-22", - "description": null, + "date": null, + "date_debut": null, + "date_fin": null, + "description": "Evaluation-R115", "evaluation_type": 0, - "heure_debut": "08:00", - "heure_fin": "09:00", + "heure_debut": null, + "heure_fin": null, "id": 21, "note": { "max": "~", @@ -1515,15 +1590,17 @@ }, "saes": { "SAE11": { - "code_apogee": null, + "code_apogee": "", "evaluations": [ { "coef": "01.00", - "date": "2022-03-03", - "description": null, + "date": null, + "date_debut": null, + "date_fin": null, + "description": "Evaluation-SAE11", "evaluation_type": 0, - "heure_debut": "08:00", - "heure_fin": "09:00", + "heure_debut": null, + "heure_fin": null, "id": 2, "note": { "max": "18.72", @@ -1541,19 +1618,21 @@ ], "id": 2, "moyenne": {}, - "titre": "Se sensibiliser \u00e0 l'hygi\u00e8ne informatique et \u00e0 la cybers\u00e9curit\u00e9", + "titre": "Hygi\u00e8ne informatique", "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=2" }, "SAE12": { - "code_apogee": null, + "code_apogee": "", "evaluations": [ { "coef": "01.00", - "date": "2022-03-08", - "description": null, + "date": null, + "date_debut": null, + "date_fin": null, + "description": "Evaluation-SAE12", "evaluation_type": 0, - "heure_debut": "08:00", - "heure_fin": "09:00", + "heure_debut": null, + "heure_fin": null, "id": 7, "note": { "max": "17.83", @@ -1575,15 +1654,17 @@ "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=7" }, "SAE13": { - "code_apogee": null, + "code_apogee": "", "evaluations": [ { "coef": "01.00", - "date": "2022-03-09", - "description": null, + "date": null, + "date_debut": null, + "date_fin": null, + "description": "Evaluation-SAE13", "evaluation_type": 0, - "heure_debut": "08:00", - "heure_fin": "09:00", + "heure_debut": null, + "heure_fin": null, "id": 8, "note": { "max": "~", @@ -1605,15 +1686,17 @@ "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=8" }, "SAE14": { - "code_apogee": null, + "code_apogee": "", "evaluations": [ { "coef": "01.00", - "date": "2022-03-15", - "description": null, + "date": null, + "date_debut": null, + "date_fin": null, + "description": "Evaluation-SAE14", "evaluation_type": 0, - "heure_debut": "08:00", - "heure_fin": "09:00", + "heure_debut": null, + "heure_fin": null, "id": 14, "note": { "max": "17.83", @@ -1635,15 +1718,17 @@ "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=14" }, "SAE15": { - "code_apogee": null, + "code_apogee": "", "evaluations": [ { "coef": "01.00", - "date": "2022-03-16", - "description": null, + "date": null, + "date_debut": null, + "date_fin": null, + "description": "Evaluation-SAE15", "evaluation_type": 0, - "heure_debut": "08:00", - "heure_fin": "09:00", + "heure_debut": null, + "heure_fin": null, "id": 15, "note": { "max": "~", @@ -1665,15 +1750,17 @@ "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=15" }, "SAE16": { - "code_apogee": null, + "code_apogee": "", "evaluations": [ { "coef": "01.00", - "date": "2022-03-17", - "description": null, + "date": null, + "date_debut": null, + "date_fin": null, + "description": "Evaluation-SAE16", "evaluation_type": 0, - "heure_debut": "08:00", - "heure_fin": "09:00", + "heure_debut": null, + "heure_fin": null, "id": 16, "note": { "max": "17.47", @@ -1701,8 +1788,9 @@ "total": 30.0 }, "absences": { - "injustifie": 2, - "total": 5 + "injustifie": 0, + "metrique": "1/2 Jour.", + "total": 0 }, "annee_universitaire": "2021 - 2022", "date_debut": "2021-09-01", @@ -1716,15 +1804,15 @@ "inscription": "", "notes": { "max": "14.36", - "min": "05.31", - "moy": "09.78", + "min": "07.02", + "moy": "09.91", "value": "07.02" }, "numero": 1, "rang": { "groupes": {}, "total": 10, - "value": "9" + "value": "10" } }, "type": "BUT", @@ -1743,8 +1831,8 @@ "moyenne": { "groupes": {}, "max": "14.94", - "min": "03.73", - "moy": "09.87", + "min": "06.48", + "moy": "10.05", "rang": "9", "total": 16, "value": "06.82" @@ -1837,8 +1925,8 @@ "groupes": {}, "max": "17.35", "min": "03.41", - "moy": "11.09", - "rang": "9", + "moy": "11.21", + "rang": "10", "total": 16, "value": "07.96" }, @@ -1920,8 +2008,8 @@ "groupes": {}, "max": "16.22", "min": "04.32", - "moy": "08.63", - "rang": "6", + "moy": "08.72", + "rang": "7", "total": 16, "value": "06.51" }, diff --git a/docs/samples/sample_decisions_jury.json.md b/docs/samples/sample_decisions_jury.json.md new file mode 100644 index 000000000..f7fc430ae --- /dev/null +++ b/docs/samples/sample_decisions_jury.json.md @@ -0,0 +1,33 @@ +### decisions_jury + +#### GET /formsemestre/1/decisions_jury +```json +[ + { + "autorisations": [], + "code_ine": "INE1", + "code_nip": "1", + "etat": "I", + "etudid": 1, + "is_apc": true, + "nb_competences": 3, + "rcues": [], + "semestre": {}, + "ues": [] + }, + { + "autorisations": [], + "code_ine": "2", + "code_nip": "NIP2", + "etat": "I", + "etudid": 2, + "is_apc": true, + "nb_competences": 3, + "rcues": [], + "semestre": {}, + "ues": [] + }, + "..." +] +``` + diff --git a/docs/samples/sample_departement-delete.json.md b/docs/samples/sample_departement-delete.json.md deleted file mode 100644 index fe365bd33..000000000 --- a/docs/samples/sample_departement-delete.json.md +++ /dev/null @@ -1,9 +0,0 @@ -### departement-delete - -#### POST /departement/NEWONE/delete -```json -{ - "OK": true -} -``` - diff --git a/docs/samples/sample_departement-edit.json.md b/docs/samples/sample_departement-edit.json.md deleted file mode 100644 index 39de22eda..000000000 --- a/docs/samples/sample_departement-edit.json.md +++ /dev/null @@ -1,18 +0,0 @@ -### departement-edit - -#### POST /departement/NEWONE/edit -> `Content-Type: application/json` -> -> `{"visible": false}` - -```json -{ - "acronym": "NEWONE", - "date_creation": "2022-08-20T12:00:00.000000+02:00", - "dept_name": "NEWONE", - "description": null, - "id": 6, - "visible": false -} -``` - diff --git a/docs/samples/sample_departement-etudiants.json.md b/docs/samples/sample_departement-etudiants.json.md deleted file mode 100644 index 9243e5270..000000000 --- a/docs/samples/sample_departement-etudiants.json.md +++ /dev/null @@ -1,80 +0,0 @@ -### departement-etudiants - -#### GET /departement/TAPI/etudiants -```json -[ - { - "civilite": "F", - "civilite_etat_civil": "X", - "code_ine": "10", - "code_nip": "NIP10", - "dept_id": 1, - "id": 10, - "nom": "BOUTET", - "nom_usuel": null, - "prenom": "MARGUERITE", - "prenom_etat_civil": "", - "sort_key": [ - "boutet", - "marguerite" - ] - }, - { - "civilite": "M", - "civilite_etat_civil": "X", - "code_ine": "12", - "code_nip": "NIP12", - "dept_id": 1, - "id": 12, - "nom": "MOUTON", - "nom_usuel": null, - "prenom": "CLAUDE", - "prenom_etat_civil": "", - "sort_key": [ - "mouton", - "claude" - ] - }, - "..." -] -``` - -#### GET /departement/id/1/etudiants -```json -[ - { - "civilite": "F", - "civilite_etat_civil": "X", - "code_ine": "10", - "code_nip": "NIP10", - "dept_id": 1, - "id": 10, - "nom": "BOUTET", - "nom_usuel": null, - "prenom": "MARGUERITE", - "prenom_etat_civil": "", - "sort_key": [ - "boutet", - "marguerite" - ] - }, - { - "civilite": "M", - "civilite_etat_civil": "X", - "code_ine": "12", - "code_nip": "NIP12", - "dept_id": 1, - "id": 12, - "nom": "MOUTON", - "nom_usuel": null, - "prenom": "CLAUDE", - "prenom_etat_civil": "", - "sort_key": [ - "mouton", - "claude" - ] - }, - "..." -] -``` - diff --git a/docs/samples/sample_departement-formsemestres-courants.json.md b/docs/samples/sample_departement-formsemestres-courants.json.md deleted file mode 100644 index 716c032ea..000000000 --- a/docs/samples/sample_departement-formsemestres-courants.json.md +++ /dev/null @@ -1,16 +0,0 @@ -### departement-formsemestres-courants - -#### GET /departement/TAPI/formsemestres_courants -```json -[ - "..." -] -``` - -#### GET /departement/id/1/formsemestres_courants -```json -[ - "..." -] -``` - diff --git a/docs/samples/sample_departement-formsemestres_ids.json.md b/docs/samples/sample_departement-formsemestres_ids.json.md deleted file mode 100644 index 4002b4890..000000000 --- a/docs/samples/sample_departement-formsemestres_ids.json.md +++ /dev/null @@ -1,18 +0,0 @@ -### departement-formsemestres_ids - -#### GET /departement/TAPI/formsemestres_ids -```json -[ - 1, - "..." -] -``` - -#### GET /departement/id/1/formsemestres_ids -```json -[ - 1, - "..." -] -``` - diff --git a/docs/samples/sample_departement-logo.json.md b/docs/samples/sample_departement-logo.json.md deleted file mode 100644 index 363f45fb2..000000000 --- a/docs/samples/sample_departement-logo.json.md +++ /dev/null @@ -1,18 +0,0 @@ -### departement-logo - -#### GET /departement/TAPI/logo/D -```json -{ - "Content-Disposition": "inline; filename=logo_D.png", - "Content-Type": "image/png" -} -``` - -#### GET /departement/id/1/logo/D -```json -{ - "Content-Disposition": "inline; filename=logo_D.png", - "Content-Type": "image/png" -} -``` - diff --git a/docs/samples/sample_departement-logos.json.md b/docs/samples/sample_departement-logos.json.md deleted file mode 100644 index a2afeb45e..000000000 --- a/docs/samples/sample_departement-logos.json.md +++ /dev/null @@ -1,20 +0,0 @@ -### departement-logos - -#### GET /departement/TAPI/logos -```json -[ - "D", - "A", - "..." -] -``` - -#### GET /departement/id/1/logos -```json -[ - "D", - "A", - "..." -] -``` - diff --git a/docs/samples/sample_departement_by_acronym.json.md b/docs/samples/sample_departement_by_acronym.json.md new file mode 100644 index 000000000..a05bc2f31 --- /dev/null +++ b/docs/samples/sample_departement_by_acronym.json.md @@ -0,0 +1,14 @@ +### departement_by_acronym + +#### GET /departement/TAPI +```json +{ + "acronym": "TAPI", + "date_creation": "2022-08-20T12:00:00.000000+02:00", + "dept_name": "TAPI", + "description": null, + "id": 1, + "visible": true +} +``` + diff --git a/docs/samples/sample_departement_by_id.json.md b/docs/samples/sample_departement_by_id.json.md new file mode 100644 index 000000000..e381b0a7c --- /dev/null +++ b/docs/samples/sample_departement_by_id.json.md @@ -0,0 +1,14 @@ +### departement_by_id + +#### GET /departement/id/1 +```json +{ + "acronym": "TAPI", + "date_creation": "2022-08-20T12:00:00.000000+02:00", + "dept_name": "TAPI", + "description": null, + "id": 1, + "visible": true +} +``` + diff --git a/docs/samples/sample_departement-create.json.md b/docs/samples/sample_departement_create.json.md similarity index 62% rename from docs/samples/sample_departement-create.json.md rename to docs/samples/sample_departement_create.json.md index d1e324b0f..597af31ab 100644 --- a/docs/samples/sample_departement-create.json.md +++ b/docs/samples/sample_departement_create.json.md @@ -1,15 +1,15 @@ -### departement-create +### departement_create #### POST /departement/create > `Content-Type: application/json` > -> `{"acronym": "NEWONE" , "visible": true}` +> `{"acronym":"MYDEPT","visible":"1"}` ```json { - "acronym": "NEWONE", + "acronym": "MYDEPT", "date_creation": "2022-08-20T12:00:00.000000+02:00", - "dept_name": "NEWONE", + "dept_name": "MYDEPT", "description": null, "id": 6, "visible": true diff --git a/docs/samples/sample_departement_etudiants.json.md b/docs/samples/sample_departement_etudiants.json.md new file mode 100644 index 000000000..f0f04ea9c --- /dev/null +++ b/docs/samples/sample_departement_etudiants.json.md @@ -0,0 +1,35 @@ +### departement_etudiants + +#### GET /departement/TAPI/etudiants +```json +[ + { + "civilite": "X", + "civilite_etat_civil": null, + "code_ine": "INE1", + "code_nip": "1", + "dept_id": 1, + "id": 1, + "nom": "GROSS", + "nom_usuel": null, + "prenom": "SACHA", + "prenom_etat_civil": null, + "sort_key": "gross;sacha" + }, + { + "civilite": "F", + "civilite_etat_civil": null, + "code_ine": "2", + "code_nip": "NIP2", + "dept_id": 1, + "id": 2, + "nom": "WALTER", + "nom_usuel": null, + "prenom": "SIMONE", + "prenom_etat_civil": null, + "sort_key": "walter;simone" + }, + "..." +] +``` + diff --git a/docs/samples/sample_departement_formsemestres_courants.json.md b/docs/samples/sample_departement_formsemestres_courants.json.md new file mode 100644 index 000000000..022e132c9 --- /dev/null +++ b/docs/samples/sample_departement_formsemestres_courants.json.md @@ -0,0 +1,447 @@ +### departement_formsemestres_courants + +#### GET /departement/id/1/formsemestres_courants?date_courante=2022-01-01 +```json +[ + { + "annee_scolaire": 2021, + "block_moyenne_generale": false, + "block_moyennes": false, + "bul_bgcolor": "white", + "bul_hide_xml": false, + "date_debut": "01/09/2021", + "date_debut_iso": "2021-09-01", + "date_fin": "31/08/2022", + "date_fin_iso": "2022-08-31", + "departement": { + "acronym": "TAPI", + "date_creation": "2022-08-20T12:00:00.000000+02:00", + "dept_name": "TAPI", + "description": null, + "id": 1, + "visible": true + }, + "dept_id": 1, + "edt_id": null, + "elt_annee_apo": null, + "elt_passage_apo": null, + "elt_sem_apo": null, + "ens_can_edit_eval": false, + "etape_apo": "A1, A2, A3", + "etat": true, + "formation": { + "acronyme": "BUT R&T", + "code_specialite": "", + "commentaire": "", + "departement": { + "acronym": "TAPI", + "date_creation": "2022-08-20T12:00:00.000000+02:00", + "dept_name": "TAPI", + "description": null, + "id": 1, + "visible": true + }, + "dept_id": 1, + "formation_code": "V1RET", + "formation_id": 1, + "id": 1, + "referentiel_competence_id": 1, + "titre": "BUT R&T", + "titre_officiel": "Bachelor technologique r\u00e9seaux et t\u00e9l\u00e9communications", + "type_parcours": 700, + "version": 1 + }, + "formation_id": 1, + "formsemestre_id": 1, + "gestion_compensation": false, + "gestion_semestrielle": false, + "id": 1, + "modalite": "FI", + "mode_calcul_moyennes": 0, + "parcours": [ + { + "annees": { + "1": { + "competences": { + "Administrer": { + "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", + "niveau": 1 + }, + "Connecter": { + "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", + "niveau": 1 + }, + "Programmer": { + "id_orebut": "baec10409ad866b2c21a280e9a94a35e", + "niveau": 1 + } + }, + "ordre": 1 + }, + "2": { + "competences": { + "Administrer": { + "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", + "niveau": 2 + }, + "Connecter": { + "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", + "niveau": 2 + }, + "Programmer": { + "id_orebut": "baec10409ad866b2c21a280e9a94a35e", + "niveau": 2 + }, + "Surveiller": { + "id_orebut": "0f341f4017cfa432f98534cdc57fad85", + "niveau": 1 + }, + "S\u00e9curiser": { + "id_orebut": "5f275775f2c68c75550e97b9dcaadc79", + "niveau": 1 + } + }, + "ordre": 2 + }, + "3": { + "competences": { + "Administrer": { + "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", + "niveau": 3 + }, + "Connecter": { + "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", + "niveau": 3 + }, + "Programmer": { + "id_orebut": "baec10409ad866b2c21a280e9a94a35e", + "niveau": 3 + }, + "Surveiller": { + "id_orebut": "0f341f4017cfa432f98534cdc57fad85", + "niveau": 2 + }, + "S\u00e9curiser": { + "id_orebut": "5f275775f2c68c75550e97b9dcaadc79", + "niveau": 2 + } + }, + "ordre": 3 + } + }, + "code": "Cyber", + "libelle": "Cybers\u00e9curit\u00e9", + "numero": 0 + }, + { + "annees": { + "1": { + "competences": { + "Administrer": { + "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", + "niveau": 1 + }, + "Connecter": { + "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", + "niveau": 1 + }, + "Programmer": { + "id_orebut": "baec10409ad866b2c21a280e9a94a35e", + "niveau": 1 + } + }, + "ordre": 1 + }, + "2": { + "competences": { + "Administrer": { + "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", + "niveau": 2 + }, + "Connecter": { + "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", + "niveau": 2 + }, + "D\u00e9velopper": { + "id_orebut": "5d428a85a9bfa024fb83aae3d6d7353b", + "niveau": 1 + }, + "Orchestrer": { + "id_orebut": "c28c4205d654a72811f3a7ea63f4d8ec", + "niveau": 1 + }, + "Programmer": { + "id_orebut": "baec10409ad866b2c21a280e9a94a35e", + "niveau": 2 + } + }, + "ordre": 2 + }, + "3": { + "competences": { + "Administrer": { + "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", + "niveau": 3 + }, + "Connecter": { + "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", + "niveau": 3 + }, + "D\u00e9velopper": { + "id_orebut": "5d428a85a9bfa024fb83aae3d6d7353b", + "niveau": 2 + }, + "Orchestrer": { + "id_orebut": "c28c4205d654a72811f3a7ea63f4d8ec", + "niveau": 2 + }, + "Programmer": { + "id_orebut": "baec10409ad866b2c21a280e9a94a35e", + "niveau": 3 + } + }, + "ordre": 3 + } + }, + "code": "DevCloud", + "libelle": "De\u0301veloppement syste\u0300me et cloud", + "numero": 0 + }, + { + "annees": { + "1": { + "competences": { + "Administrer": { + "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", + "niveau": 1 + }, + "Connecter": { + "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", + "niveau": 1 + }, + "Programmer": { + "id_orebut": "baec10409ad866b2c21a280e9a94a35e", + "niveau": 1 + } + }, + "ordre": 1 + }, + "2": { + "competences": { + "Administrer": { + "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", + "niveau": 2 + }, + "Connecter": { + "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", + "niveau": 2 + }, + "Etendre": { + "id_orebut": "1a44792b51880107bdcbb63e995581d1", + "niveau": 1 + }, + "Exploiter": { + "id_orebut": "58109285af1087d2cd5b7b9dd1b92b92", + "niveau": 1 + }, + "Programmer": { + "id_orebut": "baec10409ad866b2c21a280e9a94a35e", + "niveau": 2 + } + }, + "ordre": 2 + }, + "3": { + "competences": { + "Administrer": { + "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", + "niveau": 3 + }, + "Connecter": { + "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", + "niveau": 3 + }, + "Etendre": { + "id_orebut": "1a44792b51880107bdcbb63e995581d1", + "niveau": 2 + }, + "Exploiter": { + "id_orebut": "58109285af1087d2cd5b7b9dd1b92b92", + "niveau": 2 + }, + "Programmer": { + "id_orebut": "baec10409ad866b2c21a280e9a94a35e", + "niveau": 3 + } + }, + "ordre": 3 + } + }, + "code": "IOM", + "libelle": "Internet des objets et mobilit\u00e9", + "numero": 0 + }, + { + "annees": { + "1": { + "competences": { + "Administrer": { + "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", + "niveau": 1 + }, + "Connecter": { + "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", + "niveau": 1 + }, + "Programmer": { + "id_orebut": "baec10409ad866b2c21a280e9a94a35e", + "niveau": 1 + } + }, + "ordre": 1 + }, + "2": { + "competences": { + "Administrer": { + "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", + "niveau": 2 + }, + "Connecter": { + "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", + "niveau": 2 + }, + "Organiser": { + "id_orebut": "98f7d9b39bb503ce64755c6148cbc66d", + "niveau": 1 + }, + "Piloter": { + "id_orebut": "95742cf15ea805ff7ddae4ed3b893597", + "niveau": 1 + }, + "Programmer": { + "id_orebut": "baec10409ad866b2c21a280e9a94a35e", + "niveau": 2 + } + }, + "ordre": 2 + }, + "3": { + "competences": { + "Administrer": { + "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", + "niveau": 3 + }, + "Connecter": { + "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", + "niveau": 3 + }, + "Organiser": { + "id_orebut": "98f7d9b39bb503ce64755c6148cbc66d", + "niveau": 2 + }, + "Piloter": { + "id_orebut": "95742cf15ea805ff7ddae4ed3b893597", + "niveau": 2 + }, + "Programmer": { + "id_orebut": "baec10409ad866b2c21a280e9a94a35e", + "niveau": 3 + } + }, + "ordre": 3 + } + }, + "code": "PPR", + "libelle": "Pilotage de projets de re\u0301seaux", + "numero": 0 + }, + { + "annees": { + "1": { + "competences": { + "Administrer": { + "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", + "niveau": 1 + }, + "Connecter": { + "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", + "niveau": 1 + }, + "Programmer": { + "id_orebut": "baec10409ad866b2c21a280e9a94a35e", + "niveau": 1 + } + }, + "ordre": 1 + }, + "2": { + "competences": { + "Administrer": { + "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", + "niveau": 2 + }, + "Connecter": { + "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", + "niveau": 2 + }, + "Programmer": { + "id_orebut": "baec10409ad866b2c21a280e9a94a35e", + "niveau": 2 + }, + "Rapprocher": { + "id_orebut": "fc8588c8a115ac3a17e16ed59cfd7e79", + "niveau": 1 + }, + "Unifier": { + "id_orebut": "7301e73a203a85e6b2cb957dc5223e29", + "niveau": 1 + } + }, + "ordre": 2 + }, + "3": { + "competences": { + "Administrer": { + "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", + "niveau": 3 + }, + "Connecter": { + "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", + "niveau": 3 + }, + "Programmer": { + "id_orebut": "baec10409ad866b2c21a280e9a94a35e", + "niveau": 3 + }, + "Rapprocher": { + "id_orebut": "fc8588c8a115ac3a17e16ed59cfd7e79", + "niveau": 2 + }, + "Unifier": { + "id_orebut": "7301e73a203a85e6b2cb957dc5223e29", + "niveau": 2 + } + }, + "ordre": 3 + } + }, + "code": "ROM", + "libelle": "R\u00e9seaux Op\u00e9rateurs et Multim\u00e9dia", + "numero": 0 + } + ], + "resp_can_change_ens": true, + "resp_can_edit": false, + "responsables": [], + "scodoc7_id": null, + "semestre_id": 1, + "session_id": "TAPI-BUT-FI-S1-2021", + "titre": "Semestre test", + "titre_court": "BUT R&T", + "titre_formation": "BUT R&T", + "titre_num": "Semestre test semestre 1" + }, + "..." +] +``` + diff --git a/docs/samples/sample_departement_formsemestres_ids.json.md b/docs/samples/sample_departement_formsemestres_ids.json.md new file mode 100644 index 000000000..5bbbeca03 --- /dev/null +++ b/docs/samples/sample_departement_formsemestres_ids.json.md @@ -0,0 +1,10 @@ +### departement_formsemestres_ids + +#### GET /departement/TAPI/formsemestres_ids +```json +[ + 1, + "..." +] +``` + diff --git a/docs/samples/sample_departement_formsemestres_ids_by_id.json.md b/docs/samples/sample_departement_formsemestres_ids_by_id.json.md new file mode 100644 index 000000000..87ae0c3c8 --- /dev/null +++ b/docs/samples/sample_departement_formsemestres_ids_by_id.json.md @@ -0,0 +1,10 @@ +### departement_formsemestres_ids_by_id + +#### GET /departement/id/1/formsemestres_ids +```json +[ + 1, + "..." +] +``` + diff --git a/docs/samples/sample_departement_get.json.md b/docs/samples/sample_departement_get.json.md new file mode 100644 index 000000000..ac1ad48be --- /dev/null +++ b/docs/samples/sample_departement_get.json.md @@ -0,0 +1,14 @@ +### departement_get + +#### GET /departement/id/1 +```json +{ + "acronym": "TAPI", + "date_creation": "2022-08-20T12:00:00.000000+02:00", + "dept_name": "TAPI", + "description": null, + "id": 1, + "visible": true +} +``` + diff --git a/docs/samples/sample_departement_logos.json.md b/docs/samples/sample_departement_logos.json.md new file mode 100644 index 000000000..b0d15dc64 --- /dev/null +++ b/docs/samples/sample_departement_logos.json.md @@ -0,0 +1,11 @@ +### departement_logos + +#### GET /departement/TAPI/logos +```json +[ + "D", + "A", + "..." +] +``` + diff --git a/docs/samples/sample_departements-ids.json.md b/docs/samples/sample_departements_ids.json.md similarity index 76% rename from docs/samples/sample_departements-ids.json.md rename to docs/samples/sample_departements_ids.json.md index f341c0404..993f9e32c 100644 --- a/docs/samples/sample_departements-ids.json.md +++ b/docs/samples/sample_departements_ids.json.md @@ -1,4 +1,4 @@ -### departements-ids +### departements_ids #### GET /departements_ids ```json diff --git a/docs/samples/sample_departements_list.json.md b/docs/samples/sample_departements_list.json.md new file mode 100644 index 000000000..c61d19a22 --- /dev/null +++ b/docs/samples/sample_departements_list.json.md @@ -0,0 +1,25 @@ +### departements_list + +#### GET /departements +```json +[ + { + "acronym": "TAPI", + "date_creation": "2022-08-20T12:00:00.000000+02:00", + "dept_name": "TAPI", + "description": null, + "id": 1, + "visible": true + }, + { + "acronym": "AA", + "date_creation": "2022-08-20T12:00:00.000000+02:00", + "dept_name": "AA", + "description": null, + "id": 2, + "visible": true + }, + "..." +] +``` + diff --git a/docs/samples/sample_etudiant-formsemestre-bulletin.json.md b/docs/samples/sample_etudiant-formsemestre-bulletin.json.md deleted file mode 100644 index 41037d92a..000000000 --- a/docs/samples/sample_etudiant-formsemestre-bulletin.json.md +++ /dev/null @@ -1,257 +0,0 @@ -### etudiant-formsemestre-bulletin - -#### GET /etudiant/etudid/11/formsemestre/1/bulletin - -```json -{ - "date": "2022-08-20T12:00:00.000000+02:00", - "etat_inscription": "I", - "etudiant": { - "boursier": "", - "civilite": "F", - "civilite_etat_civil": "X", - "code_ine": "INE11", - "code_nip": "11", - "codepostaldomicile": "", - "date_naissance": "12/02/2005", - "dept_acronym": "TAPI", - "dept_id": 1, - "dept_naissance": "", - "description": "", - "domicile": "", - "email": "", - "emailperso": "", - "etudid": 11, - "fax": "", - "fiche_url": "/ScoDoc/TAPI/Scolarite/ficheEtud?etudid=11", - "id": 11, - "lieu_naissance": "", - "nationalite": "", - "nom": "FLEURY", - "nomprenom": "Mme Madeleine FLEURY", - "paysdomicile": "", - "photo_url": "/ScoDoc/TAPI/Scolarite/get_photo_image?etudid=11&size=small", - "prenom": "MADELEINE", - "prenom_etat_civil": "", - "telephone": "", - "telephonemobile": "", - "typeadresse": "domicile", - "villedomicile": "" - }, - "formation": { - "acronyme": "BUT R&T", - "id": 1, - "titre": "BUT R&T", - "titre_officiel": "Bachelor technologique r\u00e9seaux et t\u00e9l\u00e9communications" - }, - "formsemestre_id": 1, - "options": { - "bgcolor": "white", - "block_moyenne_generale": false, - "show_abs": true, - "show_abs_modules": false, - "show_codemodules": false, - "show_coef": true, - "show_date_inscr": true, - "show_ects": true, - "show_matieres": false, - "show_minmax": false, - "show_minmax_eval": false, - "show_minmax_mod": false, - "show_mod_rangs": true, - "show_moypromo": false, - "show_rangs": true, - "show_temporary": true, - "show_ue_cap_current": true, - "show_ue_cap_details": false, - "show_ue_rangs": true, - "show_uevalid": true, - "temporary_txt": "Provisoire" - }, - "publie": true, - "ressources": { - "R101": { - "code_apogee": null, - "evaluations": [ - { - "coef": "01.00", - "date_debut": "2012-04-06T13:30:00+02:00", - "date_fin": "2012-04-06T15:00:00+02:00", - "description": "Evaluation-R101", - "evaluation_type": 0, - "id": 1, - "note": { - "max": "~", - "min": "~", - "moy": "~", - "value": "~" - }, - "poids": { - "RT1.1": 1.0, - "RT2.1": 1.0, - "RT3.1": 1.0 - }, - "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=1" - } - ], - "id": 1, - "moyenne": {}, - "titre": "Initiation aux r\u00e9seaux informatiques", - "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=1" - }, - "R102": { - "code_apogee": null, - "evaluations": [ - { - "coef": "01.00", - "date_debut": null, - "date_fin": null, - "description": "Evaluation-R102", - "evaluation_type": 0, - "id": 3, - "note": { - "max": "17.68", - "min": "03.27", - "moy": "08.99", - "value": "11.97" - }, - "poids": { - "RT1.1": 1.0, - "RT2.1": 0.0, - "RT3.1": 0.0 - }, - "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=3" - } - ], - "id": 3, - "moyenne": {}, - "titre": "Principe et architecture des r\u00e9seaux", - "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=3" - }, - ... - }, - "saes": { - "SAE11": { - "code_apogee": null, - "evaluations": [ - { - "coef": "01.00", - "date_debut": "2012-03-27T09:30:00+02:00", - "date_fin": "2012-03-27T17:30:00+02:00", - "description": "Evaluation-SAE11", - "evaluation_type": 0, - "id": 2, - "note": { - "max": "18.72", - "min": "00.12", - "moy": "10.43", - "value": "18.72" - }, - "poids": { - "RT1.1": 1.0, - "RT2.1": 0.0, - "RT3.1": 0.0 - }, - "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=2" - } - ], - "id": 2, - "moyenne": {}, - "titre": "Se sensibiliser \u00e0 l'hygi\u00e8ne informatique et \u00e0 la cybers\u00e9curit\u00e9", - "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=2" - }, - ... - }, - "semestre": { - "ECTS": { - "acquis": 0.0, - "total": 30.0 - }, - "absences": { - "injustifie": 0, - "metrique": "1/2 Jour.", - "total": 0 - }, - "annee_universitaire": "2021 - 2022", - "date_debut": "2021-09-01", - "date_fin": "2022-08-31", - "etapes": [ - "A1", - "A2", - "A3" - ], - "groupes": [], - "inscription": "", - "notes": { - "max": "14.36", - "min": "05.31", - "moy": "09.78", - "value": "14.36" - }, - "numero": 1, - "rang": { - "groupes": {}, - "total": 10, - "value": "1" - } - }, - "type": "BUT", - "ues": { - "RT1.1": { - "ECTS": { - "acquis": 0.0, - "total": 12.0 - }, - "bonus": "00.00", - "capitalise": null, - "color": "#B80004", - "competence": null, - "id": 1, - "malus": "00.00", - "moyenne": { - "groupes": {}, - "max": "14.94", - "min": "03.73", - "moy": "09.87", - "rang": "1", - "total": 16, - "value": "14.94" - }, - "numero": 1, - "ressources": { - "R101": { - "coef": 12.0, - "id": 1, - "moyenne": "~" - }, - "R102": { - "coef": 12.0, - "id": 3, - "moyenne": "11.97" - }, - ... - }, - "saes": { - "SAE11": { - "coef": 16.0, - "id": 2, - "moyenne": "18.72" - }, - "SAE12": { - "coef": 33.0, - "id": 7, - "moyenne": "14.69" - } - }, - "titre": "Administrer les r\u00e9seaux et l\u2019Internet", - "type": 0 - }, - "RT2.1": { - ... - }, - ... - }, - "ues_capitalisees": {}, - "version": "0" -} -``` diff --git a/docs/samples/sample_etudiant-formsemestres-bulletin.json.md b/docs/samples/sample_etudiant-formsemestres-bulletin.json.md deleted file mode 100644 index 2f97607e3..000000000 --- a/docs/samples/sample_etudiant-formsemestres-bulletin.json.md +++ /dev/null @@ -1,2912 +0,0 @@ -### etudiant-formsemestres-bulletin - -#### GET /etudiant/nip/11/formsemestre/1/bulletin -```json -{ - "version": "0", - "type": "BUT", - "date": "2022-08-14T07:58:25.479457Z", - "publie": true, - "etudiant": { - "civilite": "F", - "code_ine": "INE11", - "code_nip": "11", - "date_naissance": "", - "dept_id": 1, - "dept_acronym": "TAPI", - "email": "MADELEINE.FLEURY@example.com", - "emailperso": "", - "etudid": 11, - "nom": "FLEURY", - "prenom": "MADELEINE", - "nomprenom": "Mme Madeleine FLEURY", - "lieu_naissance": "", - "dept_naissance": "", - "nationalite": "", - "boursier": "", - "fiche_url": "/ScoDoc/TAPI/Scolarite/ficheEtud?etudid=11", - "photo_url": "/ScoDoc/TAPI/Scolarite/get_photo_image?etudid=11&size=small", - "id": 11, - "domicile": "", - "villedomicile": "", - "telephone": "", - "fax": "", - "description": "", - "codepostaldomicile": "", - "paysdomicile": "", - "telephonemobile": "", - "typeadresse": "domicile" - }, - "formation": { - "id": 1, - "acronyme": "BUT R&T", - "titre_officiel": "Bachelor technologique r\u00e9seaux et t\u00e9l\u00e9communications", - "titre": "BUT R&T" - }, - "formsemestre_id": 1, - "etat_inscription": "I", - "options": { - "show_abs": true, - "show_abs_modules": false, - "show_ects": true, - "show_codemodules": false, - "show_matieres": false, - "show_rangs": true, - "show_ue_rangs": true, - "show_mod_rangs": true, - "show_moypromo": false, - "show_minmax": false, - "show_minmax_mod": false, - "show_minmax_eval": false, - "show_coef": true, - "show_ue_cap_details": false, - "show_ue_cap_current": true, - "show_temporary": true, - "temporary_txt": "Provisoire", - "show_uevalid": true, - "show_date_inscr": true - }, - "ressources": { - "R101": { - "id": 1, - "titre": "Initiation aux r\u00e9seaux informatiques", - "code_apogee": null, - "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=1", - "moyenne": {}, - "evaluations": [ - { - "id": 1, - "description": null, - "date": null, - "heure_debut": "08:00", - "heure_fin": "09:00", - "coef": "01.00", - "poids": { - "RT1.1": 1.0, - "RT2.1": 1.0, - "RT3.1": 1.0 - }, - "note": { - "value": "~", - "min": "~", - "max": "~", - "moy": "~" - }, - "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=1" - } - ] - }, - "R102": { - "id": 3, - "titre": "Principe et architecture des r\u00e9seaux", - "code_apogee": null, - "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=3", - "moyenne": {}, - "evaluations": [ - { - "id": 3, - "description": null, - "date": null, - "heure_debut": "08:00", - "heure_fin": "09:00", - "coef": "01.00", - "poids": { - "RT1.1": 1.0, - "RT2.1": 0.0, - "RT3.1": 0.0 - }, - "note": { - "value": "11.97", - "min": "03.27", - "max": "17.68", - "moy": "08.99" - }, - "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=3" - } - ] - }, - "R103": { - "id": 4, - "titre": "R\u00e9seaux locaux et \u00e9quipements actifs", - "code_apogee": null, - "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=4", - "moyenne": {}, - "evaluations": [ - { - "id": 4, - "description": null, - "date": null, - "heure_debut": "08:00", - "heure_fin": "09:00", - "coef": "01.00", - "poids": { - "RT1.1": 1.0, - "RT2.1": 1.0, - "RT3.1": 0.0 - }, - "note": { - "value": "~", - "min": "~", - "max": "~", - "moy": "~" - }, - "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=4" - } - ] - }, - "R104": { - "id": 5, - "titre": "Fondamentaux des syst\u00e8mes \u00e9lectroniques", - "code_apogee": null, - "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=5", - "moyenne": {}, - "evaluations": [ - { - "id": 5, - "description": null, - "date": null, - "heure_debut": "08:00", - "heure_fin": "09:00", - "coef": "01.00", - "poids": { - "RT1.1": 1.0, - "RT2.1": 1.0, - "RT3.1": 0.0 - }, - "note": { - "value": "~", - "min": "~", - "max": "~", - "moy": "~" - }, - "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=5" - } - ] - }, - "R105": { - "id": 9, - "titre": "Support de transmission pour les r\u00e9seaux locaux", - "code_apogee": null, - "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=9", - "moyenne": {}, - "evaluations": [ - { - "id": 9, - "description": null, - "date": null, - "heure_debut": "08:00", - "heure_fin": "09:00", - "coef": "01.00", - "poids": { - "RT1.1": 0.0, - "RT2.1": 1.0, - "RT3.1": 0.0 - }, - "note": { - "value": "09.33", - "min": "00.60", - "max": "19.77", - "moy": "09.57" - }, - "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=9" - } - ] - }, - "R106": { - "id": 6, - "titre": "Architecture des syst\u00e8mes num\u00e9riques et informatiques", - "code_apogee": null, - "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=6", - "moyenne": {}, - "evaluations": [ - { - "id": 6, - "description": null, - "date": null, - "heure_debut": "08:00", - "heure_fin": "09:00", - "coef": "01.00", - "poids": { - "RT1.1": 1.0, - "RT2.1": 0.0, - "RT3.1": 0.0 - }, - "note": { - "value": "~", - "min": "~", - "max": "~", - "moy": "~" - }, - "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=6" - } - ] - }, - "R107": { - "id": 17, - "titre": "Fondamentaux de la programmation", - "code_apogee": null, - "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=17", - "moyenne": {}, - "evaluations": [ - { - "id": 17, - "description": null, - "date": null, - "heure_debut": "08:00", - "heure_fin": "09:00", - "coef": "01.00", - "poids": { - "RT1.1": 0.0, - "RT2.1": 0.0, - "RT3.1": 1.0 - }, - "note": { - "value": "~", - "min": "~", - "max": "~", - "moy": "~" - }, - "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=17" - } - ] - }, - "R108": { - "id": 18, - "titre": "Base des syst\u00e8mes d'exploitation", - "code_apogee": null, - "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=18", - "moyenne": {}, - "evaluations": [ - { - "id": 18, - "description": null, - "date": null, - "heure_debut": "08:00", - "heure_fin": "09:00", - "coef": "01.00", - "poids": { - "RT1.1": 1.0, - "RT2.1": 0.0, - "RT3.1": 1.0 - }, - "note": { - "value": "15.71", - "min": "00.47", - "max": "18.31", - "moy": "09.70" - }, - "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=18" - } - ] - }, - "R109": { - "id": 19, - "titre": "Introduction aux technologies Web", - "code_apogee": null, - "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=19", - "moyenne": {}, - "evaluations": [ - { - "id": 19, - "description": null, - "date": null, - "heure_debut": "08:00", - "heure_fin": "09:00", - "coef": "01.00", - "poids": { - "RT1.1": 0.0, - "RT2.1": 0.0, - "RT3.1": 1.0 - }, - "note": { - "value": "~", - "min": "~", - "max": "~", - "moy": "~" - }, - "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=19" - } - ] - }, - "R110": { - "id": 10, - "titre": "Anglais g\u00e9n\u00e9ral et init vocabulaire technique", - "code_apogee": null, - "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=10", - "moyenne": {}, - "evaluations": [ - { - "id": 10, - "description": null, - "date": null, - "heure_debut": "08:00", - "heure_fin": "09:00", - "coef": "01.00", - "poids": { - "RT1.1": 1.0, - "RT2.1": 1.0, - "RT3.1": 1.0 - }, - "note": { - "value": "~", - "min": "~", - "max": "~", - "moy": "~" - }, - "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=10" - } - ] - }, - "R111": { - "id": 11, - "titre": "Expression-culture-Communication Pro.", - "code_apogee": null, - "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=11", - "moyenne": {}, - "evaluations": [ - { - "id": 11, - "description": null, - "date": null, - "heure_debut": "08:00", - "heure_fin": "09:00", - "coef": "01.00", - "poids": { - "RT1.1": 1.0, - "RT2.1": 1.0, - "RT3.1": 1.0 - }, - "note": { - "value": "~", - "min": "~", - "max": "~", - "moy": "~" - }, - "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=11" - } - ] - }, - "R112": { - "id": 20, - "titre": "PPP", - "code_apogee": null, - "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=20", - "moyenne": {}, - "evaluations": [ - { - "id": 20, - "description": null, - "date": null, - "heure_debut": "08:00", - "heure_fin": "09:00", - "coef": "01.00", - "poids": { - "RT1.1": 1.0, - "RT2.1": 1.0, - "RT3.1": 1.0 - }, - "note": { - "value": "10.66", - "min": "03.22", - "max": "18.97", - "moy": "10.79" - }, - "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=20" - } - ] - }, - "R113": { - "id": 12, - "titre": "Math\u00e9matiques du signal", - "code_apogee": null, - "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=12", - "moyenne": {}, - "evaluations": [ - { - "id": 12, - "description": null, - "date": null, - "heure_debut": "08:00", - "heure_fin": "09:00", - "coef": "01.00", - "poids": { - "RT1.1": 1.0, - "RT2.1": 1.0, - "RT3.1": 0.0 - }, - "note": { - "value": "12.50", - "min": "01.47", - "max": "19.97", - "moy": "12.15" - }, - "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=12" - } - ] - }, - "R114": { - "id": 13, - "titre": "Math\u00e9matiques des transmissions", - "code_apogee": null, - "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=13", - "moyenne": {}, - "evaluations": [ - { - "id": 13, - "description": null, - "date": null, - "heure_debut": "08:00", - "heure_fin": "09:00", - "coef": "01.00", - "poids": { - "RT1.1": 1.0, - "RT2.1": 1.0, - "RT3.1": 0.0 - }, - "note": { - "value": "~", - "min": "~", - "max": "~", - "moy": "~" - }, - "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=13" - } - ] - }, - "R115": { - "id": 21, - "titre": "Gestion de projets", - "code_apogee": null, - "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=21", - "moyenne": {}, - "evaluations": [ - { - "id": 21, - "description": null, - "date": null, - "heure_debut": "08:00", - "heure_fin": "09:00", - "coef": "01.00", - "poids": { - "RT1.1": 0.0, - "RT2.1": 1.0, - "RT3.1": 1.0 - }, - "note": { - "value": "~", - "min": "~", - "max": "~", - "moy": "~" - }, - "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=21" - } - ] - } - }, - "saes": { - "SAE11": { - "id": 2, - "titre": "Se sensibiliser \u00e0 l'hygi\u00e8ne informatique et \u00e0 la cybers\u00e9curit\u00e9", - "code_apogee": null, - "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=2", - "moyenne": {}, - "evaluations": [ - { - "id": 2, - "description": null, - "date": null, - "heure_debut": "08:00", - "heure_fin": "09:00", - "coef": "01.00", - "poids": { - "RT1.1": 1.0, - "RT2.1": 0.0, - "RT3.1": 0.0 - }, - "note": { - "value": "18.72", - "min": "00.12", - "max": "18.72", - "moy": "10.43" - }, - "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=2" - } - ] - }, - "SAE12": { - "id": 7, - "titre": "S'initier aux r\u00e9seaux informatiques", - "code_apogee": null, - "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=7", - "moyenne": {}, - "evaluations": [ - { - "id": 7, - "description": null, - "date": null, - "heure_debut": "08:00", - "heure_fin": "09:00", - "coef": "01.00", - "poids": { - "RT1.1": 1.0, - "RT2.1": 0.0, - "RT3.1": 0.0 - }, - "note": { - "value": "14.69", - "min": "00.53", - "max": "17.83", - "moy": "09.86" - }, - "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=7" - } - ] - }, - "SAE13": { - "id": 8, - "titre": "D\u00e9couvrir un dispositif de tranmission", - "code_apogee": null, - "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=8", - "moyenne": {}, - "evaluations": [ - { - "id": 8, - "description": null, - "date": null, - "heure_debut": "08:00", - "heure_fin": "09:00", - "coef": "01.00", - "poids": { - "RT1.1": 0.0, - "RT2.1": 1.0, - "RT3.1": 0.0 - }, - "note": { - "value": "~", - "min": "~", - "max": "~", - "moy": "~" - }, - "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=8" - } - ] - }, - "SAE14": { - "id": 14, - "titre": "Se pr\u00e9senter sur Internet", - "code_apogee": null, - "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=14", - "moyenne": {}, - "evaluations": [ - { - "id": 14, - "description": null, - "date": null, - "heure_debut": "08:00", - "heure_fin": "09:00", - "coef": "01.00", - "poids": { - "RT1.1": 0.0, - "RT2.1": 0.0, - "RT3.1": 1.0 - }, - "note": { - "value": "17.83", - "min": "00.94", - "max": "17.83", - "moy": "07.62" - }, - "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=14" - } - ] - }, - "SAE15": { - "id": 15, - "titre": "Traiter des donn\u00e9es", - "code_apogee": null, - "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=15", - "moyenne": {}, - "evaluations": [ - { - "id": 15, - "description": null, - "date": null, - "heure_debut": "08:00", - "heure_fin": "09:00", - "coef": "01.00", - "poids": { - "RT1.1": 0.0, - "RT2.1": 0.0, - "RT3.1": 1.0 - }, - "note": { - "value": "~", - "min": "~", - "max": "~", - "moy": "~" - }, - "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=15" - } - ] - }, - "SAE16": { - "id": 16, - "titre": "Portofolio", - "code_apogee": null, - "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=16", - "moyenne": {}, - "evaluations": [ - { - "id": 16, - "description": null, - "date": null, - "heure_debut": "08:00", - "heure_fin": "09:00", - "coef": "01.00", - "poids": { - "RT1.1": 0.0, - "RT2.1": 0.0, - "RT3.1": 0.0 - }, - "note": { - "value": "09.30", - "min": "01.03", - "max": "17.47", - "moy": "09.45" - }, - "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=16" - } - ] - } - }, - "ues": { - "RT1.1": { - "id": 1, - "titre": "Administrer les r\u00e9seaux et l\u2019Internet", - "numero": 1, - "type": 0, - "color": "#B80004", - "competence": null, - "moyenne": { - "value": "14.94", - "min": "03.73", - "max": "14.94", - "moy": "09.87", - "rang": "1", - "total": 16, - "groupes": {} - }, - "bonus": "00.00", - "malus": "00.00", - "capitalise": null, - "ressources": { - "R101": { - "id": 1, - "coef": 12.0, - "moyenne": "~" - }, - "R102": { - "id": 3, - "coef": 12.0, - "moyenne": "11.97" - }, - "R103": { - "id": 4, - "coef": 8.0, - "moyenne": "~" - }, - "R104": { - "id": 5, - "coef": 8.0, - "moyenne": "~" - }, - "R106": { - "id": 6, - "coef": 10.0, - "moyenne": "~" - }, - "R108": { - "id": 18, - "coef": 6.0, - "moyenne": "15.71" - }, - "R110": { - "id": 10, - "coef": 3.0, - "moyenne": "~" - }, - "R111": { - "id": 11, - "coef": 3.0, - "moyenne": "~" - }, - "R112": { - "id": 20, - "coef": 2.0, - "moyenne": "10.66" - }, - "R113": { - "id": 12, - "coef": 5.0, - "moyenne": "12.50" - }, - "R114": { - "id": 13, - "coef": 4.0, - "moyenne": "~" - } - }, - "saes": { - "SAE11": { - "id": 2, - "coef": 16.0, - "moyenne": "18.72" - }, - "SAE12": { - "id": 7, - "coef": 33.0, - "moyenne": "14.69" - } - }, - "ECTS": { - "acquis": 0.0, - "total": 12.0 - } - }, - "RT2.1": { - "id": 2, - "titre": "Connecter les entreprises et les usagers", - "numero": 2, - "type": 0, - "color": "#F97B3D", - "competence": null, - "moyenne": { - "value": "11.17", - "min": "03.41", - "max": "17.35", - "moy": "11.09", - "rang": "8", - "total": 16, - "groupes": {} - }, - "bonus": "00.00", - "malus": "00.00", - "capitalise": null, - "ressources": { - "R101": { - "id": 1, - "coef": 4.0, - "moyenne": "~" - }, - "R103": { - "id": 4, - "coef": 4.0, - "moyenne": "~" - }, - "R104": { - "id": 5, - "coef": 5.0, - "moyenne": "~" - }, - "R105": { - "id": 9, - "coef": 5.0, - "moyenne": "09.33" - }, - "R110": { - "id": 10, - "coef": 5.0, - "moyenne": "~" - }, - "R111": { - "id": 11, - "coef": 5.0, - "moyenne": "~" - }, - "R112": { - "id": 20, - "coef": 3.0, - "moyenne": "10.66" - }, - "R113": { - "id": 12, - "coef": 8.0, - "moyenne": "12.50" - }, - "R114": { - "id": 13, - "coef": 8.0, - "moyenne": "~" - }, - "R115": { - "id": 21, - "coef": 2.0, - "moyenne": "~" - } - }, - "saes": { - "SAE13": { - "id": 8, - "coef": 33.0, - "moyenne": "~" - } - }, - "ECTS": { - "acquis": 0.0, - "total": 8.0 - } - }, - "RT3.1": { - "id": 3, - "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", - "numero": 3, - "type": 0, - "color": "#FEB40B", - "competence": null, - "moyenne": { - "value": "16.22", - "min": "04.32", - "max": "16.22", - "moy": "08.63", - "rang": "1", - "total": 16, - "groupes": {} - }, - "bonus": "00.00", - "malus": "00.00", - "capitalise": null, - "ressources": { - "R101": { - "id": 1, - "coef": 4.0, - "moyenne": "~" - }, - "R107": { - "id": 17, - "coef": 22.0, - "moyenne": "~" - }, - "R108": { - "id": 18, - "coef": 7.0, - "moyenne": "15.71" - }, - "R109": { - "id": 19, - "coef": 4.0, - "moyenne": "~" - }, - "R110": { - "id": 10, - "coef": 5.0, - "moyenne": "~" - }, - "R111": { - "id": 11, - "coef": 4.0, - "moyenne": "~" - }, - "R112": { - "id": 20, - "coef": 4.0, - "moyenne": "10.66" - }, - "R115": { - "id": 21, - "coef": 4.0, - "moyenne": "~" - } - }, - "saes": { - "SAE14": { - "id": 14, - "coef": 16.0, - "moyenne": "17.83" - }, - "SAE15": { - "id": 15, - "coef": 26.0, - "moyenne": "~" - } - }, - "ECTS": { - "acquis": 0.0, - "total": 10.0 - } - } - }, - "semestre": { - "etapes": [ - "A1", - "A2", - "A3" - ], - "date_debut": "2021-09-01", - "date_fin": "2022-08-31", - "annee_universitaire": "2021 - 2022", - "numero": 1, - "inscription": "", - "groupes": [], - "absences": { - "injustifie": 4, - "total": 5 - }, - "ECTS": { - "acquis": 0.0, - "total": 30.0 - }, - "notes": { - "value": "14.36", - "min": "05.31", - "moy": "09.78", - "max": "14.36" - }, - "rang": { - "value": "1", - "total": 10, - "groupes": {} - } - } -} -``` - -#### GET /etudiant/etudid/11/formsemestre/1/bulletin -```json -{ - "version": "0", - "type": "BUT", - "date": "2022-08-14T07:58:23.788538Z", - "publie": true, - "etudiant": { - "civilite": "F", - "code_ine": "INE11", - "code_nip": "11", - "date_naissance": "", - "dept_id": 1, - "dept_acronym": "TAPI", - "email": "MADELEINE.FLEURY@example.com", - "emailperso": "", - "etudid": 11, - "nom": "FLEURY", - "prenom": "MADELEINE", - "nomprenom": "Mme Madeleine FLEURY", - "lieu_naissance": "", - "dept_naissance": "", - "nationalite": "", - "boursier": "", - "fiche_url": "/ScoDoc/TAPI/Scolarite/ficheEtud?etudid=11", - "photo_url": "/ScoDoc/TAPI/Scolarite/get_photo_image?etudid=11&size=small", - "id": 11, - "domicile": "", - "villedomicile": "", - "telephone": "", - "fax": "", - "description": "", - "codepostaldomicile": "", - "paysdomicile": "", - "telephonemobile": "", - "typeadresse": "domicile" - }, - "formation": { - "id": 1, - "acronyme": "BUT R&T", - "titre_officiel": "Bachelor technologique r\u00e9seaux et t\u00e9l\u00e9communications", - "titre": "BUT R&T" - }, - "formsemestre_id": 1, - "etat_inscription": "I", - "options": { - "show_abs": true, - "show_abs_modules": false, - "show_ects": true, - "show_codemodules": false, - "show_matieres": false, - "show_rangs": true, - "show_ue_rangs": true, - "show_mod_rangs": true, - "show_moypromo": false, - "show_minmax": false, - "show_minmax_mod": false, - "show_minmax_eval": false, - "show_coef": true, - "show_ue_cap_details": false, - "show_ue_cap_current": true, - "show_temporary": true, - "temporary_txt": "Provisoire", - "show_uevalid": true, - "show_date_inscr": true - }, - "ressources": { - "R101": { - "id": 1, - "titre": "Initiation aux r\u00e9seaux informatiques", - "code_apogee": null, - "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=1", - "moyenne": {}, - "evaluations": [ - { - "id": 1, - "description": null, - "date": null, - "heure_debut": "08:00", - "heure_fin": "09:00", - "coef": "01.00", - "poids": { - "RT1.1": 1.0, - "RT2.1": 1.0, - "RT3.1": 1.0 - }, - "note": { - "value": "~", - "min": "~", - "max": "~", - "moy": "~" - }, - "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=1" - } - ] - }, - "R102": { - "id": 3, - "titre": "Principe et architecture des r\u00e9seaux", - "code_apogee": null, - "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=3", - "moyenne": {}, - "evaluations": [ - { - "id": 3, - "description": null, - "date": null, - "heure_debut": "08:00", - "heure_fin": "09:00", - "coef": "01.00", - "poids": { - "RT1.1": 1.0, - "RT2.1": 0.0, - "RT3.1": 0.0 - }, - "note": { - "value": "11.97", - "min": "03.27", - "max": "17.68", - "moy": "08.99" - }, - "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=3" - } - ] - }, - "R103": { - "id": 4, - "titre": "R\u00e9seaux locaux et \u00e9quipements actifs", - "code_apogee": null, - "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=4", - "moyenne": {}, - "evaluations": [ - { - "id": 4, - "description": null, - "date": null, - "heure_debut": "08:00", - "heure_fin": "09:00", - "coef": "01.00", - "poids": { - "RT1.1": 1.0, - "RT2.1": 1.0, - "RT3.1": 0.0 - }, - "note": { - "value": "~", - "min": "~", - "max": "~", - "moy": "~" - }, - "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=4" - } - ] - }, - "R104": { - "id": 5, - "titre": "Fondamentaux des syst\u00e8mes \u00e9lectroniques", - "code_apogee": null, - "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=5", - "moyenne": {}, - "evaluations": [ - { - "id": 5, - "description": null, - "date": null, - "heure_debut": "08:00", - "heure_fin": "09:00", - "coef": "01.00", - "poids": { - "RT1.1": 1.0, - "RT2.1": 1.0, - "RT3.1": 0.0 - }, - "note": { - "value": "~", - "min": "~", - "max": "~", - "moy": "~" - }, - "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=5" - } - ] - }, - "R105": { - "id": 9, - "titre": "Support de transmission pour les r\u00e9seaux locaux", - "code_apogee": null, - "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=9", - "moyenne": {}, - "evaluations": [ - { - "id": 9, - "description": null, - "date": null, - "heure_debut": "08:00", - "heure_fin": "09:00", - "coef": "01.00", - "poids": { - "RT1.1": 0.0, - "RT2.1": 1.0, - "RT3.1": 0.0 - }, - "note": { - "value": "09.33", - "min": "00.60", - "max": "19.77", - "moy": "09.57" - }, - "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=9" - } - ] - }, - "R106": { - "id": 6, - "titre": "Architecture des syst\u00e8mes num\u00e9riques et informatiques", - "code_apogee": null, - "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=6", - "moyenne": {}, - "evaluations": [ - { - "id": 6, - "description": null, - "date": null, - "heure_debut": "08:00", - "heure_fin": "09:00", - "coef": "01.00", - "poids": { - "RT1.1": 1.0, - "RT2.1": 0.0, - "RT3.1": 0.0 - }, - "note": { - "value": "~", - "min": "~", - "max": "~", - "moy": "~" - }, - "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=6" - } - ] - }, - "R107": { - "id": 17, - "titre": "Fondamentaux de la programmation", - "code_apogee": null, - "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=17", - "moyenne": {}, - "evaluations": [ - { - "id": 17, - "description": null, - "date": null, - "heure_debut": "08:00", - "heure_fin": "09:00", - "coef": "01.00", - "poids": { - "RT1.1": 0.0, - "RT2.1": 0.0, - "RT3.1": 1.0 - }, - "note": { - "value": "~", - "min": "~", - "max": "~", - "moy": "~" - }, - "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=17" - } - ] - }, - "R108": { - "id": 18, - "titre": "Base des syst\u00e8mes d'exploitation", - "code_apogee": null, - "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=18", - "moyenne": {}, - "evaluations": [ - { - "id": 18, - "description": null, - "date": null, - "heure_debut": "08:00", - "heure_fin": "09:00", - "coef": "01.00", - "poids": { - "RT1.1": 1.0, - "RT2.1": 0.0, - "RT3.1": 1.0 - }, - "note": { - "value": "15.71", - "min": "00.47", - "max": "18.31", - "moy": "09.70" - }, - "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=18" - } - ] - }, - "R109": { - "id": 19, - "titre": "Introduction aux technologies Web", - "code_apogee": null, - "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=19", - "moyenne": {}, - "evaluations": [ - { - "id": 19, - "description": null, - "date": null, - "heure_debut": "08:00", - "heure_fin": "09:00", - "coef": "01.00", - "poids": { - "RT1.1": 0.0, - "RT2.1": 0.0, - "RT3.1": 1.0 - }, - "note": { - "value": "~", - "min": "~", - "max": "~", - "moy": "~" - }, - "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=19" - } - ] - }, - "R110": { - "id": 10, - "titre": "Anglais g\u00e9n\u00e9ral et init vocabulaire technique", - "code_apogee": null, - "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=10", - "moyenne": {}, - "evaluations": [ - { - "id": 10, - "description": null, - "date": null, - "heure_debut": "08:00", - "heure_fin": "09:00", - "coef": "01.00", - "poids": { - "RT1.1": 1.0, - "RT2.1": 1.0, - "RT3.1": 1.0 - }, - "note": { - "value": "~", - "min": "~", - "max": "~", - "moy": "~" - }, - "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=10" - } - ] - }, - "R111": { - "id": 11, - "titre": "Expression-culture-Communication Pro.", - "code_apogee": null, - "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=11", - "moyenne": {}, - "evaluations": [ - { - "id": 11, - "description": null, - "date": null, - "heure_debut": "08:00", - "heure_fin": "09:00", - "coef": "01.00", - "poids": { - "RT1.1": 1.0, - "RT2.1": 1.0, - "RT3.1": 1.0 - }, - "note": { - "value": "~", - "min": "~", - "max": "~", - "moy": "~" - }, - "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=11" - } - ] - }, - "R112": { - "id": 20, - "titre": "PPP", - "code_apogee": null, - "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=20", - "moyenne": {}, - "evaluations": [ - { - "id": 20, - "description": null, - "date": null, - "heure_debut": "08:00", - "heure_fin": "09:00", - "coef": "01.00", - "poids": { - "RT1.1": 1.0, - "RT2.1": 1.0, - "RT3.1": 1.0 - }, - "note": { - "value": "10.66", - "min": "03.22", - "max": "18.97", - "moy": "10.79" - }, - "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=20" - } - ] - }, - "R113": { - "id": 12, - "titre": "Math\u00e9matiques du signal", - "code_apogee": null, - "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=12", - "moyenne": {}, - "evaluations": [ - { - "id": 12, - "description": null, - "date": null, - "heure_debut": "08:00", - "heure_fin": "09:00", - "coef": "01.00", - "poids": { - "RT1.1": 1.0, - "RT2.1": 1.0, - "RT3.1": 0.0 - }, - "note": { - "value": "12.50", - "min": "01.47", - "max": "19.97", - "moy": "12.15" - }, - "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=12" - } - ] - }, - "R114": { - "id": 13, - "titre": "Math\u00e9matiques des transmissions", - "code_apogee": null, - "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=13", - "moyenne": {}, - "evaluations": [ - { - "id": 13, - "description": null, - "date": null, - "heure_debut": "08:00", - "heure_fin": "09:00", - "coef": "01.00", - "poids": { - "RT1.1": 1.0, - "RT2.1": 1.0, - "RT3.1": 0.0 - }, - "note": { - "value": "~", - "min": "~", - "max": "~", - "moy": "~" - }, - "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=13" - } - ] - }, - "R115": { - "id": 21, - "titre": "Gestion de projets", - "code_apogee": null, - "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=21", - "moyenne": {}, - "evaluations": [ - { - "id": 21, - "description": null, - "date": null, - "heure_debut": "08:00", - "heure_fin": "09:00", - "coef": "01.00", - "poids": { - "RT1.1": 0.0, - "RT2.1": 1.0, - "RT3.1": 1.0 - }, - "note": { - "value": "~", - "min": "~", - "max": "~", - "moy": "~" - }, - "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=21" - } - ] - } - }, - "saes": { - "SAE11": { - "id": 2, - "titre": "Se sensibiliser \u00e0 l'hygi\u00e8ne informatique et \u00e0 la cybers\u00e9curit\u00e9", - "code_apogee": null, - "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=2", - "moyenne": {}, - "evaluations": [ - { - "id": 2, - "description": null, - "date": null, - "heure_debut": "08:00", - "heure_fin": "09:00", - "coef": "01.00", - "poids": { - "RT1.1": 1.0, - "RT2.1": 0.0, - "RT3.1": 0.0 - }, - "note": { - "value": "18.72", - "min": "00.12", - "max": "18.72", - "moy": "10.43" - }, - "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=2" - } - ] - }, - "SAE12": { - "id": 7, - "titre": "S'initier aux r\u00e9seaux informatiques", - "code_apogee": null, - "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=7", - "moyenne": {}, - "evaluations": [ - { - "id": 7, - "description": null, - "date": null, - "heure_debut": "08:00", - "heure_fin": "09:00", - "coef": "01.00", - "poids": { - "RT1.1": 1.0, - "RT2.1": 0.0, - "RT3.1": 0.0 - }, - "note": { - "value": "14.69", - "min": "00.53", - "max": "17.83", - "moy": "09.86" - }, - "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=7" - } - ] - }, - "SAE13": { - "id": 8, - "titre": "D\u00e9couvrir un dispositif de tranmission", - "code_apogee": null, - "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=8", - "moyenne": {}, - "evaluations": [ - { - "id": 8, - "description": null, - "date": null, - "heure_debut": "08:00", - "heure_fin": "09:00", - "coef": "01.00", - "poids": { - "RT1.1": 0.0, - "RT2.1": 1.0, - "RT3.1": 0.0 - }, - "note": { - "value": "~", - "min": "~", - "max": "~", - "moy": "~" - }, - "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=8" - } - ] - }, - "SAE14": { - "id": 14, - "titre": "Se pr\u00e9senter sur Internet", - "code_apogee": null, - "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=14", - "moyenne": {}, - "evaluations": [ - { - "id": 14, - "description": null, - "date": null, - "heure_debut": "08:00", - "heure_fin": "09:00", - "coef": "01.00", - "poids": { - "RT1.1": 0.0, - "RT2.1": 0.0, - "RT3.1": 1.0 - }, - "note": { - "value": "17.83", - "min": "00.94", - "max": "17.83", - "moy": "07.62" - }, - "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=14" - } - ] - }, - "SAE15": { - "id": 15, - "titre": "Traiter des donn\u00e9es", - "code_apogee": null, - "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=15", - "moyenne": {}, - "evaluations": [ - { - "id": 15, - "description": null, - "date": null, - "heure_debut": "08:00", - "heure_fin": "09:00", - "coef": "01.00", - "poids": { - "RT1.1": 0.0, - "RT2.1": 0.0, - "RT3.1": 1.0 - }, - "note": { - "value": "~", - "min": "~", - "max": "~", - "moy": "~" - }, - "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=15" - } - ] - }, - "SAE16": { - "id": 16, - "titre": "Portofolio", - "code_apogee": null, - "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=16", - "moyenne": {}, - "evaluations": [ - { - "id": 16, - "description": null, - "date": null, - "heure_debut": "08:00", - "heure_fin": "09:00", - "coef": "01.00", - "poids": { - "RT1.1": 0.0, - "RT2.1": 0.0, - "RT3.1": 0.0 - }, - "note": { - "value": "09.30", - "min": "01.03", - "max": "17.47", - "moy": "09.45" - }, - "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=16" - } - ] - } - }, - "ues": { - "RT1.1": { - "id": 1, - "titre": "Administrer les r\u00e9seaux et l\u2019Internet", - "numero": 1, - "type": 0, - "color": "#B80004", - "competence": null, - "moyenne": { - "value": "14.94", - "min": "03.73", - "max": "14.94", - "moy": "09.87", - "rang": "1", - "total": 16, - "groupes": {} - }, - "bonus": "00.00", - "malus": "00.00", - "capitalise": null, - "ressources": { - "R101": { - "id": 1, - "coef": 12.0, - "moyenne": "~" - }, - "R102": { - "id": 3, - "coef": 12.0, - "moyenne": "11.97" - }, - "R103": { - "id": 4, - "coef": 8.0, - "moyenne": "~" - }, - "R104": { - "id": 5, - "coef": 8.0, - "moyenne": "~" - }, - "R106": { - "id": 6, - "coef": 10.0, - "moyenne": "~" - }, - "R108": { - "id": 18, - "coef": 6.0, - "moyenne": "15.71" - }, - "R110": { - "id": 10, - "coef": 3.0, - "moyenne": "~" - }, - "R111": { - "id": 11, - "coef": 3.0, - "moyenne": "~" - }, - "R112": { - "id": 20, - "coef": 2.0, - "moyenne": "10.66" - }, - "R113": { - "id": 12, - "coef": 5.0, - "moyenne": "12.50" - }, - "R114": { - "id": 13, - "coef": 4.0, - "moyenne": "~" - } - }, - "saes": { - "SAE11": { - "id": 2, - "coef": 16.0, - "moyenne": "18.72" - }, - "SAE12": { - "id": 7, - "coef": 33.0, - "moyenne": "14.69" - } - }, - "ECTS": { - "acquis": 0.0, - "total": 12.0 - } - }, - "RT2.1": { - "id": 2, - "titre": "Connecter les entreprises et les usagers", - "numero": 2, - "type": 0, - "color": "#F97B3D", - "competence": null, - "moyenne": { - "value": "11.17", - "min": "03.41", - "max": "17.35", - "moy": "11.09", - "rang": "8", - "total": 16, - "groupes": {} - }, - "bonus": "00.00", - "malus": "00.00", - "capitalise": null, - "ressources": { - "R101": { - "id": 1, - "coef": 4.0, - "moyenne": "~" - }, - "R103": { - "id": 4, - "coef": 4.0, - "moyenne": "~" - }, - "R104": { - "id": 5, - "coef": 5.0, - "moyenne": "~" - }, - "R105": { - "id": 9, - "coef": 5.0, - "moyenne": "09.33" - }, - "R110": { - "id": 10, - "coef": 5.0, - "moyenne": "~" - }, - "R111": { - "id": 11, - "coef": 5.0, - "moyenne": "~" - }, - "R112": { - "id": 20, - "coef": 3.0, - "moyenne": "10.66" - }, - "R113": { - "id": 12, - "coef": 8.0, - "moyenne": "12.50" - }, - "R114": { - "id": 13, - "coef": 8.0, - "moyenne": "~" - }, - "R115": { - "id": 21, - "coef": 2.0, - "moyenne": "~" - } - }, - "saes": { - "SAE13": { - "id": 8, - "coef": 33.0, - "moyenne": "~" - } - }, - "ECTS": { - "acquis": 0.0, - "total": 8.0 - } - }, - "RT3.1": { - "id": 3, - "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", - "numero": 3, - "type": 0, - "color": "#FEB40B", - "competence": null, - "moyenne": { - "value": "16.22", - "min": "04.32", - "max": "16.22", - "moy": "08.63", - "rang": "1", - "total": 16, - "groupes": {} - }, - "bonus": "00.00", - "malus": "00.00", - "capitalise": null, - "ressources": { - "R101": { - "id": 1, - "coef": 4.0, - "moyenne": "~" - }, - "R107": { - "id": 17, - "coef": 22.0, - "moyenne": "~" - }, - "R108": { - "id": 18, - "coef": 7.0, - "moyenne": "15.71" - }, - "R109": { - "id": 19, - "coef": 4.0, - "moyenne": "~" - }, - "R110": { - "id": 10, - "coef": 5.0, - "moyenne": "~" - }, - "R111": { - "id": 11, - "coef": 4.0, - "moyenne": "~" - }, - "R112": { - "id": 20, - "coef": 4.0, - "moyenne": "10.66" - }, - "R115": { - "id": 21, - "coef": 4.0, - "moyenne": "~" - } - }, - "saes": { - "SAE14": { - "id": 14, - "coef": 16.0, - "moyenne": "17.83" - }, - "SAE15": { - "id": 15, - "coef": 26.0, - "moyenne": "~" - } - }, - "ECTS": { - "acquis": 0.0, - "total": 10.0 - } - } - }, - "semestre": { - "etapes": [ - "A1", - "A2", - "A3" - ], - "date_debut": "2021-09-01", - "date_fin": "2022-08-31", - "annee_universitaire": "2021 - 2022", - "numero": 1, - "inscription": "", - "groupes": [], - "absences": { - "injustifie": 4, - "total": 5 - }, - "ECTS": { - "acquis": 0.0, - "total": 30.0 - }, - "notes": { - "value": "14.36", - "min": "05.31", - "moy": "09.78", - "max": "14.36" - }, - "rang": { - "value": "1", - "total": 10, - "groupes": {} - } - } -} -``` - -#### GET /etudiant/ine/INE11/formsemestre/1/bulletin -```json -{ - "version": "0", - "type": "BUT", - "date": "2022-08-14T07:58:24.543275Z", - "publie": true, - "etudiant": { - "civilite": "F", - "code_ine": "INE11", - "code_nip": "11", - "date_naissance": "", - "dept_id": 1, - "dept_acronym": "TAPI", - "email": "MADELEINE.FLEURY@example.com", - "emailperso": "", - "etudid": 11, - "nom": "FLEURY", - "prenom": "MADELEINE", - "nomprenom": "Mme Madeleine FLEURY", - "lieu_naissance": "", - "dept_naissance": "", - "nationalite": "", - "boursier": "", - "fiche_url": "/ScoDoc/TAPI/Scolarite/ficheEtud?etudid=11", - "photo_url": "/ScoDoc/TAPI/Scolarite/get_photo_image?etudid=11&size=small", - "id": 11, - "domicile": "", - "villedomicile": "", - "telephone": "", - "fax": "", - "description": "", - "codepostaldomicile": "", - "paysdomicile": "", - "telephonemobile": "", - "typeadresse": "domicile" - }, - "formation": { - "id": 1, - "acronyme": "BUT R&T", - "titre_officiel": "Bachelor technologique r\u00e9seaux et t\u00e9l\u00e9communications", - "titre": "BUT R&T" - }, - "formsemestre_id": 1, - "etat_inscription": "I", - "options": { - "show_abs": true, - "show_abs_modules": false, - "show_ects": true, - "show_codemodules": false, - "show_matieres": false, - "show_rangs": true, - "show_ue_rangs": true, - "show_mod_rangs": true, - "show_moypromo": false, - "show_minmax": false, - "show_minmax_mod": false, - "show_minmax_eval": false, - "show_coef": true, - "show_ue_cap_details": false, - "show_ue_cap_current": true, - "show_temporary": true, - "temporary_txt": "Provisoire", - "show_uevalid": true, - "show_date_inscr": true - }, - "ressources": { - "R101": { - "id": 1, - "titre": "Initiation aux r\u00e9seaux informatiques", - "code_apogee": null, - "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=1", - "moyenne": {}, - "evaluations": [ - { - "id": 1, - "description": null, - "date": null, - "heure_debut": "08:00", - "heure_fin": "09:00", - "coef": "01.00", - "poids": { - "RT1.1": 1.0, - "RT2.1": 1.0, - "RT3.1": 1.0 - }, - "note": { - "value": "~", - "min": "~", - "max": "~", - "moy": "~" - }, - "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=1" - } - ] - }, - "R102": { - "id": 3, - "titre": "Principe et architecture des r\u00e9seaux", - "code_apogee": null, - "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=3", - "moyenne": {}, - "evaluations": [ - { - "id": 3, - "description": null, - "date": null, - "heure_debut": "08:00", - "heure_fin": "09:00", - "coef": "01.00", - "poids": { - "RT1.1": 1.0, - "RT2.1": 0.0, - "RT3.1": 0.0 - }, - "note": { - "value": "11.97", - "min": "03.27", - "max": "17.68", - "moy": "08.99" - }, - "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=3" - } - ] - }, - "R103": { - "id": 4, - "titre": "R\u00e9seaux locaux et \u00e9quipements actifs", - "code_apogee": null, - "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=4", - "moyenne": {}, - "evaluations": [ - { - "id": 4, - "description": null, - "date": null, - "heure_debut": "08:00", - "heure_fin": "09:00", - "coef": "01.00", - "poids": { - "RT1.1": 1.0, - "RT2.1": 1.0, - "RT3.1": 0.0 - }, - "note": { - "value": "~", - "min": "~", - "max": "~", - "moy": "~" - }, - "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=4" - } - ] - }, - "R104": { - "id": 5, - "titre": "Fondamentaux des syst\u00e8mes \u00e9lectroniques", - "code_apogee": null, - "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=5", - "moyenne": {}, - "evaluations": [ - { - "id": 5, - "description": null, - "date": null, - "heure_debut": "08:00", - "heure_fin": "09:00", - "coef": "01.00", - "poids": { - "RT1.1": 1.0, - "RT2.1": 1.0, - "RT3.1": 0.0 - }, - "note": { - "value": "~", - "min": "~", - "max": "~", - "moy": "~" - }, - "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=5" - } - ] - }, - "R105": { - "id": 9, - "titre": "Support de transmission pour les r\u00e9seaux locaux", - "code_apogee": null, - "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=9", - "moyenne": {}, - "evaluations": [ - { - "id": 9, - "description": null, - "date": null, - "heure_debut": "08:00", - "heure_fin": "09:00", - "coef": "01.00", - "poids": { - "RT1.1": 0.0, - "RT2.1": 1.0, - "RT3.1": 0.0 - }, - "note": { - "value": "09.33", - "min": "00.60", - "max": "19.77", - "moy": "09.57" - }, - "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=9" - } - ] - }, - "R106": { - "id": 6, - "titre": "Architecture des syst\u00e8mes num\u00e9riques et informatiques", - "code_apogee": null, - "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=6", - "moyenne": {}, - "evaluations": [ - { - "id": 6, - "description": null, - "date": null, - "heure_debut": "08:00", - "heure_fin": "09:00", - "coef": "01.00", - "poids": { - "RT1.1": 1.0, - "RT2.1": 0.0, - "RT3.1": 0.0 - }, - "note": { - "value": "~", - "min": "~", - "max": "~", - "moy": "~" - }, - "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=6" - } - ] - }, - "R107": { - "id": 17, - "titre": "Fondamentaux de la programmation", - "code_apogee": null, - "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=17", - "moyenne": {}, - "evaluations": [ - { - "id": 17, - "description": null, - "date": null, - "heure_debut": "08:00", - "heure_fin": "09:00", - "coef": "01.00", - "poids": { - "RT1.1": 0.0, - "RT2.1": 0.0, - "RT3.1": 1.0 - }, - "note": { - "value": "~", - "min": "~", - "max": "~", - "moy": "~" - }, - "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=17" - } - ] - }, - "R108": { - "id": 18, - "titre": "Base des syst\u00e8mes d'exploitation", - "code_apogee": null, - "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=18", - "moyenne": {}, - "evaluations": [ - { - "id": 18, - "description": null, - "date": null, - "heure_debut": "08:00", - "heure_fin": "09:00", - "coef": "01.00", - "poids": { - "RT1.1": 1.0, - "RT2.1": 0.0, - "RT3.1": 1.0 - }, - "note": { - "value": "15.71", - "min": "00.47", - "max": "18.31", - "moy": "09.70" - }, - "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=18" - } - ] - }, - "R109": { - "id": 19, - "titre": "Introduction aux technologies Web", - "code_apogee": null, - "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=19", - "moyenne": {}, - "evaluations": [ - { - "id": 19, - "description": null, - "date": null, - "heure_debut": "08:00", - "heure_fin": "09:00", - "coef": "01.00", - "poids": { - "RT1.1": 0.0, - "RT2.1": 0.0, - "RT3.1": 1.0 - }, - "note": { - "value": "~", - "min": "~", - "max": "~", - "moy": "~" - }, - "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=19" - } - ] - }, - "R110": { - "id": 10, - "titre": "Anglais g\u00e9n\u00e9ral et init vocabulaire technique", - "code_apogee": null, - "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=10", - "moyenne": {}, - "evaluations": [ - { - "id": 10, - "description": null, - "date": null, - "heure_debut": "08:00", - "heure_fin": "09:00", - "coef": "01.00", - "poids": { - "RT1.1": 1.0, - "RT2.1": 1.0, - "RT3.1": 1.0 - }, - "note": { - "value": "~", - "min": "~", - "max": "~", - "moy": "~" - }, - "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=10" - } - ] - }, - "R111": { - "id": 11, - "titre": "Expression-culture-Communication Pro.", - "code_apogee": null, - "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=11", - "moyenne": {}, - "evaluations": [ - { - "id": 11, - "description": null, - "date": null, - "heure_debut": "08:00", - "heure_fin": "09:00", - "coef": "01.00", - "poids": { - "RT1.1": 1.0, - "RT2.1": 1.0, - "RT3.1": 1.0 - }, - "note": { - "value": "~", - "min": "~", - "max": "~", - "moy": "~" - }, - "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=11" - } - ] - }, - "R112": { - "id": 20, - "titre": "PPP", - "code_apogee": null, - "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=20", - "moyenne": {}, - "evaluations": [ - { - "id": 20, - "description": null, - "date": null, - "heure_debut": "08:00", - "heure_fin": "09:00", - "coef": "01.00", - "poids": { - "RT1.1": 1.0, - "RT2.1": 1.0, - "RT3.1": 1.0 - }, - "note": { - "value": "10.66", - "min": "03.22", - "max": "18.97", - "moy": "10.79" - }, - "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=20" - } - ] - }, - "R113": { - "id": 12, - "titre": "Math\u00e9matiques du signal", - "code_apogee": null, - "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=12", - "moyenne": {}, - "evaluations": [ - { - "id": 12, - "description": null, - "date": null, - "heure_debut": "08:00", - "heure_fin": "09:00", - "coef": "01.00", - "poids": { - "RT1.1": 1.0, - "RT2.1": 1.0, - "RT3.1": 0.0 - }, - "note": { - "value": "12.50", - "min": "01.47", - "max": "19.97", - "moy": "12.15" - }, - "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=12" - } - ] - }, - "R114": { - "id": 13, - "titre": "Math\u00e9matiques des transmissions", - "code_apogee": null, - "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=13", - "moyenne": {}, - "evaluations": [ - { - "id": 13, - "description": null, - "date": null, - "heure_debut": "08:00", - "heure_fin": "09:00", - "coef": "01.00", - "poids": { - "RT1.1": 1.0, - "RT2.1": 1.0, - "RT3.1": 0.0 - }, - "note": { - "value": "~", - "min": "~", - "max": "~", - "moy": "~" - }, - "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=13" - } - ] - }, - "R115": { - "id": 21, - "titre": "Gestion de projets", - "code_apogee": null, - "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=21", - "moyenne": {}, - "evaluations": [ - { - "id": 21, - "description": null, - "date": null, - "heure_debut": "08:00", - "heure_fin": "09:00", - "coef": "01.00", - "poids": { - "RT1.1": 0.0, - "RT2.1": 1.0, - "RT3.1": 1.0 - }, - "note": { - "value": "~", - "min": "~", - "max": "~", - "moy": "~" - }, - "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=21" - } - ] - } - }, - "saes": { - "SAE11": { - "id": 2, - "titre": "Se sensibiliser \u00e0 l'hygi\u00e8ne informatique et \u00e0 la cybers\u00e9curit\u00e9", - "code_apogee": null, - "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=2", - "moyenne": {}, - "evaluations": [ - { - "id": 2, - "description": null, - "date": null, - "heure_debut": "08:00", - "heure_fin": "09:00", - "coef": "01.00", - "poids": { - "RT1.1": 1.0, - "RT2.1": 0.0, - "RT3.1": 0.0 - }, - "note": { - "value": "18.72", - "min": "00.12", - "max": "18.72", - "moy": "10.43" - }, - "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=2" - } - ] - }, - "SAE12": { - "id": 7, - "titre": "S'initier aux r\u00e9seaux informatiques", - "code_apogee": null, - "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=7", - "moyenne": {}, - "evaluations": [ - { - "id": 7, - "description": null, - "date": null, - "heure_debut": "08:00", - "heure_fin": "09:00", - "coef": "01.00", - "poids": { - "RT1.1": 1.0, - "RT2.1": 0.0, - "RT3.1": 0.0 - }, - "note": { - "value": "14.69", - "min": "00.53", - "max": "17.83", - "moy": "09.86" - }, - "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=7" - } - ] - }, - "SAE13": { - "id": 8, - "titre": "D\u00e9couvrir un dispositif de tranmission", - "code_apogee": null, - "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=8", - "moyenne": {}, - "evaluations": [ - { - "id": 8, - "description": null, - "date": null, - "heure_debut": "08:00", - "heure_fin": "09:00", - "coef": "01.00", - "poids": { - "RT1.1": 0.0, - "RT2.1": 1.0, - "RT3.1": 0.0 - }, - "note": { - "value": "~", - "min": "~", - "max": "~", - "moy": "~" - }, - "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=8" - } - ] - }, - "SAE14": { - "id": 14, - "titre": "Se pr\u00e9senter sur Internet", - "code_apogee": null, - "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=14", - "moyenne": {}, - "evaluations": [ - { - "id": 14, - "description": null, - "date": null, - "heure_debut": "08:00", - "heure_fin": "09:00", - "coef": "01.00", - "poids": { - "RT1.1": 0.0, - "RT2.1": 0.0, - "RT3.1": 1.0 - }, - "note": { - "value": "17.83", - "min": "00.94", - "max": "17.83", - "moy": "07.62" - }, - "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=14" - } - ] - }, - "SAE15": { - "id": 15, - "titre": "Traiter des donn\u00e9es", - "code_apogee": null, - "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=15", - "moyenne": {}, - "evaluations": [ - { - "id": 15, - "description": null, - "date": null, - "heure_debut": "08:00", - "heure_fin": "09:00", - "coef": "01.00", - "poids": { - "RT1.1": 0.0, - "RT2.1": 0.0, - "RT3.1": 1.0 - }, - "note": { - "value": "~", - "min": "~", - "max": "~", - "moy": "~" - }, - "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=15" - } - ] - }, - "SAE16": { - "id": 16, - "titre": "Portofolio", - "code_apogee": null, - "url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=16", - "moyenne": {}, - "evaluations": [ - { - "id": 16, - "description": null, - "date": null, - "heure_debut": "08:00", - "heure_fin": "09:00", - "coef": "01.00", - "poids": { - "RT1.1": 0.0, - "RT2.1": 0.0, - "RT3.1": 0.0 - }, - "note": { - "value": "09.30", - "min": "01.03", - "max": "17.47", - "moy": "09.45" - }, - "url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=16" - } - ] - } - }, - "ues": { - "RT1.1": { - "id": 1, - "titre": "Administrer les r\u00e9seaux et l\u2019Internet", - "numero": 1, - "type": 0, - "color": "#B80004", - "competence": null, - "moyenne": { - "value": "14.94", - "min": "03.73", - "max": "14.94", - "moy": "09.87", - "rang": "1", - "total": 16, - "groupes": {} - }, - "bonus": "00.00", - "malus": "00.00", - "capitalise": null, - "ressources": { - "R101": { - "id": 1, - "coef": 12.0, - "moyenne": "~" - }, - "R102": { - "id": 3, - "coef": 12.0, - "moyenne": "11.97" - }, - "R103": { - "id": 4, - "coef": 8.0, - "moyenne": "~" - }, - "R104": { - "id": 5, - "coef": 8.0, - "moyenne": "~" - }, - "R106": { - "id": 6, - "coef": 10.0, - "moyenne": "~" - }, - "R108": { - "id": 18, - "coef": 6.0, - "moyenne": "15.71" - }, - "R110": { - "id": 10, - "coef": 3.0, - "moyenne": "~" - }, - "R111": { - "id": 11, - "coef": 3.0, - "moyenne": "~" - }, - "R112": { - "id": 20, - "coef": 2.0, - "moyenne": "10.66" - }, - "R113": { - "id": 12, - "coef": 5.0, - "moyenne": "12.50" - }, - "R114": { - "id": 13, - "coef": 4.0, - "moyenne": "~" - } - }, - "saes": { - "SAE11": { - "id": 2, - "coef": 16.0, - "moyenne": "18.72" - }, - "SAE12": { - "id": 7, - "coef": 33.0, - "moyenne": "14.69" - } - }, - "ECTS": { - "acquis": 0.0, - "total": 12.0 - } - }, - "RT2.1": { - "id": 2, - "titre": "Connecter les entreprises et les usagers", - "numero": 2, - "type": 0, - "color": "#F97B3D", - "competence": null, - "moyenne": { - "value": "11.17", - "min": "03.41", - "max": "17.35", - "moy": "11.09", - "rang": "8", - "total": 16, - "groupes": {} - }, - "bonus": "00.00", - "malus": "00.00", - "capitalise": null, - "ressources": { - "R101": { - "id": 1, - "coef": 4.0, - "moyenne": "~" - }, - "R103": { - "id": 4, - "coef": 4.0, - "moyenne": "~" - }, - "R104": { - "id": 5, - "coef": 5.0, - "moyenne": "~" - }, - "R105": { - "id": 9, - "coef": 5.0, - "moyenne": "09.33" - }, - "R110": { - "id": 10, - "coef": 5.0, - "moyenne": "~" - }, - "R111": { - "id": 11, - "coef": 5.0, - "moyenne": "~" - }, - "R112": { - "id": 20, - "coef": 3.0, - "moyenne": "10.66" - }, - "R113": { - "id": 12, - "coef": 8.0, - "moyenne": "12.50" - }, - "R114": { - "id": 13, - "coef": 8.0, - "moyenne": "~" - }, - "R115": { - "id": 21, - "coef": 2.0, - "moyenne": "~" - } - }, - "saes": { - "SAE13": { - "id": 8, - "coef": 33.0, - "moyenne": "~" - } - }, - "ECTS": { - "acquis": 0.0, - "total": 8.0 - } - }, - "RT3.1": { - "id": 3, - "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", - "numero": 3, - "type": 0, - "color": "#FEB40B", - "competence": null, - "moyenne": { - "value": "16.22", - "min": "04.32", - "max": "16.22", - "moy": "08.63", - "rang": "1", - "total": 16, - "groupes": {} - }, - "bonus": "00.00", - "malus": "00.00", - "capitalise": null, - "ressources": { - "R101": { - "id": 1, - "coef": 4.0, - "moyenne": "~" - }, - "R107": { - "id": 17, - "coef": 22.0, - "moyenne": "~" - }, - "R108": { - "id": 18, - "coef": 7.0, - "moyenne": "15.71" - }, - "R109": { - "id": 19, - "coef": 4.0, - "moyenne": "~" - }, - "R110": { - "id": 10, - "coef": 5.0, - "moyenne": "~" - }, - "R111": { - "id": 11, - "coef": 4.0, - "moyenne": "~" - }, - "R112": { - "id": 20, - "coef": 4.0, - "moyenne": "10.66" - }, - "R115": { - "id": 21, - "coef": 4.0, - "moyenne": "~" - } - }, - "saes": { - "SAE14": { - "id": 14, - "coef": 16.0, - "moyenne": "17.83" - }, - "SAE15": { - "id": 15, - "coef": 26.0, - "moyenne": "~" - } - }, - "ECTS": { - "acquis": 0.0, - "total": 10.0 - } - } - }, - "semestre": { - "etapes": [ - "A1", - "A2", - "A3" - ], - "date_debut": "2021-09-01", - "date_fin": "2022-08-31", - "annee_universitaire": "2021 - 2022", - "numero": 1, - "inscription": "", - "groupes": [], - "absences": { - "injustifie": 4, - "total": 5 - }, - "ECTS": { - "acquis": 0.0, - "total": 30.0 - }, - "notes": { - "value": "14.36", - "min": "05.31", - "moy": "09.78", - "max": "14.36" - }, - "rang": { - "value": "1", - "total": 10, - "groupes": {} - } - } -} -``` - diff --git a/docs/samples/sample_etudiant-formsemestres.json.md b/docs/samples/sample_etudiant-formsemestres.json.md deleted file mode 100644 index ff125d7a1..000000000 --- a/docs/samples/sample_etudiant-formsemestres.json.md +++ /dev/null @@ -1,886 +0,0 @@ -### etudiant-formsemestres - -#### GET /etudiant/etudid/11/formsemestres -```json -[ - { - "annee_scolaire": 2021, - "block_moyenne_generale": false, - "block_moyennes": false, - "bul_bgcolor": "white", - "bul_hide_xml": false, - "date_debut": "01/09/2021", - "date_debut_iso": "2021-09-01", - "date_fin": "31/08/2022", - "date_fin_iso": "2022-08-31", - "departement": { - "acronym": "TAPI", - "date_creation": "2022-08-20T12:00:00.000000+02:00", - "dept_name": "TAPI", - "description": null, - "id": 1, - "visible": true - }, - "dept_id": 1, - "elt_annee_apo": null, - "elt_sem_apo": null, - "ens_can_edit_eval": false, - "etape_apo": "A1, A2, A3", - "etat": true, - "formation": { - "acronyme": "BUT R&T", - "code_specialite": "", - "commentaire": "", - "departement": { - "acronym": "TAPI", - "date_creation": "2022-08-20T12:00:00.000000+02:00", - "dept_name": "TAPI", - "description": null, - "id": 1, - "visible": true - }, - "dept_id": 1, - "formation_code": "V1RET", - "formation_id": 1, - "id": 1, - "referentiel_competence_id": 1, - "titre": "BUT R&T", - "titre_officiel": "Bachelor technologique r\u00e9seaux et t\u00e9l\u00e9communications", - "type_parcours": 700, - "version": 1 - }, - "formation_id": 1, - "formsemestre_id": 1, - "gestion_compensation": false, - "gestion_semestrielle": false, - "id": 1, - "modalite": "FI", - "parcours": [ - { - "annees": { - "1": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 1 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 1 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 1 - } - }, - "ordre": 1 - }, - "2": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 2 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 2 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 2 - }, - "Surveiller": { - "id_orebut": "0f341f4017cfa432f98534cdc57fad85", - "niveau": 1 - }, - "S\u00e9curiser": { - "id_orebut": "5f275775f2c68c75550e97b9dcaadc79", - "niveau": 1 - } - }, - "ordre": 2 - }, - "3": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 3 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 3 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 3 - }, - "Surveiller": { - "id_orebut": "0f341f4017cfa432f98534cdc57fad85", - "niveau": 2 - }, - "S\u00e9curiser": { - "id_orebut": "5f275775f2c68c75550e97b9dcaadc79", - "niveau": 2 - } - }, - "ordre": 3 - } - }, - "code": "Cyber", - "libelle": "Cybers\u00e9curit\u00e9", - "numero": 0 - }, - { - "annees": { - "1": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 1 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 1 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 1 - } - }, - "ordre": 1 - }, - "2": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 2 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 2 - }, - "D\u00e9velopper": { - "id_orebut": "5d428a85a9bfa024fb83aae3d6d7353b", - "niveau": 1 - }, - "Orchestrer": { - "id_orebut": "c28c4205d654a72811f3a7ea63f4d8ec", - "niveau": 1 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 2 - } - }, - "ordre": 2 - }, - "3": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 3 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 3 - }, - "D\u00e9velopper": { - "id_orebut": "5d428a85a9bfa024fb83aae3d6d7353b", - "niveau": 2 - }, - "Orchestrer": { - "id_orebut": "c28c4205d654a72811f3a7ea63f4d8ec", - "niveau": 2 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 3 - } - }, - "ordre": 3 - } - }, - "code": "DevCloud", - "libelle": "De\u0301veloppement syste\u0300me et cloud", - "numero": 0 - }, - { - "annees": { - "1": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 1 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 1 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 1 - } - }, - "ordre": 1 - }, - "2": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 2 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 2 - }, - "Etendre": { - "id_orebut": "1a44792b51880107bdcbb63e995581d1", - "niveau": 1 - }, - "Exploiter": { - "id_orebut": "58109285af1087d2cd5b7b9dd1b92b92", - "niveau": 1 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 2 - } - }, - "ordre": 2 - }, - "3": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 3 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 3 - }, - "Etendre": { - "id_orebut": "1a44792b51880107bdcbb63e995581d1", - "niveau": 2 - }, - "Exploiter": { - "id_orebut": "58109285af1087d2cd5b7b9dd1b92b92", - "niveau": 2 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 3 - } - }, - "ordre": 3 - } - }, - "code": "IOM", - "libelle": "Internet des objets et mobilit\u00e9", - "numero": 0 - }, - { - "annees": { - "1": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 1 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 1 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 1 - } - }, - "ordre": 1 - }, - "2": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 2 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 2 - }, - "Organiser": { - "id_orebut": "98f7d9b39bb503ce64755c6148cbc66d", - "niveau": 1 - }, - "Piloter": { - "id_orebut": "95742cf15ea805ff7ddae4ed3b893597", - "niveau": 1 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 2 - } - }, - "ordre": 2 - }, - "3": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 3 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 3 - }, - "Organiser": { - "id_orebut": "98f7d9b39bb503ce64755c6148cbc66d", - "niveau": 2 - }, - "Piloter": { - "id_orebut": "95742cf15ea805ff7ddae4ed3b893597", - "niveau": 2 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 3 - } - }, - "ordre": 3 - } - }, - "code": "PPR", - "libelle": "Pilotage de projets de re\u0301seaux", - "numero": 0 - }, - { - "annees": { - "1": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 1 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 1 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 1 - } - }, - "ordre": 1 - }, - "2": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 2 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 2 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 2 - }, - "Rapprocher": { - "id_orebut": "fc8588c8a115ac3a17e16ed59cfd7e79", - "niveau": 1 - }, - "Unifier": { - "id_orebut": "7301e73a203a85e6b2cb957dc5223e29", - "niveau": 1 - } - }, - "ordre": 2 - }, - "3": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 3 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 3 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 3 - }, - "Rapprocher": { - "id_orebut": "fc8588c8a115ac3a17e16ed59cfd7e79", - "niveau": 2 - }, - "Unifier": { - "id_orebut": "7301e73a203a85e6b2cb957dc5223e29", - "niveau": 2 - } - }, - "ordre": 3 - } - }, - "code": "ROM", - "libelle": "R\u00e9seaux Op\u00e9rateurs et Multim\u00e9dia", - "numero": 0 - } - ], - "resp_can_change_ens": true, - "resp_can_edit": false, - "responsables": [], - "scodoc7_id": null, - "semestre_id": 1, - "session_id": "TAPI-BUT-FI-S1-2021", - "titre": "Semestre test", - "titre_court": "BUT R&T", - "titre_formation": "BUT R&T", - "titre_num": "Semestre test semestre 1" - }, - "..." -] -``` - -#### GET /etudiant/ine/INE11/formsemestres -```json -[ - { - "annee_scolaire": 2021, - "block_moyenne_generale": false, - "block_moyennes": false, - "bul_bgcolor": "white", - "bul_hide_xml": false, - "date_debut": "01/09/2021", - "date_debut_iso": "2021-09-01", - "date_fin": "31/08/2022", - "date_fin_iso": "2022-08-31", - "departement": { - "acronym": "TAPI", - "date_creation": "2022-08-20T12:00:00.000000+02:00", - "dept_name": "TAPI", - "description": null, - "id": 1, - "visible": true - }, - "dept_id": 1, - "elt_annee_apo": null, - "elt_sem_apo": null, - "ens_can_edit_eval": false, - "etape_apo": "A1, A2, A3", - "etat": true, - "formation": { - "acronyme": "BUT R&T", - "code_specialite": "", - "commentaire": "", - "departement": { - "acronym": "TAPI", - "date_creation": "2022-08-20T12:00:00.000000+02:00", - "dept_name": "TAPI", - "description": null, - "id": 1, - "visible": true - }, - "dept_id": 1, - "formation_code": "V1RET", - "formation_id": 1, - "id": 1, - "referentiel_competence_id": 1, - "titre": "BUT R&T", - "titre_officiel": "Bachelor technologique r\u00e9seaux et t\u00e9l\u00e9communications", - "type_parcours": 700, - "version": 1 - }, - "formation_id": 1, - "formsemestre_id": 1, - "gestion_compensation": false, - "gestion_semestrielle": false, - "id": 1, - "modalite": "FI", - "parcours": [ - { - "annees": { - "1": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 1 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 1 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 1 - } - }, - "ordre": 1 - }, - "2": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 2 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 2 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 2 - }, - "Surveiller": { - "id_orebut": "0f341f4017cfa432f98534cdc57fad85", - "niveau": 1 - }, - "S\u00e9curiser": { - "id_orebut": "5f275775f2c68c75550e97b9dcaadc79", - "niveau": 1 - } - }, - "ordre": 2 - }, - "3": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 3 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 3 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 3 - }, - "Surveiller": { - "id_orebut": "0f341f4017cfa432f98534cdc57fad85", - "niveau": 2 - }, - "S\u00e9curiser": { - "id_orebut": "5f275775f2c68c75550e97b9dcaadc79", - "niveau": 2 - } - }, - "ordre": 3 - } - }, - "code": "Cyber", - "libelle": "Cybers\u00e9curit\u00e9", - "numero": 0 - }, - { - "annees": { - "1": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 1 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 1 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 1 - } - }, - "ordre": 1 - }, - "2": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 2 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 2 - }, - "D\u00e9velopper": { - "id_orebut": "5d428a85a9bfa024fb83aae3d6d7353b", - "niveau": 1 - }, - "Orchestrer": { - "id_orebut": "c28c4205d654a72811f3a7ea63f4d8ec", - "niveau": 1 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 2 - } - }, - "ordre": 2 - }, - "3": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 3 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 3 - }, - "D\u00e9velopper": { - "id_orebut": "5d428a85a9bfa024fb83aae3d6d7353b", - "niveau": 2 - }, - "Orchestrer": { - "id_orebut": "c28c4205d654a72811f3a7ea63f4d8ec", - "niveau": 2 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 3 - } - }, - "ordre": 3 - } - }, - "code": "DevCloud", - "libelle": "De\u0301veloppement syste\u0300me et cloud", - "numero": 0 - }, - { - "annees": { - "1": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 1 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 1 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 1 - } - }, - "ordre": 1 - }, - "2": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 2 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 2 - }, - "Etendre": { - "id_orebut": "1a44792b51880107bdcbb63e995581d1", - "niveau": 1 - }, - "Exploiter": { - "id_orebut": "58109285af1087d2cd5b7b9dd1b92b92", - "niveau": 1 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 2 - } - }, - "ordre": 2 - }, - "3": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 3 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 3 - }, - "Etendre": { - "id_orebut": "1a44792b51880107bdcbb63e995581d1", - "niveau": 2 - }, - "Exploiter": { - "id_orebut": "58109285af1087d2cd5b7b9dd1b92b92", - "niveau": 2 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 3 - } - }, - "ordre": 3 - } - }, - "code": "IOM", - "libelle": "Internet des objets et mobilit\u00e9", - "numero": 0 - }, - { - "annees": { - "1": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 1 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 1 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 1 - } - }, - "ordre": 1 - }, - "2": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 2 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 2 - }, - "Organiser": { - "id_orebut": "98f7d9b39bb503ce64755c6148cbc66d", - "niveau": 1 - }, - "Piloter": { - "id_orebut": "95742cf15ea805ff7ddae4ed3b893597", - "niveau": 1 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 2 - } - }, - "ordre": 2 - }, - "3": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 3 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 3 - }, - "Organiser": { - "id_orebut": "98f7d9b39bb503ce64755c6148cbc66d", - "niveau": 2 - }, - "Piloter": { - "id_orebut": "95742cf15ea805ff7ddae4ed3b893597", - "niveau": 2 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 3 - } - }, - "ordre": 3 - } - }, - "code": "PPR", - "libelle": "Pilotage de projets de re\u0301seaux", - "numero": 0 - }, - { - "annees": { - "1": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 1 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 1 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 1 - } - }, - "ordre": 1 - }, - "2": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 2 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 2 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 2 - }, - "Rapprocher": { - "id_orebut": "fc8588c8a115ac3a17e16ed59cfd7e79", - "niveau": 1 - }, - "Unifier": { - "id_orebut": "7301e73a203a85e6b2cb957dc5223e29", - "niveau": 1 - } - }, - "ordre": 2 - }, - "3": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 3 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 3 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 3 - }, - "Rapprocher": { - "id_orebut": "fc8588c8a115ac3a17e16ed59cfd7e79", - "niveau": 2 - }, - "Unifier": { - "id_orebut": "7301e73a203a85e6b2cb957dc5223e29", - "niveau": 2 - } - }, - "ordre": 3 - } - }, - "code": "ROM", - "libelle": "R\u00e9seaux Op\u00e9rateurs et Multim\u00e9dia", - "numero": 0 - } - ], - "resp_can_change_ens": true, - "resp_can_edit": false, - "responsables": [], - "scodoc7_id": null, - "semestre_id": 1, - "session_id": "TAPI-BUT-FI-S1-2021", - "titre": "Semestre test", - "titre_court": "BUT R&T", - "titre_formation": "BUT R&T", - "titre_num": "Semestre test semestre 1" - }, - "..." -] -``` - diff --git a/docs/samples/sample_etudiant_annotation.json.md b/docs/samples/sample_etudiant_annotation.json.md new file mode 100644 index 000000000..5ae5371a0 --- /dev/null +++ b/docs/samples/sample_etudiant_annotation.json.md @@ -0,0 +1,17 @@ +### etudiant_annotation + +#### POST /etudiant/etudid/1/annotation +> `Content-Type: application/json` +> +> `{"comment":"une annotation sur l'étudiant"}` + +```json +{ + "author": "admin_api", + "comment": "une annotation sur l'\u00e9tudiant", + "date": "2022-08-20T12:00:00.000000+02:00", + "etudid": 1, + "id": 1 +} +``` + diff --git a/docs/samples/sample_etudiant_edit.json.md b/docs/samples/sample_etudiant_edit.json.md new file mode 100644 index 000000000..4e2708435 --- /dev/null +++ b/docs/samples/sample_etudiant_edit.json.md @@ -0,0 +1,76 @@ +### etudiant_edit + +#### POST /etudiant/ine/INE1/edit +> `Content-Type: application/json` +> +> `{"prenom":"Nouveau Prénom", "adresses":[{"email":"nouvelle@adresse.fr"}]}` + +```json +{ + "admission": { + "anglais": null, + "annee": null, + "annee_bac": null, + "apb_classement_gr": null, + "apb_groupe": null, + "bac": null, + "boursier_prec": null, + "classement": null, + "codelycee": null, + "codepostallycee": null, + "commentaire": null, + "decision": null, + "francais": null, + "id": 1, + "math": null, + "nomlycee": null, + "physique": null, + "qualite": null, + "rang": null, + "rapporteur": null, + "score": null, + "specialite": null, + "type_admission": null, + "villelycee": null + }, + "admission_id": 1, + "adresses": [ + { + "codepostaldomicile": null, + "description": null, + "domicile": null, + "email": "nouvelle@adresse.fr", + "emailperso": null, + "etudid": 1, + "fax": null, + "id": 1, + "paysdomicile": null, + "telephone": null, + "telephonemobile": null, + "typeadresse": "domicile", + "villedomicile": null + } + ], + "boursier": false, + "civilite": "X", + "civilite_etat_civil": null, + "code_ine": "INE1", + "code_nip": "1", + "date_naissance": "2005-02-02", + "dept_acronym": "TAPI", + "dept_id": 1, + "dept_naissance": null, + "id": 1, + "lieu_naissance": null, + "nationalite": null, + "nom": "GROSS", + "nom_usuel": null, + "photo_filename": null, + "prenom": "NOUVEAU PR\u00c9NOM", + "prenom_etat_civil": null, + "scodoc7_id": null, + "sort_key": "gross;nouveau prenom", + "statut": null +} +``` + diff --git a/docs/samples/sample_etudiant-formsemestre-groups.json.md b/docs/samples/sample_etudiant_groups.json.md similarity index 80% rename from docs/samples/sample_etudiant-formsemestre-groups.json.md rename to docs/samples/sample_etudiant_groups.json.md index d09b83435..00c4f9fc7 100644 --- a/docs/samples/sample_etudiant-formsemestre-groups.json.md +++ b/docs/samples/sample_etudiant_groups.json.md @@ -1,6 +1,6 @@ -### etudiant-formsemestre-groups +### etudiant_groups -#### GET /etudiant/etudid/11/formsemestre/1/groups +#### GET /etudiant/etudid/1/formsemestre/1/groups ```json [ { diff --git a/docs/samples/sample_etudiants-clef.json.md b/docs/samples/sample_etudiants-clef.json.md deleted file mode 100644 index faa48b554..000000000 --- a/docs/samples/sample_etudiants-clef.json.md +++ /dev/null @@ -1,257 +0,0 @@ -### etudiants-clef - -#### GET /etudiants/etudid/11 -```json -[ - { - "admission": { - "anglais": null, - "annee": null, - "annee_bac": null, - "apb_classement_gr": null, - "apb_groupe": null, - "bac": null, - "boursier_prec": null, - "classement": null, - "codelycee": null, - "codepostallycee": null, - "commentaire": null, - "decision": null, - "etudid": 11, - "francais": null, - "id": 21, - "math": null, - "nomlycee": null, - "physique": null, - "qualite": null, - "rang": null, - "rapporteur": null, - "score": null, - "specialite": null, - "type_admission": null, - "villelycee": null - }, - "adresses": [ - { - "codepostaldomicile": null, - "description": null, - "domicile": null, - "email": null, - "emailperso": null, - "etudid": 11, - "fax": null, - "id": 11, - "paysdomicile": null, - "telephone": null, - "telephonemobile": null, - "typeadresse": "domicile", - "villedomicile": null - } - ], - "annotations": [ - { - "date": "2024-02-10T18:40:04.114300+01:00", - "id": 5, - "comment": "Ceci est une annotation.", - "author": "admin", - "etudid": 11 - } - ], - "boursier": null, - "civilite": "F", - "civilite_etat_civil": "X", - "code_ine": "INE11", - "code_nip": "11", - "date_naissance": "2005-02-12", - "dept_acronym": "TAPI", - "dept_id": 1, - "dept_naissance": null, - "id": 11, - "lieu_naissance": null, - "nationalite": null, - "nom": "FLEURY", - "nom_usuel": null, - "photo_filename": null, - "prenom": "MADELEINE", - "prenom_etat_civil": "", - "scodoc7_id": null, - "sort_key": [ - "fleury", - "madeleine" - ], - "statut": null - }, - "..." -] -``` - -#### GET /etudiants/ine/INE11 -```json -[ - { - "admission": { - "anglais": null, - "annee": null, - "annee_bac": null, - "apb_classement_gr": null, - "apb_groupe": null, - "bac": null, - "boursier_prec": null, - "classement": null, - "codelycee": null, - "codepostallycee": null, - "commentaire": null, - "decision": null, - "etudid": 11, - "francais": null, - "id": 21, - "math": null, - "nomlycee": null, - "physique": null, - "qualite": null, - "rang": null, - "rapporteur": null, - "score": null, - "specialite": null, - "type_admission": null, - "villelycee": null - }, - "adresses": [ - { - "codepostaldomicile": null, - "description": null, - "domicile": null, - "email": null, - "emailperso": null, - "etudid": 11, - "fax": null, - "id": 11, - "paysdomicile": null, - "telephone": null, - "telephonemobile": null, - "typeadresse": "domicile", - "villedomicile": null - } - ], - "annotations": [ - { - "date": "2024-02-10T18:40:04.114300+01:00", - "id": 5, - "comment": "Ceci est une annotation.", - "author": "admin", - "etudid": 11 - } - ], - "boursier": null, - "civilite": "F", - "civilite_etat_civil": "X", - "code_ine": "INE11", - "code_nip": "11", - "date_naissance": "2005-02-12", - "dept_acronym": "TAPI", - "dept_id": 1, - "dept_naissance": null, - "id": 11, - "lieu_naissance": null, - "nationalite": null, - "nom": "FLEURY", - "nom_usuel": null, - "photo_filename": null, - "prenom": "MADELEINE", - "prenom_etat_civil": "", - "scodoc7_id": null, - "sort_key": [ - "fleury", - "madeleine" - ], - "statut": null - }, - "..." -] -``` - -#### GET /etudiants/nip/11 -```json -[ - { - "admission": { - "anglais": null, - "annee": null, - "annee_bac": null, - "apb_classement_gr": null, - "apb_groupe": null, - "bac": null, - "boursier_prec": null, - "classement": null, - "codelycee": null, - "codepostallycee": null, - "commentaire": null, - "decision": null, - "etudid": 11, - "francais": null, - "id": 21, - "math": null, - "nomlycee": null, - "physique": null, - "qualite": null, - "rang": null, - "rapporteur": null, - "score": null, - "specialite": null, - "type_admission": null, - "villelycee": null - }, - "adresses": [ - { - "codepostaldomicile": null, - "description": null, - "domicile": null, - "email": null, - "emailperso": null, - "etudid": 11, - "fax": null, - "id": 11, - "paysdomicile": null, - "telephone": null, - "telephonemobile": null, - "typeadresse": "domicile", - "villedomicile": null - } - ], - "annotations": [ - { - "date": "2024-02-10T18:40:04.114300+01:00", - "id": 5, - "comment": "Ceci est une annotation.", - "author": "admin", - "etudid": 11 - } - ], - "boursier": null, - "civilite": "F", - "civilite_etat_civil": "X", - "code_ine": "INE11", - "code_nip": "11", - "date_naissance": "2005-02-12", - "dept_acronym": "TAPI", - "dept_id": 1, - "dept_naissance": null, - "id": 11, - "lieu_naissance": null, - "nationalite": null, - "nom": "FLEURY", - "nom_usuel": null, - "photo_filename": null, - "prenom": "MADELEINE", - "prenom_etat_civil": "", - "scodoc7_id": null, - "sort_key": [ - "fleury", - "madeleine" - ], - "statut": null - }, - "..." -] -``` - diff --git a/docs/samples/sample_etudiants-courants.json.md b/docs/samples/sample_etudiants_courants.json.md similarity index 62% rename from docs/samples/sample_etudiants-courants.json.md rename to docs/samples/sample_etudiants_courants.json.md index 3899fd3fd..b7fe3a540 100644 --- a/docs/samples/sample_etudiants-courants.json.md +++ b/docs/samples/sample_etudiants_courants.json.md @@ -1,45 +1,6 @@ -### etudiants-courants +### etudiants_courants -#### GET /etudiants/courants -```json -[ - { - "civilite": "X", - "civilite_etat_civil": "X", - "code_ine": "INE1", - "code_nip": "1", - "dept_id": 1, - "id": 1, - "nom": "COSTA", - "nom_usuel": null, - "prenom": "SACHA", - "prenom_etat_civil": "", - "sort_key": [ - "costa", - "sacha" - ] - }, - { - "civilite": "F", - "civilite_etat_civil": "X", - "code_ine": "2", - "code_nip": "NIP2", - "dept_id": 1, - "id": 2, - "nom": "NAUDIN", - "nom_usuel": null, - "prenom": "SIMONE", - "prenom_etat_civil": "", - "sort_key": [ - "naudin", - "simone" - ] - }, - "..." -] -``` - -#### GET /etudiants/courants/long +#### GET /etudiants/courants/long?date_courante=2022-05-01 ```json [ { @@ -56,7 +17,6 @@ "codepostallycee": null, "commentaire": null, "decision": null, - "etudid": 1, "francais": null, "id": 1, "math": null, @@ -70,42 +30,21 @@ "type_admission": null, "villelycee": null }, + "admission_id": 1, "adresses": [ { - "codepostaldomicile": null, "description": null, - "domicile": null, "email": null, - "emailperso": null, "etudid": 1, - "fax": null, "id": 1, "paysdomicile": null, - "telephone": null, - "telephonemobile": null, - "typeadresse": "domicile", - "villedomicile": null + "typeadresse": "domicile" } ], - "annotations": [ - { - "date": "2024-02-10T12:16:04.336100+01:00", - "id": 2, - "comment": "Une deuxième annotation.", - "author": "admin", - "etudid": 1 - }, - { - "date": "2024-02-10T12:14:34.243300+01:00", - "id": 1, - "comment": "Une annotation.", - "author": "admin", - "etudid": 1 - } - ], + "annotations": [], "boursier": null, "civilite": "X", - "civilite_etat_civil": "X", + "civilite_etat_civil": null, "code_ine": "INE1", "code_nip": "1", "date_naissance": "2005-02-02", @@ -115,16 +54,13 @@ "id": 1, "lieu_naissance": null, "nationalite": null, - "nom": "COSTA", + "nom": "GROSS", "nom_usuel": null, "photo_filename": null, "prenom": "SACHA", - "prenom_etat_civil": "", + "prenom_etat_civil": null, "scodoc7_id": null, - "sort_key": [ - "costa", - "sacha" - ], + "sort_key": "gross;sacha", "statut": null }, { @@ -141,9 +77,8 @@ "codepostallycee": null, "commentaire": null, "decision": null, - "etudid": 2, "francais": null, - "id": 3, + "id": 2, "math": null, "nomlycee": null, "physique": null, @@ -155,27 +90,21 @@ "type_admission": null, "villelycee": null }, + "admission_id": 2, "adresses": [ { - "codepostaldomicile": null, "description": null, - "domicile": null, "email": null, - "emailperso": null, "etudid": 2, - "fax": null, "id": 2, "paysdomicile": null, - "telephone": null, - "telephonemobile": null, - "typeadresse": "domicile", - "villedomicile": null + "typeadresse": "domicile" } ], - "annotation": [], + "annotations": [], "boursier": null, "civilite": "F", - "civilite_etat_civil": "X", + "civilite_etat_civil": null, "code_ine": "2", "code_nip": "NIP2", "date_naissance": "2005-02-03", @@ -185,19 +114,49 @@ "id": 2, "lieu_naissance": null, "nationalite": null, - "nom": "NAUDIN", + "nom": "WALTER", "nom_usuel": null, "photo_filename": null, "prenom": "SIMONE", - "prenom_etat_civil": "", + "prenom_etat_civil": null, "scodoc7_id": null, - "sort_key": [ - "naudin", - "simone" - ], + "sort_key": "walter;simone", "statut": null }, "..." ] ``` +#### GET /etudiants/courants?date_courante=2022-05-01 +```json +[ + { + "civilite": "X", + "civilite_etat_civil": null, + "code_ine": "INE1", + "code_nip": "1", + "dept_id": 1, + "id": 1, + "nom": "GROSS", + "nom_usuel": null, + "prenom": "SACHA", + "prenom_etat_civil": null, + "sort_key": "gross;sacha" + }, + { + "civilite": "F", + "civilite_etat_civil": null, + "code_ine": "2", + "code_nip": "NIP2", + "dept_id": 1, + "id": 2, + "nom": "WALTER", + "nom_usuel": null, + "prenom": "SIMONE", + "prenom_etat_civil": null, + "sort_key": "walter;simone" + }, + "..." +] +``` + diff --git a/docs/samples/sample_evaluation-notes.json.md b/docs/samples/sample_evaluation-notes.json.md deleted file mode 100644 index 6d6add802..000000000 --- a/docs/samples/sample_evaluation-notes.json.md +++ /dev/null @@ -1,7 +0,0 @@ -### evaluation-notes - -#### GET /evaluation/1/notes -```json -{} -``` - diff --git a/docs/samples/sample_evaluation_create.json.md b/docs/samples/sample_evaluation_create.json.md new file mode 100644 index 000000000..09defd472 --- /dev/null +++ b/docs/samples/sample_evaluation_create.json.md @@ -0,0 +1,29 @@ +### evaluation_create + +#### POST /moduleimpl/1/evaluation/create +> `Content-Type: application/json` +> +> `{"description":"Exemple éval."}` + +```json +{ + "blocked": false, + "blocked_until": "", + "coefficient": 1.0, + "date": "", + "date_debut": "", + "date_fin": "", + "description": "Exemple \u00e9val.", + "evaluation_type": 0, + "heure_debut": "", + "heure_fin": "", + "id": 22, + "moduleimpl_id": 1, + "note_max": 20.0, + "numero": 1, + "poids": {}, + "publish_incomplete": false, + "visibulletin": true +} +``` + diff --git a/docs/samples/sample_evaluation_notes.json.md b/docs/samples/sample_evaluation_notes.json.md new file mode 100644 index 000000000..a32a41e67 --- /dev/null +++ b/docs/samples/sample_evaluation_notes.json.md @@ -0,0 +1,116 @@ +### evaluation_notes + +#### GET /evaluation/2/notes +```json +{ + "10": { + "comment": "", + "date": "2022-08-20T12:00:00.000000+02:00", + "etudid": 10, + "evaluation_id": 2, + "note_max": 20.0, + "uid": 2, + "value": 17.730987105316025 + }, + "11": { + "comment": "", + "date": "2022-08-20T12:00:00.000000+02:00", + "etudid": 11, + "evaluation_id": 2, + "note_max": 20.0, + "uid": 2, + "value": 18.716113764765428 + }, + "12": { + "comment": "", + "date": "2022-08-20T12:00:00.000000+02:00", + "etudid": 12, + "evaluation_id": 2, + "note_max": 20.0, + "uid": 2, + "value": 14.289356969759607 + }, + "14": { + "comment": "", + "date": "2022-08-20T12:00:00.000000+02:00", + "etudid": 14, + "evaluation_id": 2, + "note_max": 20.0, + "uid": 2, + "value": 1.1788542869722152 + }, + "15": { + "comment": "", + "date": "2022-08-20T12:00:00.000000+02:00", + "etudid": 15, + "evaluation_id": 2, + "note_max": 20.0, + "uid": 2, + "value": 9.659719136479168 + }, + "16": { + "comment": "", + "date": "2022-08-20T12:00:00.000000+02:00", + "etudid": 16, + "evaluation_id": 2, + "note_max": 20.0, + "uid": 2, + "value": 14.54607991498829 + }, + "2": { + "comment": "", + "date": "2022-08-20T12:00:00.000000+02:00", + "etudid": 2, + "evaluation_id": 2, + "note_max": 20.0, + "uid": 2, + "value": 6.275017325484025 + }, + "3": { + "comment": "", + "date": "2022-08-20T12:00:00.000000+02:00", + "etudid": 3, + "evaluation_id": 2, + "note_max": 20.0, + "uid": 2, + "value": 9.818545424451708 + }, + "5": { + "comment": "", + "date": "2022-08-20T12:00:00.000000+02:00", + "etudid": 5, + "evaluation_id": 2, + "note_max": 20.0, + "uid": 2, + "value": 5.692698734393606 + }, + "6": { + "comment": "", + "date": "2022-08-20T12:00:00.000000+02:00", + "etudid": 6, + "evaluation_id": 2, + "note_max": 20.0, + "uid": 2, + "value": 13.017058698519559 + }, + "7": { + "comment": "", + "date": "2022-08-20T12:00:00.000000+02:00", + "etudid": 7, + "evaluation_id": 2, + "note_max": 20.0, + "uid": 2, + "value": 14.128707032319268 + }, + "9": { + "comment": "", + "date": "2022-08-20T12:00:00.000000+02:00", + "etudid": 9, + "evaluation_id": 2, + "note_max": 20.0, + "uid": 2, + "value": 0.12362863327411544 + } +} +``` + diff --git a/docs/samples/sample_evaluation_set_notes.json.md b/docs/samples/sample_evaluation_set_notes.json.md new file mode 100644 index 000000000..ff50e3f15 --- /dev/null +++ b/docs/samples/sample_evaluation_set_notes.json.md @@ -0,0 +1,20 @@ +### evaluation_set_notes + +#### POST /evaluation/1/notes/set +> `Content-Type: application/json` +> +> `{"notes": [[1, 17], [2, "SUPR"]], "comment" : "sample test"}` + +```json +{ + "etudids_changed": [ + 1 + ], + "etudids_with_decision": [], + "history_menu": { + "1": "\nle 27/07/2024 \u00e0 13:24 (Api Admin) sample test\n" + }, + "messages": [] +} +``` + diff --git a/docs/samples/sample_formation-export.json.md b/docs/samples/sample_formation-export.json.md deleted file mode 100644 index 13ad46be0..000000000 --- a/docs/samples/sample_formation-export.json.md +++ /dev/null @@ -1,1360 +0,0 @@ -### formation-export - -#### GET /formation/1/export -```json -{ - "acronyme": "BUT R&T", - "code_specialite": "", - "commentaire": "", - "departement": { - "acronym": "TAPI", - "date_creation": "2022-08-20T12:00:00.000000+02:00", - "dept_name": "TAPI", - "description": null, - "id": 1, - "visible": true - }, - "formation_code": "V1RET", - "refcomp_specialite": "RT", - "refcomp_type_titre": "B.U.T.", - "refcomp_version_orebut": "2021-12-11 00:00:00", - "referentiel_competence_id": 1, - "titre": "BUT R&T", - "titre_officiel": "Bachelor technologique r\u00e9seaux et t\u00e9l\u00e9communications", - "type_parcours": 700, - "ue": [ - { - "acronyme": "RT1.1", - "code_apogee": "", - "coef_rcue": 1.0, - "coefficient": 0.0, - "color": "#B80004", - "ects": 12.0, - "is_external": false, - "matiere": [ - { - "module": [ - { - "abbrev": "Init aux r\u00e9seaux informatiques", - "app_critiques": {}, - "code": "R101", - "code_apogee": "", - "coefficient": 1.0, - "coefficients": [ - { - "coef": "12.0", - "ue_reference": "1" - }, - { - "coef": "4.0", - "ue_reference": "2" - }, - { - "coef": "4.0", - "ue_reference": "3" - } - ], - "ects": "", - "heures_cours": 0.0, - "heures_td": 0.0, - "heures_tp": 0.0, - "module_type": 2, - "numero": 10, - "parcours": [], - "semestre_id": 1, - "titre": "Initiation aux r\u00e9seaux informatiques" - }, - { - "abbrev": "Hygi\u00e8ne informatique", - "app_critiques": {}, - "code": "SAE11", - "code_apogee": "", - "coefficient": 1.0, - "coefficients": [ - { - "coef": "16.0", - "ue_reference": "1" - } - ], - "ects": "", - "heures_cours": 0.0, - "heures_td": 0.0, - "heures_tp": 0.0, - "module_type": 3, - "numero": 10, - "parcours": [], - "semestre_id": 1, - "titre": "Se sensibiliser \u00e0 l'hygi\u00e8ne informatique et \u00e0 la cybers\u00e9curit\u00e9" - }, - { - "abbrev": "", - "app_critiques": {}, - "code": "R102", - "code_apogee": "", - "coefficient": 1.0, - "coefficients": [ - { - "coef": "12.0", - "ue_reference": "1" - } - ], - "ects": "", - "heures_cours": 0.0, - "heures_td": 0.0, - "heures_tp": 0.0, - "module_type": 2, - "numero": 20, - "parcours": [], - "semestre_id": 1, - "titre": "Principe et architecture des r\u00e9seaux" - }, - { - "abbrev": "R\u00e9seaux locaux", - "app_critiques": {}, - "code": "R103", - "code_apogee": "", - "coefficient": 1.0, - "coefficients": [ - { - "coef": "8.0", - "ue_reference": "1" - }, - { - "coef": "4.0", - "ue_reference": "2" - } - ], - "ects": "", - "heures_cours": 0.0, - "heures_td": 0.0, - "heures_tp": 0.0, - "module_type": 2, - "numero": 30, - "parcours": [], - "semestre_id": 1, - "titre": "R\u00e9seaux locaux et \u00e9quipements actifs" - }, - { - "abbrev": "", - "app_critiques": {}, - "code": "R104", - "code_apogee": "", - "coefficient": 1.0, - "coefficients": [ - { - "coef": "8.0", - "ue_reference": "1" - }, - { - "coef": "5.0", - "ue_reference": "2" - } - ], - "ects": "", - "heures_cours": 0.0, - "heures_td": 0.0, - "heures_tp": 0.0, - "module_type": 2, - "numero": 40, - "parcours": [], - "semestre_id": 1, - "titre": "Fondamentaux des syst\u00e8mes \u00e9lectroniques" - }, - { - "abbrev": "", - "app_critiques": {}, - "code": "R106", - "code_apogee": "", - "coefficient": 1.0, - "coefficients": [ - { - "coef": "10.0", - "ue_reference": "1" - } - ], - "ects": "", - "heures_cours": 0.0, - "heures_td": 0.0, - "heures_tp": 0.0, - "module_type": 2, - "numero": 60, - "parcours": [], - "semestre_id": 1, - "titre": "Architecture des syst\u00e8mes num\u00e9riques et informatiques" - } - ], - "numero": 1, - "titre": "Administrer les r\u00e9seaux et l\u2019Internet" - } - ], - "numero": 1, - "parcour": null, - "reference": 1, - "semestre_idx": 1, - "titre": "Administrer les r\u00e9seaux et l\u2019Internet", - "type": 0, - "ue_code": "UCOD11" - }, - { - "acronyme": "RT2.1", - "code_apogee": "", - "coef_rcue": 1.0, - "coefficient": 0.0, - "color": "#F97B3D", - "ects": 8.0, - "is_external": false, - "matiere": [ - { - "module": [ - { - "abbrev": "", - "app_critiques": {}, - "code": "SAE12", - "code_apogee": "", - "coefficient": 1.0, - "coefficients": [ - { - "coef": "33.0", - "ue_reference": "1" - } - ], - "ects": "", - "heures_cours": 0.0, - "heures_td": 0.0, - "heures_tp": 0.0, - "module_type": 3, - "numero": 20, - "parcours": [], - "semestre_id": 1, - "titre": "S'initier aux r\u00e9seaux informatiques" - }, - { - "abbrev": "", - "app_critiques": {}, - "code": "SAE13", - "code_apogee": "", - "coefficient": 1.0, - "coefficients": [ - { - "coef": "33.0", - "ue_reference": "2" - } - ], - "ects": "", - "heures_cours": 0.0, - "heures_td": 0.0, - "heures_tp": 0.0, - "module_type": 3, - "numero": 30, - "parcours": [], - "semestre_id": 1, - "titre": "D\u00e9couvrir un dispositif de tranmission" - }, - { - "abbrev": "Support de transmission", - "app_critiques": {}, - "code": "R105", - "code_apogee": "", - "coefficient": 1.0, - "coefficients": [ - { - "coef": "5.0", - "ue_reference": "2" - } - ], - "ects": "", - "heures_cours": 0.0, - "heures_td": 0.0, - "heures_tp": 0.0, - "module_type": 2, - "numero": 50, - "parcours": [], - "semestre_id": 1, - "titre": "Support de transmission pour les r\u00e9seaux locaux" - }, - { - "abbrev": "", - "app_critiques": {}, - "code": "R110", - "code_apogee": "", - "coefficient": 1.0, - "coefficients": [ - { - "coef": "3.0", - "ue_reference": "1" - }, - { - "coef": "5.0", - "ue_reference": "2" - }, - { - "coef": "5.0", - "ue_reference": "3" - } - ], - "ects": "", - "heures_cours": 0.0, - "heures_td": 0.0, - "heures_tp": 0.0, - "module_type": 2, - "numero": 100, - "parcours": [], - "semestre_id": 1, - "titre": "Anglais g\u00e9n\u00e9ral et init vocabulaire technique" - }, - { - "abbrev": "", - "app_critiques": {}, - "code": "R111", - "code_apogee": "", - "coefficient": 1.0, - "coefficients": [ - { - "coef": "3.0", - "ue_reference": "1" - }, - { - "coef": "5.0", - "ue_reference": "2" - }, - { - "coef": "4.0", - "ue_reference": "3" - } - ], - "ects": "", - "heures_cours": 0.0, - "heures_td": 0.0, - "heures_tp": 0.0, - "module_type": 2, - "numero": 110, - "parcours": [], - "semestre_id": 1, - "titre": "Expression-culture-Communication Pro." - }, - { - "abbrev": "", - "app_critiques": {}, - "code": "R113", - "code_apogee": "", - "coefficient": 1.0, - "coefficients": [ - { - "coef": "5.0", - "ue_reference": "1" - }, - { - "coef": "8.0", - "ue_reference": "2" - } - ], - "ects": "", - "heures_cours": 0.0, - "heures_td": 0.0, - "heures_tp": 0.0, - "module_type": 2, - "numero": 130, - "parcours": [], - "semestre_id": 1, - "titre": "Math\u00e9matiques du signal" - }, - { - "abbrev": "", - "app_critiques": {}, - "code": "R114", - "code_apogee": "", - "coefficient": 1.0, - "coefficients": [ - { - "coef": "4.0", - "ue_reference": "1" - }, - { - "coef": "8.0", - "ue_reference": "2" - } - ], - "ects": "", - "heures_cours": 0.0, - "heures_td": 0.0, - "heures_tp": 0.0, - "module_type": 2, - "numero": 140, - "parcours": [], - "semestre_id": 1, - "titre": "Math\u00e9matiques des transmissions" - } - ], - "numero": 1, - "titre": "Connecter les entreprises et les usagers" - } - ], - "numero": 2, - "parcour": null, - "reference": 2, - "semestre_idx": 1, - "titre": "Connecter les entreprises et les usagers", - "type": 0, - "ue_code": "UCOD12" - }, - { - "acronyme": "RT3.1", - "code_apogee": "", - "coef_rcue": 1.0, - "coefficient": 0.0, - "color": "#FEB40B", - "ects": 10.0, - "is_external": false, - "matiere": [ - { - "module": [ - { - "abbrev": "", - "app_critiques": {}, - "code": "SAE14", - "code_apogee": "", - "coefficient": 1.0, - "coefficients": [ - { - "coef": "16.0", - "ue_reference": "3" - } - ], - "ects": "", - "heures_cours": 0.0, - "heures_td": 0.0, - "heures_tp": 0.0, - "module_type": 3, - "numero": 40, - "parcours": [], - "semestre_id": 1, - "titre": "Se pr\u00e9senter sur Internet" - }, - { - "abbrev": "", - "app_critiques": {}, - "code": "SAE15", - "code_apogee": "", - "coefficient": 1.0, - "coefficients": [ - { - "coef": "26.0", - "ue_reference": "3" - } - ], - "ects": "", - "heures_cours": 0.0, - "heures_td": 0.0, - "heures_tp": 0.0, - "module_type": 3, - "numero": 50, - "parcours": [], - "semestre_id": 1, - "titre": "Traiter des donn\u00e9es" - }, - { - "abbrev": "", - "app_critiques": {}, - "code": "SAE16", - "code_apogee": "", - "coefficient": 1.0, - "coefficients": [], - "ects": "", - "heures_cours": 0.0, - "heures_td": 0.0, - "heures_tp": 0.0, - "module_type": 3, - "numero": 60, - "parcours": [], - "semestre_id": 1, - "titre": "Portofolio" - }, - { - "abbrev": "", - "app_critiques": {}, - "code": "R107", - "code_apogee": "", - "coefficient": 1.0, - "coefficients": [ - { - "coef": "22.0", - "ue_reference": "3" - } - ], - "ects": "", - "heures_cours": 0.0, - "heures_td": 0.0, - "heures_tp": 0.0, - "module_type": 2, - "numero": 70, - "parcours": [], - "semestre_id": 1, - "titre": "Fondamentaux de la programmation" - }, - { - "abbrev": "", - "app_critiques": {}, - "code": "R108", - "code_apogee": "", - "coefficient": 1.0, - "coefficients": [ - { - "coef": "6.0", - "ue_reference": "1" - }, - { - "coef": "7.0", - "ue_reference": "3" - } - ], - "ects": "", - "heures_cours": 0.0, - "heures_td": 0.0, - "heures_tp": 0.0, - "module_type": 2, - "numero": 80, - "parcours": [], - "semestre_id": 1, - "titre": "Base des syst\u00e8mes d'exploitation" - }, - { - "abbrev": "", - "app_critiques": {}, - "code": "R109", - "code_apogee": "", - "coefficient": 1.0, - "coefficients": [ - { - "coef": "4.0", - "ue_reference": "3" - } - ], - "ects": "", - "heures_cours": 0.0, - "heures_td": 0.0, - "heures_tp": 0.0, - "module_type": 2, - "numero": 90, - "parcours": [], - "semestre_id": 1, - "titre": "Introduction aux technologies Web" - }, - { - "abbrev": "", - "app_critiques": {}, - "code": "R112", - "code_apogee": "", - "coefficient": 1.0, - "coefficients": [ - { - "coef": "2.0", - "ue_reference": "1" - }, - { - "coef": "3.0", - "ue_reference": "2" - }, - { - "coef": "4.0", - "ue_reference": "3" - } - ], - "ects": "", - "heures_cours": 0.0, - "heures_td": 0.0, - "heures_tp": 0.0, - "module_type": 2, - "numero": 120, - "parcours": [], - "semestre_id": 1, - "titre": "PPP" - }, - { - "abbrev": "", - "app_critiques": {}, - "code": "R115", - "code_apogee": "", - "coefficient": 1.0, - "coefficients": [ - { - "coef": "2.0", - "ue_reference": "2" - }, - { - "coef": "4.0", - "ue_reference": "3" - } - ], - "ects": "", - "heures_cours": 0.0, - "heures_td": 0.0, - "heures_tp": 0.0, - "module_type": 2, - "numero": 150, - "parcours": [], - "semestre_id": 1, - "titre": "Gestion de projets" - } - ], - "numero": 1, - "titre": "Cre\u0301er des outils et applications informatiques pour les R&T" - } - ], - "numero": 3, - "parcour": null, - "reference": 3, - "semestre_idx": 1, - "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", - "type": 0, - "ue_code": "UCOD13" - } - ], - "version": 1 -} -``` - -#### GET /formation/1/export_with_ids -```json -{ - "acronyme": "BUT R&T", - "code_specialite": "", - "commentaire": "", - "departement": { - "acronym": "TAPI", - "date_creation": "2022-08-20T12:00:00.000000+02:00", - "dept_name": "TAPI", - "description": null, - "id": 1, - "visible": true - }, - "dept_id": 1, - "formation_code": "V1RET", - "formation_id": 1, - "id": 1, - "refcomp_specialite": "RT", - "refcomp_type_titre": "B.U.T.", - "refcomp_version_orebut": "2021-12-11 00:00:00", - "referentiel_competence_id": 1, - "titre": "BUT R&T", - "titre_officiel": "Bachelor technologique r\u00e9seaux et t\u00e9l\u00e9communications", - "type_parcours": 700, - "ue": [ - { - "acronyme": "RT1.1", - "code_apogee": "", - "coef_rcue": 1.0, - "coefficient": 0.0, - "color": "#B80004", - "ects": 12.0, - "formation_id": 1, - "id": 1, - "is_external": false, - "matiere": [ - { - "id": 1, - "matiere_id": 1, - "module": [ - { - "abbrev": "Init aux r\u00e9seaux informatiques", - "app_critiques": {}, - "code": "R101", - "code_apogee": "", - "coefficient": 1.0, - "coefficients": [ - { - "coef": "12.0", - "ue_reference": "1" - }, - { - "coef": "4.0", - "ue_reference": "2" - }, - { - "coef": "4.0", - "ue_reference": "3" - } - ], - "ects": "", - "formation_id": 1, - "heures_cours": 0.0, - "heures_td": 0.0, - "heures_tp": 0.0, - "id": 1, - "matiere_id": 1, - "module_id": 1, - "module_type": 2, - "numero": 10, - "parcours": [], - "semestre_id": 1, - "titre": "Initiation aux r\u00e9seaux informatiques", - "ue_id": 1 - }, - { - "abbrev": "Hygi\u00e8ne informatique", - "app_critiques": {}, - "code": "SAE11", - "code_apogee": "", - "coefficient": 1.0, - "coefficients": [ - { - "coef": "16.0", - "ue_reference": "1" - } - ], - "ects": "", - "formation_id": 1, - "heures_cours": 0.0, - "heures_td": 0.0, - "heures_tp": 0.0, - "id": 2, - "matiere_id": 1, - "module_id": 2, - "module_type": 3, - "numero": 10, - "parcours": [], - "semestre_id": 1, - "titre": "Se sensibiliser \u00e0 l'hygi\u00e8ne informatique et \u00e0 la cybers\u00e9curit\u00e9", - "ue_id": 1 - }, - { - "abbrev": "", - "app_critiques": {}, - "code": "R102", - "code_apogee": "", - "coefficient": 1.0, - "coefficients": [ - { - "coef": "12.0", - "ue_reference": "1" - } - ], - "ects": "", - "formation_id": 1, - "heures_cours": 0.0, - "heures_td": 0.0, - "heures_tp": 0.0, - "id": 3, - "matiere_id": 1, - "module_id": 3, - "module_type": 2, - "numero": 20, - "parcours": [], - "semestre_id": 1, - "titre": "Principe et architecture des r\u00e9seaux", - "ue_id": 1 - }, - { - "abbrev": "R\u00e9seaux locaux", - "app_critiques": {}, - "code": "R103", - "code_apogee": "", - "coefficient": 1.0, - "coefficients": [ - { - "coef": "8.0", - "ue_reference": "1" - }, - { - "coef": "4.0", - "ue_reference": "2" - } - ], - "ects": "", - "formation_id": 1, - "heures_cours": 0.0, - "heures_td": 0.0, - "heures_tp": 0.0, - "id": 4, - "matiere_id": 1, - "module_id": 4, - "module_type": 2, - "numero": 30, - "parcours": [], - "semestre_id": 1, - "titre": "R\u00e9seaux locaux et \u00e9quipements actifs", - "ue_id": 1 - }, - { - "abbrev": "", - "app_critiques": {}, - "code": "R104", - "code_apogee": "", - "coefficient": 1.0, - "coefficients": [ - { - "coef": "8.0", - "ue_reference": "1" - }, - { - "coef": "5.0", - "ue_reference": "2" - } - ], - "ects": "", - "formation_id": 1, - "heures_cours": 0.0, - "heures_td": 0.0, - "heures_tp": 0.0, - "id": 5, - "matiere_id": 1, - "module_id": 5, - "module_type": 2, - "numero": 40, - "parcours": [], - "semestre_id": 1, - "titre": "Fondamentaux des syst\u00e8mes \u00e9lectroniques", - "ue_id": 1 - }, - { - "abbrev": "", - "app_critiques": {}, - "code": "R106", - "code_apogee": "", - "coefficient": 1.0, - "coefficients": [ - { - "coef": "10.0", - "ue_reference": "1" - } - ], - "ects": "", - "formation_id": 1, - "heures_cours": 0.0, - "heures_td": 0.0, - "heures_tp": 0.0, - "id": 6, - "matiere_id": 1, - "module_id": 6, - "module_type": 2, - "numero": 60, - "parcours": [], - "semestre_id": 1, - "titre": "Architecture des syst\u00e8mes num\u00e9riques et informatiques", - "ue_id": 1 - } - ], - "numero": 1, - "titre": "Administrer les r\u00e9seaux et l\u2019Internet", - "ue_id": 1 - } - ], - "niveau_competence_id": null, - "numero": 1, - "parcour": null, - "parcour_id": null, - "reference": 1, - "semestre_idx": 1, - "titre": "Administrer les r\u00e9seaux et l\u2019Internet", - "type": 0, - "ue_code": "UCOD11", - "ue_id": 1 - }, - { - "acronyme": "RT2.1", - "code_apogee": "", - "coef_rcue": 1.0, - "coefficient": 0.0, - "color": "#F97B3D", - "ects": 8.0, - "formation_id": 1, - "id": 2, - "is_external": false, - "matiere": [ - { - "id": 2, - "matiere_id": 2, - "module": [ - { - "abbrev": "", - "app_critiques": {}, - "code": "SAE12", - "code_apogee": "", - "coefficient": 1.0, - "coefficients": [ - { - "coef": "33.0", - "ue_reference": "1" - } - ], - "ects": "", - "formation_id": 1, - "heures_cours": 0.0, - "heures_td": 0.0, - "heures_tp": 0.0, - "id": 7, - "matiere_id": 2, - "module_id": 7, - "module_type": 3, - "numero": 20, - "parcours": [], - "semestre_id": 1, - "titre": "S'initier aux r\u00e9seaux informatiques", - "ue_id": 2 - }, - { - "abbrev": "", - "app_critiques": {}, - "code": "SAE13", - "code_apogee": "", - "coefficient": 1.0, - "coefficients": [ - { - "coef": "33.0", - "ue_reference": "2" - } - ], - "ects": "", - "formation_id": 1, - "heures_cours": 0.0, - "heures_td": 0.0, - "heures_tp": 0.0, - "id": 8, - "matiere_id": 2, - "module_id": 8, - "module_type": 3, - "numero": 30, - "parcours": [], - "semestre_id": 1, - "titre": "D\u00e9couvrir un dispositif de tranmission", - "ue_id": 2 - }, - { - "abbrev": "Support de transmission", - "app_critiques": {}, - "code": "R105", - "code_apogee": "", - "coefficient": 1.0, - "coefficients": [ - { - "coef": "5.0", - "ue_reference": "2" - } - ], - "ects": "", - "formation_id": 1, - "heures_cours": 0.0, - "heures_td": 0.0, - "heures_tp": 0.0, - "id": 9, - "matiere_id": 2, - "module_id": 9, - "module_type": 2, - "numero": 50, - "parcours": [], - "semestre_id": 1, - "titre": "Support de transmission pour les r\u00e9seaux locaux", - "ue_id": 2 - }, - { - "abbrev": "", - "app_critiques": {}, - "code": "R110", - "code_apogee": "", - "coefficient": 1.0, - "coefficients": [ - { - "coef": "3.0", - "ue_reference": "1" - }, - { - "coef": "5.0", - "ue_reference": "2" - }, - { - "coef": "5.0", - "ue_reference": "3" - } - ], - "ects": "", - "formation_id": 1, - "heures_cours": 0.0, - "heures_td": 0.0, - "heures_tp": 0.0, - "id": 10, - "matiere_id": 2, - "module_id": 10, - "module_type": 2, - "numero": 100, - "parcours": [], - "semestre_id": 1, - "titre": "Anglais g\u00e9n\u00e9ral et init vocabulaire technique", - "ue_id": 2 - }, - { - "abbrev": "", - "app_critiques": {}, - "code": "R111", - "code_apogee": "", - "coefficient": 1.0, - "coefficients": [ - { - "coef": "3.0", - "ue_reference": "1" - }, - { - "coef": "5.0", - "ue_reference": "2" - }, - { - "coef": "4.0", - "ue_reference": "3" - } - ], - "ects": "", - "formation_id": 1, - "heures_cours": 0.0, - "heures_td": 0.0, - "heures_tp": 0.0, - "id": 11, - "matiere_id": 2, - "module_id": 11, - "module_type": 2, - "numero": 110, - "parcours": [], - "semestre_id": 1, - "titre": "Expression-culture-Communication Pro.", - "ue_id": 2 - }, - { - "abbrev": "", - "app_critiques": {}, - "code": "R113", - "code_apogee": "", - "coefficient": 1.0, - "coefficients": [ - { - "coef": "5.0", - "ue_reference": "1" - }, - { - "coef": "8.0", - "ue_reference": "2" - } - ], - "ects": "", - "formation_id": 1, - "heures_cours": 0.0, - "heures_td": 0.0, - "heures_tp": 0.0, - "id": 12, - "matiere_id": 2, - "module_id": 12, - "module_type": 2, - "numero": 130, - "parcours": [], - "semestre_id": 1, - "titre": "Math\u00e9matiques du signal", - "ue_id": 2 - }, - { - "abbrev": "", - "app_critiques": {}, - "code": "R114", - "code_apogee": "", - "coefficient": 1.0, - "coefficients": [ - { - "coef": "4.0", - "ue_reference": "1" - }, - { - "coef": "8.0", - "ue_reference": "2" - } - ], - "ects": "", - "formation_id": 1, - "heures_cours": 0.0, - "heures_td": 0.0, - "heures_tp": 0.0, - "id": 13, - "matiere_id": 2, - "module_id": 13, - "module_type": 2, - "numero": 140, - "parcours": [], - "semestre_id": 1, - "titre": "Math\u00e9matiques des transmissions", - "ue_id": 2 - } - ], - "numero": 1, - "titre": "Connecter les entreprises et les usagers", - "ue_id": 2 - } - ], - "niveau_competence_id": null, - "numero": 2, - "parcour": null, - "parcour_id": null, - "reference": 2, - "semestre_idx": 1, - "titre": "Connecter les entreprises et les usagers", - "type": 0, - "ue_code": "UCOD12", - "ue_id": 2 - }, - { - "acronyme": "RT3.1", - "code_apogee": "", - "coef_rcue": 1.0, - "coefficient": 0.0, - "color": "#FEB40B", - "ects": 10.0, - "formation_id": 1, - "id": 3, - "is_external": false, - "matiere": [ - { - "id": 3, - "matiere_id": 3, - "module": [ - { - "abbrev": "", - "app_critiques": {}, - "code": "SAE14", - "code_apogee": "", - "coefficient": 1.0, - "coefficients": [ - { - "coef": "16.0", - "ue_reference": "3" - } - ], - "ects": "", - "formation_id": 1, - "heures_cours": 0.0, - "heures_td": 0.0, - "heures_tp": 0.0, - "id": 14, - "matiere_id": 3, - "module_id": 14, - "module_type": 3, - "numero": 40, - "parcours": [], - "semestre_id": 1, - "titre": "Se pr\u00e9senter sur Internet", - "ue_id": 3 - }, - { - "abbrev": "", - "app_critiques": {}, - "code": "SAE15", - "code_apogee": "", - "coefficient": 1.0, - "coefficients": [ - { - "coef": "26.0", - "ue_reference": "3" - } - ], - "ects": "", - "formation_id": 1, - "heures_cours": 0.0, - "heures_td": 0.0, - "heures_tp": 0.0, - "id": 15, - "matiere_id": 3, - "module_id": 15, - "module_type": 3, - "numero": 50, - "parcours": [], - "semestre_id": 1, - "titre": "Traiter des donn\u00e9es", - "ue_id": 3 - }, - { - "abbrev": "", - "app_critiques": {}, - "code": "SAE16", - "code_apogee": "", - "coefficient": 1.0, - "coefficients": [], - "ects": "", - "formation_id": 1, - "heures_cours": 0.0, - "heures_td": 0.0, - "heures_tp": 0.0, - "id": 16, - "matiere_id": 3, - "module_id": 16, - "module_type": 3, - "numero": 60, - "parcours": [], - "semestre_id": 1, - "titre": "Portofolio", - "ue_id": 3 - }, - { - "abbrev": "", - "app_critiques": {}, - "code": "R107", - "code_apogee": "", - "coefficient": 1.0, - "coefficients": [ - { - "coef": "22.0", - "ue_reference": "3" - } - ], - "ects": "", - "formation_id": 1, - "heures_cours": 0.0, - "heures_td": 0.0, - "heures_tp": 0.0, - "id": 17, - "matiere_id": 3, - "module_id": 17, - "module_type": 2, - "numero": 70, - "parcours": [], - "semestre_id": 1, - "titre": "Fondamentaux de la programmation", - "ue_id": 3 - }, - { - "abbrev": "", - "app_critiques": {}, - "code": "R108", - "code_apogee": "", - "coefficient": 1.0, - "coefficients": [ - { - "coef": "6.0", - "ue_reference": "1" - }, - { - "coef": "7.0", - "ue_reference": "3" - } - ], - "ects": "", - "formation_id": 1, - "heures_cours": 0.0, - "heures_td": 0.0, - "heures_tp": 0.0, - "id": 18, - "matiere_id": 3, - "module_id": 18, - "module_type": 2, - "numero": 80, - "parcours": [], - "semestre_id": 1, - "titre": "Base des syst\u00e8mes d'exploitation", - "ue_id": 3 - }, - { - "abbrev": "", - "app_critiques": {}, - "code": "R109", - "code_apogee": "", - "coefficient": 1.0, - "coefficients": [ - { - "coef": "4.0", - "ue_reference": "3" - } - ], - "ects": "", - "formation_id": 1, - "heures_cours": 0.0, - "heures_td": 0.0, - "heures_tp": 0.0, - "id": 19, - "matiere_id": 3, - "module_id": 19, - "module_type": 2, - "numero": 90, - "parcours": [], - "semestre_id": 1, - "titre": "Introduction aux technologies Web", - "ue_id": 3 - }, - { - "abbrev": "", - "app_critiques": {}, - "code": "R112", - "code_apogee": "", - "coefficient": 1.0, - "coefficients": [ - { - "coef": "2.0", - "ue_reference": "1" - }, - { - "coef": "3.0", - "ue_reference": "2" - }, - { - "coef": "4.0", - "ue_reference": "3" - } - ], - "ects": "", - "formation_id": 1, - "heures_cours": 0.0, - "heures_td": 0.0, - "heures_tp": 0.0, - "id": 20, - "matiere_id": 3, - "module_id": 20, - "module_type": 2, - "numero": 120, - "parcours": [], - "semestre_id": 1, - "titre": "PPP", - "ue_id": 3 - }, - { - "abbrev": "", - "app_critiques": {}, - "code": "R115", - "code_apogee": "", - "coefficient": 1.0, - "coefficients": [ - { - "coef": "2.0", - "ue_reference": "2" - }, - { - "coef": "4.0", - "ue_reference": "3" - } - ], - "ects": "", - "formation_id": 1, - "heures_cours": 0.0, - "heures_td": 0.0, - "heures_tp": 0.0, - "id": 21, - "matiere_id": 3, - "module_id": 21, - "module_type": 2, - "numero": 150, - "parcours": [], - "semestre_id": 1, - "titre": "Gestion de projets", - "ue_id": 3 - } - ], - "numero": 1, - "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", - "ue_id": 3 - } - ], - "niveau_competence_id": null, - "numero": 3, - "parcour": null, - "parcour_id": null, - "reference": 3, - "semestre_idx": 1, - "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", - "type": 0, - "ue_code": "UCOD13", - "ue_id": 3 - } - ], - "version": 1 -} -``` - diff --git a/docs/samples/sample_formation_by_id.json.md b/docs/samples/sample_formation_by_id.json.md new file mode 100644 index 000000000..47cd48cfe --- /dev/null +++ b/docs/samples/sample_formation_by_id.json.md @@ -0,0 +1,28 @@ +### formation_by_id + +#### GET /formation/1 +```json +{ + "acronyme": "BUT R&T", + "code_specialite": "", + "commentaire": "", + "departement": { + "acronym": "TAPI", + "date_creation": "2022-08-20T12:00:00.000000+02:00", + "dept_name": "TAPI", + "description": null, + "id": 1, + "visible": true + }, + "dept_id": 1, + "formation_code": "V1RET", + "formation_id": 1, + "id": 1, + "referentiel_competence_id": 1, + "titre": "BUT R&T", + "titre_officiel": "Bachelor technologique r\u00e9seaux et t\u00e9l\u00e9communications", + "type_parcours": 700, + "version": 1 +} +``` + diff --git a/docs/samples/sample_formation_export_by_formation_id.json.md b/docs/samples/sample_formation_export_by_formation_id.json.md new file mode 100644 index 000000000..38d55690b --- /dev/null +++ b/docs/samples/sample_formation_export_by_formation_id.json.md @@ -0,0 +1,654 @@ +### formation_export_by_formation_id + +#### GET /formation/1/export +```json +{ + "acronyme": "BUT R&T", + "code_specialite": "", + "commentaire": "", + "departement": { + "acronym": "TAPI", + "date_creation": "2022-08-20T12:00:00.000000+02:00", + "dept_name": "TAPI", + "description": null, + "id": 1, + "visible": true + }, + "formation_code": "V1RET", + "refcomp_specialite": "RT", + "refcomp_type_titre": "B.U.T.", + "refcomp_version_orebut": "2021-12-11 00:00:00", + "referentiel_competence_id": 1, + "titre": "BUT R&T", + "titre_officiel": "Bachelor technologique r\u00e9seaux et t\u00e9l\u00e9communications", + "type_parcours": 700, + "ue": [ + { + "acronyme": "RT1.1", + "apc_niveau_annee": "BUT1", + "apc_niveau_competence_titre": "Administrer", + "apc_niveau_libelle": "Assister l\u2019administrateur du r\u00e9seau", + "apc_niveau_ordre": 1, + "code_apogee": "", + "code_apogee_rcue": null, + "coef_rcue": 1.0, + "coefficient": 0.0, + "color": "#B80004", + "ects": 12.0, + "ects_by_parcours": {}, + "is_external": false, + "matiere": [ + { + "module": [ + { + "abbrev": "Init aux r\u00e9seaux informatiques", + "app_critiques": {}, + "code": "R101", + "code_apogee": "", + "coefficient": 1.0, + "coefficients": [ + { + "coef": "12.0", + "ue_reference": "1" + }, + { + "coef": "4.0", + "ue_reference": "2" + }, + { + "coef": "4.0", + "ue_reference": "3" + } + ], + "ects": "", + "edt_id": "", + "heures_cours": 0.0, + "heures_td": 0.0, + "heures_tp": 0.0, + "module_type": 2, + "numero": 10, + "parcours": [], + "semestre_id": 1, + "titre": "Initiation aux r\u00e9seaux informatiques" + }, + { + "abbrev": "Hygi\u00e8ne informatique", + "app_critiques": {}, + "code": "SAE11", + "code_apogee": "", + "coefficient": 1.0, + "coefficients": [ + { + "coef": "16.0", + "ue_reference": "1" + } + ], + "ects": "", + "edt_id": "", + "heures_cours": 0.0, + "heures_td": 0.0, + "heures_tp": 0.0, + "module_type": 3, + "numero": 10, + "parcours": [], + "semestre_id": 1, + "titre": "Se sensibiliser \u00e0 l'hygi\u00e8ne informatique et \u00e0 la cybers\u00e9curit\u00e9" + }, + { + "abbrev": "", + "app_critiques": {}, + "code": "R102", + "code_apogee": "", + "coefficient": 1.0, + "coefficients": [ + { + "coef": "12.0", + "ue_reference": "1" + } + ], + "ects": "", + "edt_id": "", + "heures_cours": 0.0, + "heures_td": 0.0, + "heures_tp": 0.0, + "module_type": 2, + "numero": 20, + "parcours": [], + "semestre_id": 1, + "titre": "Principe et architecture des r\u00e9seaux" + }, + { + "abbrev": "R\u00e9seaux locaux", + "app_critiques": {}, + "code": "R103", + "code_apogee": "", + "coefficient": 1.0, + "coefficients": [ + { + "coef": "8.0", + "ue_reference": "1" + }, + { + "coef": "4.0", + "ue_reference": "2" + } + ], + "ects": "", + "edt_id": "", + "heures_cours": 0.0, + "heures_td": 0.0, + "heures_tp": 0.0, + "module_type": 2, + "numero": 30, + "parcours": [], + "semestre_id": 1, + "titre": "R\u00e9seaux locaux et \u00e9quipements actifs" + }, + { + "abbrev": "", + "app_critiques": {}, + "code": "R104", + "code_apogee": "", + "coefficient": 1.0, + "coefficients": [ + { + "coef": "8.0", + "ue_reference": "1" + }, + { + "coef": "5.0", + "ue_reference": "2" + } + ], + "ects": "", + "edt_id": "", + "heures_cours": 0.0, + "heures_td": 0.0, + "heures_tp": 0.0, + "module_type": 2, + "numero": 40, + "parcours": [], + "semestre_id": 1, + "titre": "Fondamentaux des syst\u00e8mes \u00e9lectroniques" + }, + { + "abbrev": "", + "app_critiques": {}, + "code": "R106", + "code_apogee": "", + "coefficient": 1.0, + "coefficients": [ + { + "coef": "10.0", + "ue_reference": "1" + } + ], + "ects": "", + "edt_id": "", + "heures_cours": 0.0, + "heures_td": 0.0, + "heures_tp": 0.0, + "module_type": 2, + "numero": 60, + "parcours": [], + "semestre_id": 1, + "titre": "Architecture des syst\u00e8mes num\u00e9riques et informatiques" + } + ], + "numero": 1, + "titre": "Administrer les r\u00e9seaux et l\u2019Internet" + } + ], + "numero": 1, + "parcours": [], + "reference": 1, + "semestre_idx": 1, + "titre": "Administrer les r\u00e9seaux et l\u2019Internet", + "type": 0, + "ue_code": "UCOD11" + }, + { + "acronyme": "RT2.1", + "apc_niveau_annee": "BUT1", + "apc_niveau_competence_titre": "Connecter", + "apc_niveau_libelle": "D\u00e9couvrir les transmissions et la ToIP", + "apc_niveau_ordre": 1, + "code_apogee": "", + "code_apogee_rcue": null, + "coef_rcue": 1.0, + "coefficient": 0.0, + "color": "#F97B3D", + "ects": 8.0, + "ects_by_parcours": {}, + "is_external": false, + "matiere": [ + { + "module": [ + { + "abbrev": "", + "app_critiques": {}, + "code": "SAE12", + "code_apogee": "", + "coefficient": 1.0, + "coefficients": [ + { + "coef": "33.0", + "ue_reference": "1" + } + ], + "ects": "", + "edt_id": "", + "heures_cours": 0.0, + "heures_td": 0.0, + "heures_tp": 0.0, + "module_type": 3, + "numero": 20, + "parcours": [], + "semestre_id": 1, + "titre": "S'initier aux r\u00e9seaux informatiques" + }, + { + "abbrev": "", + "app_critiques": {}, + "code": "SAE13", + "code_apogee": "", + "coefficient": 1.0, + "coefficients": [ + { + "coef": "33.0", + "ue_reference": "2" + } + ], + "ects": "", + "edt_id": "", + "heures_cours": 0.0, + "heures_td": 0.0, + "heures_tp": 0.0, + "module_type": 3, + "numero": 30, + "parcours": [], + "semestre_id": 1, + "titre": "D\u00e9couvrir un dispositif de tranmission" + }, + { + "abbrev": "Support de transmission", + "app_critiques": {}, + "code": "R105", + "code_apogee": "", + "coefficient": 1.0, + "coefficients": [ + { + "coef": "5.0", + "ue_reference": "2" + } + ], + "ects": "", + "edt_id": "", + "heures_cours": 0.0, + "heures_td": 0.0, + "heures_tp": 0.0, + "module_type": 2, + "numero": 50, + "parcours": [], + "semestre_id": 1, + "titre": "Support de transmission pour les r\u00e9seaux locaux" + }, + { + "abbrev": "", + "app_critiques": {}, + "code": "R110", + "code_apogee": "", + "coefficient": 1.0, + "coefficients": [ + { + "coef": "3.0", + "ue_reference": "1" + }, + { + "coef": "5.0", + "ue_reference": "2" + }, + { + "coef": "5.0", + "ue_reference": "3" + } + ], + "ects": "", + "edt_id": "", + "heures_cours": 0.0, + "heures_td": 0.0, + "heures_tp": 0.0, + "module_type": 2, + "numero": 100, + "parcours": [], + "semestre_id": 1, + "titre": "Anglais g\u00e9n\u00e9ral et init vocabulaire technique" + }, + { + "abbrev": "", + "app_critiques": {}, + "code": "R111", + "code_apogee": "", + "coefficient": 1.0, + "coefficients": [ + { + "coef": "3.0", + "ue_reference": "1" + }, + { + "coef": "5.0", + "ue_reference": "2" + }, + { + "coef": "4.0", + "ue_reference": "3" + } + ], + "ects": "", + "edt_id": "", + "heures_cours": 0.0, + "heures_td": 0.0, + "heures_tp": 0.0, + "module_type": 2, + "numero": 110, + "parcours": [], + "semestre_id": 1, + "titre": "Expression-culture-Communication Pro." + }, + { + "abbrev": "", + "app_critiques": {}, + "code": "R113", + "code_apogee": "", + "coefficient": 1.0, + "coefficients": [ + { + "coef": "5.0", + "ue_reference": "1" + }, + { + "coef": "8.0", + "ue_reference": "2" + } + ], + "ects": "", + "edt_id": "", + "heures_cours": 0.0, + "heures_td": 0.0, + "heures_tp": 0.0, + "module_type": 2, + "numero": 130, + "parcours": [], + "semestre_id": 1, + "titre": "Math\u00e9matiques du signal" + }, + { + "abbrev": "", + "app_critiques": {}, + "code": "R114", + "code_apogee": "", + "coefficient": 1.0, + "coefficients": [ + { + "coef": "4.0", + "ue_reference": "1" + }, + { + "coef": "8.0", + "ue_reference": "2" + } + ], + "ects": "", + "edt_id": "", + "heures_cours": 0.0, + "heures_td": 0.0, + "heures_tp": 0.0, + "module_type": 2, + "numero": 140, + "parcours": [], + "semestre_id": 1, + "titre": "Math\u00e9matiques des transmissions" + } + ], + "numero": 1, + "titre": "Connecter les entreprises et les usagers" + } + ], + "numero": 2, + "parcours": [], + "reference": 2, + "semestre_idx": 1, + "titre": "Connecter les entreprises et les usagers", + "type": 0, + "ue_code": "UCOD12" + }, + { + "acronyme": "RT3.1", + "apc_niveau_annee": "BUT1", + "apc_niveau_competence_titre": "Programmer", + "apc_niveau_libelle": "S\u2019int\u00e9grer dans un service informatique", + "apc_niveau_ordre": 1, + "code_apogee": "", + "code_apogee_rcue": null, + "coef_rcue": 1.0, + "coefficient": 0.0, + "color": "#FEB40B", + "ects": 10.0, + "ects_by_parcours": {}, + "is_external": false, + "matiere": [ + { + "module": [ + { + "abbrev": "", + "app_critiques": {}, + "code": "SAE14", + "code_apogee": "", + "coefficient": 1.0, + "coefficients": [ + { + "coef": "16.0", + "ue_reference": "3" + } + ], + "ects": "", + "edt_id": "", + "heures_cours": 0.0, + "heures_td": 0.0, + "heures_tp": 0.0, + "module_type": 3, + "numero": 40, + "parcours": [], + "semestre_id": 1, + "titre": "Se pr\u00e9senter sur Internet" + }, + { + "abbrev": "", + "app_critiques": {}, + "code": "SAE15", + "code_apogee": "", + "coefficient": 1.0, + "coefficients": [ + { + "coef": "26.0", + "ue_reference": "3" + } + ], + "ects": "", + "edt_id": "", + "heures_cours": 0.0, + "heures_td": 0.0, + "heures_tp": 0.0, + "module_type": 3, + "numero": 50, + "parcours": [], + "semestre_id": 1, + "titre": "Traiter des donn\u00e9es" + }, + { + "abbrev": "", + "app_critiques": {}, + "code": "SAE16", + "code_apogee": "", + "coefficient": 1.0, + "coefficients": [], + "ects": "", + "edt_id": "", + "heures_cours": 0.0, + "heures_td": 0.0, + "heures_tp": 0.0, + "module_type": 3, + "numero": 60, + "parcours": [], + "semestre_id": 1, + "titre": "Portofolio" + }, + { + "abbrev": "", + "app_critiques": {}, + "code": "R107", + "code_apogee": "", + "coefficient": 1.0, + "coefficients": [ + { + "coef": "22.0", + "ue_reference": "3" + } + ], + "ects": "", + "edt_id": "", + "heures_cours": 0.0, + "heures_td": 0.0, + "heures_tp": 0.0, + "module_type": 2, + "numero": 70, + "parcours": [], + "semestre_id": 1, + "titre": "Fondamentaux de la programmation" + }, + { + "abbrev": "", + "app_critiques": {}, + "code": "R108", + "code_apogee": "", + "coefficient": 1.0, + "coefficients": [ + { + "coef": "6.0", + "ue_reference": "1" + }, + { + "coef": "7.0", + "ue_reference": "3" + } + ], + "ects": "", + "edt_id": "", + "heures_cours": 0.0, + "heures_td": 0.0, + "heures_tp": 0.0, + "module_type": 2, + "numero": 80, + "parcours": [], + "semestre_id": 1, + "titre": "Base des syst\u00e8mes d'exploitation" + }, + { + "abbrev": "", + "app_critiques": {}, + "code": "R109", + "code_apogee": "", + "coefficient": 1.0, + "coefficients": [ + { + "coef": "4.0", + "ue_reference": "3" + } + ], + "ects": "", + "edt_id": "", + "heures_cours": 0.0, + "heures_td": 0.0, + "heures_tp": 0.0, + "module_type": 2, + "numero": 90, + "parcours": [], + "semestre_id": 1, + "titre": "Introduction aux technologies Web" + }, + { + "abbrev": "", + "app_critiques": {}, + "code": "R112", + "code_apogee": "", + "coefficient": 1.0, + "coefficients": [ + { + "coef": "2.0", + "ue_reference": "1" + }, + { + "coef": "3.0", + "ue_reference": "2" + }, + { + "coef": "4.0", + "ue_reference": "3" + } + ], + "ects": "", + "edt_id": "", + "heures_cours": 0.0, + "heures_td": 0.0, + "heures_tp": 0.0, + "module_type": 2, + "numero": 120, + "parcours": [], + "semestre_id": 1, + "titre": "PPP" + }, + { + "abbrev": "", + "app_critiques": {}, + "code": "R115", + "code_apogee": "", + "coefficient": 1.0, + "coefficients": [ + { + "coef": "2.0", + "ue_reference": "2" + }, + { + "coef": "4.0", + "ue_reference": "3" + } + ], + "ects": "", + "edt_id": "", + "heures_cours": 0.0, + "heures_td": 0.0, + "heures_tp": 0.0, + "module_type": 2, + "numero": 150, + "parcours": [], + "semestre_id": 1, + "titre": "Gestion de projets" + } + ], + "numero": 1, + "titre": "Cre\u0301er des outils et applications informatiques pour les R&T" + } + ], + "numero": 3, + "parcours": [], + "reference": 3, + "semestre_idx": 1, + "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", + "type": 0, + "ue_code": "UCOD13" + } + ], + "version": 1 +} +``` + diff --git a/docs/samples/sample_formation_get.json.md b/docs/samples/sample_formation_get.json.md new file mode 100644 index 000000000..129d52e03 --- /dev/null +++ b/docs/samples/sample_formation_get.json.md @@ -0,0 +1,28 @@ +### formation_get + +#### GET /formation/1 +```json +{ + "acronyme": "BUT R&T", + "code_specialite": "", + "commentaire": "", + "departement": { + "acronym": "TAPI", + "date_creation": "2022-08-20T12:00:00.000000+02:00", + "dept_name": "TAPI", + "description": null, + "id": 1, + "visible": true + }, + "dept_id": 1, + "formation_code": "V1RET", + "formation_id": 1, + "id": 1, + "referentiel_competence_id": 1, + "titre": "BUT R&T", + "titre_officiel": "Bachelor technologique r\u00e9seaux et t\u00e9l\u00e9communications", + "type_parcours": 700, + "version": 1 +} +``` + diff --git a/docs/samples/sample_formation_module_get.json.md b/docs/samples/sample_formation_module_get.json.md new file mode 100644 index 000000000..d7da48d23 --- /dev/null +++ b/docs/samples/sample_formation_module_get.json.md @@ -0,0 +1,45 @@ +### formation_module_get + +#### GET /formation/module/1 +```json +{ + "abbrev": "Init aux r\u00e9seaux informatiques", + "app_critiques": {}, + "code": "R101", + "code_apogee": "", + "coefficient": 1.0, + "ects": null, + "edt_id": null, + "formation_id": 1, + "heures_cours": 0.0, + "heures_td": 0.0, + "heures_tp": 0.0, + "id": 1, + "matiere_id": 1, + "module_id": 1, + "module_type": 2, + "numero": 10, + "parcours": [], + "semestre_id": 1, + "titre": "Initiation aux r\u00e9seaux informatiques", + "ue_coefs": [ + { + "coef": 12.0, + "module_id": 1, + "ue_id": 1 + }, + { + "coef": 4.0, + "module_id": 1, + "ue_id": 2 + }, + { + "coef": 4.0, + "module_id": 1, + "ue_id": 3 + } + ], + "ue_id": 1 +} +``` + diff --git a/docs/samples/sample_formsemestre-decisions_jury.json.md b/docs/samples/sample_formsemestre-decisions_jury.json.md deleted file mode 100644 index ed7c17474..000000000 --- a/docs/samples/sample_formsemestre-decisions_jury.json.md +++ /dev/null @@ -1,70 +0,0 @@ -### formsemestre-decisions_jury - -#### GET /formsemestre/1/decisions_jury - -```json -[ - { - "etudid": 1, - "code_nip": null, - "code_ine": null, - "is_apc": true, - "etat": "I", - "nb_competences": 2, - "rcues": [ - { - "ue_1": { - "ue_id": 1, - "moy": 7.0, - "code": "AJ" - }, - "ue_2": { - "ue_id": 4, - "moy": 12.0, - "code": "ADM" - }, - "moy": 9.5, - "code": "CMP" - }, - { - "ue_1": { - "ue_id": 2, - "moy": 9.0, - "code": "CMP" - }, - "ue_2": { - "ue_id": 5, - "moy": 12.0, - "code": "ADM" - }, - "moy": 10.5, - "code": "CMP" - } - ], - "ues": [ - { - "ue_id": 1, - "code": "AJ", - "ects": 0.0 - }, - { - "ue_id": 2, - "code": "CMP", - "ects": 15.0 - } - ], - "semestre": {}, - "autorisations": [ - { - "id": 1, - "etudid": 1, - "origin_formsemestre_id": 1, - "formation_code": "FCOD1", - "semestre_id": 2, - "date": "2023-11-29T19:57:00.251327+01:00" - } - ] - }, - ... -] -``` diff --git a/docs/samples/sample_formsemestre-etudiants-query.json.md b/docs/samples/sample_formsemestre-etudiants-query.json.md deleted file mode 100644 index 332945615..000000000 --- a/docs/samples/sample_formsemestre-etudiants-query.json.md +++ /dev/null @@ -1,43 +0,0 @@ -### formsemestre-etudiants-query - -#### GET /formsemestre/1/etudiants/query?etat=D -```json -[ - { - "civilite": "F", - "civilite_etat_civil": "X", - "code_ine": "10", - "code_nip": "NIP10", - "dept_id": 1, - "groups": [], - "id": 10, - "nom": "BOUTET", - "nom_usuel": null, - "prenom": "MARGUERITE", - "prenom_etat_civil": "", - "sort_key": [ - "boutet", - "marguerite" - ] - }, - { - "civilite": "X", - "civilite_etat_civil": "X", - "code_ine": "INE15", - "code_nip": "15", - "dept_id": 1, - "groups": [], - "id": 15, - "nom": "DIOT", - "nom_usuel": null, - "prenom": "CAMILLE", - "prenom_etat_civil": "", - "sort_key": [ - "diot", - "camille" - ] - }, - "..." -] -``` - diff --git a/docs/samples/sample_formsemestre-etudiants.json.md b/docs/samples/sample_formsemestre-etudiants.json.md deleted file mode 100644 index 1393e1f75..000000000 --- a/docs/samples/sample_formsemestre-etudiants.json.md +++ /dev/null @@ -1,190 +0,0 @@ -### formsemestre-etudiants - -#### GET /formsemestre/1/etudiants -```json -[ - { - "civilite": "F", - "civilite_etat_civil": "X", - "code_ine": "10", - "code_nip": "NIP10", - "dept_id": 1, - "groups": [], - "id": 10, - "nom": "BOUTET", - "nom_usuel": null, - "prenom": "MARGUERITE", - "prenom_etat_civil": "", - "sort_key": [ - "boutet", - "marguerite" - ] - }, - { - "civilite": "X", - "civilite_etat_civil": "X", - "code_ine": "INE1", - "code_nip": "1", - "dept_id": 1, - "groups": [], - "id": 1, - "nom": "COSTA", - "nom_usuel": null, - "prenom": "SACHA", - "prenom_etat_civil": "", - "sort_key": [ - "costa", - "sacha" - ] - }, - "..." -] -``` - -#### GET /formsemestre/1/etudiants/long -```json -[ - { - "admission": { - "anglais": null, - "annee": null, - "annee_bac": null, - "apb_classement_gr": null, - "apb_groupe": null, - "bac": null, - "boursier_prec": null, - "classement": null, - "codelycee": null, - "codepostallycee": null, - "commentaire": null, - "decision": null, - "etudid": 10, - "francais": null, - "id": 19, - "math": null, - "nomlycee": null, - "physique": null, - "qualite": null, - "rang": null, - "rapporteur": null, - "score": null, - "specialite": null, - "type_admission": null, - "villelycee": null - }, - "adresses": [ - { - "codepostaldomicile": null, - "description": null, - "domicile": null, - "email": null, - "emailperso": null, - "etudid": 10, - "fax": null, - "id": 10, - "paysdomicile": null, - "telephone": null, - "telephonemobile": null, - "typeadresse": "domicile", - "villedomicile": null - } - ], - "boursier": null, - "civilite": "F", - "civilite_etat_civil": "X", - "code_ine": "10", - "code_nip": "NIP10", - "date_naissance": "2005-02-11", - "dept_acronym": "TAPI", - "dept_id": 1, - "dept_naissance": null, - "groups": [], - "id": 10, - "lieu_naissance": null, - "nationalite": null, - "nom": "BOUTET", - "nom_usuel": null, - "photo_filename": null, - "prenom": "MARGUERITE", - "prenom_etat_civil": "", - "scodoc7_id": null, - "sort_key": [ - "boutet", - "marguerite" - ], - "statut": null - }, - { - "admission": { - "anglais": null, - "annee": null, - "annee_bac": null, - "apb_classement_gr": null, - "apb_groupe": null, - "bac": null, - "boursier_prec": null, - "classement": null, - "codelycee": null, - "codepostallycee": null, - "commentaire": null, - "decision": null, - "etudid": 1, - "francais": null, - "id": 1, - "math": null, - "nomlycee": null, - "physique": null, - "qualite": null, - "rang": null, - "rapporteur": null, - "score": null, - "specialite": null, - "type_admission": null, - "villelycee": null - }, - "adresses": [ - { - "codepostaldomicile": null, - "description": null, - "domicile": null, - "email": null, - "emailperso": null, - "etudid": 1, - "fax": null, - "id": 1, - "paysdomicile": null, - "telephone": null, - "telephonemobile": null, - "typeadresse": "domicile", - "villedomicile": null - } - ], - "boursier": null, - "civilite": "X", - "civilite_etat_civil": "X", - "code_ine": "INE1", - "code_nip": "1", - "date_naissance": "2005-02-02", - "dept_acronym": "TAPI", - "dept_id": 1, - "dept_naissance": null, - "groups": [], - "id": 1, - "lieu_naissance": null, - "nationalite": null, - "nom": "COSTA", - "nom_usuel": null, - "photo_filename": null, - "prenom": "SACHA", - "prenom_etat_civil": "", - "scodoc7_id": null, - "sort_key": [ - "costa", - "sacha" - ], - "statut": null - }, - "..." -] -``` - diff --git a/docs/samples/sample_formsemestre-partition-create.json.md b/docs/samples/sample_formsemestre-partition-create.json.md deleted file mode 100644 index 55f9cc6ea..000000000 --- a/docs/samples/sample_formsemestre-partition-create.json.md +++ /dev/null @@ -1,21 +0,0 @@ -### formsemestre-partition-create - -#### POST /formsemestre/1/partition/create -> `Content-Type: application/json` -> -> `{"partition_name": "PART"} ` - -```json -{ - "bul_show_rank": false, - "formsemestre_id": 1, - "groups": {}, - "groups_editable": true, - "id": 2, - "numero": 0, - "partition_id": 2, - "partition_name": "PART", - "show_in_lists": false -} -``` - diff --git a/docs/samples/sample_formsemestre-partitions-order.json.md b/docs/samples/sample_formsemestre-partitions-order.json.md deleted file mode 100644 index 69c5a6c63..000000000 --- a/docs/samples/sample_formsemestre-partitions-order.json.md +++ /dev/null @@ -1,23 +0,0 @@ -### formsemestre-partitions-order - -#### POST /formsemestre/1/partitions/order -> `Content-Type: application/json` -> -> `[ 1 ]` - -```json -[ - { - "bul_show_rank": false, - "formsemestre_id": 1, - "groups_editable": true, - "id": 2, - "numero": 0, - "partition_id": 2, - "partition_name": "PART", - "show_in_lists": false - }, - "..." -] -``` - diff --git a/docs/samples/sample_formsemestre-partitions.json.md b/docs/samples/sample_formsemestre-partitions.json.md deleted file mode 100644 index 046a97d11..000000000 --- a/docs/samples/sample_formsemestre-partitions.json.md +++ /dev/null @@ -1,7 +0,0 @@ -### formsemestre-partitions - -#### GET /formsemestre/1/partitions -```json -{} -``` - diff --git a/docs/samples/sample_formsemestre-etat_evals.json.md b/docs/samples/sample_formsemestre_etat_evaluations.json.md similarity index 50% rename from docs/samples/sample_formsemestre-etat_evals.json.md rename to docs/samples/sample_formsemestre_etat_evaluations.json.md index 12bf3d2e9..8274fdb10 100644 --- a/docs/samples/sample_formsemestre-etat_evals.json.md +++ b/docs/samples/sample_formsemestre_etat_evaluations.json.md @@ -1,35 +1,77 @@ -### formsemestre-etat_evals +### formsemestre_etat_evaluations #### GET /formsemestre/1/etat_evals - ```json [ { + "code_apogee": "", "computation_expr": null, + "edt_id": null, "ens": [], "evaluations": [ { + "blocked": false, + "blocked_until": "", "coefficient": 1.0, - "date_debut": "2022-08-20T12:00:00.000000+02:00", - "date_fin": "2022-08-20T12:00:00.000000+02:00", - "description": null, + "date": "", + "date_debut": "", + "date_fin": "", + "description": "Evaluation-R101", "etat": { "evaluation_id": 1, "is_complete": true, - "nb_attente": 0 + "nb_attente": 9, + "nb_notes": 1 }, "evaluation_type": 0, + "heure_debut": "", + "heure_fin": "", "id": 1, "moduleimpl_id": 1, "nb_inscrits": 10, "nb_notes_abs": 0, + "nb_notes_att": 9, + "nb_notes_exc": 0, + "nb_notes_manquantes": 9, + "note_max": 20.0, + "numero": 0, + "poids": {}, + "publish_incomplete": true, + "saisie_notes": { + "datetime_debut": "2022-08-20T12:00:00.000000+02:00", + "datetime_fin": "2022-08-20T12:00:00.000000+02:00", + "datetime_mediane": "2022-08-20T12:00:00.000000+02:00" + }, + "visibulletin": true + }, + { + "blocked": false, + "blocked_until": "", + "coefficient": 1.0, + "date": "", + "date_debut": "", + "date_fin": "", + "description": "Exemple \u00e9val.", + "etat": { + "evaluation_id": 22, + "is_complete": false, + "nb_attente": 0, + "nb_notes": 0 + }, + "evaluation_type": 0, + "heure_debut": "", + "heure_fin": "", + "id": 22, + "moduleimpl_id": 1, + "nb_inscrits": 10, + "nb_notes_abs": 0, "nb_notes_att": 0, "nb_notes_exc": 0, "nb_notes_manquantes": 10, "note_max": 20.0, - "numero": 0, + "numero": 1, "poids": {}, - "publish_incomplete": true, + "publish_incomplete": false, "saisie_notes": { "datetime_debut": null, "datetime_fin": null, @@ -45,25 +87,33 @@ "responsable_id": 2 }, { + "code_apogee": "", "computation_expr": null, + "edt_id": null, "ens": [], "evaluations": [ { + "blocked": false, + "blocked_until": "", "coefficient": 1.0, - "date_debut": "2022-08-20T12:00:00.000000+02:00", - "date_fin": "2022-08-20T12:00:00.000000+02:00", - "description": null, + "date": "", + "date_debut": "", + "date_fin": "", + "description": "Evaluation-R102", "etat": { "evaluation_id": 3, "is_complete": true, - "nb_attente": 0 + "nb_attente": 2, + "nb_notes": 8 }, "evaluation_type": 0, + "heure_debut": "", + "heure_fin": "", "id": 3, "moduleimpl_id": 3, "nb_inscrits": 10, "nb_notes_abs": 0, - "nb_notes_att": 0, + "nb_notes_att": 2, "nb_notes_exc": 0, "nb_notes_manquantes": 2, "note_max": 20.0, diff --git a/docs/samples/sample_formsemestre_etudiants.json.md b/docs/samples/sample_formsemestre_etudiants.json.md new file mode 100644 index 000000000..f401c5977 --- /dev/null +++ b/docs/samples/sample_formsemestre_etudiants.json.md @@ -0,0 +1,37 @@ +### formsemestre_etudiants + +#### GET /formsemestre/1/etudiants/query +```json +[ + { + "civilite": "M", + "civilite_etat_civil": null, + "code_ine": "4", + "code_nip": "NIP4", + "dept_id": 1, + "groups": [], + "id": 4, + "nom": "BARTHELEMY", + "nom_usuel": null, + "prenom": "G\u00c9RARD", + "prenom_etat_civil": null, + "sort_key": "barthelemy;gerard" + }, + { + "civilite": "M", + "civilite_etat_civil": null, + "code_ine": "INE9", + "code_nip": "9", + "dept_id": 1, + "groups": [], + "id": 9, + "nom": "BENOIT", + "nom_usuel": null, + "prenom": "EMMANUEL", + "prenom_etat_civil": null, + "sort_key": "benoit;emmanuel" + }, + "..." +] +``` + diff --git a/docs/samples/sample_formsemestre_get.json.md b/docs/samples/sample_formsemestre_get.json.md new file mode 100644 index 000000000..650d05d00 --- /dev/null +++ b/docs/samples/sample_formsemestre_get.json.md @@ -0,0 +1,444 @@ +### formsemestre_get + +#### GET /formsemestre/1 +```json +{ + "annee_scolaire": 2021, + "block_moyenne_generale": false, + "block_moyennes": false, + "bul_bgcolor": "white", + "bul_hide_xml": false, + "date_debut": "01/09/2021", + "date_debut_iso": "2021-09-01", + "date_fin": "31/08/2022", + "date_fin_iso": "2022-08-31", + "departement": { + "acronym": "TAPI", + "date_creation": "2022-08-20T12:00:00.000000+02:00", + "dept_name": "TAPI", + "description": null, + "id": 1, + "visible": true + }, + "dept_id": 1, + "edt_id": null, + "elt_annee_apo": null, + "elt_passage_apo": null, + "elt_sem_apo": null, + "ens_can_edit_eval": false, + "etape_apo": "A1, A2, A3", + "etat": true, + "formation": { + "acronyme": "BUT R&T", + "code_specialite": "", + "commentaire": "", + "departement": { + "acronym": "TAPI", + "date_creation": "2022-08-20T12:00:00.000000+02:00", + "dept_name": "TAPI", + "description": null, + "id": 1, + "visible": true + }, + "dept_id": 1, + "formation_code": "V1RET", + "formation_id": 1, + "id": 1, + "referentiel_competence_id": 1, + "titre": "BUT R&T", + "titre_officiel": "Bachelor technologique r\u00e9seaux et t\u00e9l\u00e9communications", + "type_parcours": 700, + "version": 1 + }, + "formation_id": 1, + "formsemestre_id": 1, + "gestion_compensation": false, + "gestion_semestrielle": false, + "id": 1, + "modalite": "FI", + "mode_calcul_moyennes": 0, + "parcours": [ + { + "annees": { + "1": { + "competences": { + "Administrer": { + "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", + "niveau": 1 + }, + "Connecter": { + "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", + "niveau": 1 + }, + "Programmer": { + "id_orebut": "baec10409ad866b2c21a280e9a94a35e", + "niveau": 1 + } + }, + "ordre": 1 + }, + "2": { + "competences": { + "Administrer": { + "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", + "niveau": 2 + }, + "Connecter": { + "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", + "niveau": 2 + }, + "Programmer": { + "id_orebut": "baec10409ad866b2c21a280e9a94a35e", + "niveau": 2 + }, + "Surveiller": { + "id_orebut": "0f341f4017cfa432f98534cdc57fad85", + "niveau": 1 + }, + "S\u00e9curiser": { + "id_orebut": "5f275775f2c68c75550e97b9dcaadc79", + "niveau": 1 + } + }, + "ordre": 2 + }, + "3": { + "competences": { + "Administrer": { + "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", + "niveau": 3 + }, + "Connecter": { + "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", + "niveau": 3 + }, + "Programmer": { + "id_orebut": "baec10409ad866b2c21a280e9a94a35e", + "niveau": 3 + }, + "Surveiller": { + "id_orebut": "0f341f4017cfa432f98534cdc57fad85", + "niveau": 2 + }, + "S\u00e9curiser": { + "id_orebut": "5f275775f2c68c75550e97b9dcaadc79", + "niveau": 2 + } + }, + "ordre": 3 + } + }, + "code": "Cyber", + "libelle": "Cybers\u00e9curit\u00e9", + "numero": 0 + }, + { + "annees": { + "1": { + "competences": { + "Administrer": { + "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", + "niveau": 1 + }, + "Connecter": { + "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", + "niveau": 1 + }, + "Programmer": { + "id_orebut": "baec10409ad866b2c21a280e9a94a35e", + "niveau": 1 + } + }, + "ordre": 1 + }, + "2": { + "competences": { + "Administrer": { + "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", + "niveau": 2 + }, + "Connecter": { + "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", + "niveau": 2 + }, + "D\u00e9velopper": { + "id_orebut": "5d428a85a9bfa024fb83aae3d6d7353b", + "niveau": 1 + }, + "Orchestrer": { + "id_orebut": "c28c4205d654a72811f3a7ea63f4d8ec", + "niveau": 1 + }, + "Programmer": { + "id_orebut": "baec10409ad866b2c21a280e9a94a35e", + "niveau": 2 + } + }, + "ordre": 2 + }, + "3": { + "competences": { + "Administrer": { + "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", + "niveau": 3 + }, + "Connecter": { + "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", + "niveau": 3 + }, + "D\u00e9velopper": { + "id_orebut": "5d428a85a9bfa024fb83aae3d6d7353b", + "niveau": 2 + }, + "Orchestrer": { + "id_orebut": "c28c4205d654a72811f3a7ea63f4d8ec", + "niveau": 2 + }, + "Programmer": { + "id_orebut": "baec10409ad866b2c21a280e9a94a35e", + "niveau": 3 + } + }, + "ordre": 3 + } + }, + "code": "DevCloud", + "libelle": "De\u0301veloppement syste\u0300me et cloud", + "numero": 0 + }, + { + "annees": { + "1": { + "competences": { + "Administrer": { + "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", + "niveau": 1 + }, + "Connecter": { + "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", + "niveau": 1 + }, + "Programmer": { + "id_orebut": "baec10409ad866b2c21a280e9a94a35e", + "niveau": 1 + } + }, + "ordre": 1 + }, + "2": { + "competences": { + "Administrer": { + "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", + "niveau": 2 + }, + "Connecter": { + "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", + "niveau": 2 + }, + "Etendre": { + "id_orebut": "1a44792b51880107bdcbb63e995581d1", + "niveau": 1 + }, + "Exploiter": { + "id_orebut": "58109285af1087d2cd5b7b9dd1b92b92", + "niveau": 1 + }, + "Programmer": { + "id_orebut": "baec10409ad866b2c21a280e9a94a35e", + "niveau": 2 + } + }, + "ordre": 2 + }, + "3": { + "competences": { + "Administrer": { + "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", + "niveau": 3 + }, + "Connecter": { + "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", + "niveau": 3 + }, + "Etendre": { + "id_orebut": "1a44792b51880107bdcbb63e995581d1", + "niveau": 2 + }, + "Exploiter": { + "id_orebut": "58109285af1087d2cd5b7b9dd1b92b92", + "niveau": 2 + }, + "Programmer": { + "id_orebut": "baec10409ad866b2c21a280e9a94a35e", + "niveau": 3 + } + }, + "ordre": 3 + } + }, + "code": "IOM", + "libelle": "Internet des objets et mobilit\u00e9", + "numero": 0 + }, + { + "annees": { + "1": { + "competences": { + "Administrer": { + "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", + "niveau": 1 + }, + "Connecter": { + "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", + "niveau": 1 + }, + "Programmer": { + "id_orebut": "baec10409ad866b2c21a280e9a94a35e", + "niveau": 1 + } + }, + "ordre": 1 + }, + "2": { + "competences": { + "Administrer": { + "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", + "niveau": 2 + }, + "Connecter": { + "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", + "niveau": 2 + }, + "Organiser": { + "id_orebut": "98f7d9b39bb503ce64755c6148cbc66d", + "niveau": 1 + }, + "Piloter": { + "id_orebut": "95742cf15ea805ff7ddae4ed3b893597", + "niveau": 1 + }, + "Programmer": { + "id_orebut": "baec10409ad866b2c21a280e9a94a35e", + "niveau": 2 + } + }, + "ordre": 2 + }, + "3": { + "competences": { + "Administrer": { + "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", + "niveau": 3 + }, + "Connecter": { + "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", + "niveau": 3 + }, + "Organiser": { + "id_orebut": "98f7d9b39bb503ce64755c6148cbc66d", + "niveau": 2 + }, + "Piloter": { + "id_orebut": "95742cf15ea805ff7ddae4ed3b893597", + "niveau": 2 + }, + "Programmer": { + "id_orebut": "baec10409ad866b2c21a280e9a94a35e", + "niveau": 3 + } + }, + "ordre": 3 + } + }, + "code": "PPR", + "libelle": "Pilotage de projets de re\u0301seaux", + "numero": 0 + }, + { + "annees": { + "1": { + "competences": { + "Administrer": { + "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", + "niveau": 1 + }, + "Connecter": { + "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", + "niveau": 1 + }, + "Programmer": { + "id_orebut": "baec10409ad866b2c21a280e9a94a35e", + "niveau": 1 + } + }, + "ordre": 1 + }, + "2": { + "competences": { + "Administrer": { + "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", + "niveau": 2 + }, + "Connecter": { + "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", + "niveau": 2 + }, + "Programmer": { + "id_orebut": "baec10409ad866b2c21a280e9a94a35e", + "niveau": 2 + }, + "Rapprocher": { + "id_orebut": "fc8588c8a115ac3a17e16ed59cfd7e79", + "niveau": 1 + }, + "Unifier": { + "id_orebut": "7301e73a203a85e6b2cb957dc5223e29", + "niveau": 1 + } + }, + "ordre": 2 + }, + "3": { + "competences": { + "Administrer": { + "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", + "niveau": 3 + }, + "Connecter": { + "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", + "niveau": 3 + }, + "Programmer": { + "id_orebut": "baec10409ad866b2c21a280e9a94a35e", + "niveau": 3 + }, + "Rapprocher": { + "id_orebut": "fc8588c8a115ac3a17e16ed59cfd7e79", + "niveau": 2 + }, + "Unifier": { + "id_orebut": "7301e73a203a85e6b2cb957dc5223e29", + "niveau": 2 + } + }, + "ordre": 3 + } + }, + "code": "ROM", + "libelle": "R\u00e9seaux Op\u00e9rateurs et Multim\u00e9dia", + "numero": 0 + } + ], + "resp_can_change_ens": true, + "resp_can_edit": false, + "responsables": [], + "scodoc7_id": null, + "semestre_id": 1, + "session_id": "TAPI-BUT-FI-S1-2021", + "titre": "Semestre test", + "titre_court": "BUT R&T", + "titre_formation": "BUT R&T", + "titre_num": "Semestre test semestre 1" +} +``` + diff --git a/docs/samples/sample_formsemestre_infos.json.md b/docs/samples/sample_formsemestre_infos.json.md new file mode 100644 index 000000000..465b92131 --- /dev/null +++ b/docs/samples/sample_formsemestre_infos.json.md @@ -0,0 +1,444 @@ +### formsemestre_infos + +#### GET /formsemestre/1 +```json +{ + "annee_scolaire": 2021, + "block_moyenne_generale": false, + "block_moyennes": false, + "bul_bgcolor": "white", + "bul_hide_xml": false, + "date_debut": "01/09/2021", + "date_debut_iso": "2021-09-01", + "date_fin": "31/08/2022", + "date_fin_iso": "2022-08-31", + "departement": { + "acronym": "TAPI", + "date_creation": "2022-08-20T12:00:00.000000+02:00", + "dept_name": "TAPI", + "description": null, + "id": 1, + "visible": true + }, + "dept_id": 1, + "edt_id": null, + "elt_annee_apo": null, + "elt_passage_apo": null, + "elt_sem_apo": null, + "ens_can_edit_eval": false, + "etape_apo": "A1, A2, A3", + "etat": true, + "formation": { + "acronyme": "BUT R&T", + "code_specialite": "", + "commentaire": "", + "departement": { + "acronym": "TAPI", + "date_creation": "2022-08-20T12:00:00.000000+02:00", + "dept_name": "TAPI", + "description": null, + "id": 1, + "visible": true + }, + "dept_id": 1, + "formation_code": "V1RET", + "formation_id": 1, + "id": 1, + "referentiel_competence_id": 1, + "titre": "BUT R&T", + "titre_officiel": "Bachelor technologique r\u00e9seaux et t\u00e9l\u00e9communications", + "type_parcours": 700, + "version": 1 + }, + "formation_id": 1, + "formsemestre_id": 1, + "gestion_compensation": false, + "gestion_semestrielle": false, + "id": 1, + "modalite": "FI", + "mode_calcul_moyennes": 0, + "parcours": [ + { + "annees": { + "1": { + "competences": { + "Administrer": { + "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", + "niveau": 1 + }, + "Connecter": { + "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", + "niveau": 1 + }, + "Programmer": { + "id_orebut": "baec10409ad866b2c21a280e9a94a35e", + "niveau": 1 + } + }, + "ordre": 1 + }, + "2": { + "competences": { + "Administrer": { + "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", + "niveau": 2 + }, + "Connecter": { + "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", + "niveau": 2 + }, + "Programmer": { + "id_orebut": "baec10409ad866b2c21a280e9a94a35e", + "niveau": 2 + }, + "Surveiller": { + "id_orebut": "0f341f4017cfa432f98534cdc57fad85", + "niveau": 1 + }, + "S\u00e9curiser": { + "id_orebut": "5f275775f2c68c75550e97b9dcaadc79", + "niveau": 1 + } + }, + "ordre": 2 + }, + "3": { + "competences": { + "Administrer": { + "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", + "niveau": 3 + }, + "Connecter": { + "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", + "niveau": 3 + }, + "Programmer": { + "id_orebut": "baec10409ad866b2c21a280e9a94a35e", + "niveau": 3 + }, + "Surveiller": { + "id_orebut": "0f341f4017cfa432f98534cdc57fad85", + "niveau": 2 + }, + "S\u00e9curiser": { + "id_orebut": "5f275775f2c68c75550e97b9dcaadc79", + "niveau": 2 + } + }, + "ordre": 3 + } + }, + "code": "Cyber", + "libelle": "Cybers\u00e9curit\u00e9", + "numero": 0 + }, + { + "annees": { + "1": { + "competences": { + "Administrer": { + "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", + "niveau": 1 + }, + "Connecter": { + "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", + "niveau": 1 + }, + "Programmer": { + "id_orebut": "baec10409ad866b2c21a280e9a94a35e", + "niveau": 1 + } + }, + "ordre": 1 + }, + "2": { + "competences": { + "Administrer": { + "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", + "niveau": 2 + }, + "Connecter": { + "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", + "niveau": 2 + }, + "D\u00e9velopper": { + "id_orebut": "5d428a85a9bfa024fb83aae3d6d7353b", + "niveau": 1 + }, + "Orchestrer": { + "id_orebut": "c28c4205d654a72811f3a7ea63f4d8ec", + "niveau": 1 + }, + "Programmer": { + "id_orebut": "baec10409ad866b2c21a280e9a94a35e", + "niveau": 2 + } + }, + "ordre": 2 + }, + "3": { + "competences": { + "Administrer": { + "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", + "niveau": 3 + }, + "Connecter": { + "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", + "niveau": 3 + }, + "D\u00e9velopper": { + "id_orebut": "5d428a85a9bfa024fb83aae3d6d7353b", + "niveau": 2 + }, + "Orchestrer": { + "id_orebut": "c28c4205d654a72811f3a7ea63f4d8ec", + "niveau": 2 + }, + "Programmer": { + "id_orebut": "baec10409ad866b2c21a280e9a94a35e", + "niveau": 3 + } + }, + "ordre": 3 + } + }, + "code": "DevCloud", + "libelle": "De\u0301veloppement syste\u0300me et cloud", + "numero": 0 + }, + { + "annees": { + "1": { + "competences": { + "Administrer": { + "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", + "niveau": 1 + }, + "Connecter": { + "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", + "niveau": 1 + }, + "Programmer": { + "id_orebut": "baec10409ad866b2c21a280e9a94a35e", + "niveau": 1 + } + }, + "ordre": 1 + }, + "2": { + "competences": { + "Administrer": { + "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", + "niveau": 2 + }, + "Connecter": { + "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", + "niveau": 2 + }, + "Etendre": { + "id_orebut": "1a44792b51880107bdcbb63e995581d1", + "niveau": 1 + }, + "Exploiter": { + "id_orebut": "58109285af1087d2cd5b7b9dd1b92b92", + "niveau": 1 + }, + "Programmer": { + "id_orebut": "baec10409ad866b2c21a280e9a94a35e", + "niveau": 2 + } + }, + "ordre": 2 + }, + "3": { + "competences": { + "Administrer": { + "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", + "niveau": 3 + }, + "Connecter": { + "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", + "niveau": 3 + }, + "Etendre": { + "id_orebut": "1a44792b51880107bdcbb63e995581d1", + "niveau": 2 + }, + "Exploiter": { + "id_orebut": "58109285af1087d2cd5b7b9dd1b92b92", + "niveau": 2 + }, + "Programmer": { + "id_orebut": "baec10409ad866b2c21a280e9a94a35e", + "niveau": 3 + } + }, + "ordre": 3 + } + }, + "code": "IOM", + "libelle": "Internet des objets et mobilit\u00e9", + "numero": 0 + }, + { + "annees": { + "1": { + "competences": { + "Administrer": { + "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", + "niveau": 1 + }, + "Connecter": { + "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", + "niveau": 1 + }, + "Programmer": { + "id_orebut": "baec10409ad866b2c21a280e9a94a35e", + "niveau": 1 + } + }, + "ordre": 1 + }, + "2": { + "competences": { + "Administrer": { + "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", + "niveau": 2 + }, + "Connecter": { + "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", + "niveau": 2 + }, + "Organiser": { + "id_orebut": "98f7d9b39bb503ce64755c6148cbc66d", + "niveau": 1 + }, + "Piloter": { + "id_orebut": "95742cf15ea805ff7ddae4ed3b893597", + "niveau": 1 + }, + "Programmer": { + "id_orebut": "baec10409ad866b2c21a280e9a94a35e", + "niveau": 2 + } + }, + "ordre": 2 + }, + "3": { + "competences": { + "Administrer": { + "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", + "niveau": 3 + }, + "Connecter": { + "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", + "niveau": 3 + }, + "Organiser": { + "id_orebut": "98f7d9b39bb503ce64755c6148cbc66d", + "niveau": 2 + }, + "Piloter": { + "id_orebut": "95742cf15ea805ff7ddae4ed3b893597", + "niveau": 2 + }, + "Programmer": { + "id_orebut": "baec10409ad866b2c21a280e9a94a35e", + "niveau": 3 + } + }, + "ordre": 3 + } + }, + "code": "PPR", + "libelle": "Pilotage de projets de re\u0301seaux", + "numero": 0 + }, + { + "annees": { + "1": { + "competences": { + "Administrer": { + "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", + "niveau": 1 + }, + "Connecter": { + "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", + "niveau": 1 + }, + "Programmer": { + "id_orebut": "baec10409ad866b2c21a280e9a94a35e", + "niveau": 1 + } + }, + "ordre": 1 + }, + "2": { + "competences": { + "Administrer": { + "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", + "niveau": 2 + }, + "Connecter": { + "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", + "niveau": 2 + }, + "Programmer": { + "id_orebut": "baec10409ad866b2c21a280e9a94a35e", + "niveau": 2 + }, + "Rapprocher": { + "id_orebut": "fc8588c8a115ac3a17e16ed59cfd7e79", + "niveau": 1 + }, + "Unifier": { + "id_orebut": "7301e73a203a85e6b2cb957dc5223e29", + "niveau": 1 + } + }, + "ordre": 2 + }, + "3": { + "competences": { + "Administrer": { + "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", + "niveau": 3 + }, + "Connecter": { + "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", + "niveau": 3 + }, + "Programmer": { + "id_orebut": "baec10409ad866b2c21a280e9a94a35e", + "niveau": 3 + }, + "Rapprocher": { + "id_orebut": "fc8588c8a115ac3a17e16ed59cfd7e79", + "niveau": 2 + }, + "Unifier": { + "id_orebut": "7301e73a203a85e6b2cb957dc5223e29", + "niveau": 2 + } + }, + "ordre": 3 + } + }, + "code": "ROM", + "libelle": "R\u00e9seaux Op\u00e9rateurs et Multim\u00e9dia", + "numero": 0 + } + ], + "resp_can_change_ens": true, + "resp_can_edit": false, + "responsables": [], + "scodoc7_id": null, + "semestre_id": 1, + "session_id": "TAPI-BUT-FI-S1-2021", + "titre": "Semestre test", + "titre_court": "BUT R&T", + "titre_formation": "BUT R&T", + "titre_num": "Semestre test semestre 1" +} +``` + diff --git a/docs/samples/sample_formsemestre_partitions.json.md b/docs/samples/sample_formsemestre_partitions.json.md new file mode 100644 index 000000000..d40bb8e4a --- /dev/null +++ b/docs/samples/sample_formsemestre_partitions.json.md @@ -0,0 +1,34 @@ +### formsemestre_partitions + +#### GET /formsemestre/1/partitions +```json +{ + "2": { + "bul_show_rank": false, + "formsemestre_id": 1, + "groups": { + "2": { + "edt_id": null, + "group_name": "A", + "id": 2, + "numero": 0, + "partition_id": 2 + }, + "3": { + "edt_id": null, + "group_name": "B", + "id": 3, + "numero": 1, + "partition_id": 2 + } + }, + "groups_editable": true, + "id": 2, + "numero": 1, + "partition_id": 2, + "partition_name": "TD", + "show_in_lists": true + } +} +``` + diff --git a/docs/samples/sample_formsemestre-programme.json.md b/docs/samples/sample_formsemestre_programme.json.md similarity index 60% rename from docs/samples/sample_formsemestre-programme.json.md rename to docs/samples/sample_formsemestre_programme.json.md index 288c59a45..bdff598fc 100644 --- a/docs/samples/sample_formsemestre-programme.json.md +++ b/docs/samples/sample_formsemestre_programme.json.md @@ -1,4 +1,4 @@ -### formsemestre-programme +### formsemestre_programme #### GET /formsemestre/1/programme ```json @@ -7,7 +7,9 @@ "modules": [], "ressources": [ { + "code_apogee": "", "computation_expr": null, + "edt_id": null, "ens": [], "formsemestre_id": 1, "id": 1, @@ -18,6 +20,7 @@ "code_apogee": "", "coefficient": 1.0, "ects": null, + "edt_id": null, "formation_id": 1, "heures_cours": 0.0, "heures_td": 0.0, @@ -34,76 +37,16 @@ { "coef": 12.0, "module_id": 1, - "ue": { - "acronyme": "RT1.1", - "code_apogee": "", - "coef_rcue": 1.0, - "coefficient": 0.0, - "color": "#B80004", - "ects": 12.0, - "formation_id": 1, - "id": 1, - "is_external": false, - "niveau_competence_id": null, - "numero": 1, - "parcour": null, - "parcour_id": null, - "semestre_idx": 1, - "titre": "Administrer les r\u00e9seaux et l\u2019Internet", - "type": 0, - "ue_code": "UCOD11", - "ue_id": 1 - }, "ue_id": 1 }, { "coef": 4.0, "module_id": 1, - "ue": { - "acronyme": "RT2.1", - "code_apogee": "", - "coef_rcue": 1.0, - "coefficient": 0.0, - "color": "#F97B3D", - "ects": 8.0, - "formation_id": 1, - "id": 2, - "is_external": false, - "niveau_competence_id": null, - "numero": 2, - "parcour": null, - "parcour_id": null, - "semestre_idx": 1, - "titre": "Connecter les entreprises et les usagers", - "type": 0, - "ue_code": "UCOD12", - "ue_id": 2 - }, "ue_id": 2 }, { "coef": 4.0, "module_id": 1, - "ue": { - "acronyme": "RT3.1", - "code_apogee": "", - "coef_rcue": 1.0, - "coefficient": 0.0, - "color": "#FEB40B", - "ects": 10.0, - "formation_id": 1, - "id": 3, - "is_external": false, - "niveau_competence_id": null, - "numero": 3, - "parcour": null, - "parcour_id": null, - "semestre_idx": 1, - "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", - "type": 0, - "ue_code": "UCOD13", - "ue_id": 3 - }, "ue_id": 3 } ], @@ -114,17 +57,20 @@ "responsable_id": 2 }, { + "code_apogee": "", "computation_expr": null, + "edt_id": null, "ens": [], "formsemestre_id": 1, "id": 3, "module": { - "abbrev": null, + "abbrev": "", "app_critiques": {}, "code": "R102", "code_apogee": "", "coefficient": 1.0, "ects": null, + "edt_id": null, "formation_id": 1, "heures_cours": 0.0, "heures_td": 0.0, @@ -141,26 +87,6 @@ { "coef": 12.0, "module_id": 3, - "ue": { - "acronyme": "RT1.1", - "code_apogee": "", - "coef_rcue": 1.0, - "coefficient": 0.0, - "color": "#B80004", - "ects": 12.0, - "formation_id": 1, - "id": 1, - "is_external": false, - "niveau_competence_id": null, - "numero": 1, - "parcour": null, - "parcour_id": null, - "semestre_idx": 1, - "titre": "Administrer les r\u00e9seaux et l\u2019Internet", - "type": 0, - "ue_code": "UCOD11", - "ue_id": 1 - }, "ue_id": 1 } ], @@ -171,7 +97,9 @@ "responsable_id": 2 }, { + "code_apogee": "", "computation_expr": null, + "edt_id": null, "ens": [], "formsemestre_id": 1, "id": 4, @@ -182,6 +110,7 @@ "code_apogee": "", "coefficient": 1.0, "ects": null, + "edt_id": null, "formation_id": 1, "heures_cours": 0.0, "heures_td": 0.0, @@ -198,51 +127,11 @@ { "coef": 8.0, "module_id": 4, - "ue": { - "acronyme": "RT1.1", - "code_apogee": "", - "coef_rcue": 1.0, - "coefficient": 0.0, - "color": "#B80004", - "ects": 12.0, - "formation_id": 1, - "id": 1, - "is_external": false, - "niveau_competence_id": null, - "numero": 1, - "parcour": null, - "parcour_id": null, - "semestre_idx": 1, - "titre": "Administrer les r\u00e9seaux et l\u2019Internet", - "type": 0, - "ue_code": "UCOD11", - "ue_id": 1 - }, "ue_id": 1 }, { "coef": 4.0, "module_id": 4, - "ue": { - "acronyme": "RT2.1", - "code_apogee": "", - "coef_rcue": 1.0, - "coefficient": 0.0, - "color": "#F97B3D", - "ects": 8.0, - "formation_id": 1, - "id": 2, - "is_external": false, - "niveau_competence_id": null, - "numero": 2, - "parcour": null, - "parcour_id": null, - "semestre_idx": 1, - "titre": "Connecter les entreprises et les usagers", - "type": 0, - "ue_code": "UCOD12", - "ue_id": 2 - }, "ue_id": 2 } ], @@ -253,17 +142,20 @@ "responsable_id": 2 }, { + "code_apogee": "", "computation_expr": null, + "edt_id": null, "ens": [], "formsemestre_id": 1, "id": 5, "module": { - "abbrev": null, + "abbrev": "", "app_critiques": {}, "code": "R104", "code_apogee": "", "coefficient": 1.0, "ects": null, + "edt_id": null, "formation_id": 1, "heures_cours": 0.0, "heures_td": 0.0, @@ -280,51 +172,11 @@ { "coef": 8.0, "module_id": 5, - "ue": { - "acronyme": "RT1.1", - "code_apogee": "", - "coef_rcue": 1.0, - "coefficient": 0.0, - "color": "#B80004", - "ects": 12.0, - "formation_id": 1, - "id": 1, - "is_external": false, - "niveau_competence_id": null, - "numero": 1, - "parcour": null, - "parcour_id": null, - "semestre_idx": 1, - "titre": "Administrer les r\u00e9seaux et l\u2019Internet", - "type": 0, - "ue_code": "UCOD11", - "ue_id": 1 - }, "ue_id": 1 }, { "coef": 5.0, "module_id": 5, - "ue": { - "acronyme": "RT2.1", - "code_apogee": "", - "coef_rcue": 1.0, - "coefficient": 0.0, - "color": "#F97B3D", - "ects": 8.0, - "formation_id": 1, - "id": 2, - "is_external": false, - "niveau_competence_id": null, - "numero": 2, - "parcour": null, - "parcour_id": null, - "semestre_idx": 1, - "titre": "Connecter les entreprises et les usagers", - "type": 0, - "ue_code": "UCOD12", - "ue_id": 2 - }, "ue_id": 2 } ], @@ -335,7 +187,9 @@ "responsable_id": 2 }, { + "code_apogee": "", "computation_expr": null, + "edt_id": null, "ens": [], "formsemestre_id": 1, "id": 9, @@ -346,6 +200,7 @@ "code_apogee": "", "coefficient": 1.0, "ects": null, + "edt_id": null, "formation_id": 1, "heures_cours": 0.0, "heures_td": 0.0, @@ -362,26 +217,6 @@ { "coef": 5.0, "module_id": 9, - "ue": { - "acronyme": "RT2.1", - "code_apogee": "", - "coef_rcue": 1.0, - "coefficient": 0.0, - "color": "#F97B3D", - "ects": 8.0, - "formation_id": 1, - "id": 2, - "is_external": false, - "niveau_competence_id": null, - "numero": 2, - "parcour": null, - "parcour_id": null, - "semestre_idx": 1, - "titre": "Connecter les entreprises et les usagers", - "type": 0, - "ue_code": "UCOD12", - "ue_id": 2 - }, "ue_id": 2 } ], @@ -392,17 +227,20 @@ "responsable_id": 2 }, { + "code_apogee": "", "computation_expr": null, + "edt_id": null, "ens": [], "formsemestre_id": 1, "id": 6, "module": { - "abbrev": null, + "abbrev": "", "app_critiques": {}, "code": "R106", "code_apogee": "", "coefficient": 1.0, "ects": null, + "edt_id": null, "formation_id": 1, "heures_cours": 0.0, "heures_td": 0.0, @@ -419,26 +257,6 @@ { "coef": 10.0, "module_id": 6, - "ue": { - "acronyme": "RT1.1", - "code_apogee": "", - "coef_rcue": 1.0, - "coefficient": 0.0, - "color": "#B80004", - "ects": 12.0, - "formation_id": 1, - "id": 1, - "is_external": false, - "niveau_competence_id": null, - "numero": 1, - "parcour": null, - "parcour_id": null, - "semestre_idx": 1, - "titre": "Administrer les r\u00e9seaux et l\u2019Internet", - "type": 0, - "ue_code": "UCOD11", - "ue_id": 1 - }, "ue_id": 1 } ], @@ -449,17 +267,20 @@ "responsable_id": 2 }, { + "code_apogee": "", "computation_expr": null, + "edt_id": null, "ens": [], "formsemestre_id": 1, "id": 17, "module": { - "abbrev": null, + "abbrev": "", "app_critiques": {}, "code": "R107", "code_apogee": "", "coefficient": 1.0, "ects": null, + "edt_id": null, "formation_id": 1, "heures_cours": 0.0, "heures_td": 0.0, @@ -476,26 +297,6 @@ { "coef": 22.0, "module_id": 17, - "ue": { - "acronyme": "RT3.1", - "code_apogee": "", - "coef_rcue": 1.0, - "coefficient": 0.0, - "color": "#FEB40B", - "ects": 10.0, - "formation_id": 1, - "id": 3, - "is_external": false, - "niveau_competence_id": null, - "numero": 3, - "parcour": null, - "parcour_id": null, - "semestre_idx": 1, - "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", - "type": 0, - "ue_code": "UCOD13", - "ue_id": 3 - }, "ue_id": 3 } ], @@ -506,17 +307,20 @@ "responsable_id": 2 }, { + "code_apogee": "", "computation_expr": null, + "edt_id": null, "ens": [], "formsemestre_id": 1, "id": 18, "module": { - "abbrev": null, + "abbrev": "", "app_critiques": {}, "code": "R108", "code_apogee": "", "coefficient": 1.0, "ects": null, + "edt_id": null, "formation_id": 1, "heures_cours": 0.0, "heures_td": 0.0, @@ -533,51 +337,11 @@ { "coef": 6.0, "module_id": 18, - "ue": { - "acronyme": "RT1.1", - "code_apogee": "", - "coef_rcue": 1.0, - "coefficient": 0.0, - "color": "#B80004", - "ects": 12.0, - "formation_id": 1, - "id": 1, - "is_external": false, - "niveau_competence_id": null, - "numero": 1, - "parcour": null, - "parcour_id": null, - "semestre_idx": 1, - "titre": "Administrer les r\u00e9seaux et l\u2019Internet", - "type": 0, - "ue_code": "UCOD11", - "ue_id": 1 - }, "ue_id": 1 }, { "coef": 7.0, "module_id": 18, - "ue": { - "acronyme": "RT3.1", - "code_apogee": "", - "coef_rcue": 1.0, - "coefficient": 0.0, - "color": "#FEB40B", - "ects": 10.0, - "formation_id": 1, - "id": 3, - "is_external": false, - "niveau_competence_id": null, - "numero": 3, - "parcour": null, - "parcour_id": null, - "semestre_idx": 1, - "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", - "type": 0, - "ue_code": "UCOD13", - "ue_id": 3 - }, "ue_id": 3 } ], @@ -588,17 +352,20 @@ "responsable_id": 2 }, { + "code_apogee": "", "computation_expr": null, + "edt_id": null, "ens": [], "formsemestre_id": 1, "id": 19, "module": { - "abbrev": null, + "abbrev": "", "app_critiques": {}, "code": "R109", "code_apogee": "", "coefficient": 1.0, "ects": null, + "edt_id": null, "formation_id": 1, "heures_cours": 0.0, "heures_td": 0.0, @@ -615,26 +382,6 @@ { "coef": 4.0, "module_id": 19, - "ue": { - "acronyme": "RT3.1", - "code_apogee": "", - "coef_rcue": 1.0, - "coefficient": 0.0, - "color": "#FEB40B", - "ects": 10.0, - "formation_id": 1, - "id": 3, - "is_external": false, - "niveau_competence_id": null, - "numero": 3, - "parcour": null, - "parcour_id": null, - "semestre_idx": 1, - "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", - "type": 0, - "ue_code": "UCOD13", - "ue_id": 3 - }, "ue_id": 3 } ], @@ -645,17 +392,20 @@ "responsable_id": 2 }, { + "code_apogee": "", "computation_expr": null, + "edt_id": null, "ens": [], "formsemestre_id": 1, "id": 10, "module": { - "abbrev": null, + "abbrev": "", "app_critiques": {}, "code": "R110", "code_apogee": "", "coefficient": 1.0, "ects": null, + "edt_id": null, "formation_id": 1, "heures_cours": 0.0, "heures_td": 0.0, @@ -672,76 +422,16 @@ { "coef": 3.0, "module_id": 10, - "ue": { - "acronyme": "RT1.1", - "code_apogee": "", - "coef_rcue": 1.0, - "coefficient": 0.0, - "color": "#B80004", - "ects": 12.0, - "formation_id": 1, - "id": 1, - "is_external": false, - "niveau_competence_id": null, - "numero": 1, - "parcour": null, - "parcour_id": null, - "semestre_idx": 1, - "titre": "Administrer les r\u00e9seaux et l\u2019Internet", - "type": 0, - "ue_code": "UCOD11", - "ue_id": 1 - }, "ue_id": 1 }, { "coef": 5.0, "module_id": 10, - "ue": { - "acronyme": "RT2.1", - "code_apogee": "", - "coef_rcue": 1.0, - "coefficient": 0.0, - "color": "#F97B3D", - "ects": 8.0, - "formation_id": 1, - "id": 2, - "is_external": false, - "niveau_competence_id": null, - "numero": 2, - "parcour": null, - "parcour_id": null, - "semestre_idx": 1, - "titre": "Connecter les entreprises et les usagers", - "type": 0, - "ue_code": "UCOD12", - "ue_id": 2 - }, "ue_id": 2 }, { "coef": 5.0, "module_id": 10, - "ue": { - "acronyme": "RT3.1", - "code_apogee": "", - "coef_rcue": 1.0, - "coefficient": 0.0, - "color": "#FEB40B", - "ects": 10.0, - "formation_id": 1, - "id": 3, - "is_external": false, - "niveau_competence_id": null, - "numero": 3, - "parcour": null, - "parcour_id": null, - "semestre_idx": 1, - "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", - "type": 0, - "ue_code": "UCOD13", - "ue_id": 3 - }, "ue_id": 3 } ], @@ -752,17 +442,20 @@ "responsable_id": 2 }, { + "code_apogee": "", "computation_expr": null, + "edt_id": null, "ens": [], "formsemestre_id": 1, "id": 11, "module": { - "abbrev": null, + "abbrev": "", "app_critiques": {}, "code": "R111", "code_apogee": "", "coefficient": 1.0, "ects": null, + "edt_id": null, "formation_id": 1, "heures_cours": 0.0, "heures_td": 0.0, @@ -779,76 +472,16 @@ { "coef": 3.0, "module_id": 11, - "ue": { - "acronyme": "RT1.1", - "code_apogee": "", - "coef_rcue": 1.0, - "coefficient": 0.0, - "color": "#B80004", - "ects": 12.0, - "formation_id": 1, - "id": 1, - "is_external": false, - "niveau_competence_id": null, - "numero": 1, - "parcour": null, - "parcour_id": null, - "semestre_idx": 1, - "titre": "Administrer les r\u00e9seaux et l\u2019Internet", - "type": 0, - "ue_code": "UCOD11", - "ue_id": 1 - }, "ue_id": 1 }, { "coef": 5.0, "module_id": 11, - "ue": { - "acronyme": "RT2.1", - "code_apogee": "", - "coef_rcue": 1.0, - "coefficient": 0.0, - "color": "#F97B3D", - "ects": 8.0, - "formation_id": 1, - "id": 2, - "is_external": false, - "niveau_competence_id": null, - "numero": 2, - "parcour": null, - "parcour_id": null, - "semestre_idx": 1, - "titre": "Connecter les entreprises et les usagers", - "type": 0, - "ue_code": "UCOD12", - "ue_id": 2 - }, "ue_id": 2 }, { "coef": 4.0, "module_id": 11, - "ue": { - "acronyme": "RT3.1", - "code_apogee": "", - "coef_rcue": 1.0, - "coefficient": 0.0, - "color": "#FEB40B", - "ects": 10.0, - "formation_id": 1, - "id": 3, - "is_external": false, - "niveau_competence_id": null, - "numero": 3, - "parcour": null, - "parcour_id": null, - "semestre_idx": 1, - "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", - "type": 0, - "ue_code": "UCOD13", - "ue_id": 3 - }, "ue_id": 3 } ], @@ -859,17 +492,20 @@ "responsable_id": 2 }, { + "code_apogee": "", "computation_expr": null, + "edt_id": null, "ens": [], "formsemestre_id": 1, "id": 20, "module": { - "abbrev": null, + "abbrev": "", "app_critiques": {}, "code": "R112", "code_apogee": "", "coefficient": 1.0, "ects": null, + "edt_id": null, "formation_id": 1, "heures_cours": 0.0, "heures_td": 0.0, @@ -886,76 +522,16 @@ { "coef": 2.0, "module_id": 20, - "ue": { - "acronyme": "RT1.1", - "code_apogee": "", - "coef_rcue": 1.0, - "coefficient": 0.0, - "color": "#B80004", - "ects": 12.0, - "formation_id": 1, - "id": 1, - "is_external": false, - "niveau_competence_id": null, - "numero": 1, - "parcour": null, - "parcour_id": null, - "semestre_idx": 1, - "titre": "Administrer les r\u00e9seaux et l\u2019Internet", - "type": 0, - "ue_code": "UCOD11", - "ue_id": 1 - }, "ue_id": 1 }, { "coef": 3.0, "module_id": 20, - "ue": { - "acronyme": "RT2.1", - "code_apogee": "", - "coef_rcue": 1.0, - "coefficient": 0.0, - "color": "#F97B3D", - "ects": 8.0, - "formation_id": 1, - "id": 2, - "is_external": false, - "niveau_competence_id": null, - "numero": 2, - "parcour": null, - "parcour_id": null, - "semestre_idx": 1, - "titre": "Connecter les entreprises et les usagers", - "type": 0, - "ue_code": "UCOD12", - "ue_id": 2 - }, "ue_id": 2 }, { "coef": 4.0, "module_id": 20, - "ue": { - "acronyme": "RT3.1", - "code_apogee": "", - "coef_rcue": 1.0, - "coefficient": 0.0, - "color": "#FEB40B", - "ects": 10.0, - "formation_id": 1, - "id": 3, - "is_external": false, - "niveau_competence_id": null, - "numero": 3, - "parcour": null, - "parcour_id": null, - "semestre_idx": 1, - "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", - "type": 0, - "ue_code": "UCOD13", - "ue_id": 3 - }, "ue_id": 3 } ], @@ -966,17 +542,20 @@ "responsable_id": 2 }, { + "code_apogee": "", "computation_expr": null, + "edt_id": null, "ens": [], "formsemestre_id": 1, "id": 12, "module": { - "abbrev": null, + "abbrev": "", "app_critiques": {}, "code": "R113", "code_apogee": "", "coefficient": 1.0, "ects": null, + "edt_id": null, "formation_id": 1, "heures_cours": 0.0, "heures_td": 0.0, @@ -993,51 +572,11 @@ { "coef": 5.0, "module_id": 12, - "ue": { - "acronyme": "RT1.1", - "code_apogee": "", - "coef_rcue": 1.0, - "coefficient": 0.0, - "color": "#B80004", - "ects": 12.0, - "formation_id": 1, - "id": 1, - "is_external": false, - "niveau_competence_id": null, - "numero": 1, - "parcour": null, - "parcour_id": null, - "semestre_idx": 1, - "titre": "Administrer les r\u00e9seaux et l\u2019Internet", - "type": 0, - "ue_code": "UCOD11", - "ue_id": 1 - }, "ue_id": 1 }, { "coef": 8.0, "module_id": 12, - "ue": { - "acronyme": "RT2.1", - "code_apogee": "", - "coef_rcue": 1.0, - "coefficient": 0.0, - "color": "#F97B3D", - "ects": 8.0, - "formation_id": 1, - "id": 2, - "is_external": false, - "niveau_competence_id": null, - "numero": 2, - "parcour": null, - "parcour_id": null, - "semestre_idx": 1, - "titre": "Connecter les entreprises et les usagers", - "type": 0, - "ue_code": "UCOD12", - "ue_id": 2 - }, "ue_id": 2 } ], @@ -1048,17 +587,20 @@ "responsable_id": 2 }, { + "code_apogee": "", "computation_expr": null, + "edt_id": null, "ens": [], "formsemestre_id": 1, "id": 13, "module": { - "abbrev": null, + "abbrev": "", "app_critiques": {}, "code": "R114", "code_apogee": "", "coefficient": 1.0, "ects": null, + "edt_id": null, "formation_id": 1, "heures_cours": 0.0, "heures_td": 0.0, @@ -1075,51 +617,11 @@ { "coef": 4.0, "module_id": 13, - "ue": { - "acronyme": "RT1.1", - "code_apogee": "", - "coef_rcue": 1.0, - "coefficient": 0.0, - "color": "#B80004", - "ects": 12.0, - "formation_id": 1, - "id": 1, - "is_external": false, - "niveau_competence_id": null, - "numero": 1, - "parcour": null, - "parcour_id": null, - "semestre_idx": 1, - "titre": "Administrer les r\u00e9seaux et l\u2019Internet", - "type": 0, - "ue_code": "UCOD11", - "ue_id": 1 - }, "ue_id": 1 }, { "coef": 8.0, "module_id": 13, - "ue": { - "acronyme": "RT2.1", - "code_apogee": "", - "coef_rcue": 1.0, - "coefficient": 0.0, - "color": "#F97B3D", - "ects": 8.0, - "formation_id": 1, - "id": 2, - "is_external": false, - "niveau_competence_id": null, - "numero": 2, - "parcour": null, - "parcour_id": null, - "semestre_idx": 1, - "titre": "Connecter les entreprises et les usagers", - "type": 0, - "ue_code": "UCOD12", - "ue_id": 2 - }, "ue_id": 2 } ], @@ -1130,17 +632,20 @@ "responsable_id": 2 }, { + "code_apogee": "", "computation_expr": null, + "edt_id": null, "ens": [], "formsemestre_id": 1, "id": 21, "module": { - "abbrev": null, + "abbrev": "", "app_critiques": {}, "code": "R115", "code_apogee": "", "coefficient": 1.0, "ects": null, + "edt_id": null, "formation_id": 1, "heures_cours": 0.0, "heures_td": 0.0, @@ -1157,51 +662,11 @@ { "coef": 2.0, "module_id": 21, - "ue": { - "acronyme": "RT2.1", - "code_apogee": "", - "coef_rcue": 1.0, - "coefficient": 0.0, - "color": "#F97B3D", - "ects": 8.0, - "formation_id": 1, - "id": 2, - "is_external": false, - "niveau_competence_id": null, - "numero": 2, - "parcour": null, - "parcour_id": null, - "semestre_idx": 1, - "titre": "Connecter les entreprises et les usagers", - "type": 0, - "ue_code": "UCOD12", - "ue_id": 2 - }, "ue_id": 2 }, { "coef": 4.0, "module_id": 21, - "ue": { - "acronyme": "RT3.1", - "code_apogee": "", - "coef_rcue": 1.0, - "coefficient": 0.0, - "color": "#FEB40B", - "ects": 10.0, - "formation_id": 1, - "id": 3, - "is_external": false, - "niveau_competence_id": null, - "numero": 3, - "parcour": null, - "parcour_id": null, - "semestre_idx": 1, - "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", - "type": 0, - "ue_code": "UCOD13", - "ue_id": 3 - }, "ue_id": 3 } ], @@ -1214,7 +679,9 @@ ], "saes": [ { + "code_apogee": "", "computation_expr": null, + "edt_id": null, "ens": [], "formsemestre_id": 1, "id": 2, @@ -1225,6 +692,7 @@ "code_apogee": "", "coefficient": 1.0, "ects": null, + "edt_id": null, "formation_id": 1, "heures_cours": 0.0, "heures_td": 0.0, @@ -1241,26 +709,6 @@ { "coef": 16.0, "module_id": 2, - "ue": { - "acronyme": "RT1.1", - "code_apogee": "", - "coef_rcue": 1.0, - "coefficient": 0.0, - "color": "#B80004", - "ects": 12.0, - "formation_id": 1, - "id": 1, - "is_external": false, - "niveau_competence_id": null, - "numero": 1, - "parcour": null, - "parcour_id": null, - "semestre_idx": 1, - "titre": "Administrer les r\u00e9seaux et l\u2019Internet", - "type": 0, - "ue_code": "UCOD11", - "ue_id": 1 - }, "ue_id": 1 } ], @@ -1271,17 +719,20 @@ "responsable_id": 2 }, { + "code_apogee": "", "computation_expr": null, + "edt_id": null, "ens": [], "formsemestre_id": 1, "id": 7, "module": { - "abbrev": null, + "abbrev": "", "app_critiques": {}, "code": "SAE12", "code_apogee": "", "coefficient": 1.0, "ects": null, + "edt_id": null, "formation_id": 1, "heures_cours": 0.0, "heures_td": 0.0, @@ -1298,26 +749,6 @@ { "coef": 33.0, "module_id": 7, - "ue": { - "acronyme": "RT1.1", - "code_apogee": "", - "coef_rcue": 1.0, - "coefficient": 0.0, - "color": "#B80004", - "ects": 12.0, - "formation_id": 1, - "id": 1, - "is_external": false, - "niveau_competence_id": null, - "numero": 1, - "parcour": null, - "parcour_id": null, - "semestre_idx": 1, - "titre": "Administrer les r\u00e9seaux et l\u2019Internet", - "type": 0, - "ue_code": "UCOD11", - "ue_id": 1 - }, "ue_id": 1 } ], @@ -1328,17 +759,20 @@ "responsable_id": 2 }, { + "code_apogee": "", "computation_expr": null, + "edt_id": null, "ens": [], "formsemestre_id": 1, "id": 8, "module": { - "abbrev": null, + "abbrev": "", "app_critiques": {}, "code": "SAE13", "code_apogee": "", "coefficient": 1.0, "ects": null, + "edt_id": null, "formation_id": 1, "heures_cours": 0.0, "heures_td": 0.0, @@ -1355,26 +789,6 @@ { "coef": 33.0, "module_id": 8, - "ue": { - "acronyme": "RT2.1", - "code_apogee": "", - "coef_rcue": 1.0, - "coefficient": 0.0, - "color": "#F97B3D", - "ects": 8.0, - "formation_id": 1, - "id": 2, - "is_external": false, - "niveau_competence_id": null, - "numero": 2, - "parcour": null, - "parcour_id": null, - "semestre_idx": 1, - "titre": "Connecter les entreprises et les usagers", - "type": 0, - "ue_code": "UCOD12", - "ue_id": 2 - }, "ue_id": 2 } ], @@ -1385,17 +799,20 @@ "responsable_id": 2 }, { + "code_apogee": "", "computation_expr": null, + "edt_id": null, "ens": [], "formsemestre_id": 1, "id": 14, "module": { - "abbrev": null, + "abbrev": "", "app_critiques": {}, "code": "SAE14", "code_apogee": "", "coefficient": 1.0, "ects": null, + "edt_id": null, "formation_id": 1, "heures_cours": 0.0, "heures_td": 0.0, @@ -1412,26 +829,6 @@ { "coef": 16.0, "module_id": 14, - "ue": { - "acronyme": "RT3.1", - "code_apogee": "", - "coef_rcue": 1.0, - "coefficient": 0.0, - "color": "#FEB40B", - "ects": 10.0, - "formation_id": 1, - "id": 3, - "is_external": false, - "niveau_competence_id": null, - "numero": 3, - "parcour": null, - "parcour_id": null, - "semestre_idx": 1, - "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", - "type": 0, - "ue_code": "UCOD13", - "ue_id": 3 - }, "ue_id": 3 } ], @@ -1442,17 +839,20 @@ "responsable_id": 2 }, { + "code_apogee": "", "computation_expr": null, + "edt_id": null, "ens": [], "formsemestre_id": 1, "id": 15, "module": { - "abbrev": null, + "abbrev": "", "app_critiques": {}, "code": "SAE15", "code_apogee": "", "coefficient": 1.0, "ects": null, + "edt_id": null, "formation_id": 1, "heures_cours": 0.0, "heures_td": 0.0, @@ -1469,26 +869,6 @@ { "coef": 26.0, "module_id": 15, - "ue": { - "acronyme": "RT3.1", - "code_apogee": "", - "coef_rcue": 1.0, - "coefficient": 0.0, - "color": "#FEB40B", - "ects": 10.0, - "formation_id": 1, - "id": 3, - "is_external": false, - "niveau_competence_id": null, - "numero": 3, - "parcour": null, - "parcour_id": null, - "semestre_idx": 1, - "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", - "type": 0, - "ue_code": "UCOD13", - "ue_id": 3 - }, "ue_id": 3 } ], @@ -1499,17 +879,20 @@ "responsable_id": 2 }, { + "code_apogee": "", "computation_expr": null, + "edt_id": null, "ens": [], "formsemestre_id": 1, "id": 16, "module": { - "abbrev": null, + "abbrev": "", "app_critiques": {}, "code": "SAE16", "code_apogee": "", "coefficient": 1.0, "ects": null, + "edt_id": null, "formation_id": 1, "heures_cours": 0.0, "heures_td": 0.0, @@ -1534,10 +917,12 @@ { "acronyme": "RT1.1", "code_apogee": "", + "code_apogee_rcue": null, "coef_rcue": 1.0, "coefficient": 0.0, "color": "#B80004", "ects": 12.0, + "ects_by_parcours": {}, "formation_id": 1, "id": 1, "is_external": false, @@ -1548,17 +933,18 @@ "ue": { "acronyme": "RT1.1", "code_apogee": "", + "code_apogee_rcue": null, "coef_rcue": 1.0, "coefficient": 0.0, "color": "#B80004", "ects": 12.0, + "ects_by_parcours": {}, "formation_id": 1, "id": 1, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 1, "numero": 1, - "parcour": null, - "parcour_id": null, + "parcours": [], "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", "type": 0, @@ -1573,17 +959,18 @@ "ue": { "acronyme": "RT1.1", "code_apogee": "", + "code_apogee_rcue": null, "coef_rcue": 1.0, "coefficient": 0.0, "color": "#B80004", "ects": 12.0, + "ects_by_parcours": {}, "formation_id": 1, "id": 1, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 1, "numero": 1, - "parcour": null, - "parcour_id": null, + "parcours": [], "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", "type": 0, @@ -1598,17 +985,18 @@ "ue": { "acronyme": "RT1.1", "code_apogee": "", + "code_apogee_rcue": null, "coef_rcue": 1.0, "coefficient": 0.0, "color": "#B80004", "ects": 12.0, + "ects_by_parcours": {}, "formation_id": 1, "id": 1, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 1, "numero": 1, - "parcour": null, - "parcour_id": null, + "parcours": [], "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", "type": 0, @@ -1623,17 +1011,18 @@ "ue": { "acronyme": "RT1.1", "code_apogee": "", + "code_apogee_rcue": null, "coef_rcue": 1.0, "coefficient": 0.0, "color": "#B80004", "ects": 12.0, + "ects_by_parcours": {}, "formation_id": 1, "id": 1, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 1, "numero": 1, - "parcour": null, - "parcour_id": null, + "parcours": [], "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", "type": 0, @@ -1648,17 +1037,18 @@ "ue": { "acronyme": "RT1.1", "code_apogee": "", + "code_apogee_rcue": null, "coef_rcue": 1.0, "coefficient": 0.0, "color": "#B80004", "ects": 12.0, + "ects_by_parcours": {}, "formation_id": 1, "id": 1, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 1, "numero": 1, - "parcour": null, - "parcour_id": null, + "parcours": [], "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", "type": 0, @@ -1673,17 +1063,18 @@ "ue": { "acronyme": "RT1.1", "code_apogee": "", + "code_apogee_rcue": null, "coef_rcue": 1.0, "coefficient": 0.0, "color": "#B80004", "ects": 12.0, + "ects_by_parcours": {}, "formation_id": 1, "id": 1, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 1, "numero": 1, - "parcour": null, - "parcour_id": null, + "parcours": [], "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", "type": 0, @@ -1698,17 +1089,18 @@ "ue": { "acronyme": "RT1.1", "code_apogee": "", + "code_apogee_rcue": null, "coef_rcue": 1.0, "coefficient": 0.0, "color": "#B80004", "ects": 12.0, + "ects_by_parcours": {}, "formation_id": 1, "id": 1, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 1, "numero": 1, - "parcour": null, - "parcour_id": null, + "parcours": [], "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", "type": 0, @@ -1723,17 +1115,18 @@ "ue": { "acronyme": "RT1.1", "code_apogee": "", + "code_apogee_rcue": null, "coef_rcue": 1.0, "coefficient": 0.0, "color": "#B80004", "ects": 12.0, + "ects_by_parcours": {}, "formation_id": 1, "id": 1, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 1, "numero": 1, - "parcour": null, - "parcour_id": null, + "parcours": [], "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", "type": 0, @@ -1748,17 +1141,18 @@ "ue": { "acronyme": "RT1.1", "code_apogee": "", + "code_apogee_rcue": null, "coef_rcue": 1.0, "coefficient": 0.0, "color": "#B80004", "ects": 12.0, + "ects_by_parcours": {}, "formation_id": 1, "id": 1, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 1, "numero": 1, - "parcour": null, - "parcour_id": null, + "parcours": [], "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", "type": 0, @@ -1773,17 +1167,18 @@ "ue": { "acronyme": "RT1.1", "code_apogee": "", + "code_apogee_rcue": null, "coef_rcue": 1.0, "coefficient": 0.0, "color": "#B80004", "ects": 12.0, + "ects_by_parcours": {}, "formation_id": 1, "id": 1, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 1, "numero": 1, - "parcour": null, - "parcour_id": null, + "parcours": [], "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", "type": 0, @@ -1798,17 +1193,18 @@ "ue": { "acronyme": "RT1.1", "code_apogee": "", + "code_apogee_rcue": null, "coef_rcue": 1.0, "coefficient": 0.0, "color": "#B80004", "ects": 12.0, + "ects_by_parcours": {}, "formation_id": 1, "id": 1, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 1, "numero": 1, - "parcour": null, - "parcour_id": null, + "parcours": [], "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", "type": 0, @@ -1823,17 +1219,18 @@ "ue": { "acronyme": "RT1.1", "code_apogee": "", + "code_apogee_rcue": null, "coef_rcue": 1.0, "coefficient": 0.0, "color": "#B80004", "ects": 12.0, + "ects_by_parcours": {}, "formation_id": 1, "id": 1, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 1, "numero": 1, - "parcour": null, - "parcour_id": null, + "parcours": [], "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", "type": 0, @@ -1848,17 +1245,18 @@ "ue": { "acronyme": "RT1.1", "code_apogee": "", + "code_apogee_rcue": null, "coef_rcue": 1.0, "coefficient": 0.0, "color": "#B80004", "ects": 12.0, + "ects_by_parcours": {}, "formation_id": 1, "id": 1, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 1, "numero": 1, - "parcour": null, - "parcour_id": null, + "parcours": [], "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", "type": 0, @@ -1868,10 +1266,9 @@ "ue_id": 1 } ], - "niveau_competence_id": null, + "niveau_competence_id": 1, "numero": 1, - "parcour": null, - "parcour_id": null, + "parcours": [], "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", "type": 0, @@ -1881,10 +1278,12 @@ { "acronyme": "RT2.1", "code_apogee": "", + "code_apogee_rcue": null, "coef_rcue": 1.0, "coefficient": 0.0, "color": "#F97B3D", "ects": 8.0, + "ects_by_parcours": {}, "formation_id": 1, "id": 2, "is_external": false, @@ -1895,17 +1294,18 @@ "ue": { "acronyme": "RT2.1", "code_apogee": "", + "code_apogee_rcue": null, "coef_rcue": 1.0, "coefficient": 0.0, "color": "#F97B3D", "ects": 8.0, + "ects_by_parcours": {}, "formation_id": 1, "id": 2, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 4, "numero": 2, - "parcour": null, - "parcour_id": null, + "parcours": [], "semestre_idx": 1, "titre": "Connecter les entreprises et les usagers", "type": 0, @@ -1920,17 +1320,18 @@ "ue": { "acronyme": "RT2.1", "code_apogee": "", + "code_apogee_rcue": null, "coef_rcue": 1.0, "coefficient": 0.0, "color": "#F97B3D", "ects": 8.0, + "ects_by_parcours": {}, "formation_id": 1, "id": 2, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 4, "numero": 2, - "parcour": null, - "parcour_id": null, + "parcours": [], "semestre_idx": 1, "titre": "Connecter les entreprises et les usagers", "type": 0, @@ -1945,17 +1346,18 @@ "ue": { "acronyme": "RT2.1", "code_apogee": "", + "code_apogee_rcue": null, "coef_rcue": 1.0, "coefficient": 0.0, "color": "#F97B3D", "ects": 8.0, + "ects_by_parcours": {}, "formation_id": 1, "id": 2, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 4, "numero": 2, - "parcour": null, - "parcour_id": null, + "parcours": [], "semestre_idx": 1, "titre": "Connecter les entreprises et les usagers", "type": 0, @@ -1970,17 +1372,18 @@ "ue": { "acronyme": "RT2.1", "code_apogee": "", + "code_apogee_rcue": null, "coef_rcue": 1.0, "coefficient": 0.0, "color": "#F97B3D", "ects": 8.0, + "ects_by_parcours": {}, "formation_id": 1, "id": 2, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 4, "numero": 2, - "parcour": null, - "parcour_id": null, + "parcours": [], "semestre_idx": 1, "titre": "Connecter les entreprises et les usagers", "type": 0, @@ -1995,17 +1398,18 @@ "ue": { "acronyme": "RT2.1", "code_apogee": "", + "code_apogee_rcue": null, "coef_rcue": 1.0, "coefficient": 0.0, "color": "#F97B3D", "ects": 8.0, + "ects_by_parcours": {}, "formation_id": 1, "id": 2, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 4, "numero": 2, - "parcour": null, - "parcour_id": null, + "parcours": [], "semestre_idx": 1, "titre": "Connecter les entreprises et les usagers", "type": 0, @@ -2020,17 +1424,18 @@ "ue": { "acronyme": "RT2.1", "code_apogee": "", + "code_apogee_rcue": null, "coef_rcue": 1.0, "coefficient": 0.0, "color": "#F97B3D", "ects": 8.0, + "ects_by_parcours": {}, "formation_id": 1, "id": 2, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 4, "numero": 2, - "parcour": null, - "parcour_id": null, + "parcours": [], "semestre_idx": 1, "titre": "Connecter les entreprises et les usagers", "type": 0, @@ -2045,17 +1450,18 @@ "ue": { "acronyme": "RT2.1", "code_apogee": "", + "code_apogee_rcue": null, "coef_rcue": 1.0, "coefficient": 0.0, "color": "#F97B3D", "ects": 8.0, + "ects_by_parcours": {}, "formation_id": 1, "id": 2, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 4, "numero": 2, - "parcour": null, - "parcour_id": null, + "parcours": [], "semestre_idx": 1, "titre": "Connecter les entreprises et les usagers", "type": 0, @@ -2070,17 +1476,18 @@ "ue": { "acronyme": "RT2.1", "code_apogee": "", + "code_apogee_rcue": null, "coef_rcue": 1.0, "coefficient": 0.0, "color": "#F97B3D", "ects": 8.0, + "ects_by_parcours": {}, "formation_id": 1, "id": 2, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 4, "numero": 2, - "parcour": null, - "parcour_id": null, + "parcours": [], "semestre_idx": 1, "titre": "Connecter les entreprises et les usagers", "type": 0, @@ -2095,17 +1502,18 @@ "ue": { "acronyme": "RT2.1", "code_apogee": "", + "code_apogee_rcue": null, "coef_rcue": 1.0, "coefficient": 0.0, "color": "#F97B3D", "ects": 8.0, + "ects_by_parcours": {}, "formation_id": 1, "id": 2, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 4, "numero": 2, - "parcour": null, - "parcour_id": null, + "parcours": [], "semestre_idx": 1, "titre": "Connecter les entreprises et les usagers", "type": 0, @@ -2120,17 +1528,18 @@ "ue": { "acronyme": "RT2.1", "code_apogee": "", + "code_apogee_rcue": null, "coef_rcue": 1.0, "coefficient": 0.0, "color": "#F97B3D", "ects": 8.0, + "ects_by_parcours": {}, "formation_id": 1, "id": 2, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 4, "numero": 2, - "parcour": null, - "parcour_id": null, + "parcours": [], "semestre_idx": 1, "titre": "Connecter les entreprises et les usagers", "type": 0, @@ -2145,17 +1554,18 @@ "ue": { "acronyme": "RT2.1", "code_apogee": "", + "code_apogee_rcue": null, "coef_rcue": 1.0, "coefficient": 0.0, "color": "#F97B3D", "ects": 8.0, + "ects_by_parcours": {}, "formation_id": 1, "id": 2, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 4, "numero": 2, - "parcour": null, - "parcour_id": null, + "parcours": [], "semestre_idx": 1, "titre": "Connecter les entreprises et les usagers", "type": 0, @@ -2165,10 +1575,9 @@ "ue_id": 2 } ], - "niveau_competence_id": null, + "niveau_competence_id": 4, "numero": 2, - "parcour": null, - "parcour_id": null, + "parcours": [], "semestre_idx": 1, "titre": "Connecter les entreprises et les usagers", "type": 0, @@ -2178,10 +1587,12 @@ { "acronyme": "RT3.1", "code_apogee": "", + "code_apogee_rcue": null, "coef_rcue": 1.0, "coefficient": 0.0, "color": "#FEB40B", "ects": 10.0, + "ects_by_parcours": {}, "formation_id": 1, "id": 3, "is_external": false, @@ -2192,17 +1603,18 @@ "ue": { "acronyme": "RT3.1", "code_apogee": "", + "code_apogee_rcue": null, "coef_rcue": 1.0, "coefficient": 0.0, "color": "#FEB40B", "ects": 10.0, + "ects_by_parcours": {}, "formation_id": 1, "id": 3, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 7, "numero": 3, - "parcour": null, - "parcour_id": null, + "parcours": [], "semestre_idx": 1, "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", "type": 0, @@ -2217,17 +1629,18 @@ "ue": { "acronyme": "RT3.1", "code_apogee": "", + "code_apogee_rcue": null, "coef_rcue": 1.0, "coefficient": 0.0, "color": "#FEB40B", "ects": 10.0, + "ects_by_parcours": {}, "formation_id": 1, "id": 3, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 7, "numero": 3, - "parcour": null, - "parcour_id": null, + "parcours": [], "semestre_idx": 1, "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", "type": 0, @@ -2242,17 +1655,18 @@ "ue": { "acronyme": "RT3.1", "code_apogee": "", + "code_apogee_rcue": null, "coef_rcue": 1.0, "coefficient": 0.0, "color": "#FEB40B", "ects": 10.0, + "ects_by_parcours": {}, "formation_id": 1, "id": 3, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 7, "numero": 3, - "parcour": null, - "parcour_id": null, + "parcours": [], "semestre_idx": 1, "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", "type": 0, @@ -2267,17 +1681,18 @@ "ue": { "acronyme": "RT3.1", "code_apogee": "", + "code_apogee_rcue": null, "coef_rcue": 1.0, "coefficient": 0.0, "color": "#FEB40B", "ects": 10.0, + "ects_by_parcours": {}, "formation_id": 1, "id": 3, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 7, "numero": 3, - "parcour": null, - "parcour_id": null, + "parcours": [], "semestre_idx": 1, "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", "type": 0, @@ -2292,17 +1707,18 @@ "ue": { "acronyme": "RT3.1", "code_apogee": "", + "code_apogee_rcue": null, "coef_rcue": 1.0, "coefficient": 0.0, "color": "#FEB40B", "ects": 10.0, + "ects_by_parcours": {}, "formation_id": 1, "id": 3, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 7, "numero": 3, - "parcour": null, - "parcour_id": null, + "parcours": [], "semestre_idx": 1, "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", "type": 0, @@ -2317,17 +1733,18 @@ "ue": { "acronyme": "RT3.1", "code_apogee": "", + "code_apogee_rcue": null, "coef_rcue": 1.0, "coefficient": 0.0, "color": "#FEB40B", "ects": 10.0, + "ects_by_parcours": {}, "formation_id": 1, "id": 3, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 7, "numero": 3, - "parcour": null, - "parcour_id": null, + "parcours": [], "semestre_idx": 1, "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", "type": 0, @@ -2342,17 +1759,18 @@ "ue": { "acronyme": "RT3.1", "code_apogee": "", + "code_apogee_rcue": null, "coef_rcue": 1.0, "coefficient": 0.0, "color": "#FEB40B", "ects": 10.0, + "ects_by_parcours": {}, "formation_id": 1, "id": 3, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 7, "numero": 3, - "parcour": null, - "parcour_id": null, + "parcours": [], "semestre_idx": 1, "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", "type": 0, @@ -2367,17 +1785,18 @@ "ue": { "acronyme": "RT3.1", "code_apogee": "", + "code_apogee_rcue": null, "coef_rcue": 1.0, "coefficient": 0.0, "color": "#FEB40B", "ects": 10.0, + "ects_by_parcours": {}, "formation_id": 1, "id": 3, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 7, "numero": 3, - "parcour": null, - "parcour_id": null, + "parcours": [], "semestre_idx": 1, "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", "type": 0, @@ -2392,17 +1811,18 @@ "ue": { "acronyme": "RT3.1", "code_apogee": "", + "code_apogee_rcue": null, "coef_rcue": 1.0, "coefficient": 0.0, "color": "#FEB40B", "ects": 10.0, + "ects_by_parcours": {}, "formation_id": 1, "id": 3, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 7, "numero": 3, - "parcour": null, - "parcour_id": null, + "parcours": [], "semestre_idx": 1, "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", "type": 0, @@ -2417,17 +1837,18 @@ "ue": { "acronyme": "RT3.1", "code_apogee": "", + "code_apogee_rcue": null, "coef_rcue": 1.0, "coefficient": 0.0, "color": "#FEB40B", "ects": 10.0, + "ects_by_parcours": {}, "formation_id": 1, "id": 3, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 7, "numero": 3, - "parcour": null, - "parcour_id": null, + "parcours": [], "semestre_idx": 1, "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", "type": 0, @@ -2437,10 +1858,9 @@ "ue_id": 3 } ], - "niveau_competence_id": null, + "niveau_competence_id": 7, "numero": 3, - "parcour": null, - "parcour_id": null, + "parcours": [], "semestre_idx": 1, "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", "type": 0, diff --git a/docs/samples/sample_formsemestre-resultats.json.md b/docs/samples/sample_formsemestre_resultat.json.md similarity index 89% rename from docs/samples/sample_formsemestre-resultats.json.md rename to docs/samples/sample_formsemestre_resultat.json.md index 558528786..2f7656d6a 100644 --- a/docs/samples/sample_formsemestre-resultats.json.md +++ b/docs/samples/sample_formsemestre_resultat.json.md @@ -1,4 +1,4 @@ -### formsemestre-resultats +### formsemestre_resultat #### GET /formsemestre/1/resultats ```json @@ -48,15 +48,17 @@ "moy_ue_1": "14.94", "moy_ue_2": "11.17", "moy_ue_3": "16.22", - "nbabs": 5, - "nbabsjust": 1, - "nom_disp": "FLEURY", + "nbabs": 1, + "nbabsjust": 0, + "nom_disp": "BONHOMME", + "nom_short": "BONHOMME Ma.", + "part_2": "", "partitions": { "1": 1 }, "prenom": "MADELEINE", "rang": "1", - "sort_key":"fleury;madeleine", + "sort_key": "bonhomme;madeleine", "specialite": "", "type_admission": "", "ues_validables": "3/3" @@ -106,15 +108,17 @@ "moy_ue_1": "13.51", "moy_ue_2": "14.24", "moy_ue_3": "10.39", - "nbabs": 3, - "nbabsjust": 1, - "nom_disp": "SAUNIER", + "nbabs": 0, + "nbabsjust": 0, + "nom_disp": "JAMES", + "nom_short": "JAMES Ja.", + "part_2": "", "partitions": { "1": 1 }, "prenom": "JACQUES", "rang": "2", - "sort_key":"fleury;madeleine", + "sort_key": "james;jacques", "specialite": "", "type_admission": "", "ues_validables": "3/3" diff --git a/docs/samples/sample_formsemestres-query.json.md b/docs/samples/sample_formsemestres-query.json.md deleted file mode 100644 index ab38f50c7..000000000 --- a/docs/samples/sample_formsemestres-query.json.md +++ /dev/null @@ -1,886 +0,0 @@ -### formsemestres-query - -#### GET /formsemestres/query?annee_scolaire=2022&etape_apo=A2 -```json -[ - { - "annee_scolaire": 2021, - "block_moyenne_generale": false, - "block_moyennes": false, - "bul_bgcolor": "white", - "bul_hide_xml": false, - "date_debut": "01/09/2021", - "date_debut_iso": "2021-09-01", - "date_fin": "31/08/2022", - "date_fin_iso": "2022-08-31", - "departement": { - "acronym": "TAPI", - "date_creation": "2022-08-20T12:00:00.000000+02:00", - "dept_name": "TAPI", - "description": null, - "id": 1, - "visible": true - }, - "dept_id": 1, - "elt_annee_apo": null, - "elt_sem_apo": null, - "ens_can_edit_eval": false, - "etape_apo": "A1, A2, A3", - "etat": true, - "formation": { - "acronyme": "BUT R&T", - "code_specialite": "", - "commentaire": "", - "departement": { - "acronym": "TAPI", - "date_creation": "2022-08-20T12:00:00.000000+02:00", - "dept_name": "TAPI", - "description": null, - "id": 1, - "visible": true - }, - "dept_id": 1, - "formation_code": "V1RET", - "formation_id": 1, - "id": 1, - "referentiel_competence_id": 1, - "titre": "BUT R&T", - "titre_officiel": "Bachelor technologique r\u00e9seaux et t\u00e9l\u00e9communications", - "type_parcours": 700, - "version": 1 - }, - "formation_id": 1, - "formsemestre_id": 1, - "gestion_compensation": false, - "gestion_semestrielle": false, - "id": 1, - "modalite": "FI", - "parcours": [ - { - "annees": { - "1": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 1 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 1 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 1 - } - }, - "ordre": 1 - }, - "2": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 2 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 2 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 2 - }, - "Surveiller": { - "id_orebut": "0f341f4017cfa432f98534cdc57fad85", - "niveau": 1 - }, - "S\u00e9curiser": { - "id_orebut": "5f275775f2c68c75550e97b9dcaadc79", - "niveau": 1 - } - }, - "ordre": 2 - }, - "3": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 3 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 3 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 3 - }, - "Surveiller": { - "id_orebut": "0f341f4017cfa432f98534cdc57fad85", - "niveau": 2 - }, - "S\u00e9curiser": { - "id_orebut": "5f275775f2c68c75550e97b9dcaadc79", - "niveau": 2 - } - }, - "ordre": 3 - } - }, - "code": "Cyber", - "libelle": "Cybers\u00e9curit\u00e9", - "numero": 0 - }, - { - "annees": { - "1": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 1 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 1 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 1 - } - }, - "ordre": 1 - }, - "2": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 2 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 2 - }, - "D\u00e9velopper": { - "id_orebut": "5d428a85a9bfa024fb83aae3d6d7353b", - "niveau": 1 - }, - "Orchestrer": { - "id_orebut": "c28c4205d654a72811f3a7ea63f4d8ec", - "niveau": 1 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 2 - } - }, - "ordre": 2 - }, - "3": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 3 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 3 - }, - "D\u00e9velopper": { - "id_orebut": "5d428a85a9bfa024fb83aae3d6d7353b", - "niveau": 2 - }, - "Orchestrer": { - "id_orebut": "c28c4205d654a72811f3a7ea63f4d8ec", - "niveau": 2 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 3 - } - }, - "ordre": 3 - } - }, - "code": "DevCloud", - "libelle": "De\u0301veloppement syste\u0300me et cloud", - "numero": 0 - }, - { - "annees": { - "1": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 1 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 1 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 1 - } - }, - "ordre": 1 - }, - "2": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 2 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 2 - }, - "Etendre": { - "id_orebut": "1a44792b51880107bdcbb63e995581d1", - "niveau": 1 - }, - "Exploiter": { - "id_orebut": "58109285af1087d2cd5b7b9dd1b92b92", - "niveau": 1 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 2 - } - }, - "ordre": 2 - }, - "3": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 3 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 3 - }, - "Etendre": { - "id_orebut": "1a44792b51880107bdcbb63e995581d1", - "niveau": 2 - }, - "Exploiter": { - "id_orebut": "58109285af1087d2cd5b7b9dd1b92b92", - "niveau": 2 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 3 - } - }, - "ordre": 3 - } - }, - "code": "IOM", - "libelle": "Internet des objets et mobilit\u00e9", - "numero": 0 - }, - { - "annees": { - "1": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 1 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 1 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 1 - } - }, - "ordre": 1 - }, - "2": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 2 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 2 - }, - "Organiser": { - "id_orebut": "98f7d9b39bb503ce64755c6148cbc66d", - "niveau": 1 - }, - "Piloter": { - "id_orebut": "95742cf15ea805ff7ddae4ed3b893597", - "niveau": 1 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 2 - } - }, - "ordre": 2 - }, - "3": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 3 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 3 - }, - "Organiser": { - "id_orebut": "98f7d9b39bb503ce64755c6148cbc66d", - "niveau": 2 - }, - "Piloter": { - "id_orebut": "95742cf15ea805ff7ddae4ed3b893597", - "niveau": 2 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 3 - } - }, - "ordre": 3 - } - }, - "code": "PPR", - "libelle": "Pilotage de projets de re\u0301seaux", - "numero": 0 - }, - { - "annees": { - "1": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 1 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 1 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 1 - } - }, - "ordre": 1 - }, - "2": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 2 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 2 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 2 - }, - "Rapprocher": { - "id_orebut": "fc8588c8a115ac3a17e16ed59cfd7e79", - "niveau": 1 - }, - "Unifier": { - "id_orebut": "7301e73a203a85e6b2cb957dc5223e29", - "niveau": 1 - } - }, - "ordre": 2 - }, - "3": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 3 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 3 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 3 - }, - "Rapprocher": { - "id_orebut": "fc8588c8a115ac3a17e16ed59cfd7e79", - "niveau": 2 - }, - "Unifier": { - "id_orebut": "7301e73a203a85e6b2cb957dc5223e29", - "niveau": 2 - } - }, - "ordre": 3 - } - }, - "code": "ROM", - "libelle": "R\u00e9seaux Op\u00e9rateurs et Multim\u00e9dia", - "numero": 0 - } - ], - "resp_can_change_ens": true, - "resp_can_edit": false, - "responsables": [], - "scodoc7_id": null, - "semestre_id": 1, - "session_id": "TAPI-BUT-FI-S1-2021", - "titre": "Semestre test", - "titre_court": "BUT R&T", - "titre_formation": "BUT R&T", - "titre_num": "Semestre test semestre 1" - }, - "..." -] -``` - -#### GET /formsemestres/query?nip=11 -```json -[ - { - "annee_scolaire": 2021, - "block_moyenne_generale": false, - "block_moyennes": false, - "bul_bgcolor": "white", - "bul_hide_xml": false, - "date_debut": "01/09/2021", - "date_debut_iso": "2021-09-01", - "date_fin": "31/08/2022", - "date_fin_iso": "2022-08-31", - "departement": { - "acronym": "TAPI", - "date_creation": "2022-08-20T12:00:00.000000+02:00", - "dept_name": "TAPI", - "description": null, - "id": 1, - "visible": true - }, - "dept_id": 1, - "elt_annee_apo": null, - "elt_sem_apo": null, - "ens_can_edit_eval": false, - "etape_apo": "A1, A2, A3", - "etat": true, - "formation": { - "acronyme": "BUT R&T", - "code_specialite": "", - "commentaire": "", - "departement": { - "acronym": "TAPI", - "date_creation": "2022-08-20T12:00:00.000000+02:00", - "dept_name": "TAPI", - "description": null, - "id": 1, - "visible": true - }, - "dept_id": 1, - "formation_code": "V1RET", - "formation_id": 1, - "id": 1, - "referentiel_competence_id": 1, - "titre": "BUT R&T", - "titre_officiel": "Bachelor technologique r\u00e9seaux et t\u00e9l\u00e9communications", - "type_parcours": 700, - "version": 1 - }, - "formation_id": 1, - "formsemestre_id": 1, - "gestion_compensation": false, - "gestion_semestrielle": false, - "id": 1, - "modalite": "FI", - "parcours": [ - { - "annees": { - "1": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 1 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 1 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 1 - } - }, - "ordre": 1 - }, - "2": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 2 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 2 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 2 - }, - "Surveiller": { - "id_orebut": "0f341f4017cfa432f98534cdc57fad85", - "niveau": 1 - }, - "S\u00e9curiser": { - "id_orebut": "5f275775f2c68c75550e97b9dcaadc79", - "niveau": 1 - } - }, - "ordre": 2 - }, - "3": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 3 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 3 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 3 - }, - "Surveiller": { - "id_orebut": "0f341f4017cfa432f98534cdc57fad85", - "niveau": 2 - }, - "S\u00e9curiser": { - "id_orebut": "5f275775f2c68c75550e97b9dcaadc79", - "niveau": 2 - } - }, - "ordre": 3 - } - }, - "code": "Cyber", - "libelle": "Cybers\u00e9curit\u00e9", - "numero": 0 - }, - { - "annees": { - "1": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 1 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 1 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 1 - } - }, - "ordre": 1 - }, - "2": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 2 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 2 - }, - "D\u00e9velopper": { - "id_orebut": "5d428a85a9bfa024fb83aae3d6d7353b", - "niveau": 1 - }, - "Orchestrer": { - "id_orebut": "c28c4205d654a72811f3a7ea63f4d8ec", - "niveau": 1 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 2 - } - }, - "ordre": 2 - }, - "3": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 3 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 3 - }, - "D\u00e9velopper": { - "id_orebut": "5d428a85a9bfa024fb83aae3d6d7353b", - "niveau": 2 - }, - "Orchestrer": { - "id_orebut": "c28c4205d654a72811f3a7ea63f4d8ec", - "niveau": 2 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 3 - } - }, - "ordre": 3 - } - }, - "code": "DevCloud", - "libelle": "De\u0301veloppement syste\u0300me et cloud", - "numero": 0 - }, - { - "annees": { - "1": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 1 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 1 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 1 - } - }, - "ordre": 1 - }, - "2": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 2 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 2 - }, - "Etendre": { - "id_orebut": "1a44792b51880107bdcbb63e995581d1", - "niveau": 1 - }, - "Exploiter": { - "id_orebut": "58109285af1087d2cd5b7b9dd1b92b92", - "niveau": 1 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 2 - } - }, - "ordre": 2 - }, - "3": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 3 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 3 - }, - "Etendre": { - "id_orebut": "1a44792b51880107bdcbb63e995581d1", - "niveau": 2 - }, - "Exploiter": { - "id_orebut": "58109285af1087d2cd5b7b9dd1b92b92", - "niveau": 2 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 3 - } - }, - "ordre": 3 - } - }, - "code": "IOM", - "libelle": "Internet des objets et mobilit\u00e9", - "numero": 0 - }, - { - "annees": { - "1": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 1 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 1 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 1 - } - }, - "ordre": 1 - }, - "2": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 2 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 2 - }, - "Organiser": { - "id_orebut": "98f7d9b39bb503ce64755c6148cbc66d", - "niveau": 1 - }, - "Piloter": { - "id_orebut": "95742cf15ea805ff7ddae4ed3b893597", - "niveau": 1 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 2 - } - }, - "ordre": 2 - }, - "3": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 3 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 3 - }, - "Organiser": { - "id_orebut": "98f7d9b39bb503ce64755c6148cbc66d", - "niveau": 2 - }, - "Piloter": { - "id_orebut": "95742cf15ea805ff7ddae4ed3b893597", - "niveau": 2 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 3 - } - }, - "ordre": 3 - } - }, - "code": "PPR", - "libelle": "Pilotage de projets de re\u0301seaux", - "numero": 0 - }, - { - "annees": { - "1": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 1 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 1 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 1 - } - }, - "ordre": 1 - }, - "2": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 2 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 2 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 2 - }, - "Rapprocher": { - "id_orebut": "fc8588c8a115ac3a17e16ed59cfd7e79", - "niveau": 1 - }, - "Unifier": { - "id_orebut": "7301e73a203a85e6b2cb957dc5223e29", - "niveau": 1 - } - }, - "ordre": 2 - }, - "3": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 3 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 3 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 3 - }, - "Rapprocher": { - "id_orebut": "fc8588c8a115ac3a17e16ed59cfd7e79", - "niveau": 2 - }, - "Unifier": { - "id_orebut": "7301e73a203a85e6b2cb957dc5223e29", - "niveau": 2 - } - }, - "ordre": 3 - } - }, - "code": "ROM", - "libelle": "R\u00e9seaux Op\u00e9rateurs et Multim\u00e9dia", - "numero": 0 - } - ], - "resp_can_change_ens": true, - "resp_can_edit": false, - "responsables": [], - "scodoc7_id": null, - "semestre_id": 1, - "session_id": "TAPI-BUT-FI-S1-2021", - "titre": "Semestre test", - "titre_court": "BUT R&T", - "titre_formation": "BUT R&T", - "titre_num": "Semestre test semestre 1" - }, - "..." -] -``` - diff --git a/docs/samples/sample_group-delete.json.md b/docs/samples/sample_group-delete.json.md deleted file mode 100644 index 090b95705..000000000 --- a/docs/samples/sample_group-delete.json.md +++ /dev/null @@ -1,9 +0,0 @@ -### group-delete - -#### POST /group/2/delete -```json -{ - "OK": true -} -``` - diff --git a/docs/samples/sample_group-etudiants-query.json.md b/docs/samples/sample_group-etudiants-query.json.md deleted file mode 100644 index 7861bbf96..000000000 --- a/docs/samples/sample_group-etudiants-query.json.md +++ /dev/null @@ -1,41 +0,0 @@ -### group-etudiants-query - -#### GET /group/1/etudiants/query?etat=D -```json -[ - { - "civilite": "F", - "civilite_etat_civil": "X", - "code_ine": "INE5", - "code_nip": "5", - "dept_id": 1, - "id": 5, - "nom": "VILLENEUVE", - "nom_usuel": null, - "prenom": "FRAN\u00c7OISE", - "prenom_etat_civil": "", - "sort_key": [ - "villeneuve", - "francoise" - ] - }, - { - "civilite": "F", - "civilite_etat_civil": "X", - "code_ine": "10", - "code_nip": "NIP10", - "dept_id": 1, - "id": 10, - "nom": "BOUTET", - "nom_usuel": null, - "prenom": "MARGUERITE", - "prenom_etat_civil": "", - "sort_key": [ - "boutet", - "marguerite" - ] - }, - "..." -] -``` - diff --git a/docs/samples/sample_group-remove_etudiant.json.md b/docs/samples/sample_group-remove_etudiant.json.md deleted file mode 100644 index 341e6527e..000000000 --- a/docs/samples/sample_group-remove_etudiant.json.md +++ /dev/null @@ -1,10 +0,0 @@ -### group-remove_etudiant - -#### POST /group/1/remove_etudiant/10 -```json -{ - "etudid": 10, - "group_id": 1 -} -``` - diff --git a/docs/samples/sample_group-set_etudiant.json.md b/docs/samples/sample_group-set_etudiant.json.md deleted file mode 100644 index a0aa75d15..000000000 --- a/docs/samples/sample_group-set_etudiant.json.md +++ /dev/null @@ -1,10 +0,0 @@ -### group-set_etudiant - -#### POST /group/1/set_etudiant/10 -```json -{ - "etudid": 10, - "group_id": 1 -} -``` - diff --git a/docs/samples/sample_partition-group-create.json.md b/docs/samples/sample_group_create.json.md similarity index 72% rename from docs/samples/sample_partition-group-create.json.md rename to docs/samples/sample_group_create.json.md index 5da36c886..a8349aad9 100644 --- a/docs/samples/sample_partition-group-create.json.md +++ b/docs/samples/sample_group_create.json.md @@ -1,15 +1,16 @@ -### partition-group-create +### group_create #### POST /partition/1/group/create > `Content-Type: application/json` > -> `{"group_name": "NEW_GROUP"}` +> `{"group_name" : "Nouveau Groupe"}` ```json { - "group_name": "NEW_GROUP", - "id": 2, - "numero": null, + "edt_id": null, + "group_name": "Nouveau Groupe", + "id": 4, + "numero": 1, "partition": { "bul_show_rank": false, "formsemestre_id": 1, diff --git a/docs/samples/sample_group-edit.json.md b/docs/samples/sample_group_edit.json.md similarity index 70% rename from docs/samples/sample_group-edit.json.md rename to docs/samples/sample_group_edit.json.md index 95f9b6ec5..ff9f86d5b 100644 --- a/docs/samples/sample_group-edit.json.md +++ b/docs/samples/sample_group_edit.json.md @@ -1,15 +1,16 @@ -### group-edit +### group_edit -#### POST /group/2/edit +#### POST /group/1/edit > `Content-Type: application/json` > -> `{"group_name": "NEW_GROUP2"}` +> `{"group_name":"A1"}` ```json { - "group_name": "NEW_GROUP2", - "id": 2, - "numero": null, + "edt_id": null, + "group_name": "A1", + "id": 1, + "numero": 0, "partition": { "bul_show_rank": false, "formsemestre_id": 1, diff --git a/docs/samples/sample_group-etudiants.json.md b/docs/samples/sample_group_etudiants.json.md similarity index 51% rename from docs/samples/sample_group-etudiants.json.md rename to docs/samples/sample_group_etudiants.json.md index 142e0d804..0dc404c05 100644 --- a/docs/samples/sample_group-etudiants.json.md +++ b/docs/samples/sample_group_etudiants.json.md @@ -1,39 +1,33 @@ -### group-etudiants +### group_etudiants #### GET /group/1/etudiants ```json [ { "civilite": "X", - "civilite_etat_civil": "X", + "civilite_etat_civil": null, "code_ine": "INE1", "code_nip": "1", "dept_id": 1, "id": 1, - "nom": "COSTA", + "nom": "GROSS", "nom_usuel": null, - "prenom": "SACHA", - "prenom_etat_civil": "", - "sort_key": [ - "costa", - "sacha" - ] + "prenom": "NOUVEAU PR\u00c9NOM", + "prenom_etat_civil": null, + "sort_key": "gross;nouveau prenom" }, { "civilite": "F", - "civilite_etat_civil": "X", + "civilite_etat_civil": null, "code_ine": "2", "code_nip": "NIP2", "dept_id": 1, "id": 2, - "nom": "NAUDIN", + "nom": "WALTER", "nom_usuel": null, "prenom": "SIMONE", - "prenom_etat_civil": "", - "sort_key": [ - "naudin", - "simone" - ] + "prenom_etat_civil": null, + "sort_key": "walter;simone" }, "..." ] diff --git a/docs/samples/sample_group_set_edt_id.json.md b/docs/samples/sample_group_set_edt_id.json.md new file mode 100644 index 000000000..a008ac42e --- /dev/null +++ b/docs/samples/sample_group_set_edt_id.json.md @@ -0,0 +1,23 @@ +### group_set_edt_id + +#### POST /group/1/set_edt_id/EDT_GR1 +```json +{ + "edt_id": "EDT_GR1", + "group_name": "A1", + "id": 1, + "numero": 0, + "partition": { + "bul_show_rank": false, + "formsemestre_id": 1, + "groups_editable": true, + "id": 1, + "numero": 0, + "partition_id": 1, + "partition_name": null, + "show_in_lists": true + }, + "partition_id": 1 +} +``` + diff --git a/docs/samples/sample_justif_delete.json.md b/docs/samples/sample_justif_delete.json.md index 4d53d23dd..d5efd2d42 100644 --- a/docs/samples/sample_justif_delete.json.md +++ b/docs/samples/sample_justif_delete.json.md @@ -8,20 +8,21 @@ ```json { "errors": [ - { - "indice": 0, - "message": "Justificatif non existant" - }, { "indice": 1, "message": "Justificatif non existant" - }, - { - "indice": 2, - "message": "Justificatif non existant" } ], - "success": [] + "success": [ + { + "indice": 0, + "message": "OK" + }, + { + "indice": 2, + "message": "OK" + } + ] } ``` diff --git a/docs/samples/sample_justif_edit.json.md b/docs/samples/sample_justif_edit.json.md index 92e72900c..ee908b8a6 100644 --- a/docs/samples/sample_justif_edit.json.md +++ b/docs/samples/sample_justif_edit.json.md @@ -1,23 +1,5 @@ ### justif_edit -#### POST /justificatif/1/edit -> `Content-Type: application/json` -> -> `{"etat":"valide"}` - -```json -{ - "couverture": { - "apres": [ - 1 - ], - "avant": [ - 1 - ] - } -} -``` - #### POST /justificatif/1/edit > `Content-Type: application/json` > @@ -36,3 +18,19 @@ } ``` +#### POST /justificatif/1/edit +> `Content-Type: application/json` +> +> `{"etat":"valide"}` + +```json +{ + "couverture": { + "apres": [ + 1 + ], + "avant": [] + } +} +``` + diff --git a/docs/samples/sample_justificatif.json.md b/docs/samples/sample_justificatif.json.md index 056f18457..c7bb71654 100644 --- a/docs/samples/sample_justificatif.json.md +++ b/docs/samples/sample_justificatif.json.md @@ -7,7 +7,7 @@ "date_debut": "2022-08-20T12:00:00.000000+02:00", "date_fin": "2022-08-20T12:00:00.000000+02:00", "entry_date": "2022-08-20T12:00:00.000000+02:00", - "etat": "VALIDE", + "etat": "MODIFIE", "etudid": 1, "external_data": null, "fichier": null, diff --git a/docs/samples/sample_justificatifs.json.md b/docs/samples/sample_justificatifs.json.md index 8950eb955..a790287fc 100644 --- a/docs/samples/sample_justificatifs.json.md +++ b/docs/samples/sample_justificatifs.json.md @@ -8,7 +8,7 @@ "date_debut": "2022-08-20T12:00:00.000000+02:00", "date_fin": "2022-08-20T12:00:00.000000+02:00", "entry_date": "2022-08-20T12:00:00.000000+02:00", - "etat": "VALIDE", + "etat": "MODIFIE", "etudid": 1, "external_data": null, "fichier": null, diff --git a/docs/samples/sample_justificatifs_dept.json.md b/docs/samples/sample_justificatifs_dept.json.md index 2ab745371..a9299c457 100644 --- a/docs/samples/sample_justificatifs_dept.json.md +++ b/docs/samples/sample_justificatifs_dept.json.md @@ -4,38 +4,38 @@ ```json [ { - "code_nip": "3", + "code_nip": "1", "date_debut": "2022-08-20T12:00:00.000000+02:00", "date_fin": "2022-08-20T12:00:00.000000+02:00", "entry_date": "2022-08-20T12:00:00.000000+02:00", "etat": "MODIFIE", - "etudid": 3, + "etudid": 1, "external_data": null, "fichier": null, "formsemestre": { "id": 1, "title": "TAPI-BUT-FI-S1-2021" }, - "justif_id": 4, + "justif_id": 1, "raison": null, "user_id": null, "user_name": null, "user_nom_complet": null }, { - "code_nip": "NIP4", + "code_nip": "NIP2", "date_debut": "2022-08-20T12:00:00.000000+02:00", "date_fin": "2022-08-20T12:00:00.000000+02:00", "entry_date": "2022-08-20T12:00:00.000000+02:00", - "etat": "ATTENTE", - "etudid": 4, + "etat": "NON_VALIDE", + "etudid": 2, "external_data": null, "fichier": null, "formsemestre": { "id": 1, "title": "TAPI-BUT-FI-S1-2021" }, - "justif_id": 5, + "justif_id": 2, "raison": null, "user_id": null, "user_name": null, diff --git a/docs/samples/sample_justificatifs_formsemestre.json.md b/docs/samples/sample_justificatifs_formsemestre.json.md index 6fb51196f..72c1a7b5f 100644 --- a/docs/samples/sample_justificatifs_formsemestre.json.md +++ b/docs/samples/sample_justificatifs_formsemestre.json.md @@ -8,7 +8,7 @@ "date_debut": "2022-08-20T12:00:00.000000+02:00", "date_fin": "2022-08-20T12:00:00.000000+02:00", "entry_date": "2022-08-20T12:00:00.000000+02:00", - "etat": "VALIDE", + "etat": "MODIFIE", "etudid": 1, "external_data": null, "fichier": null, @@ -19,15 +19,15 @@ "user_nom_complet": null }, { - "code_nip": "3", + "code_nip": "NIP2", "date_debut": "2022-08-20T12:00:00.000000+02:00", "date_fin": "2022-08-20T12:00:00.000000+02:00", "entry_date": "2022-08-20T12:00:00.000000+02:00", - "etat": "MODIFIE", - "etudid": 3, + "etat": "NON_VALIDE", + "etudid": 2, "external_data": null, "fichier": null, - "justif_id": 4, + "justif_id": 2, "raison": null, "user_id": null, "user_name": null, diff --git a/docs/samples/sample_logo_get_global.json.md b/docs/samples/sample_logo_get_global.json.md new file mode 100644 index 000000000..a8700cbdb --- /dev/null +++ b/docs/samples/sample_logo_get_global.json.md @@ -0,0 +1,10 @@ +### logo_get_global + +#### GET /logo/B +```json +{ + "Content-Disposition": "inline; filename=logo_B.jpg", + "Content-Type": "image/jpg" +} +``` + diff --git a/docs/samples/sample_logo_list_globals.json.md b/docs/samples/sample_logo_list_globals.json.md new file mode 100644 index 000000000..475c19444 --- /dev/null +++ b/docs/samples/sample_logo_list_globals.json.md @@ -0,0 +1,11 @@ +### logo_list_globals + +#### GET /logos +```json +[ + "header-villetaneuse", + "C", + "..." +] +``` + diff --git a/docs/samples/sample_moduleimpl-evaluations.json.md b/docs/samples/sample_moduleimpl_evaluations.json.md similarity index 55% rename from docs/samples/sample_moduleimpl-evaluations.json.md rename to docs/samples/sample_moduleimpl_evaluations.json.md index b4d71a35a..7948074bd 100644 --- a/docs/samples/sample_moduleimpl-evaluations.json.md +++ b/docs/samples/sample_moduleimpl_evaluations.json.md @@ -1,14 +1,19 @@ -### moduleimpl-evaluations +### moduleimpl_evaluations #### GET /moduleimpl/1/evaluations ```json [ { + "blocked": false, + "blocked_until": "", "coefficient": 1.0, - "date_debut": "2022-08-20T12:00:00.000000+02:00", - "date_fin": "2022-08-20T12:00:00.000000+02:00", - "description": null, + "date": "", + "date_debut": "", + "date_fin": "", + "description": "Evaluation-R101", "evaluation_type": 0, + "heure_debut": "", + "heure_fin": "", "id": 1, "moduleimpl_id": 1, "note_max": 20.0, diff --git a/docs/samples/sample_moduleimpl_inscriptions.json.md b/docs/samples/sample_moduleimpl_inscriptions.json.md new file mode 100644 index 000000000..064411e64 --- /dev/null +++ b/docs/samples/sample_moduleimpl_inscriptions.json.md @@ -0,0 +1,19 @@ +### moduleimpl_inscriptions + +#### GET /moduleimpl/1/inscriptions +```json +[ + { + "etudid": 1, + "id": 1, + "moduleimpl_id": 1 + }, + { + "etudid": 2, + "id": 22, + "moduleimpl_id": 1 + }, + "..." +] +``` + diff --git a/docs/samples/sample_moduleimpl_notes.json.md b/docs/samples/sample_moduleimpl_notes.json.md new file mode 100644 index 000000000..241977c66 --- /dev/null +++ b/docs/samples/sample_moduleimpl_notes.json.md @@ -0,0 +1,31 @@ +### moduleimpl_notes + +#### GET /moduleimpl/1/notes +```json +[ + { + "1": "", + "22": "", + "etudid": 4, + "moy_ue_1": "~", + "moy_ue_2": "~", + "moy_ue_3": "~", + "moymod": "~", + "nom": "BARTHELEMY", + "prenom": "G\u00e9rard" + }, + { + "1": "", + "22": "", + "etudid": 9, + "moy_ue_1": "~", + "moy_ue_2": "~", + "moy_ue_3": "~", + "moymod": "~", + "nom": "BENOIT", + "prenom": "Emmanuel" + }, + "..." +] +``` + diff --git a/docs/samples/sample_partition-delete.json.md b/docs/samples/sample_partition-delete.json.md deleted file mode 100644 index 90efec96f..000000000 --- a/docs/samples/sample_partition-delete.json.md +++ /dev/null @@ -1,9 +0,0 @@ -### partition-delete - -#### POST /partition/2/delete -```json -{ - "OK": true -} -``` - diff --git a/docs/samples/sample_partition-edit.json.md b/docs/samples/sample_partition-edit.json.md deleted file mode 100644 index 520dc7949..000000000 --- a/docs/samples/sample_partition-edit.json.md +++ /dev/null @@ -1,28 +0,0 @@ -### partition-edit - -#### POST /partition/1/edit -> `Content-Type: application/json` -> -> `{"partition_name":"P2BIS", "numero":3,"bul_show_rank":true,"show_in_lists":false, "groups_editable":true}` - -```json -{ - "bul_show_rank": true, - "formsemestre_id": 1, - "groups": { - "1": { - "group_name": "", - "id": 1, - "numero": 0, - "partition_id": 1 - } - }, - "groups_editable": true, - "id": 1, - "numero": 3, - "partition_id": 1, - "partition_name": "P2BIS", - "show_in_lists": false -} -``` - diff --git a/docs/samples/sample_partition-remove_etudiant.json.md b/docs/samples/sample_partition-remove_etudiant.json.md deleted file mode 100644 index baec1eb71..000000000 --- a/docs/samples/sample_partition-remove_etudiant.json.md +++ /dev/null @@ -1,10 +0,0 @@ -### partition-remove_etudiant - -#### POST /partition/2/remove_etudiant/10 -```json -{ - "etudid": 10, - "partition_id": 2 -} -``` - diff --git a/docs/samples/sample_partition_edit.json.md b/docs/samples/sample_partition_edit.json.md new file mode 100644 index 000000000..42b238d62 --- /dev/null +++ b/docs/samples/sample_partition_edit.json.md @@ -0,0 +1,36 @@ +### partition_edit + +#### POST /partition/1/edit +> `Content-Type: application/json` +> +> `{"bul_show_rank":1}` + +```json +{ + "bul_show_rank": true, + "formsemestre_id": 1, + "groups": { + "1": { + "edt_id": "EDT_GR1", + "group_name": "A1", + "id": 1, + "numero": 0, + "partition_id": 1 + }, + "4": { + "edt_id": null, + "group_name": "Nouveau Groupe", + "id": 4, + "numero": 1, + "partition_id": 1 + } + }, + "groups_editable": true, + "id": 1, + "numero": 0, + "partition_id": 1, + "partition_name": null, + "show_in_lists": true +} +``` + diff --git a/docs/samples/sample_partition-groups-order.json.md b/docs/samples/sample_partition_info.json.md similarity index 55% rename from docs/samples/sample_partition-groups-order.json.md rename to docs/samples/sample_partition_info.json.md index 0903f38b7..b088feef1 100644 --- a/docs/samples/sample_partition-groups-order.json.md +++ b/docs/samples/sample_partition_info.json.md @@ -1,16 +1,13 @@ -### partition-groups-order - -#### POST /partition/1/groups/order -> `Content-Type: application/json` -> -> `[ 1 ]` +### partition_info +#### GET /partition/1 ```json { - "bul_show_rank": true, + "bul_show_rank": false, "formsemestre_id": 1, "groups": { "1": { + "edt_id": null, "group_name": "", "id": 1, "numero": 0, @@ -19,10 +16,10 @@ }, "groups_editable": true, "id": 1, - "numero": 3, + "numero": 0, "partition_id": 1, - "partition_name": "P2BIS", - "show_in_lists": false + "partition_name": null, + "show_in_lists": true } ``` diff --git a/docs/samples/sample_permissions_list.json.md b/docs/samples/sample_permissions_list.json.md new file mode 100644 index 000000000..cd268428a --- /dev/null +++ b/docs/samples/sample_permissions_list.json.md @@ -0,0 +1,11 @@ +### permissions_list + +#### GET /permissions +```json +[ + "ScoSuperAdmin", + "ScoView", + "..." +] +``` + diff --git a/docs/samples/sample_formation-referentiel_competences.json.md b/docs/samples/sample_referentiel_competences.json.md similarity index 99% rename from docs/samples/sample_formation-referentiel_competences.json.md rename to docs/samples/sample_referentiel_competences.json.md index adb5cfade..6f058196a 100644 --- a/docs/samples/sample_formation-referentiel_competences.json.md +++ b/docs/samples/sample_referentiel_competences.json.md @@ -1,4 +1,4 @@ -### formation-referentiel_competences +### referentiel_competences #### GET /formation/1/referentiel_competences ```json diff --git a/docs/samples/sample_role-add_permission.json.md b/docs/samples/sample_role-add_permission.json.md deleted file mode 100644 index 54425d147..000000000 --- a/docs/samples/sample_role-add_permission.json.md +++ /dev/null @@ -1,14 +0,0 @@ -### role-add_permission - -#### POST /role/customRole/add_permission/UsersView -```json -{ - "id": 13, - "permissions": [ - "UsersView", - "ScoView" - ], - "role_name": "customRole" -} -``` - diff --git a/docs/samples/sample_role-edit.json.md b/docs/samples/sample_role-edit.json.md deleted file mode 100644 index d8ec4c49d..000000000 --- a/docs/samples/sample_role-edit.json.md +++ /dev/null @@ -1,17 +0,0 @@ -### role-edit - -#### POST /role/customRole/edit -> `Content-Type: application/json` -> -> `{ "name" : "LaveurDeVitres", "permissions" : [ "ScoView" ] }` - -```json -{ - "id": 13, - "permissions": [ - "ScoView" - ], - "role_name": "customRole" -} -``` - diff --git a/docs/samples/sample_role-remove_permission.json.md b/docs/samples/sample_role-remove_permission.json.md deleted file mode 100644 index 70d744f35..000000000 --- a/docs/samples/sample_role-remove_permission.json.md +++ /dev/null @@ -1,13 +0,0 @@ -### role-remove_permission - -#### POST /role/customRole/remove_permission/UsersView -```json -{ - "id": 13, - "permissions": [ - "ScoView" - ], - "role_name": "customRole" -} -``` - diff --git a/docs/samples/sample_role-create.json.md b/docs/samples/sample_role_create.json.md similarity index 93% rename from docs/samples/sample_role-create.json.md rename to docs/samples/sample_role_create.json.md index b45b358ea..0d70c7e63 100644 --- a/docs/samples/sample_role-create.json.md +++ b/docs/samples/sample_role_create.json.md @@ -1,4 +1,4 @@ -### role-create +### role_create #### POST /role/create/customRole > `Content-Type: application/json` diff --git a/docs/samples/sample_role-delete.json.md b/docs/samples/sample_role_delete.json.md similarity index 80% rename from docs/samples/sample_role-delete.json.md rename to docs/samples/sample_role_delete.json.md index 394266c0f..c09fede17 100644 --- a/docs/samples/sample_role-delete.json.md +++ b/docs/samples/sample_role_delete.json.md @@ -1,4 +1,4 @@ -### role-delete +### role_delete #### POST /role/customRole/delete ```json diff --git a/docs/samples/sample_role_get.json.md b/docs/samples/sample_role_get.json.md new file mode 100644 index 000000000..83281d6cf --- /dev/null +++ b/docs/samples/sample_role_get.json.md @@ -0,0 +1,20 @@ +### role_get + +#### GET /role/Ens +```json +{ + "id": 1, + "permissions": [ + "ViewEtudData", + "EtudAddAnnotations", + "AbsAddBillet", + "AbsChange", + "UsersView", + "Observateur", + "EnsView", + "ScoView" + ], + "role_name": "Ens" +} +``` + diff --git a/docs/samples/sample_roles_list.json.md b/docs/samples/sample_roles_list.json.md new file mode 100644 index 000000000..4b667a584 --- /dev/null +++ b/docs/samples/sample_roles_list.json.md @@ -0,0 +1,38 @@ +### roles_list + +#### GET /roles +```json +[ + { + "id": 1, + "permissions": [ + "ViewEtudData", + "EtudAddAnnotations", + "AbsAddBillet", + "AbsChange", + "UsersView", + "Observateur", + "EnsView", + "ScoView" + ], + "role_name": "Ens" + }, + { + "id": 2, + "permissions": [ + "ViewEtudData", + "EditApogee", + "EtudAddAnnotations", + "EtudChangeAdr", + "AbsAddBillet", + "AbsChange", + "UsersView", + "Observateur", + "ScoView" + ], + "role_name": "Secr" + }, + "..." +] +``` + diff --git a/docs/samples/sample_user-edit.json.md b/docs/samples/sample_user-edit.json.md deleted file mode 100644 index ab584295d..000000000 --- a/docs/samples/sample_user-edit.json.md +++ /dev/null @@ -1,36 +0,0 @@ -### user-edit - -#### POST /user/10/edit -> `Content-Type: application/json` -> -> `{ "dept": "TAPI", "nom": "alain2", "prenom": "bruno2", "active": false }` - -```json -{ - "active": false, - "cas_allow_login": false, - "cas_allow_scodoc_login": false, - "cas_id": null, - "cas_last_login": null, - "date_created": "2022-08-20T12:00:00.000000+02:00", - "date_expiration": null, - "date_modif_passwd": "2022-08-20T12:00:00.000000+02:00", - "dept": "TAPI", - "email": "", - "email_institutionnel": "", - "id": 10, - "last_seen": "2022-08-20T12:00:00.000000+02:00", - "nom": "alain2", - "nom_fmt": "Alain2", - "nomcomplet": "Bruno2 Alain2", - "nomplogin": "ALAIN2 Bruno2 (lecteur_api)", - "nomprenom": "Alain2 B.", - "prenom": "bruno2", - "prenom_fmt": "Bruno2", - "prenomnom": "B. Alain2", - "roles_string": "LecteurAPI_, LecteurAPI_", - "status_txt": "ferm\u00e9", - "user_name": "lecteur_api" -} -``` - diff --git a/docs/samples/sample_user-password.json.md b/docs/samples/sample_user-password.json.md deleted file mode 100644 index c526d972c..000000000 --- a/docs/samples/sample_user-password.json.md +++ /dev/null @@ -1,70 +0,0 @@ -### user-password - -#### POST /user/3/password -> `Content-Type: application/json` -> -> `{ "password": "rePlaCemeNT456averylongandcomplicated" }` - -```json -{ - "active": true, - "cas_allow_login": false, - "cas_allow_scodoc_login": false, - "cas_id": null, - "cas_last_login": null, - "date_created": "2022-08-20T12:00:00.000000+02:00", - "date_expiration": null, - "date_modif_passwd": "2022-08-20T12:00:00.000000+02:00", - "dept": "TAPI", - "email": "", - "email_institutionnel": "", - "id": 3, - "last_seen": "2022-08-20T12:00:00.000000+02:00", - "nom": "Sans", - "nom_fmt": "Sans", - "nomcomplet": "Permission Sans", - "nomplogin": "SANS Permission (other)", - "nomprenom": "Sans P.", - "prenom": "Permission", - "prenom_fmt": "Permission", - "prenomnom": "P. Sans", - "roles_string": "", - "status_txt": "actif", - "user_name": "other" -} -``` - -#### POST /user/3/password -> `Content-Type: application/json` -> -> `{ "password": "too_simple" }` - -```json -{ - "active": true, - "cas_allow_login": false, - "cas_allow_scodoc_login": false, - "cas_id": null, - "cas_last_login": null, - "date_created": "2022-08-20T12:00:00.000000+02:00", - "date_expiration": null, - "date_modif_passwd": "2022-08-20T12:00:00.000000+02:00", - "dept": "TAPI", - "email": "", - "email_institutionnel": "", - "id": 3, - "last_seen": "2022-08-20T12:00:00.000000+02:00", - "nom": "Sans", - "nom_fmt": "Sans", - "nomcomplet": "Permission Sans", - "nomplogin": "SANS Permission (other)", - "nomprenom": "Sans P.", - "prenom": "Permission", - "prenom_fmt": "Permission", - "prenomnom": "P. Sans", - "roles_string": "", - "status_txt": "actif", - "user_name": "other" -} -``` - diff --git a/docs/samples/sample_user-role-add.json.md b/docs/samples/sample_user-role-add.json.md deleted file mode 100644 index f11a03fcc..000000000 --- a/docs/samples/sample_user-role-add.json.md +++ /dev/null @@ -1,32 +0,0 @@ -### user-role-add - -#### POST /user/10/role/Observateur/add -```json -{ - "active": false, - "cas_allow_login": false, - "cas_allow_scodoc_login": false, - "cas_id": null, - "cas_last_login": null, - "date_created": "2022-08-20T12:00:00.000000+02:00", - "date_expiration": null, - "date_modif_passwd": "2022-08-20T12:00:00.000000+02:00", - "dept": "TAPI", - "email": "", - "email_institutionnel": "", - "id": 10, - "last_seen": "2022-08-20T12:00:00.000000+02:00", - "nom": "alain2", - "nom_fmt": "Alain2", - "nomcomplet": "Bruno2 Alain2", - "nomplogin": "ALAIN2 Bruno2 (lecteur_api)", - "nomprenom": "Alain2 B.", - "prenom": "bruno2", - "prenom_fmt": "Bruno2", - "prenomnom": "B. Alain2", - "roles_string": "LecteurAPI_, LecteurAPI_, Observateur_", - "status_txt": "ferm\u00e9", - "user_name": "lecteur_api" -} -``` - diff --git a/docs/samples/sample_user-role-remove.json.md b/docs/samples/sample_user-role-remove.json.md deleted file mode 100644 index 9a147f682..000000000 --- a/docs/samples/sample_user-role-remove.json.md +++ /dev/null @@ -1,32 +0,0 @@ -### user-role-remove - -#### POST /user/10/role/Observateur/remove -```json -{ - "active": false, - "cas_allow_login": false, - "cas_allow_scodoc_login": false, - "cas_id": null, - "cas_last_login": null, - "date_created": "2022-08-20T12:00:00.000000+02:00", - "date_expiration": null, - "date_modif_passwd": "2022-08-20T12:00:00.000000+02:00", - "dept": "TAPI", - "email": "", - "email_institutionnel": "", - "id": 10, - "last_seen": "2022-08-20T12:00:00.000000+02:00", - "nom": "alain2", - "nom_fmt": "Alain2", - "nomcomplet": "Bruno2 Alain2", - "nomplogin": "ALAIN2 Bruno2 (lecteur_api)", - "nomprenom": "Alain2 B.", - "prenom": "bruno2", - "prenom_fmt": "Bruno2", - "prenomnom": "B. Alain2", - "roles_string": "LecteurAPI_, LecteurAPI_", - "status_txt": "ferm\u00e9", - "user_name": "lecteur_api" -} -``` - diff --git a/docs/samples/sample_user_info.json.md b/docs/samples/sample_user_info.json.md new file mode 100644 index 000000000..a500a665f --- /dev/null +++ b/docs/samples/sample_user_info.json.md @@ -0,0 +1,33 @@ +### user_info + +#### GET /user/2 +```json +{ + "active": true, + "cas_allow_login": false, + "cas_allow_scodoc_login": false, + "cas_id": null, + "cas_last_login": null, + "date_created": "2022-08-20T12:00:00.000000+02:00", + "date_expiration": null, + "date_modif_passwd": "2022-08-20T12:00:00.000000+02:00", + "dept": "TAPI", + "edt_id": null, + "email": "", + "email_institutionnel": "", + "id": 2, + "last_seen": "2022-08-20T12:00:00.000000+02:00", + "nom": "Doe", + "nom_fmt": "Doe", + "nomcomplet": "John Doe", + "nomplogin": "DOE John (test)", + "nomprenom": "Doe J.", + "prenom": "John", + "prenom_fmt": "John", + "prenomnom": "J. Doe", + "roles_string": "LecteurAPI_", + "status_txt": "actif", + "user_name": "test" +} +``` + diff --git a/docs/samples/sample_user-create.json.md b/docs/samples/sample_user_password.json.md similarity index 53% rename from docs/samples/sample_user-create.json.md rename to docs/samples/sample_user_password.json.md index eb5703f8f..314ff6d6f 100644 --- a/docs/samples/sample_user-create.json.md +++ b/docs/samples/sample_user_password.json.md @@ -1,9 +1,9 @@ -### user-create +### user_password -#### POST /user/create +#### POST /user/3/password > `Content-Type: application/json` > -> `{"user_name": "alain", "dept": null, "nom": "alain", "prenom": "bruno", "active": true }` +> `{"password" : "rePlaCemeNT456averylongandcomplicated"}` ```json { @@ -15,22 +15,23 @@ "date_created": "2022-08-20T12:00:00.000000+02:00", "date_expiration": null, "date_modif_passwd": "2022-08-20T12:00:00.000000+02:00", - "dept": null, + "dept": "TAPI", + "edt_id": null, "email": "", "email_institutionnel": "", - "id": 11, + "id": 3, "last_seen": "2022-08-20T12:00:00.000000+02:00", - "nom": "alain", - "nom_fmt": "Alain", - "nomcomplet": "Bruno Alain", - "nomplogin": "ALAIN Bruno (alain)", - "nomprenom": "Alain B.", - "prenom": "bruno", - "prenom_fmt": "Bruno", - "prenomnom": "B. Alain", + "nom": "Sans", + "nom_fmt": "Sans", + "nomcomplet": "Permission Sans", + "nomplogin": "SANS Permission (other)", + "nomprenom": "Sans P.", + "prenom": "Permission", + "prenom_fmt": "Permission", + "prenomnom": "P. Sans", "roles_string": "", "status_txt": "actif", - "user_name": "alain" + "user_name": "other" } ``` diff --git a/docs/samples/sample_users-query.json.md b/docs/samples/sample_users-query.json.md deleted file mode 100644 index f0a0345b2..000000000 --- a/docs/samples/sample_users-query.json.md +++ /dev/null @@ -1,61 +0,0 @@ -### users-query - -#### GET /users/query?starts_with=u_ -```json -[ - { - "active": true, - "cas_allow_login": false, - "cas_allow_scodoc_login": false, - "cas_id": null, - "cas_last_login": null, - "date_created": "2022-08-20T12:00:00.000000+02:00", - "date_expiration": null, - "date_modif_passwd": "2022-08-20T12:00:00.000000+02:00", - "dept": "AA", - "email": "", - "email_institutionnel": "", - "id": 6, - "last_seen": "2022-08-20T12:00:00.000000+02:00", - "nom": "U AA", - "nom_fmt": "U Aa", - "nomcomplet": "Lambda U Aa", - "nomplogin": "U AA Lambda (u_AA)", - "nomprenom": "U Aa L.", - "prenom": "lambda", - "prenom_fmt": "Lambda", - "prenomnom": "L. U Aa", - "roles_string": "UsersViewer_TAPI, Viewer_, UsersViewer_AA, Viewer_", - "status_txt": "actif", - "user_name": "u_AA" - }, - { - "active": true, - "cas_allow_login": false, - "cas_allow_scodoc_login": false, - "cas_id": null, - "cas_last_login": null, - "date_created": "2022-08-20T12:00:00.000000+02:00", - "date_expiration": null, - "date_modif_passwd": "2022-08-20T12:00:00.000000+02:00", - "dept": "BB", - "email": "", - "email_institutionnel": "", - "id": 7, - "last_seen": "2022-08-20T12:00:00.000000+02:00", - "nom": "U BB", - "nom_fmt": "U Bb", - "nomcomplet": "Lambda U Bb", - "nomplogin": "U BB Lambda (u_BB)", - "nomprenom": "U Bb L.", - "prenom": "lambda", - "prenom_fmt": "Lambda", - "prenomnom": "L. U Bb", - "roles_string": "UsersViewer_TAPI, Viewer_, UsersViewer_AA, Viewer_, UsersViewer_BB, Viewer_", - "status_txt": "actif", - "user_name": "u_BB" - }, - "..." -] -``` -