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 |
| [decisions_jury](#decisions_jury) | GET | ScoView |
| [departement_by_acronym](#departement_by_acronym) | GET | ScoView |
| [departement_by_id](#departement_by_id) | GET | ScoView |
| [departement_create](#departement_create) | POST | ScoSuperAdmin |
| [departement_delete](#departement_delete) | POST | ScoSuperAdmin |
| [departement_edit](#departement_edit) | POST | ScoSuperAdmin |
@ -279,6 +278,9 @@ permet de rechercher une entrée à partir du résultat attendu.
| [departement_formsemestres_courants](#departement_formsemestres_courants-query) | GET | ScoView |
| [departement_formsemestres_ids](#departement_formsemestres_ids) | GET | ScoView |
| [departement_formsemestres_ids_by_id](#departement_formsemestres_ids_by_id) | GET | ScoView |
| [departement_get](#departement_get) | GET | ScoView |
| [departement_logos](#departement_logos) | GET | ScoSuperAdmin |
| [departement_logos_by_id](#departement_logos_by_id) | GET | ScoSuperAdmin |
| [departements_ids](#departements_ids) | GET | ScoView |
| [departements_list](#departements_list) | GET | ScoView |
| [etudiant](#etudiant) | GET | ScoView |
@ -297,8 +299,8 @@ permet de rechercher une entrée à partir du résultat attendu.
| [evaluation_delete](#evaluation_delete) | POST | EnsView |
| [evaluation_notes](#evaluation_notes) | GET | ScoView |
| [evaluation_set_notes](#evaluation_set_notes) | POST | EnsView |
| [formation_by_id](#formation_by_id) | GET | ScoView |
| [formation_export_by_formation_id](#formation_export_by_formation_id) | GET | ScoView |
| [formation_get](#formation_get) | GET | ScoView |
| [formation_module_edit](#formation_module_edit) | POST | EditFormation |
| [formation_module_get](#formation_module_get) | GET | ScoView |
| [formation_module_set_code_apogee](#formation_module_set_code_apogee) | POST | EditFormation |
@ -308,7 +310,7 @@ permet de rechercher une entrée à partir du résultat attendu.
| [formsemestre_edt](#formsemestre_edt-query) | GET | ScoView |
| [formsemestre_etat_evaluations](#formsemestre_etat_evaluations) | GET | ScoView |
| [formsemestre_etudiants](#formsemestre_etudiants-query) | GET | ScoView |
| [formsemestre_infos](#formsemestre_infos) | GET | ScoView |
| [formsemestre_get](#formsemestre_get) | GET | ScoView |
| [formsemestre_partitions](#formsemestre_partitions) | GET | ScoView |
| [formsemestre_programme](#formsemestre_programme) | GET | ScoView |
| [formsemestre_resultat](#formsemestre_resultat-query) | GET | ScoView |
@ -341,8 +343,6 @@ permet de rechercher une entrée à partir du résultat attendu.
| [justificatifs_dept](#justificatifs_dept-query) | GET | ScoView |
| [justificatifs_formsemestre](#justificatifs_formsemestre-query) | GET | ScoView |
| [logo_get_global](#logo_get_global) | GET | ScoSuperAdmin |
| [logo_get_local_by_acronym](#logo_get_local_by_acronym) | GET | ScoSuperAdmin |
| [logo_get_local_by_id](#logo_get_local_by_id) | GET | ScoSuperAdmin |
| [logo_get_local_dept_by_acronym](#logo_get_local_dept_by_acronym) | GET | ScoSuperAdmin |
| [logo_get_local_dept_by_id](#logo_get_local_dept_by_id) | GET | ScoSuperAdmin |
| [logo_list_globals](#logo_list_globals) | GET | ScoSuperAdmin |
@ -662,6 +662,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
* **Permission:** `Aucune permission requise`
* **Description:** Ajout d'un billet d'absence. Renvoie le billet créé en json.
* **Exemple de résultat:** [billets_absence_create.json](./samples/sample_billets_absence_create.json.md)
#### **`billets_absence_delete`**
@ -691,27 +692,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
* **Permission:** `ScoView`
* **Description:** Info sur un département. Accès par acronyme.
Exemple de résultat :
```json
{
"id": 1,
"acronym": "TAPI",
"dept_name" : "TEST",
"description": null,
"visible": true,
"date_creation": "Fri, 15 Apr 2022 12:19:28 GMT"
}
```
#### **`departement_by_id`**
* **Route:** `/ScoDoc/api/departement/id/<int:dept_id>`
* **Méthode:** `GET`
* **Permission:** `ScoView`
* **Description:** Info sur un département. Accès par id.
* **Exemple de résultat:** [departement_by_acronym.json](./samples/sample_departement_by_acronym.json.md)
#### **`departement_create`**
@ -722,6 +703,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
* **Description:** Création d'un département.
Le content type doit être `application/json`.
* **Exemple de résultat:** [departement_create.json](./samples/sample_departement_create.json.md)
#### **`departement_delete`**
@ -751,24 +733,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
* `acronym` : l'acronyme d'un département
* **Description:** Retourne la liste des étudiants d'un département.
Exemple de résultat :
```json
[
{
"civilite": "M",
"code_ine": "7899X61616",
"code_nip": "F6777H88",
"date_naissance": null,
"email": "toto@toto.fr",
"emailperso": null,
"etudid": 18,
"nom": "MOREL",
"prenom": "JACQUES"
},
...
]
```
* **Exemple de résultat:** [departement_etudiants.json](./samples/sample_departement_etudiants.json.md)
#### **`departement_etudiants_by_id`**
@ -791,6 +756,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
contenant la date courante, ou à défaut celle indiquée en argument
(au format ISO).
* **Exemple de résultat:** [departement_formsemestres_courants.json](./samples/sample_departement_formsemestres_courants.json.md)
#### **`departement_formsemestres_ids`**
@ -800,6 +766,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
* **Permission:** `ScoView`
* **Description:** Liste des ids de tous les formsemestres du département.
* **Exemple de résultat:** [departement_formsemestres_ids.json](./samples/sample_departement_formsemestres_ids.json.md)
#### **`departement_formsemestres_ids_by_id`**
@ -809,6 +776,17 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
* **Permission:** `ScoView`
* **Description:** Liste des ids de tous les formsemestres du département.
* **Exemple de résultat:** [departement_formsemestres_ids_by_id.json](./samples/sample_departement_formsemestres_ids_by_id.json.md)
#### **`departement_get`**
* **Route:** `/ScoDoc/api/departement/id/<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`**
@ -818,6 +796,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
* **Permission:** `ScoView`
* **Description:** Liste des ids de tous les départements.
* **Exemple de résultat:** [departements_ids.json](./samples/sample_departements_ids.json.md)
#### **`departements_list`**
@ -827,6 +806,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
* **Permission:** `ScoView`
* **Description:** Liste tous les départements.
* **Exemple de résultat:** [departements_list.json](./samples/sample_departements_list.json.md)
### API Étudiants
@ -848,6 +828,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
* `pdf` : si spécifié, bulletin au format PDF (et non JSON).
* **Description:** Retourne le bulletin d'un étudiant dans un formsemestre.
* **Exemple de résultat:** [bulletin.json](./samples/sample_bulletin.json.md)
#### **`etudiant`**
@ -882,6 +863,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
Renvoie l'annotation créée.
* **Exemple de résultat:** [etudiant_annotation.json](./samples/sample_etudiant_annotation.json.md)
#### **`etudiant_annotation_delete`**
@ -924,6 +906,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
* ``code`` : la valeur du code
* **Description:** Édition des données étudiant (identité, admission, adresses).
* **Exemple de résultat:** [etudiant_edit.json](./samples/sample_etudiant_edit.json.md)
#### **`etudiant_formsemestres`**
@ -972,34 +955,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
* `etudid` : l'etudid d'un étudiant
* **Description:** Retourne la liste des groupes auxquels appartient l'étudiant dans le formsemestre indiqué
Exemple de résultat :
```json
[
{
"partition_id": 1,
"id": 1,
"formsemestre_id": 1,
"partition_name": null,
"numero": 0,
"bul_show_rank": false,
"show_in_lists": true,
"group_id": 1,
"group_name": null
},
{
"partition_id": 2,
"id": 2,
"formsemestre_id": 1,
"partition_name": "TD",
"numero": 1,
"bul_show_rank": false,
"show_in_lists": true,
"group_id": 2,
"group_name": "A"
}
]
```
* **Exemple de résultat:** [etudiant_groups.json](./samples/sample_etudiant_groups.json.md)
#### **`etudiants`**
@ -1046,24 +1002,9 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
et les formsemestres contenant la date courante,
ou à défaut celle indiquée en argument (au format ISO).
Exemple de résultat :
```json
[
{
"id": 1234,
"code_nip": "12345678",
"code_ine": null,
"nom": "JOHN",
"nom_usuel": None,
"prenom": "DEUF",
"civilite": "M",
}
...
]
```
En format "long": voir documentation.
En format "long": voir l'exemple.
* **Exemple de résultat:** [etudiants_courants.json](./samples/sample_etudiants_courants.json.md)
### API Évaluations
@ -1099,6 +1040,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
Résultat: l'évaluation créée.
* **Exemple de résultat:** [evaluation_create.json](./samples/sample_evaluation_create.json.md)
#### **`evaluation_delete`**
@ -1120,31 +1062,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
* `evaluation_id` : l'id de l'évaluation
* **Description:** Retourne la liste des notes de l'évaluation.
Exemple de résultat :
```json
{
"11": {
"etudid": 11,
"evaluation_id": 1,
"value": 15.0,
"note_max" : 20.0,
"comment": "",
"date": "2024-07-19T19:08:44+02:00",
"uid": 2
},
"12": {
"etudid": 12,
"evaluation_id": 1,
"value": "ABS",
"note_max" : 20.0,
"comment": "",
"date": "2024-07-19T19:08:44+02:00",
"uid": 2
},
...
}
```
* **Exemple de résultat:** [evaluation_notes.json](./samples/sample_evaluation_notes.json.md)
#### **`evaluation_set_notes`**
@ -1156,11 +1074,12 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
Résultat:
- nb_changed: nombre de notes changées
- nb_suppress: nombre de notes effacées
- etudids_changed: étudiants dont la note est modifiée
- etudids_with_decision: liste des etudiants dont la note a changé
alors qu'ils ont une décision de jury enregistrée.
- history_menu: un fragment de HTML expliquant l'historique de la note de chaque étudiant modifié.
* **Exemple de résultat:** [evaluation_set_notes.json](./samples/sample_evaluation_set_notes.json.md)
#### **`moduleimpl_evaluations`**
@ -1172,40 +1091,11 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
* `moduleimpl_id` : l'id d'un moduleimpl
* **Description:** Retourne la liste des évaluations d'un moduleimpl.
Exemple de résultat : voir `/evaluation`.
* **Exemple de résultat:** [moduleimpl_evaluations.json](./samples/sample_moduleimpl_evaluations.json.md)
### API Formations
#### **`formation_by_id`**
* **Route:** `/ScoDoc/api/formation/<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`**
* **Routes:**
@ -1218,98 +1108,17 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
* `export_with_ids` : si présent, exporte aussi les ids des objets ScoDoc de la formation.
* **Description:** Retourne la formation, avec UE, matières, modules
Exemple de résultat :
* **Exemple de résultat:** [formation_export_by_formation_id.json](./samples/sample_formation_export_by_formation_id.json.md)
```json
{
"id": 1,
"acronyme": "BUT R&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`**
@ -1328,6 +1137,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
* **Permission:** `ScoView`
* **Description:** Renvoie le module.
* **Exemple de résultat:** [formation_module_get.json](./samples/sample_formation_module_get.json.md)
#### **`formation_module_set_code_apogee`**
@ -1361,6 +1171,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
* **Description:** Retourne la liste de toutes les formations (tous départements,
sauf si route départementale).
* **Exemple de résultat:** [formations.json](./samples/sample_formations.json.md)
#### **`formations_ids`**
@ -1373,6 +1184,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
Exemple de résultat : `[ 17, 99, 32 ]`.
* **Exemple de résultat:** [formations_ids.json](./samples/sample_formations_ids.json.md)
#### **`referentiel_competences`**
@ -1383,6 +1195,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
* **Description:** Retourne le référentiel de compétences de la formation
ou null si pas de référentiel associé.
* **Exemple de résultat:** [referentiel_competences.json](./samples/sample_referentiel_competences.json.md)
#### **`ue_assoc_niveau`**
@ -1482,8 +1295,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
* `version` : string ("long", "short", "selectedevals")
* **Description:** Retourne les bulletins d'un formsemestre.
Exemple de résultat : liste, voir https://scodoc.org/ScoDoc9API/#bulletin
* **Exemple de résultat:** [bulletins.json](./samples/sample_bulletins.json.md)
#### **`formsemestre_edit`**
@ -1517,38 +1329,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
* **Permission:** `ScoView`
* **Description:** Informations sur l'état des évaluations d'un formsemestre.
Exemple de résultat :
```json
[
{
"id": 1, // moduleimpl_id
"titre": "Initiation aux réseaux informatiques",
"evaluations": [
{
"id": 1,
"description": null,
"datetime_epreuve": null,
"heure_fin": "09:00:00",
"coefficient": "02.00"
"is_complete": true,
"nb_inscrits": 16,
"nb_manquantes": 0,
"ABS": 0,
"ATT": 0,
"EXC": 0,
"saisie_notes": {
"datetime_debut": "2021-09-11T00:00:00+02:00",
"datetime_fin": "2022-08-25T00:00:00+02:00",
"datetime_mediane": "2022-03-19T00:00:00+01:00"
}
},
...
]
},
]
```
* **Exemple de résultat:** [formsemestre_etat_evaluations.json](./samples/sample_formsemestre_etat_evaluations.json.md)
#### **`formsemestre_etudiants(-query)`**
@ -1565,9 +1346,10 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
Si l'état est spécifié, ne renvoie que les inscrits (`I`), les
démissionnaires (`D`) ou les défaillants (`DEF`)
* **Exemple de résultat:** [formsemestre_etudiants.json](./samples/sample_formsemestre_etudiants.json.md)
#### **`formsemestre_infos`**
#### **`formsemestre_get`**
* **Route:** `/ScoDoc/api/formsemestre/<int:formsemestre_id>`
* **Méthode:** `GET`
@ -1576,39 +1358,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
formsemestre_id : l'id du formsemestre
Exemple de résultat :
```json
{
"block_moyennes": false,
"bul_bgcolor": "white",
"bul_hide_xml": false,
"date_debut_iso": "2021-09-01",
"date_debut": "01/09/2021",
"date_fin_iso": "2022-08-31",
"date_fin": "31/08/2022",
"dept_id": 1,
"elt_annee_apo": null,
"elt_passage_apo" : null,
"elt_sem_apo": null,
"ens_can_edit_eval": false,
"etat": true,
"formation_id": 1,
"formsemestre_id": 1,
"gestion_compensation": false,
"gestion_semestrielle": false,
"id": 1,
"modalite": "FI",
"resp_can_change_ens": true,
"resp_can_edit": false,
"responsables": [1, 99], // uids
"scodoc7_id": null,
"semestre_id": 1,
"titre_formation" : "BUT GEA",
"titre_num": "BUT GEA semestre 1",
"titre": "BUT GEA",
}
```
* **Exemple de résultat:** [formsemestre_get.json](./samples/sample_formsemestre_get.json.md)
#### **`formsemestre_programme`**
@ -1618,68 +1368,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
* **Permission:** `ScoView`
* **Description:** Retourne la liste des UEs, ressources et SAEs d'un semestre
Exemple de résultat :
```json
{
"ues": [
{
"type": 0,
"formation_id": 1,
"ue_code": "UCOD11",
"id": 1,
"ects": 12.0,
"acronyme": "RT1.1",
"is_external": false,
"numero": 1,
"code_apogee": "",
"titre": "Administrer les réseaux et 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 ... ]
}
```
* **Exemple de résultat:** [formsemestre_programme.json](./samples/sample_formsemestre_programme.json.md)
#### **`formsemestre_resultat(-query)`**
@ -1693,6 +1382,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
Si `format=raw`, ne converti pas les valeurs.
* **Exemple de résultat:** [formsemestre_resultat.json](./samples/sample_formsemestre_resultat.json.md)
#### **`formsemestre_set_apo_etapes`**
@ -1705,7 +1395,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
Le code est une chaîne, avec éventuellement plusieurs valeurs séparées
par des virgules.
Ce changement peut être fait sur un semestre verrouillé
Ce changement peut être fait sur un semestre verrouillé.
@ -1728,7 +1418,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
* **Route:** `/ScoDoc/api/formsemestre/apo/set_elt_passage`
* **Méthode:** `POST`
* **Permission:** `EditApogee`
* **Description:** Change les codes apogée de passage du semestre indiqué (par le champ oid).
* **Description:** Change les codes Apogée de passage du semestre indiqué (par le champ oid).
Le code est une chaîne, avec éventuellement plusieurs valeurs séparées
par des virgules.
@ -1796,24 +1486,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
* **Permission:** `ScoView`
* **Description:** Liste de toutes les partitions d'un formsemestre.
Exemple de résultat :
```json
{
partition_id : {
"bul_show_rank": False,
"formsemestre_id": 1063,
"groups" :
group_id : {
"id" : 12,
"name" : "A",
"partition_id" : partition_id,
}
},
...
}
```
* **Exemple de résultat:** [formsemestre_partitions.json](./samples/sample_formsemestre_partitions.json.md)
#### **`formsemestre_set_partitions_order`**
@ -1832,6 +1505,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
* **Permission:** `ScoView`
* **Description:** Création d'un groupe dans une partition.
* **Exemple de résultat:** [group_create.json](./samples/sample_group_create.json.md)
#### **`group_delete`**
@ -1850,6 +1524,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
* **Permission:** `ScoView`
* **Description:** Édition d'un groupe.
* **Exemple de résultat:** [group_edit.json](./samples/sample_group_edit.json.md)
#### **`group_etudiants`**
@ -1862,23 +1537,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
* **Description:** Retourne la liste des étudiants dans un groupe
(inscrits au groupe et inscrits au semestre).
Exemple de résultat :
```json
[
{
'civilite': 'M',
'id': 123456,
'ine': None,
'nip': '987654321',
'nom': 'MARTIN',
'nom_usuel': null,
'prenom': 'JEAN'}
},
...
]
```
* **Exemple de résultat:** [group_etudiants.json](./samples/sample_group_etudiants.json.md)
#### **`group_etudiants_query(-query)`**
@ -1909,6 +1568,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
Contrairement à `/edit`, peut-être changé pour toute partition
d'un formsemestre non verrouillé.
* **Exemple de résultat:** [group_set_edt_id.json](./samples/sample_group_set_edt_id.json.md)
#### **`group_set_etudiant`**
@ -1952,6 +1612,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
Tous les champs sont optionnels.
* **Exemple de résultat:** [partition_edit.json](./samples/sample_partition_edit.json.md)
#### **`partition_info`**
@ -1961,24 +1622,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
* **Permission:** `ScoView`
* **Description:** Info sur une partition.
Exemple de résultat :
```json
{
'bul_show_rank': False,
'formsemestre_id': 39,
'groups': [
{'id': 268, 'name': 'A', 'partition_id': 100},
{'id': 269, 'name': 'B', 'partition_id': 100}
],
'groups_editable': True,
'id': 100,
'numero': 100,
'partition_name': 'TD',
'show_in_lists': True
}
```
* **Exemple de résultat:** [partition_info.json](./samples/sample_partition_info.json.md)
#### **`partition_order_groups`**
@ -2019,6 +1663,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
* **Permission:** `ScoView`
* **Description:** Décisions du jury des étudiants du formsemestre.
* **Exemple de résultat:** [decisions_jury.json](./samples/sample_decisions_jury.json.md)
#### **`validation_annee_but_delete`**
@ -2262,6 +1907,27 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
### API Logos
#### **`departement_logos`**
* **Route:** `/ScoDoc/api/departement/<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`**
* **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 a été initialement enregistrée.
#### **`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.
* **Exemple de résultat:** [logo_get_global.json](./samples/sample_logo_get_global.json.md)
#### **`logo_get_local_dept_by_acronym`**
@ -2327,6 +1974,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
* **Permission:** `ScoSuperAdmin`
* **Description:** Liste des noms des logos définis pour le site ScoDoc.
* **Exemple de résultat:** [logo_list_globals.json](./samples/sample_logo_list_globals.json.md)
### API Moduleimpl
@ -2338,19 +1986,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
* **Permission:** `ScoView`
* **Description:** Liste des inscriptions à ce moduleimpl.
Exemple de résultat :
```json
[
{
"id": 1,
"etudid": 666,
"moduleimpl_id": 1234,
},
...
]
```
* **Exemple de résultat:** [moduleimpl_inscriptions.json](./samples/sample_moduleimpl_inscriptions.json.md)
#### **`moduleimpl_notes`**
@ -2360,25 +1996,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
* **Permission:** `ScoView`
* **Description:** Liste des notes dans ce moduleimpl.
Exemple de résultat :
```json
[
{
"etudid": 17776, // code de l'étudiant
"nom": "DUPONT",
"prenom": "Luz",
"38411": 16.0, // Note dans l'évaluation d'id 38411
"38410": 15.0,
"moymod": 15.5, // Moyenne INDICATIVE module
"moy_ue_2875": 15.5, // Moyenne vers l'UE 2875
"moy_ue_2876": 15.5, // Moyenne vers l'UE 2876
"moy_ue_2877": 15.5 // Moyenne vers l'UE 2877
},
...
]
```
* **Exemple de résultat:** [moduleimpl_notes.json](./samples/sample_moduleimpl_notes.json.md)
### API Tokens
@ -2401,6 +2019,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
* **Permission:** `UsersView`
* **Description:** Liste des noms de permissions définies.
* **Exemple de résultat:** [permissions_list.json](./samples/sample_permissions_list.json.md)
#### **`role_create`**
@ -2410,6 +2029,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
* **Permission:** `ScoSuperAdmin`
* **Description:** Création d'un nouveau rôle avec les permissions données.
* **Exemple de résultat:** [role_create.json](./samples/sample_role_create.json.md)
#### **`role_delete`**
@ -2417,8 +2037,9 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
* **Route:** `/ScoDoc/api/role/<string:role_name>/delete`
* **Méthode:** `POST`
* **Permission:** `ScoSuperAdmin`
* **Description:** Suprression d'un rôle.
* **Description:** Suppression d'un rôle.
* **Exemple de résultat:** [role_delete.json](./samples/sample_role_delete.json.md)
#### **`role_edit`**
@ -2435,8 +2056,9 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
* **Route:** `/ScoDoc/api/role/<string:role_name>`
* **Méthode:** `GET`
* **Permission:** `UsersView`
* **Description:** Un rôle
* **Description:** Un rôle.
* **Exemple de résultat:** [role_get.json](./samples/sample_role_get.json.md)
#### **`role_permission_add`**
@ -2464,6 +2086,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
* **Permission:** `UsersView`
* **Description:** Tous les rôles définis.
* **Exemple de résultat:** [roles_list.json](./samples/sample_roles_list.json.md)
#### **`user_create`**
@ -2502,6 +2125,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
* **Permission:** `UsersView`
* **Description:** Info sur un compte utilisateur ScoDoc.
* **Exemple de résultat:** [user_info.json](./samples/sample_user_info.json.md)
#### **`user_password`**
@ -2511,15 +2135,9 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-
* **Permission:** `UsersAdmin`
* **Description:** Modification du mot de passe d'un utilisateur.
Champs modifiables:
```json
{
"password": str
}
```.
Si le mot de passe ne convient pas, erreur 400.
* **Exemple de résultat:** [user_password.json](./samples/sample_user_password.json.md)
#### **`user_role_add`**

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",
"desc": null,
"entry_date": "2022-08-20T12:00:00.000000+02:00",
"est_just": true,
"etat": "RETARD",
"est_just": false,
"etat": "PRESENT",
"etudid": 1,
"external_data": null,
"moduleimpl_id": 3,
"moduleimpl_id": 12,
"user_id": null,
"user_name": null,
"user_nom_complet": null

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -1,22 +1,5 @@
### assiduites_create
#### POST /assiduites/create
> `Content-Type: application/json`
>
> `[{"etudid":1,"date_debut": "2023-10-26T08:00","date_fin": "2023-10-26T10:00","etat": "absent"}]`
```json
{
"errors": [
{
"indice": 0,
"message": "Duplication: la p\u00e9riode rentre en conflit avec une plage enregistr\u00e9e"
}
],
"success": []
}
```
#### POST /assiduites/create
> `Content-Type: application/json`
>
@ -34,3 +17,22 @@
}
```
#### POST /assiduites/create
> `Content-Type: application/json`
>
> `[{"etudid":1,"date_debut": "2023-10-26T08:00","date_fin": "2023-10-26T10:00","etat": "absent"}]`
```json
{
"errors": [],
"success": [
{
"indice": 0,
"message": {
"assiduite_id": 40
}
}
]
}
```

View File

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

View File

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

View File

@ -11,50 +11,52 @@
"date_fin": "2022-08-20T12:00:00.000000+02:00",
"desc": null,
"entry_date": "2022-08-20T12:00:00.000000+02:00",
"est_just": true,
"etat": "RETARD",
"est_just": false,
"etat": "PRESENT",
"etudid": 1,
"external_data": null,
"moduleimpl_id": 3,
"moduleimpl_id": 12,
"user_id": null,
"user_name": null,
"user_nom_complet": null
},
{
"assiduite_id": 46,
"code_nip": "1",
"date_debut": "2022-08-20T12:00:00.000000+02:00",
"date_fin": "2022-08-20T12:00:00.000000+02:00",
"desc": null,
"entry_date": "2022-08-20T12:00:00.000000+02:00",
"est_just": false,
"etat": "ABSENT",
"etudid": 1,
"external_data": null,
"moduleimpl_id": null,
"user_id": 4,
"user_name": "admin_api",
"user_nom_complet": "Api Admin"
},
{
"assiduite_id": 45,
"code_nip": "1",
"date_debut": "2022-08-20T12:00:00.000000+02:00",
"date_fin": "2022-08-20T12:00:00.000000+02:00",
"desc": null,
"entry_date": "2022-08-20T12:00:00.000000+02:00",
"est_just": false,
"etat": "ABSENT",
"etudid": 1,
"external_data": null,
"moduleimpl_id": null,
"user_id": 4,
"user_name": "admin_api",
"user_nom_complet": "Api Admin"
}
],
"2": [],
"3": []
"2": [
{
"assiduite_id": 2,
"code_nip": "NIP2",
"date_debut": "2022-08-20T12:00:00.000000+02:00",
"date_fin": "2022-08-20T12:00:00.000000+02:00",
"desc": null,
"entry_date": "2022-08-20T12:00:00.000000+02:00",
"est_just": false,
"etat": "RETARD",
"etudid": 2,
"external_data": null,
"moduleimpl_id": 4,
"user_id": null,
"user_name": null,
"user_nom_complet": null
}
],
"3": [
{
"assiduite_id": 3,
"code_nip": "3",
"date_debut": "2022-08-20T12:00:00.000000+02:00",
"date_fin": "2022-08-20T12:00:00.000000+02:00",
"desc": null,
"entry_date": "2022-08-20T12:00:00.000000+02:00",
"est_just": false,
"etat": "PRESENT",
"etudid": 3,
"external_data": null,
"moduleimpl_id": 18,
"user_id": null,
"user_name": null,
"user_nom_complet": null
}
]
}
```

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
> `Content-Type: application/json`
>
> `{"acronym": "NEWONE" , "visible": true}`
> `{"acronym":"MYDEPT","visible":"1"}`
```json
{
"acronym": "NEWONE",
"acronym": "MYDEPT",
"date_creation": "2022-08-20T12:00:00.000000+02:00",
"dept_name": "NEWONE",
"dept_name": "MYDEPT",
"description": null,
"id": 6,
"visible": true

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
```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
[
{

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

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

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

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
> `Content-Type: application/json`
>
> `{"group_name": "NEW_GROUP"}`
> `{"group_name" : "Nouveau Groupe"}`
```json
{
"group_name": "NEW_GROUP",
"id": 2,
"numero": null,
"edt_id": null,
"group_name": "Nouveau Groupe",
"id": 4,
"numero": 1,
"partition": {
"bul_show_rank": false,
"formsemestre_id": 1,

View File

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

View File

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

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
{
"errors": [
{
"indice": 0,
"message": "Justificatif non existant"
},
{
"indice": 1,
"message": "Justificatif non existant"
},
{
"indice": 2,
"message": "Justificatif non existant"
}
],
"success": []
"success": [
{
"indice": 0,
"message": "OK"
},
{
"indice": 2,
"message": "OK"
}
]
}
```

View File

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

View File

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

View File

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

View File

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

View File

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

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
```json
[
{
"blocked": false,
"blocked_until": "",
"coefficient": 1.0,
"date_debut": "2022-08-20T12:00:00.000000+02:00",
"date_fin": "2022-08-20T12:00:00.000000+02:00",
"description": null,
"date": "",
"date_debut": "",
"date_fin": "",
"description": "Evaluation-R101",
"evaluation_type": 0,
"heure_debut": "",
"heure_fin": "",
"id": 1,
"moduleimpl_id": 1,
"note_max": 20.0,

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

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
```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
> `Content-Type: application/json`

View File

@ -1,4 +1,4 @@
### role-delete
### role_delete
#### POST /role/customRole/delete
```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