Documentation API et nouveaux samples

This commit is contained in:
Emmanuel Viennet 2024-07-27 14:34:32 +03:00
parent cdf4beb008
commit 8528217d5f
106 changed files with 4963 additions and 9462 deletions

View File

@ -270,7 +270,6 @@ permet de rechercher une entrée à partir du résultat attendu.
| [bulletins](#bulletins) | GET | ScoView | | [bulletins](#bulletins) | GET | ScoView |
| [decisions_jury](#decisions_jury) | GET | ScoView | | [decisions_jury](#decisions_jury) | GET | ScoView |
| [departement_by_acronym](#departement_by_acronym) | 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_create](#departement_create) | POST | ScoSuperAdmin |
| [departement_delete](#departement_delete) | POST | ScoSuperAdmin | | [departement_delete](#departement_delete) | POST | ScoSuperAdmin |
| [departement_edit](#departement_edit) | 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_courants](#departement_formsemestres_courants-query) | GET | ScoView |
| [departement_formsemestres_ids](#departement_formsemestres_ids) | GET | ScoView | | [departement_formsemestres_ids](#departement_formsemestres_ids) | GET | ScoView |
| [departement_formsemestres_ids_by_id](#departement_formsemestres_ids_by_id) | 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_ids](#departements_ids) | GET | ScoView |
| [departements_list](#departements_list) | GET | ScoView | | [departements_list](#departements_list) | GET | ScoView |
| [etudiant](#etudiant) | 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_delete](#evaluation_delete) | POST | EnsView |
| [evaluation_notes](#evaluation_notes) | GET | ScoView | | [evaluation_notes](#evaluation_notes) | GET | ScoView |
| [evaluation_set_notes](#evaluation_set_notes) | POST | EnsView | | [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_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_edit](#formation_module_edit) | POST | EditFormation |
| [formation_module_get](#formation_module_get) | GET | ScoView | | [formation_module_get](#formation_module_get) | GET | ScoView |
| [formation_module_set_code_apogee](#formation_module_set_code_apogee) | POST | EditFormation | | [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_edt](#formsemestre_edt-query) | GET | ScoView |
| [formsemestre_etat_evaluations](#formsemestre_etat_evaluations) | GET | ScoView | | [formsemestre_etat_evaluations](#formsemestre_etat_evaluations) | GET | ScoView |
| [formsemestre_etudiants](#formsemestre_etudiants-query) | 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_partitions](#formsemestre_partitions) | GET | ScoView |
| [formsemestre_programme](#formsemestre_programme) | GET | ScoView | | [formsemestre_programme](#formsemestre_programme) | GET | ScoView |
| [formsemestre_resultat](#formsemestre_resultat-query) | 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_dept](#justificatifs_dept-query) | GET | ScoView |
| [justificatifs_formsemestre](#justificatifs_formsemestre-query) | GET | ScoView | | [justificatifs_formsemestre](#justificatifs_formsemestre-query) | GET | ScoView |
| [logo_get_global](#logo_get_global) | GET | ScoSuperAdmin | | [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_acronym](#logo_get_local_dept_by_acronym) | GET | ScoSuperAdmin |
| [logo_get_local_dept_by_id](#logo_get_local_dept_by_id) | GET | ScoSuperAdmin | | [logo_get_local_dept_by_id](#logo_get_local_dept_by_id) | GET | ScoSuperAdmin |
| [logo_list_globals](#logo_list_globals) | 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` * **Permission:** `Aucune permission requise`
* **Description:** Ajout d'un billet d'absence. Renvoie le billet créé en json. * **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`** #### **`billets_absence_delete`**
@ -691,27 +692,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
* **Permission:** `ScoView` * **Permission:** `ScoView`
* **Description:** Info sur un département. Accès par acronyme. * **Description:** Info sur un département. Accès par acronyme.
Exemple de résultat : * **Exemple de résultat:** [departement_by_acronym.json](./samples/sample_departement_by_acronym.json.md)
```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/<int:dept_id>`
* **Méthode:** `GET`
* **Permission:** `ScoView`
* **Description:** Info sur un département. Accès par id.
#### **`departement_create`** #### **`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. * **Description:** Création d'un département.
Le content type doit être `application/json`. Le content type doit être `application/json`.
* **Exemple de résultat:** [departement_create.json](./samples/sample_departement_create.json.md)
#### **`departement_delete`** #### **`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 * `acronym` : l'acronyme d'un département
* **Description:** Retourne la liste des étudiants d'un département. * **Description:** Retourne la liste des étudiants d'un département.
Exemple de résultat : * **Exemple de résultat:** [departement_etudiants.json](./samples/sample_departement_etudiants.json.md)
```json
[
{
"civilite": "M",
"code_ine": "7899X61616",
"code_nip": "F6777H88",
"date_naissance": null,
"email": "toto@toto.fr",
"emailperso": null,
"etudid": 18,
"nom": "MOREL",
"prenom": "JACQUES"
},
...
]
```
#### **`departement_etudiants_by_id`** #### **`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 contenant la date courante, ou à défaut celle indiquée en argument
(au format ISO). (au format ISO).
* **Exemple de résultat:** [departement_formsemestres_courants.json](./samples/sample_departement_formsemestres_courants.json.md)
#### **`departement_formsemestres_ids`** #### **`departement_formsemestres_ids`**
@ -800,6 +766,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
* **Permission:** `ScoView` * **Permission:** `ScoView`
* **Description:** Liste des ids de tous les formsemestres du département. * **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`** #### **`departement_formsemestres_ids_by_id`**
@ -809,6 +776,17 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
* **Permission:** `ScoView` * **Permission:** `ScoView`
* **Description:** Liste des ids de tous les formsemestres du département. * **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/<int:dept_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`** #### **`departements_ids`**
@ -818,6 +796,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
* **Permission:** `ScoView` * **Permission:** `ScoView`
* **Description:** Liste des ids de tous les départements. * **Description:** Liste des ids de tous les départements.
* **Exemple de résultat:** [departements_ids.json](./samples/sample_departements_ids.json.md)
#### **`departements_list`** #### **`departements_list`**
@ -827,6 +806,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
* **Permission:** `ScoView` * **Permission:** `ScoView`
* **Description:** Liste tous les départements. * **Description:** Liste tous les départements.
* **Exemple de résultat:** [departements_list.json](./samples/sample_departements_list.json.md)
### API Étudiants ### 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). * `pdf` : si spécifié, bulletin au format PDF (et non JSON).
* **Description:** Retourne le bulletin d'un étudiant dans un formsemestre. * **Description:** Retourne le bulletin d'un étudiant dans un formsemestre.
* **Exemple de résultat:** [bulletin.json](./samples/sample_bulletin.json.md)
#### **`etudiant`** #### **`etudiant`**
@ -882,6 +863,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
Renvoie l'annotation créée. Renvoie l'annotation créée.
* **Exemple de résultat:** [etudiant_annotation.json](./samples/sample_etudiant_annotation.json.md)
#### **`etudiant_annotation_delete`** #### **`etudiant_annotation_delete`**
@ -924,6 +906,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
* ``code`` : la valeur du code * ``code`` : la valeur du code
* **Description:** Édition des données étudiant (identité, admission, adresses). * **Description:** Édition des données étudiant (identité, admission, adresses).
* **Exemple de résultat:** [etudiant_edit.json](./samples/sample_etudiant_edit.json.md)
#### **`etudiant_formsemestres`** #### **`etudiant_formsemestres`**
@ -972,34 +955,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
* `etudid` : l'etudid d'un étudiant * `etudid` : l'etudid d'un étudiant
* **Description:** Retourne la liste des groupes auxquels appartient l'étudiant dans le formsemestre indiqué * **Description:** Retourne la liste des groupes auxquels appartient l'étudiant dans le formsemestre indiqué
Exemple de résultat : * **Exemple de résultat:** [etudiant_groups.json](./samples/sample_etudiant_groups.json.md)
```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"
}
]
```
#### **`etudiants`** #### **`etudiants`**
@ -1046,24 +1002,9 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
et les formsemestres contenant la date courante, et les formsemestres contenant la date courante,
ou à défaut celle indiquée en argument (au format ISO). ou à défaut celle indiquée en argument (au format ISO).
Exemple de résultat : En format "long": voir l'exemple.
```json
[
{
"id": 1234,
"code_nip": "12345678",
"code_ine": null,
"nom": "JOHN",
"nom_usuel": None,
"prenom": "DEUF",
"civilite": "M",
}
...
]
```
En format "long": voir documentation.
* **Exemple de résultat:** [etudiants_courants.json](./samples/sample_etudiants_courants.json.md)
### API Évaluations ### API Évaluations
@ -1099,6 +1040,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
Résultat: l'évaluation créée. Résultat: l'évaluation créée.
* **Exemple de résultat:** [evaluation_create.json](./samples/sample_evaluation_create.json.md)
#### **`evaluation_delete`** #### **`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 * `evaluation_id` : l'id de l'évaluation
* **Description:** Retourne la liste des notes de l'évaluation. * **Description:** Retourne la liste des notes de l'évaluation.
Exemple de résultat : * **Exemple de résultat:** [evaluation_notes.json](./samples/sample_evaluation_notes.json.md)
```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
},
...
}
```
#### **`evaluation_set_notes`** #### **`evaluation_set_notes`**
@ -1156,11 +1074,12 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
Résultat: Résultat:
- nb_changed: nombre de notes changées - etudids_changed: étudiants dont la note est modifiée
- nb_suppress: nombre de notes effacées
- etudids_with_decision: liste des etudiants dont la note a changé - etudids_with_decision: liste des etudiants dont la note a changé
alors qu'ils ont une décision de jury enregistrée. 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`** #### **`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 * `moduleimpl_id` : l'id d'un moduleimpl
* **Description:** Retourne la liste des évaluations 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 ### API Formations
#### **`formation_by_id`**
* **Route:** `/ScoDoc/api/formation/<int:formation_id>`
* **Méthode:** `GET`
* **Permission:** `ScoView`
* **Description:** La formation d'id donné.
Exemple de résultat :
```json
{
"id": 1,
"acronyme": "BUT R&amp;T",
"titre_officiel": "Bachelor technologique réseaux et télécommunications",
"formation_code": "V1RET",
"code_specialite": null,
"dept_id": 1,
"titre": "BUT R&amp;T",
"version": 1,
"type_parcours": 700,
"referentiel_competence_id": null,
"formation_id": 1
}
```
#### **`formation_export_by_formation_id`** #### **`formation_export_by_formation_id`**
* **Routes:** * **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. * `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 * **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&amp;T",
"titre_officiel": "Bachelor technologique réseaux et télécommunications",
"formation_code": "V1RET",
"code_specialite": null,
"dept_id": 1,
"titre": "BUT R&amp;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 lInternet",
"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 lInternet",
"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&apos;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/<int:formation_id>`
* **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`** #### **`formation_module_edit`**
@ -1328,6 +1137,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
* **Permission:** `ScoView` * **Permission:** `ScoView`
* **Description:** Renvoie le module. * **Description:** Renvoie le module.
* **Exemple de résultat:** [formation_module_get.json](./samples/sample_formation_module_get.json.md)
#### **`formation_module_set_code_apogee`** #### **`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, * **Description:** Retourne la liste de toutes les formations (tous départements,
sauf si route départementale). sauf si route départementale).
* **Exemple de résultat:** [formations.json](./samples/sample_formations.json.md)
#### **`formations_ids`** #### **`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 : `[ 17, 99, 32 ]`.
* **Exemple de résultat:** [formations_ids.json](./samples/sample_formations_ids.json.md)
#### **`referentiel_competences`** #### **`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 * **Description:** Retourne le référentiel de compétences de la formation
ou null si pas de référentiel associé. 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`** #### **`ue_assoc_niveau`**
@ -1482,8 +1295,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
* `version` : string ("long", "short", "selectedevals") * `version` : string ("long", "short", "selectedevals")
* **Description:** Retourne les bulletins d'un formsemestre. * **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`** #### **`formsemestre_edit`**
@ -1517,38 +1329,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
* **Permission:** `ScoView` * **Permission:** `ScoView`
* **Description:** Informations sur l'état des évaluations d'un formsemestre. * **Description:** Informations sur l'état des évaluations d'un formsemestre.
Exemple de résultat : * **Exemple de résultat:** [formsemestre_etat_evaluations.json](./samples/sample_formsemestre_etat_evaluations.json.md)
```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"
}
},
...
]
},
]
```
#### **`formsemestre_etudiants(-query)`** #### **`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 Si l'état est spécifié, ne renvoie que les inscrits (`I`), les
démissionnaires (`D`) ou les défaillants (`DEF`) 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/<int:formsemestre_id>` * **Route:** `/ScoDoc/api/formsemestre/<int:formsemestre_id>`
* **Méthode:** `GET` * **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 formsemestre_id : l'id du formsemestre
Exemple de résultat : * **Exemple de résultat:** [formsemestre_get.json](./samples/sample_formsemestre_get.json.md)
```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",
}
```
#### **`formsemestre_programme`** #### **`formsemestre_programme`**
@ -1618,68 +1368,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
* **Permission:** `ScoView` * **Permission:** `ScoView`
* **Description:** Retourne la liste des UEs, ressources et SAEs d'un semestre * **Description:** Retourne la liste des UEs, ressources et SAEs d'un semestre
* **Exemple de résultat:** [formsemestre_programme.json](./samples/sample_formsemestre_programme.json.md)
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 lInternet",
"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 ... ]
}
```
#### **`formsemestre_resultat(-query)`** #### **`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. 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`** #### **`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 Le code est une chaîne, avec éventuellement plusieurs valeurs séparées
par des virgules. 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` * **Route:** `/ScoDoc/api/formsemestre/apo/set_elt_passage`
* **Méthode:** `POST` * **Méthode:** `POST`
* **Permission:** `EditApogee` * **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 Le code est une chaîne, avec éventuellement plusieurs valeurs séparées
par des virgules. par des virgules.
@ -1796,24 +1486,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
* **Permission:** `ScoView` * **Permission:** `ScoView`
* **Description:** Liste de toutes les partitions d'un formsemestre. * **Description:** Liste de toutes les partitions d'un formsemestre.
Exemple de résultat : * **Exemple de résultat:** [formsemestre_partitions.json](./samples/sample_formsemestre_partitions.json.md)
```json
{
partition_id : {
"bul_show_rank": False,
"formsemestre_id": 1063,
"groups" :
group_id : {
"id" : 12,
"name" : "A",
"partition_id" : partition_id,
}
},
...
}
```
#### **`formsemestre_set_partitions_order`** #### **`formsemestre_set_partitions_order`**
@ -1832,6 +1505,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
* **Permission:** `ScoView` * **Permission:** `ScoView`
* **Description:** Création d'un groupe dans une partition. * **Description:** Création d'un groupe dans une partition.
* **Exemple de résultat:** [group_create.json](./samples/sample_group_create.json.md)
#### **`group_delete`** #### **`group_delete`**
@ -1850,6 +1524,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
* **Permission:** `ScoView` * **Permission:** `ScoView`
* **Description:** Édition d'un groupe. * **Description:** Édition d'un groupe.
* **Exemple de résultat:** [group_edit.json](./samples/sample_group_edit.json.md)
#### **`group_etudiants`** #### **`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 * **Description:** Retourne la liste des étudiants dans un groupe
(inscrits au groupe et inscrits au semestre). (inscrits au groupe et inscrits au semestre).
Exemple de résultat : * **Exemple de résultat:** [group_etudiants.json](./samples/sample_group_etudiants.json.md)
```json
[
{
'civilite': 'M',
'id': 123456,
'ine': None,
'nip': '987654321',
'nom': 'MARTIN',
'nom_usuel': null,
'prenom': 'JEAN'}
},
...
]
```
#### **`group_etudiants_query(-query)`** #### **`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 Contrairement à `/edit`, peut-être changé pour toute partition
d'un formsemestre non verrouillé. 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`** #### **`group_set_etudiant`**
@ -1952,6 +1612,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
Tous les champs sont optionnels. Tous les champs sont optionnels.
* **Exemple de résultat:** [partition_edit.json](./samples/sample_partition_edit.json.md)
#### **`partition_info`** #### **`partition_info`**
@ -1961,24 +1622,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
* **Permission:** `ScoView` * **Permission:** `ScoView`
* **Description:** Info sur une partition. * **Description:** Info sur une partition.
Exemple de résultat : * **Exemple de résultat:** [partition_info.json](./samples/sample_partition_info.json.md)
```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
}
```
#### **`partition_order_groups`** #### **`partition_order_groups`**
@ -2019,6 +1663,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
* **Permission:** `ScoView` * **Permission:** `ScoView`
* **Description:** Décisions du jury des étudiants du formsemestre. * **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`** #### **`validation_annee_but_delete`**
@ -2262,6 +1907,27 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
### API Logos ### API Logos
#### **`departement_logos`**
* **Route:** `/ScoDoc/api/departement/<string:dept_acronym>/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/<int:dept_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`** #### **`logo_get_global`**
* **Route:** `/ScoDoc/api/logo/<string:logoname>` * **Route:** `/ScoDoc/api/logo/<string:logoname>`
@ -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 est au format png ou jpg; le format retourné dépend du format sous lequel
l'image a été initialement enregistrée. l'image a été initialement enregistrée.
* **Exemple de résultat:** [logo_get_global.json](./samples/sample_logo_get_global.json.md)
#### **`logo_get_local_by_acronym`**
* **Route:** `/ScoDoc/api/departement/<string: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/<int:dept_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_local_dept_by_acronym`** #### **`logo_get_local_dept_by_acronym`**
@ -2327,6 +1974,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
* **Permission:** `ScoSuperAdmin` * **Permission:** `ScoSuperAdmin`
* **Description:** Liste des noms des logos définis pour le site ScoDoc. * **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 ### API Moduleimpl
@ -2338,19 +1986,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
* **Permission:** `ScoView` * **Permission:** `ScoView`
* **Description:** Liste des inscriptions à ce moduleimpl. * **Description:** Liste des inscriptions à ce moduleimpl.
Exemple de résultat : * **Exemple de résultat:** [moduleimpl_inscriptions.json](./samples/sample_moduleimpl_inscriptions.json.md)
```json
[
{
"id": 1,
"etudid": 666,
"moduleimpl_id": 1234,
},
...
]
```
#### **`moduleimpl_notes`** #### **`moduleimpl_notes`**
@ -2360,25 +1996,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
* **Permission:** `ScoView` * **Permission:** `ScoView`
* **Description:** Liste des notes dans ce moduleimpl. * **Description:** Liste des notes dans ce moduleimpl.
Exemple de résultat : * **Exemple de résultat:** [moduleimpl_notes.json](./samples/sample_moduleimpl_notes.json.md)
```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
},
...
]
```
### API Tokens ### API Tokens
@ -2401,6 +2019,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
* **Permission:** `UsersView` * **Permission:** `UsersView`
* **Description:** Liste des noms de permissions définies. * **Description:** Liste des noms de permissions définies.
* **Exemple de résultat:** [permissions_list.json](./samples/sample_permissions_list.json.md)
#### **`role_create`** #### **`role_create`**
@ -2410,6 +2029,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
* **Permission:** `ScoSuperAdmin` * **Permission:** `ScoSuperAdmin`
* **Description:** Création d'un nouveau rôle avec les permissions données. * **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`** #### **`role_delete`**
@ -2417,8 +2037,9 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
* **Route:** `/ScoDoc/api/role/<string:role_name>/delete` * **Route:** `/ScoDoc/api/role/<string:role_name>/delete`
* **Méthode:** `POST` * **Méthode:** `POST`
* **Permission:** `ScoSuperAdmin` * **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`** #### **`role_edit`**
@ -2435,8 +2056,9 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
* **Route:** `/ScoDoc/api/role/<string:role_name>` * **Route:** `/ScoDoc/api/role/<string:role_name>`
* **Méthode:** `GET` * **Méthode:** `GET`
* **Permission:** `UsersView` * **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`** #### **`role_permission_add`**
@ -2464,6 +2086,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
* **Permission:** `UsersView` * **Permission:** `UsersView`
* **Description:** Tous les rôles définis. * **Description:** Tous les rôles définis.
* **Exemple de résultat:** [roles_list.json](./samples/sample_roles_list.json.md)
#### **`user_create`** #### **`user_create`**
@ -2502,6 +2125,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
* **Permission:** `UsersView` * **Permission:** `UsersView`
* **Description:** Info sur un compte utilisateur ScoDoc. * **Description:** Info sur un compte utilisateur ScoDoc.
* **Exemple de résultat:** [user_info.json](./samples/sample_user_info.json.md)
#### **`user_password`** #### **`user_password`**
@ -2511,15 +2135,9 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
* **Permission:** `UsersAdmin` * **Permission:** `UsersAdmin`
* **Description:** Modification du mot de passe d'un utilisateur. * **Description:** Modification du mot de passe d'un utilisateur.
Champs modifiables:
```json
{
"password": str
}
```.
Si le mot de passe ne convient pas, erreur 400. 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`** #### **`user_role_add`**

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 436 KiB

After

Width:  |  Height:  |  Size: 436 KiB

View File

@ -9,11 +9,11 @@
"date_fin": "2022-08-20T12:00:00.000000+02:00", "date_fin": "2022-08-20T12:00:00.000000+02:00",
"desc": null, "desc": null,
"entry_date": "2022-08-20T12:00:00.000000+02:00", "entry_date": "2022-08-20T12:00:00.000000+02:00",
"est_just": true, "est_just": false,
"etat": "RETARD", "etat": "PRESENT",
"etudid": 1, "etudid": 1,
"external_data": null, "external_data": null,
"moduleimpl_id": 3, "moduleimpl_id": 12,
"user_id": null, "user_id": null,
"user_name": null, "user_name": null,
"user_nom_complet": null "user_nom_complet": null

View File

@ -7,13 +7,15 @@
```json ```json
{ {
"errors": [ "errors": [],
"success": [
{ {
"indice": 0, "indice": 0,
"message": "Duplication: la p\u00e9riode rentre en conflit avec une plage enregistr\u00e9e" "message": {
"assiduite_id": 39
} }
], }
"success": [] ]
} }
``` ```

View File

@ -8,20 +8,21 @@
```json ```json
{ {
"errors": [ "errors": [
{
"indice": 0,
"message": "Assiduite non existante"
},
{ {
"indice": 1, "indice": 1,
"message": "Assiduite non existante" "message": "Assiduite non existante"
},
{
"indice": 2,
"message": "Assiduite non existante"
} }
], ],
"success": [] "success": [
{
"indice": 0,
"message": "OK"
},
{
"indice": 2,
"message": "OK"
}
]
} }
``` ```

View File

@ -1,5 +1,16 @@
### assiduite_edit ### assiduite_edit
#### POST /assiduite/1/edit
> `Content-Type: application/json`
>
> `{"etat":"absent"}`
```json
{
"OK": true
}
```
#### POST /assiduite/1/edit #### POST /assiduite/1/edit
> `Content-Type: application/json` > `Content-Type: application/json`
> >
@ -22,14 +33,3 @@
} }
``` ```
#### POST /assiduite/1/edit
> `Content-Type: application/json`
>
> `{"etat":"absent"}`
```json
{
"OK": true
}
```

View File

@ -16,12 +16,12 @@
"date_debut": "2022-08-20T12:00:00.000000+02:00", "date_debut": "2022-08-20T12:00:00.000000+02:00",
"date_fin": "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", "entry_date": "2022-08-20T12:00:00.000000+02:00",
"etat": "VALIDE", "etat": "MODIFIE",
"etudid": 1, "etudid": 1,
"external_data": null, "external_data": null,
"fichier": null, "fichier": null,
"justif_id": 1, "justif_id": 1,
"raison": "MEDIC", "raison": null,
"user_id": null, "user_id": null,
"user_name": null, "user_name": null,
"user_nom_complet": null "user_nom_complet": null

View File

@ -2,45 +2,6 @@
#### GET /assiduites/1 #### GET /assiduites/1
```json ```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, "assiduite_id": 1,
@ -49,11 +10,11 @@
"date_fin": "2022-08-20T12:00:00.000000+02:00", "date_fin": "2022-08-20T12:00:00.000000+02:00",
"desc": null, "desc": null,
"entry_date": "2022-08-20T12:00:00.000000+02:00", "entry_date": "2022-08-20T12:00:00.000000+02:00",
"est_just": true, "est_just": false,
"etat": "RETARD", "etat": "PRESENT",
"etudid": 1, "etudid": 1,
"external_data": null, "external_data": null,
"moduleimpl_id": 3, "moduleimpl_id": 12,
"user_id": null, "user_id": null,
"user_name": null, "user_name": null,
"user_nom_complet": null "user_nom_complet": null
@ -62,6 +23,13 @@
] ]
``` ```
#### GET /assiduites/1/query?etat=retard
```json
[
"..."
]
```
#### GET /assiduites/1/query?moduleimpl_id=1 #### GET /assiduites/1/query?moduleimpl_id=1
```json ```json
[ [
@ -73,38 +41,37 @@
```json ```json
[ [
{ {
"assiduite_id": 45, "assiduite_id": 1,
"code_nip": "1", "code_nip": "1",
"date_debut": "2022-08-20T12:00:00.000000+02:00", "date_debut": "2022-08-20T12:00:00.000000+02:00",
"date_fin": "2022-08-20T12:00:00.000000+02:00", "date_fin": "2022-08-20T12:00:00.000000+02:00",
"desc": null, "desc": null,
"entry_date": "2022-08-20T12:00:00.000000+02:00", "entry_date": "2022-08-20T12:00:00.000000+02:00",
"est_just": false, "est_just": false,
"etat": "ABSENT", "etat": "PRESENT",
"etudid": 1, "etudid": 1,
"external_data": null, "external_data": null,
"justificatifs": [], "justificatifs": [
"moduleimpl_id": null,
"user_id": 4,
"user_name": "admin_api",
"user_nom_complet": "Api Admin"
},
{ {
"assiduite_id": 46,
"code_nip": "1", "code_nip": "1",
"date_debut": "2022-08-20T12:00:00.000000+02:00", "date_debut": "2022-08-20T12:00:00.000000+02:00",
"date_fin": "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", "entry_date": "2022-08-20T12:00:00.000000+02:00",
"est_just": false, "etat": "MODIFIE",
"etat": "ABSENT",
"etudid": 1, "etudid": 1,
"external_data": null, "external_data": null,
"justificatifs": [], "fichier": null,
"moduleimpl_id": null, "justif_id": 1,
"user_id": 4, "raison": null,
"user_name": "admin_api", "user_id": null,
"user_nom_complet": "Api Admin" "user_name": null,
"user_nom_complet": null
}
],
"moduleimpl_id": 12,
"user_id": null,
"user_name": null,
"user_nom_complet": null
}, },
"..." "..."
] ]

View File

@ -3,10 +3,10 @@
#### GET /assiduites/1/count #### GET /assiduites/1/count
```json ```json
{ {
"compte": 3, "compte": 1,
"demi": 2, "demi": 0,
"heure": 4.0, "heure": 0.0,
"journee": 3 "journee": 1
} }
``` ```
@ -21,10 +21,10 @@
#### GET /assiduites/1/count/query?etat=retard #### GET /assiduites/1/count/query?etat=retard
```json ```json
{ {
"compte": 1, "compte": 0,
"demi": 0, "demi": 0,
"heure": 0.0, "heure": 0,
"journee": 1 "journee": 0
} }
``` ```
@ -32,10 +32,10 @@
```json ```json
{ {
"absent": { "absent": {
"compte": 2, "compte": 0,
"demi": 2, "demi": 0,
"heure": 4.0, "heure": 0,
"journee": 2, "journee": 0,
"justifie": { "justifie": {
"compte": 0, "compte": 0,
"demi": 0, "demi": 0,
@ -43,29 +43,29 @@
"journee": 0 "journee": 0
}, },
"non_justifie": { "non_justifie": {
"compte": 2,
"demi": 2,
"heure": 4.0,
"journee": 2
}
},
"present": {
"compte": 0, "compte": 0,
"demi": 0, "demi": 0,
"heure": 0, "heure": 0,
"journee": 0 "journee": 0
}
}, },
"retard": { "present": {
"compte": 1,
"demi": 0,
"heure": 0.0,
"journee": 1,
"justifie": {
"compte": 1, "compte": 1,
"demi": 0, "demi": 0,
"heure": 0.0, "heure": 0.0,
"journee": 1 "journee": 1
}, },
"retard": {
"compte": 0,
"demi": 0,
"heure": 0,
"journee": 0,
"justifie": {
"compte": 0,
"demi": 0,
"heure": 0,
"journee": 0
},
"non_justifie": { "non_justifie": {
"compte": 0, "compte": 0,
"demi": 0, "demi": 0,
@ -74,10 +74,10 @@
} }
}, },
"total": { "total": {
"compte": 3, "compte": 1,
"demi": 2, "demi": 0,
"heure": 4.0, "heure": 0.0,
"journee": 3 "journee": 1
} }
} }
``` ```

View File

@ -1,22 +1,5 @@
### assiduites_create ### 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 #### POST /assiduites/create
> `Content-Type: application/json` > `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
}
}
]
}
```

View File

@ -4,33 +4,33 @@
```json ```json
[ [
{ {
"assiduite_id": 4, "assiduite_id": 1,
"code_nip": "NIP4", "code_nip": "1",
"date_debut": "2022-08-20T12:00:00.000000+02:00", "date_debut": "2022-08-20T12:00:00.000000+02:00",
"date_fin": "2022-08-20T12:00:00.000000+02:00", "date_fin": "2022-08-20T12:00:00.000000+02:00",
"desc": null, "desc": null,
"entry_date": "2022-08-20T12:00:00.000000+02:00", "entry_date": "2022-08-20T12:00:00.000000+02:00",
"est_just": false, "est_just": false,
"etat": "PRESENT", "etat": "PRESENT",
"etudid": 4, "etudid": 1,
"external_data": null, "external_data": null,
"moduleimpl_id": 13, "moduleimpl_id": 12,
"user_id": null, "user_id": null,
"user_name": null, "user_name": null,
"user_nom_complet": null "user_nom_complet": null
}, },
{ {
"assiduite_id": 5, "assiduite_id": 2,
"code_nip": "NIP4", "code_nip": "NIP2",
"date_debut": "2022-08-20T12:00:00.000000+02:00", "date_debut": "2022-08-20T12:00:00.000000+02:00",
"date_fin": "2022-08-20T12:00:00.000000+02:00", "date_fin": "2022-08-20T12:00:00.000000+02:00",
"desc": null, "desc": null,
"entry_date": "2022-08-20T12:00:00.000000+02:00", "entry_date": "2022-08-20T12:00:00.000000+02:00",
"est_just": false, "est_just": false,
"etat": "ABSENT", "etat": "RETARD",
"etudid": 4, "etudid": 2,
"external_data": null, "external_data": null,
"moduleimpl_id": 7, "moduleimpl_id": 4,
"user_id": null, "user_id": null,
"user_name": null, "user_name": null,
"user_nom_complet": null "user_nom_complet": null
@ -43,17 +43,17 @@
```json ```json
[ [
{ {
"assiduite_id": 1, "assiduite_id": 2,
"code_nip": "1", "code_nip": "NIP2",
"date_debut": "2022-08-20T12:00:00.000000+02:00", "date_debut": "2022-08-20T12:00:00.000000+02:00",
"date_fin": "2022-08-20T12:00:00.000000+02:00", "date_fin": "2022-08-20T12:00:00.000000+02:00",
"desc": null, "desc": null,
"entry_date": "2022-08-20T12:00:00.000000+02:00", "entry_date": "2022-08-20T12:00:00.000000+02:00",
"est_just": true, "est_just": false,
"etat": "RETARD", "etat": "RETARD",
"etudid": 1, "etudid": 2,
"external_data": null, "external_data": null,
"moduleimpl_id": 3, "moduleimpl_id": 4,
"user_id": null, "user_id": null,
"user_name": null, "user_name": null,
"user_nom_complet": null "user_nom_complet": null

View File

@ -3,7 +3,7 @@
#### GET /assiduites/formsemestre/1/count #### GET /assiduites/formsemestre/1/count
```json ```json
{ {
"compte": 36, "compte": 38,
"demi": 13, "demi": 13,
"heure": 39.0, "heure": 39.0,
"journee": 18 "journee": 18
@ -13,7 +13,7 @@
#### GET /assiduites/formsemestre/1/count/query?etat=present,retard&metric=compte,heure #### GET /assiduites/formsemestre/1/count/query?etat=present,retard&metric=compte,heure
```json ```json
{ {
"compte": 25, "compte": 27,
"heure": 28.0 "heure": 28.0
} }
``` ```

View File

@ -11,50 +11,52 @@
"date_fin": "2022-08-20T12:00:00.000000+02:00", "date_fin": "2022-08-20T12:00:00.000000+02:00",
"desc": null, "desc": null,
"entry_date": "2022-08-20T12:00:00.000000+02:00", "entry_date": "2022-08-20T12:00:00.000000+02:00",
"est_just": true, "est_just": false,
"etat": "RETARD", "etat": "PRESENT",
"etudid": 1, "etudid": 1,
"external_data": null, "external_data": null,
"moduleimpl_id": 3, "moduleimpl_id": 12,
"user_id": null, "user_id": null,
"user_name": null, "user_name": null,
"user_nom_complet": 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": [], "2": [
"3": [] {
"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
}
]
} }
``` ```

View File

@ -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
}
```

File diff suppressed because it is too large Load Diff

View File

@ -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": []
},
"..."
]
```

View File

@ -1,9 +0,0 @@
### departement-delete
#### POST /departement/NEWONE/delete
```json
{
"OK": true
}
```

View File

@ -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
}
```

View File

@ -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"
]
},
"..."
]
```

View File

@ -1,16 +0,0 @@
### departement-formsemestres-courants
#### GET /departement/TAPI/formsemestres_courants
```json
[
"..."
]
```
#### GET /departement/id/1/formsemestres_courants
```json
[
"..."
]
```

View File

@ -1,18 +0,0 @@
### departement-formsemestres_ids
#### GET /departement/TAPI/formsemestres_ids
```json
[
1,
"..."
]
```
#### GET /departement/id/1/formsemestres_ids
```json
[
1,
"..."
]
```

View File

@ -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"
}
```

View File

@ -1,20 +0,0 @@
### departement-logos
#### GET /departement/TAPI/logos
```json
[
"D",
"A",
"..."
]
```
#### GET /departement/id/1/logos
```json
[
"D",
"A",
"..."
]
```

View File

@ -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
}
```

View File

@ -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
}
```

View File

@ -1,15 +1,15 @@
### departement-create ### departement_create
#### POST /departement/create #### POST /departement/create
> `Content-Type: application/json` > `Content-Type: application/json`
> >
> `{"acronym": "NEWONE" , "visible": true}` > `{"acronym":"MYDEPT","visible":"1"}`
```json ```json
{ {
"acronym": "NEWONE", "acronym": "MYDEPT",
"date_creation": "2022-08-20T12:00:00.000000+02:00", "date_creation": "2022-08-20T12:00:00.000000+02:00",
"dept_name": "NEWONE", "dept_name": "MYDEPT",
"description": null, "description": null,
"id": 6, "id": 6,
"visible": true "visible": true

View File

@ -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"
},
"..."
]
```

View File

@ -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"
},
"..."
]
```

View File

@ -0,0 +1,10 @@
### departement_formsemestres_ids
#### GET /departement/TAPI/formsemestres_ids
```json
[
1,
"..."
]
```

View File

@ -0,0 +1,10 @@
### departement_formsemestres_ids_by_id
#### GET /departement/id/1/formsemestres_ids
```json
[
1,
"..."
]
```

View File

@ -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
}
```

View File

@ -0,0 +1,11 @@
### departement_logos
#### GET /departement/TAPI/logos
```json
[
"D",
"A",
"..."
]
```

View File

@ -1,4 +1,4 @@
### departements-ids ### departements_ids
#### GET /departements_ids #### GET /departements_ids
```json ```json

View File

@ -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
},
"..."
]
```

View File

@ -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&apos;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"
}
```

File diff suppressed because it is too large Load Diff

View File

@ -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"
},
"..."
]
```

View File

@ -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
}
```

View File

@ -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
}
```

View File

@ -1,6 +1,6 @@
### etudiant-formsemestre-groups ### etudiant_groups
#### GET /etudiant/etudid/11/formsemestre/1/groups #### GET /etudiant/etudid/1/formsemestre/1/groups
```json ```json
[ [
{ {

View File

@ -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
},
"..."
]
```

View File

@ -1,45 +1,6 @@
### etudiants-courants ### etudiants_courants
#### GET /etudiants/courants #### GET /etudiants/courants/long?date_courante=2022-05-01
```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
```json ```json
[ [
{ {
@ -56,7 +17,6 @@
"codepostallycee": null, "codepostallycee": null,
"commentaire": null, "commentaire": null,
"decision": null, "decision": null,
"etudid": 1,
"francais": null, "francais": null,
"id": 1, "id": 1,
"math": null, "math": null,
@ -70,42 +30,21 @@
"type_admission": null, "type_admission": null,
"villelycee": null "villelycee": null
}, },
"admission_id": 1,
"adresses": [ "adresses": [
{ {
"codepostaldomicile": null,
"description": null, "description": null,
"domicile": null,
"email": null, "email": null,
"emailperso": null,
"etudid": 1, "etudid": 1,
"fax": null,
"id": 1, "id": 1,
"paysdomicile": null, "paysdomicile": null,
"telephone": null, "typeadresse": "domicile"
"telephonemobile": null,
"typeadresse": "domicile",
"villedomicile": null
}
],
"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, "boursier": null,
"civilite": "X", "civilite": "X",
"civilite_etat_civil": "X", "civilite_etat_civil": null,
"code_ine": "INE1", "code_ine": "INE1",
"code_nip": "1", "code_nip": "1",
"date_naissance": "2005-02-02", "date_naissance": "2005-02-02",
@ -115,16 +54,13 @@
"id": 1, "id": 1,
"lieu_naissance": null, "lieu_naissance": null,
"nationalite": null, "nationalite": null,
"nom": "COSTA", "nom": "GROSS",
"nom_usuel": null, "nom_usuel": null,
"photo_filename": null, "photo_filename": null,
"prenom": "SACHA", "prenom": "SACHA",
"prenom_etat_civil": "", "prenom_etat_civil": null,
"scodoc7_id": null, "scodoc7_id": null,
"sort_key": [ "sort_key": "gross;sacha",
"costa",
"sacha"
],
"statut": null "statut": null
}, },
{ {
@ -141,9 +77,8 @@
"codepostallycee": null, "codepostallycee": null,
"commentaire": null, "commentaire": null,
"decision": null, "decision": null,
"etudid": 2,
"francais": null, "francais": null,
"id": 3, "id": 2,
"math": null, "math": null,
"nomlycee": null, "nomlycee": null,
"physique": null, "physique": null,
@ -155,27 +90,21 @@
"type_admission": null, "type_admission": null,
"villelycee": null "villelycee": null
}, },
"admission_id": 2,
"adresses": [ "adresses": [
{ {
"codepostaldomicile": null,
"description": null, "description": null,
"domicile": null,
"email": null, "email": null,
"emailperso": null,
"etudid": 2, "etudid": 2,
"fax": null,
"id": 2, "id": 2,
"paysdomicile": null, "paysdomicile": null,
"telephone": null, "typeadresse": "domicile"
"telephonemobile": null,
"typeadresse": "domicile",
"villedomicile": null
} }
], ],
"annotation": [], "annotations": [],
"boursier": null, "boursier": null,
"civilite": "F", "civilite": "F",
"civilite_etat_civil": "X", "civilite_etat_civil": null,
"code_ine": "2", "code_ine": "2",
"code_nip": "NIP2", "code_nip": "NIP2",
"date_naissance": "2005-02-03", "date_naissance": "2005-02-03",
@ -185,19 +114,49 @@
"id": 2, "id": 2,
"lieu_naissance": null, "lieu_naissance": null,
"nationalite": null, "nationalite": null,
"nom": "NAUDIN", "nom": "WALTER",
"nom_usuel": null, "nom_usuel": null,
"photo_filename": null, "photo_filename": null,
"prenom": "SIMONE", "prenom": "SIMONE",
"prenom_etat_civil": "", "prenom_etat_civil": null,
"scodoc7_id": null, "scodoc7_id": null,
"sort_key": [ "sort_key": "walter;simone",
"naudin",
"simone"
],
"statut": null "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"
},
"..."
]
```

View File

@ -1,7 +0,0 @@
### evaluation-notes
#### GET /evaluation/1/notes
```json
{}
```

View File

@ -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
}
```

View File

@ -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
}
}
```

View File

@ -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": "<span class=\"history\">\n<span data-note=\"17\">le 27/07/2024 \u00e0 13:24 (Api Admin) <span class=\"histcomment\">sample test</span></span>\n</span>"
},
"messages": []
}
```

File diff suppressed because it is too large Load Diff

View File

@ -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
}
```

View File

@ -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&apos;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&apos;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&apos;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&amp;T"
}
],
"numero": 3,
"parcours": [],
"reference": 3,
"semestre_idx": 1,
"titre": "Cre\u0301er des outils et applications informatiques pour les R&amp;T",
"type": 0,
"ue_code": "UCOD13"
}
],
"version": 1
}
```

View File

@ -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
}
```

View File

@ -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
}
```

View File

@ -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"
}
]
},
...
]
```

View File

@ -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"
]
},
"..."
]
```

View File

@ -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
},
"..."
]
```

View File

@ -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
}
```

View File

@ -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
},
"..."
]
```

View File

@ -1,7 +0,0 @@
### formsemestre-partitions
#### GET /formsemestre/1/partitions
```json
{}
```

View File

@ -1,35 +1,77 @@
### formsemestre-etat_evals ### formsemestre_etat_evaluations
#### GET /formsemestre/1/etat_evals #### GET /formsemestre/1/etat_evals
```json ```json
[ [
{ {
"code_apogee": "",
"computation_expr": null, "computation_expr": null,
"edt_id": null,
"ens": [], "ens": [],
"evaluations": [ "evaluations": [
{ {
"blocked": false,
"blocked_until": "",
"coefficient": 1.0, "coefficient": 1.0,
"date_debut": "2022-08-20T12:00:00.000000+02:00", "date": "",
"date_fin": "2022-08-20T12:00:00.000000+02:00", "date_debut": "",
"description": null, "date_fin": "",
"description": "Evaluation-R101",
"etat": { "etat": {
"evaluation_id": 1, "evaluation_id": 1,
"is_complete": true, "is_complete": true,
"nb_attente": 0 "nb_attente": 9,
"nb_notes": 1
}, },
"evaluation_type": 0, "evaluation_type": 0,
"heure_debut": "",
"heure_fin": "",
"id": 1, "id": 1,
"moduleimpl_id": 1, "moduleimpl_id": 1,
"nb_inscrits": 10, "nb_inscrits": 10,
"nb_notes_abs": 0, "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_att": 0,
"nb_notes_exc": 0, "nb_notes_exc": 0,
"nb_notes_manquantes": 10, "nb_notes_manquantes": 10,
"note_max": 20.0, "note_max": 20.0,
"numero": 0, "numero": 1,
"poids": {}, "poids": {},
"publish_incomplete": true, "publish_incomplete": false,
"saisie_notes": { "saisie_notes": {
"datetime_debut": null, "datetime_debut": null,
"datetime_fin": null, "datetime_fin": null,
@ -45,25 +87,33 @@
"responsable_id": 2 "responsable_id": 2
}, },
{ {
"code_apogee": "",
"computation_expr": null, "computation_expr": null,
"edt_id": null,
"ens": [], "ens": [],
"evaluations": [ "evaluations": [
{ {
"blocked": false,
"blocked_until": "",
"coefficient": 1.0, "coefficient": 1.0,
"date_debut": "2022-08-20T12:00:00.000000+02:00", "date": "",
"date_fin": "2022-08-20T12:00:00.000000+02:00", "date_debut": "",
"description": null, "date_fin": "",
"description": "Evaluation-R102",
"etat": { "etat": {
"evaluation_id": 3, "evaluation_id": 3,
"is_complete": true, "is_complete": true,
"nb_attente": 0 "nb_attente": 2,
"nb_notes": 8
}, },
"evaluation_type": 0, "evaluation_type": 0,
"heure_debut": "",
"heure_fin": "",
"id": 3, "id": 3,
"moduleimpl_id": 3, "moduleimpl_id": 3,
"nb_inscrits": 10, "nb_inscrits": 10,
"nb_notes_abs": 0, "nb_notes_abs": 0,
"nb_notes_att": 0, "nb_notes_att": 2,
"nb_notes_exc": 0, "nb_notes_exc": 0,
"nb_notes_manquantes": 2, "nb_notes_manquantes": 2,
"note_max": 20.0, "note_max": 20.0,

View File

@ -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"
},
"..."
]
```

View File

@ -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"
}
```

View File

@ -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"
}
```

View File

@ -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
}
}
```

View File

@ -1,4 +1,4 @@
### formsemestre-resultats ### formsemestre_resultat
#### GET /formsemestre/1/resultats #### GET /formsemestre/1/resultats
```json ```json
@ -48,15 +48,17 @@
"moy_ue_1": "14.94", "moy_ue_1": "14.94",
"moy_ue_2": "11.17", "moy_ue_2": "11.17",
"moy_ue_3": "16.22", "moy_ue_3": "16.22",
"nbabs": 5, "nbabs": 1,
"nbabsjust": 1, "nbabsjust": 0,
"nom_disp": "FLEURY", "nom_disp": "BONHOMME",
"nom_short": "BONHOMME Ma.",
"part_2": "",
"partitions": { "partitions": {
"1": 1 "1": 1
}, },
"prenom": "MADELEINE", "prenom": "MADELEINE",
"rang": "1", "rang": "1",
"sort_key":"fleury;madeleine", "sort_key": "bonhomme;madeleine",
"specialite": "", "specialite": "",
"type_admission": "", "type_admission": "",
"ues_validables": "3/3" "ues_validables": "3/3"
@ -106,15 +108,17 @@
"moy_ue_1": "13.51", "moy_ue_1": "13.51",
"moy_ue_2": "14.24", "moy_ue_2": "14.24",
"moy_ue_3": "10.39", "moy_ue_3": "10.39",
"nbabs": 3, "nbabs": 0,
"nbabsjust": 1, "nbabsjust": 0,
"nom_disp": "SAUNIER", "nom_disp": "JAMES",
"nom_short": "JAMES Ja.",
"part_2": "",
"partitions": { "partitions": {
"1": 1 "1": 1
}, },
"prenom": "JACQUES", "prenom": "JACQUES",
"rang": "2", "rang": "2",
"sort_key":"fleury;madeleine", "sort_key": "james;jacques",
"specialite": "", "specialite": "",
"type_admission": "", "type_admission": "",
"ues_validables": "3/3" "ues_validables": "3/3"

View File

@ -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"
},
"..."
]
```

View File

@ -1,9 +0,0 @@
### group-delete
#### POST /group/2/delete
```json
{
"OK": true
}
```

View File

@ -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"
]
},
"..."
]
```

View File

@ -1,10 +0,0 @@
### group-remove_etudiant
#### POST /group/1/remove_etudiant/10
```json
{
"etudid": 10,
"group_id": 1
}
```

View File

@ -1,10 +0,0 @@
### group-set_etudiant
#### POST /group/1/set_etudiant/10
```json
{
"etudid": 10,
"group_id": 1
}
```

View File

@ -1,15 +1,16 @@
### partition-group-create ### group_create
#### POST /partition/1/group/create #### POST /partition/1/group/create
> `Content-Type: application/json` > `Content-Type: application/json`
> >
> `{"group_name": "NEW_GROUP"}` > `{"group_name" : "Nouveau Groupe"}`
```json ```json
{ {
"group_name": "NEW_GROUP", "edt_id": null,
"id": 2, "group_name": "Nouveau Groupe",
"numero": null, "id": 4,
"numero": 1,
"partition": { "partition": {
"bul_show_rank": false, "bul_show_rank": false,
"formsemestre_id": 1, "formsemestre_id": 1,

View File

@ -1,15 +1,16 @@
### group-edit ### group_edit
#### POST /group/2/edit #### POST /group/1/edit
> `Content-Type: application/json` > `Content-Type: application/json`
> >
> `{"group_name": "NEW_GROUP2"}` > `{"group_name":"A1"}`
```json ```json
{ {
"group_name": "NEW_GROUP2", "edt_id": null,
"id": 2, "group_name": "A1",
"numero": null, "id": 1,
"numero": 0,
"partition": { "partition": {
"bul_show_rank": false, "bul_show_rank": false,
"formsemestre_id": 1, "formsemestre_id": 1,

View File

@ -1,39 +1,33 @@
### group-etudiants ### group_etudiants
#### GET /group/1/etudiants #### GET /group/1/etudiants
```json ```json
[ [
{ {
"civilite": "X", "civilite": "X",
"civilite_etat_civil": "X", "civilite_etat_civil": null,
"code_ine": "INE1", "code_ine": "INE1",
"code_nip": "1", "code_nip": "1",
"dept_id": 1, "dept_id": 1,
"id": 1, "id": 1,
"nom": "COSTA", "nom": "GROSS",
"nom_usuel": null, "nom_usuel": null,
"prenom": "SACHA", "prenom": "NOUVEAU PR\u00c9NOM",
"prenom_etat_civil": "", "prenom_etat_civil": null,
"sort_key": [ "sort_key": "gross;nouveau prenom"
"costa",
"sacha"
]
}, },
{ {
"civilite": "F", "civilite": "F",
"civilite_etat_civil": "X", "civilite_etat_civil": null,
"code_ine": "2", "code_ine": "2",
"code_nip": "NIP2", "code_nip": "NIP2",
"dept_id": 1, "dept_id": 1,
"id": 2, "id": 2,
"nom": "NAUDIN", "nom": "WALTER",
"nom_usuel": null, "nom_usuel": null,
"prenom": "SIMONE", "prenom": "SIMONE",
"prenom_etat_civil": "", "prenom_etat_civil": null,
"sort_key": [ "sort_key": "walter;simone"
"naudin",
"simone"
]
}, },
"..." "..."
] ]

View File

@ -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
}
```

View File

@ -8,20 +8,21 @@
```json ```json
{ {
"errors": [ "errors": [
{
"indice": 0,
"message": "Justificatif non existant"
},
{ {
"indice": 1, "indice": 1,
"message": "Justificatif non existant" "message": "Justificatif non existant"
},
{
"indice": 2,
"message": "Justificatif non existant"
} }
], ],
"success": [] "success": [
{
"indice": 0,
"message": "OK"
},
{
"indice": 2,
"message": "OK"
}
]
} }
``` ```

View File

@ -1,23 +1,5 @@
### justif_edit ### justif_edit
#### POST /justificatif/1/edit
> `Content-Type: application/json`
>
> `{"etat":"valide"}`
```json
{
"couverture": {
"apres": [
1
],
"avant": [
1
]
}
}
```
#### POST /justificatif/1/edit #### POST /justificatif/1/edit
> `Content-Type: application/json` > `Content-Type: application/json`
> >
@ -36,3 +18,19 @@
} }
``` ```
#### POST /justificatif/1/edit
> `Content-Type: application/json`
>
> `{"etat":"valide"}`
```json
{
"couverture": {
"apres": [
1
],
"avant": []
}
}
```

View File

@ -7,7 +7,7 @@
"date_debut": "2022-08-20T12:00:00.000000+02:00", "date_debut": "2022-08-20T12:00:00.000000+02:00",
"date_fin": "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", "entry_date": "2022-08-20T12:00:00.000000+02:00",
"etat": "VALIDE", "etat": "MODIFIE",
"etudid": 1, "etudid": 1,
"external_data": null, "external_data": null,
"fichier": null, "fichier": null,

View File

@ -8,7 +8,7 @@
"date_debut": "2022-08-20T12:00:00.000000+02:00", "date_debut": "2022-08-20T12:00:00.000000+02:00",
"date_fin": "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", "entry_date": "2022-08-20T12:00:00.000000+02:00",
"etat": "VALIDE", "etat": "MODIFIE",
"etudid": 1, "etudid": 1,
"external_data": null, "external_data": null,
"fichier": null, "fichier": null,

View File

@ -4,38 +4,38 @@
```json ```json
[ [
{ {
"code_nip": "3", "code_nip": "1",
"date_debut": "2022-08-20T12:00:00.000000+02:00", "date_debut": "2022-08-20T12:00:00.000000+02:00",
"date_fin": "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", "entry_date": "2022-08-20T12:00:00.000000+02:00",
"etat": "MODIFIE", "etat": "MODIFIE",
"etudid": 3, "etudid": 1,
"external_data": null, "external_data": null,
"fichier": null, "fichier": null,
"formsemestre": { "formsemestre": {
"id": 1, "id": 1,
"title": "TAPI-BUT-FI-S1-2021" "title": "TAPI-BUT-FI-S1-2021"
}, },
"justif_id": 4, "justif_id": 1,
"raison": null, "raison": null,
"user_id": null, "user_id": null,
"user_name": null, "user_name": null,
"user_nom_complet": null "user_nom_complet": null
}, },
{ {
"code_nip": "NIP4", "code_nip": "NIP2",
"date_debut": "2022-08-20T12:00:00.000000+02:00", "date_debut": "2022-08-20T12:00:00.000000+02:00",
"date_fin": "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", "entry_date": "2022-08-20T12:00:00.000000+02:00",
"etat": "ATTENTE", "etat": "NON_VALIDE",
"etudid": 4, "etudid": 2,
"external_data": null, "external_data": null,
"fichier": null, "fichier": null,
"formsemestre": { "formsemestre": {
"id": 1, "id": 1,
"title": "TAPI-BUT-FI-S1-2021" "title": "TAPI-BUT-FI-S1-2021"
}, },
"justif_id": 5, "justif_id": 2,
"raison": null, "raison": null,
"user_id": null, "user_id": null,
"user_name": null, "user_name": null,

View File

@ -8,7 +8,7 @@
"date_debut": "2022-08-20T12:00:00.000000+02:00", "date_debut": "2022-08-20T12:00:00.000000+02:00",
"date_fin": "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", "entry_date": "2022-08-20T12:00:00.000000+02:00",
"etat": "VALIDE", "etat": "MODIFIE",
"etudid": 1, "etudid": 1,
"external_data": null, "external_data": null,
"fichier": null, "fichier": null,
@ -19,15 +19,15 @@
"user_nom_complet": null "user_nom_complet": null
}, },
{ {
"code_nip": "3", "code_nip": "NIP2",
"date_debut": "2022-08-20T12:00:00.000000+02:00", "date_debut": "2022-08-20T12:00:00.000000+02:00",
"date_fin": "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", "entry_date": "2022-08-20T12:00:00.000000+02:00",
"etat": "MODIFIE", "etat": "NON_VALIDE",
"etudid": 3, "etudid": 2,
"external_data": null, "external_data": null,
"fichier": null, "fichier": null,
"justif_id": 4, "justif_id": 2,
"raison": null, "raison": null,
"user_id": null, "user_id": null,
"user_name": null, "user_name": null,

View File

@ -0,0 +1,10 @@
### logo_get_global
#### GET /logo/B
```json
{
"Content-Disposition": "inline; filename=logo_B.jpg",
"Content-Type": "image/jpg"
}
```

View File

@ -0,0 +1,11 @@
### logo_list_globals
#### GET /logos
```json
[
"header-villetaneuse",
"C",
"..."
]
```

View File

@ -1,14 +1,19 @@
### moduleimpl-evaluations ### moduleimpl_evaluations
#### GET /moduleimpl/1/evaluations #### GET /moduleimpl/1/evaluations
```json ```json
[ [
{ {
"blocked": false,
"blocked_until": "",
"coefficient": 1.0, "coefficient": 1.0,
"date_debut": "2022-08-20T12:00:00.000000+02:00", "date": "",
"date_fin": "2022-08-20T12:00:00.000000+02:00", "date_debut": "",
"description": null, "date_fin": "",
"description": "Evaluation-R101",
"evaluation_type": 0, "evaluation_type": 0,
"heure_debut": "",
"heure_fin": "",
"id": 1, "id": 1,
"moduleimpl_id": 1, "moduleimpl_id": 1,
"note_max": 20.0, "note_max": 20.0,

View File

@ -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
},
"..."
]
```

View File

@ -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"
},
"..."
]
```

View File

@ -1,9 +0,0 @@
### partition-delete
#### POST /partition/2/delete
```json
{
"OK": true
}
```

View File

@ -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
}
```

View File

@ -1,10 +0,0 @@
### partition-remove_etudiant
#### POST /partition/2/remove_etudiant/10
```json
{
"etudid": 10,
"partition_id": 2
}
```

View File

@ -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
}
```

View File

@ -1,16 +1,13 @@
### partition-groups-order ### partition_info
#### POST /partition/1/groups/order
> `Content-Type: application/json`
>
> `[ 1 ]`
#### GET /partition/1
```json ```json
{ {
"bul_show_rank": true, "bul_show_rank": false,
"formsemestre_id": 1, "formsemestre_id": 1,
"groups": { "groups": {
"1": { "1": {
"edt_id": null,
"group_name": "", "group_name": "",
"id": 1, "id": 1,
"numero": 0, "numero": 0,
@ -19,10 +16,10 @@
}, },
"groups_editable": true, "groups_editable": true,
"id": 1, "id": 1,
"numero": 3, "numero": 0,
"partition_id": 1, "partition_id": 1,
"partition_name": "P2BIS", "partition_name": null,
"show_in_lists": false "show_in_lists": true
} }
``` ```

View File

@ -0,0 +1,11 @@
### permissions_list
#### GET /permissions
```json
[
"ScoSuperAdmin",
"ScoView",
"..."
]
```

View File

@ -1,4 +1,4 @@
### formation-referentiel_competences ### referentiel_competences
#### GET /formation/1/referentiel_competences #### GET /formation/1/referentiel_competences
```json ```json

View File

@ -1,14 +0,0 @@
### role-add_permission
#### POST /role/customRole/add_permission/UsersView
```json
{
"id": 13,
"permissions": [
"UsersView",
"ScoView"
],
"role_name": "customRole"
}
```

View File

@ -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"
}
```

View File

@ -1,13 +0,0 @@
### role-remove_permission
#### POST /role/customRole/remove_permission/UsersView
```json
{
"id": 13,
"permissions": [
"ScoView"
],
"role_name": "customRole"
}
```

View File

@ -1,4 +1,4 @@
### role-create ### role_create
#### POST /role/create/customRole #### POST /role/create/customRole
> `Content-Type: application/json` > `Content-Type: application/json`

View File

@ -1,4 +1,4 @@
### role-delete ### role_delete
#### POST /role/customRole/delete #### POST /role/customRole/delete
```json ```json

View File

@ -0,0 +1,20 @@
### role_get
#### GET /role/Ens
```json
{
"id": 1,
"permissions": [
"ViewEtudData",
"EtudAddAnnotations",
"AbsAddBillet",
"AbsChange",
"UsersView",
"Observateur",
"EnsView",
"ScoView"
],
"role_name": "Ens"
}
```

View File

@ -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"
},
"..."
]
```

View File

@ -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"
}
```

Some files were not shown because too many files have changed in this diff Show More