remise a niveau exemples ; ajout user-password

This commit is contained in:
Jean-Marie PLACE 2022-08-21 12:13:57 +02:00
parent b764a3dbc8
commit 0a52852d17
64 changed files with 9475 additions and 9377 deletions

View File

@ -204,76 +204,85 @@ Ce tableau est trié selon le type des informations renvoyées:
* suivi de `:` puis d'un nom en majuscule indique une requête (POST) qui modifie
les données de ScoDoc.
| Retour | Remarque | Méthode | Navigation |
|:------------------------|:----------------------------------|---------|---------------------------------------------------------------------------|
| departement**`*`** | tous les depts | GET | [departements](#departements) |
| departement**`#`** | tous les ids des depts | GET | [departements-ids](#departements-ids) |
| departement | recherche par id | GET | [departement](#departement) |
| departement | recherche par acronyme | GET | [departement](#departement) |
| departement:CREATE | création d'un département | POST | [departement-create](#departement-create) |
| departement:EDIT | modification d'un département | POST | [departement-edit](#departement-edit) |
| departementDELETE | suppression d'un département | POST | [departement-delete](#departement-delete) |
| formation**`*`** | toutes les formations accessibles | GET | [formations](#formations) |
| formation**`#`** | ids des formations accessibles | GET | [formations-ids](#formations-ids) |
| formation | une formation | GET | [formation](#formation) |
| export | | GET | [formation-export](#formation-export) |
| export**`+`** | | GET | [formation-export_with_ids](#formation-export_with_ids) |
| referentiel_competences | | GET | [formation-referenciel_competences](#formation-referenciel_competences) |
| formsemestre**`#`** | | GET | [departement-formsemestres_ids](#departement-formsemestres_ids) |
| formsemestre**`*`** | | GET | [departement-formsemestres_courants](#departement-formsemestres_courants) |
| formsemestre**`*`** | | GET | [formsemestre-query](#formsemestre-query) |
| formsemestre**`*`** | | GET | [etudiant-formsemestres](#etudiant-formsemestres) |
| formsemestre | | GET | [formsemestre](#formsemestre) |
| moduleimpl | | GET | [moduleimpl](#moduleimpl) |
| partition**`*`** | | GET | [formsemestre-partitions](#formsemestre-partitions) |
| partition | | GET | [partition](#partition) |
| partition:CREATE | | POST | [formsemestre-partition-create](#formsemestre-partition-create) |
| partition:EDIT | | POST | [partition-edit](#partition-edit) |
| partition:ACTION | | POST | [formsemestre-partitions-order](#formsemestre-partitions-order) |
| partition:DELETE | | POST | [partition-delete](#partition-delete) |
| partition:ACTION | | POST | [partition-remove_etudiant](#partition-remove_etudiant) |
| group:CREATE | | POST | [partition-group-create](#partition-group-create) |
| group:EDIT | | POST | [group-edit](#group-edit) |
| group:ACTION | | POST | [partition-groups-order](#partition-groups-order) |
| group:DELETE | | POST | [group-delete](#group-delete) |
| group* | | POST | [etudiant-formsemestre-groups](#etudiant-formsemestre-groups) |
| group:ACTION | | GET | [group-set_etudiant](#group-set_etudiant) |
| group:ACTION | | POST | [group-remove_etudiant](#group-remove_etudiant) |
| etudiant**`*`** | recherche par etudid, nip ou i | GET | [etudiants-clé](#etudiants-clé) |
| etudiant**`*`** | les étudiants actuels | GET | [etudiants-courant](#etudiants-courant) |
| etudiant**`*`** | | GET | [departement-etudiants](#departement-etudiants) |
| etudiant**`*`** | | GET | [formsemestre-etudiants](#formsemestre-etudiants) |
| etudiant**`*`** | | GET | [formsemestre-etudiants-query](#formsemestre-etudiants-query) |
| etudiant**`*`** | | GET | [group-etudiants](#group-etudiants) |
| etudiant**`*`** | | GET | [group-etudiants-query](#group-etudiants-query) |
| etudiant | | GET | [etudiant](#etudiant) |
| bulletin**`*`** | | GET | [formsemestre-bulletin](#formsemestre-bulletin) |
| bulletin | | GET | [etudiant-formsemestre-bulletin](#etudiant-formsemestre-bulletin) |
| programme | | GET | [formsemestre-programme](#formsemestre-programme) |
| | | GET | [formsemestre-etat_evals](#formsemestre-etat_evals) |
| | | GET | [formsemestre-resultats](#formsemestre-resultats) |
| jury | | GET | [formsemestre-decisions_jury](#formsemestre-decisions_jury) |
| evaluation* | | GET | [evaluations](#evaluations) |
| note* | | GET | [evaluation-notes](#evaluation-notes) |
| logo**`*`** | | GET | [logos](#logos) |
| logo**`*`** | | GET | [departement-logos](#departement-logos) |
| image | | GET | [logo](#logo) |
| image | | GET | [departement-logo](#departement-logo) |
| user | | GET | [user](#user) |
| user**`*`** | | GET | [users-query](#users-query) |
| user:CREATE | | POST | [user-create](#user-create) |
| user:EDIT | | POST | [user-edit](#user-edit) |
| user:DELETE | | POST | [user-delete](#user-delete) |
| user:ACTION | | POST | [user-role-add](#user-role-add) |
| user:ACTION | | POST | [user-role-remove](#user-role-remove) |
| permission**`*`** | | GET | [permissions](#permissions) |
| role**`*`** | | GET | [roles](#roles) |
| role**`*`** | | GET | [role](#role) |
| role:ACTION | | POST | [role-add_permission](#role-add_permission) |
| role:ACTION | | POST | [role-remove_permission](#role-remove_permission) |
| role:CREATE | | POST | [role-create](#role-create) |
| role:EDIT | | POST | [role-edit](#role-edit) |
| role:DELETE | | POST | [role-delete](#role-delete) |
| Retour | Remarque | Méthode | Navigation |
|:------------------------|:----------------------------------------|---------|---------------------------------------------------------------------------|
| departement**`*`** | tous les depts | GET | [departements](#departements) |
| departement**`#`** | tous les ids des depts | GET | [departements-ids](#departements-ids) |
| departement | recherche par id | GET | [departement](#departement) |
| departement | recherche par acronyme | GET | [departement](#departement) |
| departement:CREATE | création d'un département | POST | [departement-create](#departement-create) |
| departement:EDIT | modification d'un département | POST | [departement-edit](#departement-edit) |
| departementDELETE | suppression d'un département | POST | [departement-delete](#departement-delete) |
| formation**`*`** | toutes les formations accessibles | GET | [formations](#formations) |
| formation**`#`** | ids des formations accessibles | GET | [formations-ids](#formations-ids) |
| formation | une formation | GET | [formation](#formation) |
| export | | GET | [formation-export](#formation-export) |
| export**`+`** | | GET | [formation-export_with_ids](#formation-export_with_ids) |
| referentiel_competences | | GET | [formation-referenciel_competences](#formation-referenciel_competences) |
| formsemestre**`#`** | | GET | [departement-formsemestres_ids](#departement-formsemestres_ids) |
| formsemestre**`*`** | | GET | [departement-formsemestres_courants](#departement-formsemestres_courants) |
| formsemestre**`*`** | | GET | [formsemestre-query](#formsemestre-query) |
| formsemestre**`*`** | | GET | [etudiant-formsemestres](#etudiant-formsemestres) |
| formsemestre | | GET | [formsemestre](#formsemestre) |
| moduleimpl | | GET | [moduleimpl](#moduleimpl) |
| partition**`*`** | | GET | [formsemestre-partitions](#formsemestre-partitions) |
| partition | | GET | [partition](#partition) |
| partition:CREATE | | POST | [formsemestre-partition-create](#formsemestre-partition-create) |
| partition:EDIT | | POST | [partition-edit](#partition-edit) |
| partition:ACTION | | POST | [formsemestre-partitions-order](#formsemestre-partitions-order) |
| partition:DELETE | | POST | [partition-delete](#partition-delete) |
| partition:ACTION | | POST | [partition-remove_etudiant](#partition-remove_etudiant) |
| group:CREATE | | POST | [partition-group-create](#partition-group-create) |
| group:EDIT | | POST | [group-edit](#group-edit) |
| group:ACTION | | POST | [partition-groups-order](#partition-groups-order) |
| group:DELETE | | POST | [group-delete](#group-delete) |
| group* | | POST | [etudiant-formsemestre-groups](#etudiant-formsemestre-groups) |
| group:ACTION | | GET | [group-set_etudiant](#group-set_etudiant) |
| group:ACTION | | POST | [group-remove_etudiant](#group-remove_etudiant) |
| etudiant**`*`** | recherche par etudid, nip ou i | GET | [etudiants-clé](#etudiants-clé) |
| etudiant**`*`** | les étudiants actuels | GET | [etudiants-courant](#etudiants-courant) |
| etudiant**`*`** | | GET | [departement-etudiants](#departement-etudiants) |
| etudiant**`*`** | | GET | [formsemestre-etudiants](#formsemestre-etudiants) |
| etudiant**`*`** | | GET | [formsemestre-etudiants-query](#formsemestre-etudiants-query) |
| etudiant**`*`** | | GET | [group-etudiants](#group-etudiants) |
| etudiant**`*`** | | GET | [group-etudiants-query](#group-etudiants-query) |
| etudiant | | GET | [etudiant](#etudiant) |
| bulletin**`*`** | | GET | [formsemestre-bulletin](#formsemestre-bulletin) |
| bulletin | | GET | [etudiant-formsemestre-bulletin](#etudiant-formsemestre-bulletin) |
| programme | | GET | [formsemestre-programme](#formsemestre-programme) |
| | | GET | [formsemestre-etat_evals](#formsemestre-etat_evals) |
| | | GET | [formsemestre-resultats](#formsemestre-resultats) |
| jury | | GET | [formsemestre-decisions_jury](#formsemestre-decisions_jury) |
| evaluation* | | GET | [evaluations](#evaluations) |
| note* | | GET | [evaluation-notes](#evaluation-notes) |
| logo**`*`** | | GET | [logos](#logos) |
| logo**`*`** | | GET | [departement-logos](#departement-logos) |
| logo | | GET | [logo](#logo) |
| logo | | GET | [departement-logo](#departement-logo) |
| user | | GET | [user](#user) |
| user**`*`** | | GET | [users-query](#users-query) |
| user:CREATE | | POST | [user-create](#user-create) |
| user:EDIT | | POST | [user-edit](#user-edit) |
| user:PASSWORD | change le mot de passe d'un utilisateur | POST | [user-password](#user-password) |
| user:DELETE | | POST | [user-delete](#user-delete) |
| user:ACTION | | POST | [user-role-add](#user-role-add) |
| user:ACTION | | POST | [user-role-remove](#user-role-remove) |
| permission**`*`** | | GET | [permissions](#permissions) |
| role**`*`** | | GET | [roles](#roles) |
| role**`*`** | | GET | [role](#role) |
| role:ACTION | | POST | [role-add_permission](#role-add_permission) |
| role:ACTION | | POST | [role-remove_permission](#role-remove_permission) |
| role:CREATE | | POST | [role-create](#role-create) |
| role:EDIT | | POST | [role-edit](#role-edit) |
| role:DELETE | | POST | [role-delete](#role-delete) |
#### Note sur les exemples d'utilisation
Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post-traitements non réalisés par l'API. Il n'est par exemple pas garanti que les clés des objets json sont triées:
* les clés sont triées
* les listes de plus de 2 éléments sont tronquées à 2 éléments, la fin de la liste étant représentée par la notation nn json '...'
* les dates (au format iso) sont systématiquement remplacées par une date fixe (la date de modification d'un mot de passe peut évidement être différente de sa date de création)
### **API Départements**
@ -296,6 +305,7 @@ Ce tableau est trié selon le type des informations renvoyées:
#### **departements-ids**
* **Méthode:** GET
* **Permission: `ScoView`**
* **Routes:** `/departements_ids`
* **Résultat:** Liste des id départements (visibles ou non).
* **Exemple de résultat:**
@ -303,6 +313,7 @@ Ce tableau est trié selon le type des informations renvoyées:
#### **departement**
* **Méthode:** GET
* **Permission: `ScoView`**
* **Routes:**
* `/departement/id/<int:dept_id>`
* `/departement/<string:dept>`
@ -386,6 +397,7 @@ Ce tableau est trié selon le type des informations renvoyées:
#### **`etudiants-courants`**
* **Méthode:** GET
* **Permission: `ScoView`**
* **Routes:**
* `/etudiants/courants`
* `/etudiants/courants/long`
@ -397,6 +409,7 @@ Ce tableau est trié selon le type des informations renvoyées:
#### **`etudiants-clef`**
* **Méthode:** GET
* **Permission: `ScoView`**
* **Paramètres:** `etudid`, `nip`, `ine`
* **Routes:** `/etudiants/etudid/<int:etudid>` ou `/etudiants/nip/<string:nip>` ou `/etudiants/ine/<string:ine>`
* **Exemple d'utilisation:** `/api/etudiants/nip/1`
@ -410,6 +423,7 @@ Ce tableau est trié selon le type des informations renvoyées:
#### **departement-etudiants**
* **Méthode:** GET
* **Permission: `ScoView`**
* **Paramètres:** `dept`, `dept_id`
* **Routes:**
* `/departement/id/<int:dept_id>/etudiants`
@ -422,6 +436,7 @@ Ce tableau est trié selon le type des informations renvoyées:
#### **`formsemestre-etudiants[-query]`**
* **Méthode:** GET
* **Permission: `ScoView`**
* **Paramètres:** `formsemestre_id`
* **Query string:** `etat` ('I', 'D' ou 'DEF')
* **Routes:**
@ -439,6 +454,7 @@ Ce tableau est trié selon le type des informations renvoyées:
#### **`group-etudiants[-query]`**
* **Méthode: GET**
* **Permission: `ScoView`**
* **Paramètres:** `group_id`
* **Query string:** `etat` ('I', 'D' ou 'DEF')
* **Routes:**
@ -456,6 +472,7 @@ Ce tableau est trié selon le type des informations renvoyées:
#### **`etudiant`**
* **Méthode:** GET
* **Permission: `ScoView`**
* **Paramètres:** `etudid`, `nip`, `ine`
* **Routes:**
* `/etudiant/etudid/<int:etudid>` ou
@ -487,6 +504,7 @@ Ce tableau est trié selon le type des informations renvoyées:
#### **`formations`**
* **Méthode:** GET
* **Permission: `ScoView`**
* **Routes:** `/formations`
* **Exemple d'utilisation:** `/ScoDoc/api/formations`
* **Résultat:** Liste de toutes les formations (tous départements accessibles).
@ -494,6 +512,7 @@ Ce tableau est trié selon le type des informations renvoyées:
#### **`formations_ids`**
* **Méthode:** GET
* **Permission: `ScoView`**
* **Routes:** `/formations_ids`
* **Exemple d'utilisation:** `/ScoDoc/api/formations_ids`
* **Résultat:** Liste des ids de toutes les formations (tous départements
@ -502,6 +521,7 @@ Ce tableau est trié selon le type des informations renvoyées:
#### **`formation`**
* **Méthode:** GET
* **Permission: `ScoView`**
* **Paramètres:** `formation_id`
* **Routes:** `/formation/<int:formation_id>`
* **Exemple d'utilisation:** `/ScoDoc/api/formation/1`
@ -572,6 +592,7 @@ informatique de 2014 en formation initiale (FI).
#### **departement-formsemestres_ids**
* **Méthode:** GET
* **Permission: `ScoView`**
* **Paramètres:** `dept`
* **Routes:**
* `/departement/id/<int:dept_id>/formsemestres_ids`
@ -583,6 +604,7 @@ informatique de 2014 en formation initiale (FI).
#### **departement-formsemestres-courants**
* **Méthode:** GET
* **Permission: `ScoView`**
* **Paramètres:** `dept_id`
* **Routes:**
* `/departement/id/<int:dept_id>/formsemestres_courants`
@ -593,6 +615,7 @@ informatique de 2014 en formation initiale (FI).
#### **formsemestres-query**
* **Méthode:** GET
* **Permission: `ScoView`**
* **Paramètres:** aucun
* **Query string:** `etape_apo`, `annee_scolaire`, `dept_acronym`, `dept_id`
* **Route:** `/formsemestres/query
@ -605,6 +628,7 @@ informatique de 2014 en formation initiale (FI).
#### **etudiant-formsemestres**
* **Méthode:** GET
* **Permission: `ScoView`**
* **Paramètres:** `etudid`, `nip`, `ine`
* **Routes:** :
* `/etudiant/etudid/<int:etudid>/formsemestres` ou
@ -617,6 +641,7 @@ informatique de 2014 en formation initiale (FI).
#### **formsemestre**
* **Méthode:** GET
* **Permission: `ScoView`**
* **Paramètres:** `formsemestre_id`
* **Route:** `/formsemestre/<int:formsemestre_id>`
* **Exemple d'utilisation:** `/api/formsemestre/1`
@ -627,7 +652,7 @@ informatique de 2014 en formation initiale (FI).
#### **`partition-group-create`**
* **Méthode: POST**
* **Permission: `ScoEtudChangeGroups`***
* **Permission: `ScoEtudChangeGroups`**
* **Paramètres:** `partition_id`
* **Data:** `{ group_name : <string> }`
* **Routes:** `/partition/<int:partition_id>/create`
@ -638,7 +663,7 @@ informatique de 2014 en formation initiale (FI).
#### **`group-edit`**
* **Méthode: POST**
* **Permission: `ScoEtudChangeGroups`***
* **Permission: `ScoEtudChangeGroups`**
* **Paramètres:** `group_id`
* **Data:** `{ group_name : <string> }`
* **Routes:** `/group/<int:group_id>/edit`
@ -649,6 +674,7 @@ informatique de 2014 en formation initiale (FI).
#### **`partition-groups-order`**
* **Méthode: POST**
* **Permission: `ScoEtudChangeGroups`**
* **Paramètres:** `partition_id`
* **Data:** `[ <int:group_id1>, <int:group_id2>, ... ]`
* **Routes:** `/partition/<int:partition_id>/groups/order`
@ -659,7 +685,7 @@ informatique de 2014 en formation initiale (FI).
#### **`group-delete`**
* **Méthode: POST**
* **Permission: `ScoEtudChangeGroups`***
* **Permission: `ScoEtudChangeGroups`**
* **Paramètres:** `group_id`
* **Routes:** `/group/<int:group_id>/delete`
* **Exemple d'utilisation:** `/ScoDoc/api/group/4581/delete`
@ -668,6 +694,7 @@ informatique de 2014 en formation initiale (FI).
#### **etudiant-formsemestre-groups**
* **Méthode:** GET
* **Permission: `ScoView`**
* **Paramètres:** `formsemestre_id`, `etudid`, `nip`, `ine`
* **Routes:**
`/etudiant/etudid/<int:etudid>/semestre/<int:formsemestre_id>/groups` ou
@ -679,7 +706,7 @@ informatique de 2014 en formation initiale (FI).
#### **`group-set_etudiant`**
* **Méthode: POST**
* **Permission: `ScoEtudChangeGroups`***
* **Permission: `ScoEtudChangeGroups`**
* **Paramètres:** `group_id`, `etudid`
* **Routes:** `/group/<int:group_id>/set_etudiant/<int:etudid>`
* **Exemple d'utilisation:** `/ScoDoc/api/group/4085/set_etudiant/12108`
@ -688,7 +715,7 @@ informatique de 2014 en formation initiale (FI).
#### **`group-remove_etudiant`**
* **Méthode: POST**
* **Permission: `ScoEtudChangeGroups`***
* **Permission: `ScoEtudChangeGroups`**
* **Paramètres:** `group_id`, `etudid`
* **Routes:** `/group/<int:group_id>/remove_etudiant/<int:etudid>`
* **Exemple d'utilisation:** `/ScoDoc/api/group/4085/remove_etudiant/12108`
@ -697,6 +724,7 @@ informatique de 2014 en formation initiale (FI).
### **API Jury**
#### **`formsemestre-decisions_jury`**
* **Permission: `ScoView`**
* **Méthode:** GET
* **Paramètres:** `formsemestre_id`
* **Routes:** `/formsemestre/<int:formsemestre_id>/decisions_jury`
@ -725,6 +753,7 @@ responsable et ses enseignants). La liste des moduleimpl d'un formsemestre peut
#### **`moduleimpl`**
* **Méthode:** GET
* **Permission: `ScoView`**
* **Paramètres:** `moduleimpl_id`
* **Routes:** `/moduleimpl/<int:moduleimpl_id>`
* **Exemple d'utilisation:** `/ScoDoc/api/formation/moduleimpl/1`
@ -751,6 +780,7 @@ d'un nombre quelconque de groupes d'étudiants.
#### **`formsemestre-partitions`**
* **Méthode: GET**
* **Permission: `ScoView`**
* **Paramètres:** `formsemestre_id`
* **Routes:** `/formsemestre/<int:formsemestre_id>/partitions`
* **Exemple d'utilisation:** `/ScoDoc/api/formsemestre/911/partitions`
@ -759,6 +789,7 @@ d'un nombre quelconque de groupes d'étudiants.
#### **`partition`**
* **Méthode: GET**
* **Permission: `ScoView`**
* **Paramètres:** `partition_id`
* **Routes:** `/partition/<int:partition_id>`
* **Exemple d'utilisation:** `/ScoDoc/api/partition/1963`
@ -767,6 +798,7 @@ d'un nombre quelconque de groupes d'étudiants.
#### **`formsemestre-partition-create`**
* **Méthode: POST**
* **Permission: `ScoEtudsChangeGroups`**
* **Paramètres:** `formsemestre_id`
* **Data:** `{ "partition_name" : <string> }`
* **Routes:** `/formsemestre/<int:formsemestre_id>/partition/create`
@ -777,6 +809,7 @@ d'un nombre quelconque de groupes d'étudiants.
#### **`partition-edit`**
* **Méthode: POST**
* **Permission: `ScoEtudsChangeGroups`**
* **Paramètres:** `partition_id`
* **Data:** `{ partition_name : <string> }`
* **Routes:** `/partition/<int:partition_id>/edit`
@ -787,6 +820,7 @@ d'un nombre quelconque de groupes d'étudiants.
#### **`formsemestre-partitions-order`**
* **Méthode: POST**
* **Permission: `ScoEtudsChangeGroups`**
* **Paramètres:** `formsemestre_id`
* **Data:** `[ <int:partition_id1>, <int:partition_id2>, ... ]`
* **Routes:** `/formsemestre/<int:formsemestre_id>/partitions/order`
@ -797,6 +831,7 @@ d'un nombre quelconque de groupes d'étudiants.
#### **`partition-delete`**
* **Méthode: POST**
* **Permission: `ScoEtudsChangeGroups`**
* **Paramètres:** `partition_id`
* **Routes:** `/partition/<int:partition_id>/delete`
* **Exemple d'utilisation:** `/ScoDoc/api/partition/2047/delete`
@ -805,6 +840,7 @@ d'un nombre quelconque de groupes d'étudiants.
#### **`partition-remove_etudiant`**
* **Méthode: POST**
* **Permission: `ScoEtudsChangeGroups`**
* **Permission: `ScoEtudChangeGroups`***
* **Paramètres:** `partition_id`
* **Routes:** `/partition/<int:partition_id>/remove_etudiant/<int:etudid>`
@ -821,6 +857,7 @@ d'un autre).
#### **roles**
* **Méthode:** GET
* **Permission: `ScoUsersView`**
* **Routes:** `/roles`
* **Exemple d'utilisation:** `/roles`
* **Résultat:** Liste de tous les rôles.
@ -828,6 +865,7 @@ d'un autre).
#### **role**
* **Méthode:** GET
* **Permission: `ScoUsersView`**
* **Routes:** `/role/<str:role_name>`
* **Exemple d'utilisation:** `/role/Ens`
* **Résultat:** Liste le rôle indiqué. 404 si inexistant.
@ -882,6 +920,7 @@ d'un autre).
### **API User, Permissions**
#### **user**
* **Méthode:** GET
* **Permission: `ScoUsersView`**
* **Paramètres:** `user_id`
* **Route:** `/user/<int:user_id>`
* **Exemple d'utilisation:** `/api/user/1`
@ -892,7 +931,7 @@ d'un autre).
* **Méthode: POST**
* **Permission: `ScoUsersAdmin`**
* **Data:**
```
```json
{
"user_name": str,
"dept": str or null,
@ -909,6 +948,7 @@ d'un autre).
#### **`users-query`**
* **Méthode:** GET
* **Permission: `ScoUsersView`**
* **Routes:**
* `/users/query?departement=dept_acronym&active=1&starts_with=<str:nom>`
* **Résultat:** Liste d'utilisateurs, filtrés par département, statut, début de
@ -916,12 +956,11 @@ d'un autre).
permission de voir sont listés.
* **Exemple de résultat:** [users-query.json](samples/sample_users-query.json.md)
#### **`user-edit`**
* **Méthode: POST**
* **Permission: `ScoUsersAdmin`**
* **Data:**
```
```json
{
"dept": str or null,
"nom": str,
@ -933,9 +972,30 @@ d'un autre).
* **Résultat:** Modifie l'utilisateur d'UID indiqué.
* **Exemple de résultat:** [user-edit.json](samples/sample_user-edit.json.md)
#### **`user-role-add`**
#### **`user-password`**
* **Méthode: POST**
* **Permission: `ScoUsersAdmin`**
* **Data:** `{ "password": str }`
* **Routes:** `/user/<int:uid>/password`
* **Exemple d'utilisation:** `/user/3/password`
>`{ "password": "averycomplicatedpassaword" }
* **Résultat:** Modifie le mot de passe de l'utilisateur désigné par son UID.
L'opération peut être rejetée si le mot de passe ne satisfait pas les conditions requises (trop simple par exemple), avec le retour suivant:
>
> ```json
{
"error": "Bad Request",
"status": 400,
"message": "user_password: invalid password"
}
```
* **Exemple de résultat:** [user-password.json](samples/sample_user-password.json.md)
#### **`user-role-add`**
* **Méthode: POST**
* **Permission: `ScoSuperAdmin`**
* **Routes:** `/user/<int:uid>/role/<str:role_name>/add[/departement/<string:dept_acronym>]`
* **Résultat:** Attribue le rôle à l'utilisateur, dans le département indiqué
(ou tous si le département n'est pas spécifié).)
@ -950,6 +1010,7 @@ d'un autre).
#### **`permissions`**
* **Méthode:** GET
* **Permission: `ScoUsersView`**
* **Routes:** `/permissions`
* **Résultat:** Liste des noms des permissions. Ces permissions ne sont pas
modifiables, mais de nouvelles peuvent apparaitre lors des mises à jour du
@ -959,6 +1020,7 @@ d'un autre).
### ** API Bulletin, Evaluations, Notes**
#### **formsemestre-bulletins**
* **Méthode:** GET
* **Permission: `ScoView`**
* **Paramètres:** `formsemestre_id`
* **Route:** `/formsemestre/<int:formsemestre_id>/bulletins
* **Exemple d'utilisation:** `/api/formsemestre/1/bulletins`
@ -972,7 +1034,9 @@ Par défaut les valeurs numériques sont formattées en chaînes. Si format=raw,
mais pas JSON compliant à cause des _NaN_.
* **Méthode:** GET
* **Permission: `ScoView`**
* **Paramètres:** `formsemestre_id`, `etudid`, `nip`, `ine`
* **Query string:** `format`
* **Routes:**
`/etudiant/etudid/<int:etudid>/formsemestre/<int:formsemestre_id>/bulletin[/short][/pdf]`
ou `/etudiant/nip/<string:nip>/formsemestre/<int:formsemestre_id>/bulletin[/short][/pdf]`
@ -986,6 +1050,7 @@ mais pas JSON compliant à cause des _NaN_.
#### **formsemestre-programme**
* **Méthode:** GET
* **Permission: `ScoView`**
* **Paramètres:** `dept`, `formsemestre_id`
* **Routes:** `/formsemestre/<int:formsemestre_id>/programme`
* **Exemple d'utilisation:** `/ScoDoc/api/formsemestre/1/programme`
@ -994,6 +1059,7 @@ mais pas JSON compliant à cause des _NaN_.
#### **formsemestre-resultats**
* **Méthode:** GET
* **Permission: `ScoView`**
* **Paramètres:** `formsemestre_id`
* **Query string**: `format`
* **Route:** `/formsemestres/resultats`
@ -1009,6 +1075,7 @@ valeurs numériques mais pas JSON compliant à cause des _NaN_.
#### **`moduleimpl-evaluations`**
* **Méthode:** GET
* **Permission: `ScoView`**
* **Paramètres:** `moduleimpl_id`
* **Routes:** `/moduleimpl/<int:moduleimpl_id>/evaluations`
* **Exemple d'utilisation:** `/ScoDoc/api/moduleimpl/1/evaluations`
@ -1018,6 +1085,7 @@ valeurs numériques mais pas JSON compliant à cause des _NaN_.
#### **`evaluations-notes`**
* **Méthode**: GET
* **Permission: `ScoView`**
* **Paramètres**: `evaluation_id`
* **Routes:** `/evaluation/<int:evaluation_id>/notes`
* **Exemple d'utilisation:** `/evaluation/1491/notes`
@ -1028,6 +1096,7 @@ valeurs numériques mais pas JSON compliant à cause des _NaN_.
#### **formsemestre-etat_evals**
* **Méthode:** GET
* **Permission: `ScoView`**
* **Paramètres:** `formsemestre_id`
* **Routes:** `/formsemestre/<int:formsemestre_id>/etat_evals`
* **Exemple d'utilisation:** `/ScoDoc/api/formsemestre/1/etat_evals`
@ -1038,6 +1107,7 @@ valeurs numériques mais pas JSON compliant à cause des _NaN_.
#### **`formation-export`**
* **Méthode:** GET
* **Permission: `ScoView`**
* **Paramètres:** `formation_id`, `export_ids` (False par défaut. Ajouter `/with_ids` pour le passer à True)
* **Routes:**
* `/formation/<int:formation_id>/export`
@ -1048,6 +1118,7 @@ valeurs numériques mais pas JSON compliant à cause des _NaN_.
#### **`formation-referentiel_competences`**
* **Méthode:** GET
* **Permission: `ScoView`**
* **Paramètres:** `formation_id`
* **Routes:** `/formation/<int:formation_id>/referentiel_competences`
* **Exemple d'utilisation:** `api/formation/1/referentiel_competences`
@ -1057,6 +1128,7 @@ valeurs numériques mais pas JSON compliant à cause des _NaN_.
### **API Logos**
#### **`logos`**
* **Méthode:** GET
* **Permission: `ScoSuperAdmin`**
* **Paramètres :** Aucun
* **Route :** `/logos`
* **Exemple d'utilisation :** `/ScoDoc/api/logos`
@ -1065,6 +1137,7 @@ valeurs numériques mais pas JSON compliant à cause des _NaN_.
#### **`logo`**
* **Méthode:** GET
* **Permission: `ScoSuperAdmin`**
* **Paramètres :** Aucun
* **Route:** `/logo/<string:nom>`
* **Exemple d'utilisation :** `/ScoDoc/api/logo/header`
@ -1073,6 +1146,7 @@ valeurs numériques mais pas JSON compliant à cause des _NaN_.
#### **`departement-logos`**
* **Méthode:** GET
* **Permission: `ScoSuperAdmin`**
* **Paramètres:** Aucun
* **Route :**
* `/departement/<string:dept>/logos`
@ -1085,6 +1159,7 @@ valeurs numériques mais pas JSON compliant à cause des _NaN_.
#### **`departement-logo`**
* **Méthode:** GET
* **Permission: `ScoSuperAdmin`**
* **Paramètres :** Aucun
* **Route :**
* `/departement/<string:dept>/logo/<string:nom>`

Binary file not shown.

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 335 KiB

After

Width:  |  Height:  |  Size: 335 KiB

View File

@ -7,11 +7,11 @@
```json
{
"id": 6,
"acronym": "NEWONE",
"date_creation": "2022-08-20T12:00:00.000000+02:00",
"description": null,
"visible": true,
"date_creation": "2022-08-19T11:28:41.805891+02:00"
"id": 6,
"visible": true
}
```

View File

@ -7,11 +7,11 @@
```json
{
"id": 6,
"acronym": "NEWONE",
"date_creation": "2022-08-20T12:00:00.000000+02:00",
"description": null,
"visible": false,
"date_creation": "2022-08-19T11:28:41.805891+02:00"
"id": 6,
"visible": false
}
```

View File

@ -1,56 +1,56 @@
### departement-etudiants
#### GET /departement/id/1/etudiants
```json
[
{
"id": 1,
"code_nip": "1",
"code_ine": "INE1",
"dept_id": 1,
"nom": "COSTA",
"nom_usuel": null,
"prenom": "SACHA",
"civilite": "X"
},
{
"id": 2,
"code_nip": "NIP2",
"code_ine": "2",
"dept_id": 1,
"nom": "NAUDIN",
"nom_usuel": null,
"prenom": "SIMONE",
"civilite": "F"
},
"... etc."
]
```
#### GET /departement/TAPI/etudiants
```json
[
{
"id": 1,
"code_nip": "1",
"civilite": "X",
"code_ine": "INE1",
"code_nip": "1",
"dept_id": 1,
"id": 1,
"nom": "COSTA",
"nom_usuel": null,
"prenom": "SACHA",
"civilite": "X"
"prenom": "SACHA"
},
{
"id": 2,
"code_nip": "NIP2",
"civilite": "F",
"code_ine": "2",
"code_nip": "NIP2",
"dept_id": 1,
"id": 2,
"nom": "NAUDIN",
"nom_usuel": null,
"prenom": "SIMONE",
"civilite": "F"
"prenom": "SIMONE"
},
"... etc."
"..."
]
```
#### GET /departement/id/1/etudiants
```json
[
{
"civilite": "X",
"code_ine": "INE1",
"code_nip": "1",
"dept_id": 1,
"id": 1,
"nom": "COSTA",
"nom_usuel": null,
"prenom": "SACHA"
},
{
"civilite": "F",
"code_ine": "2",
"code_nip": "NIP2",
"dept_id": 1,
"id": 2,
"nom": "NAUDIN",
"nom_usuel": null,
"prenom": "SIMONE"
},
"..."
]
```

View File

@ -4,63 +4,63 @@
```json
[
{
"titre": "Semestre test",
"block_moyennes": false,
"scodoc7_id": null,
"date_debut": "01/09/2021",
"gestion_semestrielle": false,
"date_fin": "31/08/2022",
"bul_bgcolor": "white",
"etat": true,
"resp_can_edit": false,
"dept_id": 1,
"modalite": "FI",
"resp_can_change_ens": true,
"id": 1,
"gestion_compensation": false,
"ens_can_edit_eval": false,
"formation_id": 1,
"bul_hide_xml": false,
"elt_sem_apo": null,
"semestre_id": 1,
"elt_annee_apo": null,
"parcours": [],
"formsemestre_id": 1,
"titre_num": "Semestre test semestre 1",
"date_debut": "01/09/2021",
"date_debut_iso": "2021-09-01",
"date_fin": "31/08/2022",
"date_fin_iso": "2022-08-31",
"responsables": [],
"titre_formation": "BUT R&T",
"departement": {
"id": 1,
"acronym": "TAPI",
"date_creation": "2022-08-20T12:00:00.000000+02:00",
"description": null,
"visible": true,
"date_creation": "2022-08-19T11:28:05.479405+02:00"
},
"formation": {
"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": null,
"departement": {
"acronym": "TAPI",
"date_creation": "2022-08-20T12:00:00.000000+02:00",
"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",
"formation_code": "V1RET",
"code_specialite": null,
"dept_id": 1,
"acronyme": "BUT R&T",
"version": 1,
"type_parcours": 700,
"referentiel_competence_id": 1,
"departement": {
"id": 1,
"acronym": "TAPI",
"description": null,
"visible": true,
"date_creation": "2022-08-19T11:28:05.479405+02:00"
},
"formation_id": 1
"version": 1
},
"etape_apo": "A1, A2, A3"
"formation_id": 1,
"formsemestre_id": 1,
"gestion_compensation": false,
"gestion_semestrielle": false,
"id": 1,
"modalite": "FI",
"parcours": [],
"resp_can_change_ens": true,
"resp_can_edit": false,
"responsables": [],
"scodoc7_id": null,
"semestre_id": 1,
"titre": "Semestre test",
"titre_formation": "BUT R&T",
"titre_num": "Semestre test semestre 1"
},
"... etc."
"..."
]
```
@ -68,63 +68,63 @@
```json
[
{
"titre": "Semestre test",
"block_moyennes": false,
"scodoc7_id": null,
"date_debut": "01/09/2021",
"gestion_semestrielle": false,
"date_fin": "31/08/2022",
"bul_bgcolor": "white",
"etat": true,
"resp_can_edit": false,
"dept_id": 1,
"modalite": "FI",
"resp_can_change_ens": true,
"id": 1,
"gestion_compensation": false,
"ens_can_edit_eval": false,
"formation_id": 1,
"bul_hide_xml": false,
"elt_sem_apo": null,
"semestre_id": 1,
"elt_annee_apo": null,
"parcours": [],
"formsemestre_id": 1,
"titre_num": "Semestre test semestre 1",
"date_debut": "01/09/2021",
"date_debut_iso": "2021-09-01",
"date_fin": "31/08/2022",
"date_fin_iso": "2022-08-31",
"responsables": [],
"titre_formation": "BUT R&T",
"departement": {
"id": 1,
"acronym": "TAPI",
"date_creation": "2022-08-20T12:00:00.000000+02:00",
"description": null,
"visible": true,
"date_creation": "2022-08-19T11:28:05.479405+02:00"
},
"formation": {
"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": null,
"departement": {
"acronym": "TAPI",
"date_creation": "2022-08-20T12:00:00.000000+02:00",
"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",
"formation_code": "V1RET",
"code_specialite": null,
"dept_id": 1,
"acronyme": "BUT R&T",
"version": 1,
"type_parcours": 700,
"referentiel_competence_id": 1,
"departement": {
"id": 1,
"acronym": "TAPI",
"description": null,
"visible": true,
"date_creation": "2022-08-19T11:28:05.479405+02:00"
},
"formation_id": 1
"version": 1
},
"etape_apo": "A1, A2, A3"
"formation_id": 1,
"formsemestre_id": 1,
"gestion_compensation": false,
"gestion_semestrielle": false,
"id": 1,
"modalite": "FI",
"parcours": [],
"resp_can_change_ens": true,
"resp_can_edit": false,
"responsables": [],
"scodoc7_id": null,
"semestre_id": 1,
"titre": "Semestre test",
"titre_formation": "BUT R&T",
"titre_num": "Semestre test semestre 1"
},
"... etc."
"..."
]
```

View File

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

View File

@ -1,18 +1,18 @@
### departement-logo
#### GET /departement/id/1/logo/demo
```json
{
"Content-Type": "image/png",
"Content-Disposition": "inline; filename=logo_demo.png"
}
```
#### GET /departement/TAPI/logo/demo
```json
{
"Content-Type": "image/png",
"Content-Disposition": "inline; filename=logo_demo.png"
"Content-Disposition": "inline; filename=logo_demo.png",
"Content-Type": "image/png"
}
```
#### GET /departement/id/1/logo/demo
```json
{
"Content-Disposition": "inline; filename=logo_demo.png",
"Content-Type": "image/png"
}
```

View File

@ -1,18 +1,18 @@
### departement-logos
#### GET /departement/id/1/logos
```json
[
"demo",
"... etc."
]
```
#### GET /departement/TAPI/logos
```json
[
"demo",
"... etc."
"..."
]
```
#### GET /departement/id/1/logos
```json
[
"demo",
"..."
]
```

View File

@ -1,24 +1,24 @@
### departement
#### GET /departement/id/1
```json
{
"id": 1,
"acronym": "TAPI",
"description": null,
"visible": true,
"date_creation": "2022-08-19T11:28:05.479405+02:00"
}
```
#### GET /departement/TAPI
```json
{
"id": 1,
"acronym": "TAPI",
"date_creation": "2022-08-20T12:00:00.000000+02:00",
"description": null,
"visible": true,
"date_creation": "2022-08-19T11:28:05.479405+02:00"
"id": 1,
"visible": true
}
```
#### GET /departement/id/1
```json
{
"acronym": "TAPI",
"date_creation": "2022-08-20T12:00:00.000000+02:00",
"description": null,
"id": 1,
"visible": true
}
```

View File

@ -5,7 +5,7 @@
[
1,
2,
"... etc."
"..."
]
```

View File

@ -4,20 +4,20 @@
```json
[
{
"id": 1,
"acronym": "TAPI",
"date_creation": "2022-08-20T12:00:00.000000+02:00",
"description": null,
"visible": true,
"date_creation": "2022-08-19T11:28:05.479405+02:00"
"id": 1,
"visible": true
},
{
"id": 2,
"acronym": "AA",
"date_creation": "2022-08-20T12:00:00.000000+02:00",
"description": null,
"visible": true,
"date_creation": "2022-08-19T11:28:05.505385+02:00"
"id": 2,
"visible": true
},
"... etc."
"..."
]
```

File diff suppressed because it is too large Load Diff

View File

@ -4,18 +4,18 @@
```json
[
{
"partition_id": 1,
"id": 1,
"formsemestre_id": 1,
"partition_name": null,
"numero": null,
"bul_show_rank": false,
"show_in_lists": true,
"groups_editable": true,
"formsemestre_id": 1,
"group_id": 1,
"group_name": null
"group_name": null,
"groups_editable": true,
"id": 1,
"numero": null,
"partition_id": 1,
"partition_name": null,
"show_in_lists": true
},
"... etc."
"..."
]
```

View File

@ -4,65 +4,65 @@
```json
[
{
"titre": "Semestre test",
"block_moyennes": false,
"scodoc7_id": null,
"date_debut": "01/09/2021",
"gestion_semestrielle": false,
"date_fin": "31/08/2022",
"bul_bgcolor": "white",
"etat": true,
"resp_can_edit": false,
"dept_id": 1,
"modalite": "FI",
"resp_can_change_ens": true,
"id": 1,
"gestion_compensation": false,
"ens_can_edit_eval": false,
"formation_id": 1,
"bul_hide_xml": false,
"elt_sem_apo": null,
"semestre_id": 1,
"elt_annee_apo": null,
"parcours": [],
"annee_scolaire": 2021,
"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": {
"id": 1,
"acronym": "TAPI",
"date_creation": "2022-08-20T12:00:00.000000+02:00",
"description": null,
"visible": true,
"date_creation": "2022-08-19T11:28:05.479405+02:00"
},
"etape_apo": "A1, A2, A3",
"formsemestre_id": 1,
"formation": {
"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": null,
"departement": {
"acronym": "TAPI",
"date_creation": "2022-08-20T12:00:00.000000+02:00",
"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",
"formation_code": "V1RET",
"code_specialite": null,
"dept_id": 1,
"acronyme": "BUT R&T",
"version": 1,
"type_parcours": 700,
"referentiel_competence_id": 1,
"departement": {
"id": 1,
"acronym": "TAPI",
"description": null,
"visible": true,
"date_creation": "2022-08-19T11:28:05.479405+02:00"
},
"formation_id": 1
"version": 1
},
"formation_id": 1,
"formsemestre_id": 1,
"gestion_compensation": false,
"gestion_semestrielle": false,
"id": 1,
"modalite": "FI",
"parcours": [],
"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_num": "Semestre test semestre 1",
"session_id": "TAPI-BUT-FI-S1-2021"
"titre_num": "Semestre test semestre 1"
},
"... etc."
"..."
]
```
@ -70,65 +70,65 @@
```json
[
{
"titre": "Semestre test",
"block_moyennes": false,
"scodoc7_id": null,
"date_debut": "01/09/2021",
"gestion_semestrielle": false,
"date_fin": "31/08/2022",
"bul_bgcolor": "white",
"etat": true,
"resp_can_edit": false,
"dept_id": 1,
"modalite": "FI",
"resp_can_change_ens": true,
"id": 1,
"gestion_compensation": false,
"ens_can_edit_eval": false,
"formation_id": 1,
"bul_hide_xml": false,
"elt_sem_apo": null,
"semestre_id": 1,
"elt_annee_apo": null,
"parcours": [],
"annee_scolaire": 2021,
"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": {
"id": 1,
"acronym": "TAPI",
"date_creation": "2022-08-20T12:00:00.000000+02:00",
"description": null,
"visible": true,
"date_creation": "2022-08-19T11:28:05.479405+02:00"
},
"etape_apo": "A1, A2, A3",
"formsemestre_id": 1,
"formation": {
"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": null,
"departement": {
"acronym": "TAPI",
"date_creation": "2022-08-20T12:00:00.000000+02:00",
"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",
"formation_code": "V1RET",
"code_specialite": null,
"dept_id": 1,
"acronyme": "BUT R&T",
"version": 1,
"type_parcours": 700,
"referentiel_competence_id": 1,
"departement": {
"id": 1,
"acronym": "TAPI",
"description": null,
"visible": true,
"date_creation": "2022-08-19T11:28:05.479405+02:00"
},
"formation_id": 1
"version": 1
},
"formation_id": 1,
"formsemestre_id": 1,
"gestion_compensation": false,
"gestion_semestrielle": false,
"id": 1,
"modalite": "FI",
"parcours": [],
"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_num": "Semestre test semestre 1",
"session_id": "TAPI-BUT-FI-S1-2021"
"titre_num": "Semestre test semestre 1"
},
"... etc."
"..."
]
```

View File

@ -3,201 +3,201 @@
#### GET /etudiant/etudid/11
```json
{
"date_naissance": null,
"code_ine": "INE11",
"dept_id": 1,
"lieu_naissance": null,
"scodoc7_id": null,
"id": 11,
"dept_naissance": null,
"nom": "FLEURY",
"nationalite": null,
"prenom": "MADELEINE",
"statut": null,
"nom_usuel": null,
"boursier": null,
"civilite": "F",
"photo_filename": null,
"code_nip": "11",
"admission": {
"id": 11,
"annee_bac": null,
"decision": null,
"type_admission": null,
"math": null,
"score": null,
"boursier_prec": null,
"etudid": 11,
"physique": null,
"commentaire": null,
"classement": null,
"annee": null,
"anglais": null,
"nomlycee": null,
"apb_groupe": null,
"francais": null,
"villelycee": null,
"annee": null,
"annee_bac": null,
"apb_classement_gr": null,
"apb_groupe": null,
"bac": null,
"rang": null,
"codepostallycee": null,
"specialite": null,
"qualite": null,
"boursier_prec": null,
"classement": null,
"codelycee": null,
"rapporteur": null
"codepostallycee": null,
"commentaire": null,
"decision": null,
"etudid": 11,
"francais": null,
"id": 11,
"math": null,
"nomlycee": null,
"physique": null,
"qualite": null,
"rang": null,
"rapporteur": null,
"score": null,
"specialite": null,
"type_admission": null,
"villelycee": null
},
"adresses": [
{
"etudid": 11,
"email": "MADELEINE.FLEURY@example.com",
"domicile": null,
"codepostaldomicile": null,
"description": null,
"domicile": null,
"email": "MADELEINE.FLEURY@example.com",
"emailperso": null,
"etudid": 11,
"fax": null,
"id": 11,
"paysdomicile": null,
"telephone": null,
"telephonemobile": null,
"typeadresse": "domicile",
"emailperso": null,
"id": 11,
"villedomicile": null,
"telephone": null,
"fax": null,
"description": null
"villedomicile": null
}
],
"dept_acronym": "TAPI"
"boursier": null,
"civilite": "F",
"code_ine": "INE11",
"code_nip": "11",
"date_naissance": null,
"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",
"scodoc7_id": null,
"statut": null
}
```
#### GET /etudiant/ine/INE11
```json
{
"date_naissance": null,
"code_ine": "INE11",
"dept_id": 1,
"lieu_naissance": null,
"scodoc7_id": null,
"id": 11,
"dept_naissance": null,
"nom": "FLEURY",
"nationalite": null,
"prenom": "MADELEINE",
"statut": null,
"nom_usuel": null,
"boursier": null,
"civilite": "F",
"photo_filename": null,
"code_nip": "11",
"admission": {
"id": 11,
"annee_bac": null,
"decision": null,
"type_admission": null,
"math": null,
"score": null,
"boursier_prec": null,
"etudid": 11,
"physique": null,
"commentaire": null,
"classement": null,
"annee": null,
"anglais": null,
"nomlycee": null,
"apb_groupe": null,
"francais": null,
"villelycee": null,
"annee": null,
"annee_bac": null,
"apb_classement_gr": null,
"apb_groupe": null,
"bac": null,
"rang": null,
"codepostallycee": null,
"specialite": null,
"qualite": null,
"boursier_prec": null,
"classement": null,
"codelycee": null,
"rapporteur": null
"codepostallycee": null,
"commentaire": null,
"decision": null,
"etudid": 11,
"francais": null,
"id": 11,
"math": null,
"nomlycee": null,
"physique": null,
"qualite": null,
"rang": null,
"rapporteur": null,
"score": null,
"specialite": null,
"type_admission": null,
"villelycee": null
},
"adresses": [
{
"etudid": 11,
"email": "MADELEINE.FLEURY@example.com",
"domicile": null,
"codepostaldomicile": null,
"description": null,
"domicile": null,
"email": "MADELEINE.FLEURY@example.com",
"emailperso": null,
"etudid": 11,
"fax": null,
"id": 11,
"paysdomicile": null,
"telephone": null,
"telephonemobile": null,
"typeadresse": "domicile",
"emailperso": null,
"id": 11,
"villedomicile": null,
"telephone": null,
"fax": null,
"description": null
"villedomicile": null
}
],
"dept_acronym": "TAPI"
"boursier": null,
"civilite": "F",
"code_ine": "INE11",
"code_nip": "11",
"date_naissance": null,
"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",
"scodoc7_id": null,
"statut": null
}
```
#### GET /etudiant/nip/11
```json
{
"date_naissance": null,
"code_ine": "INE11",
"dept_id": 1,
"lieu_naissance": null,
"scodoc7_id": null,
"id": 11,
"dept_naissance": null,
"nom": "FLEURY",
"nationalite": null,
"prenom": "MADELEINE",
"statut": null,
"nom_usuel": null,
"boursier": null,
"civilite": "F",
"photo_filename": null,
"code_nip": "11",
"admission": {
"id": 11,
"annee_bac": null,
"decision": null,
"type_admission": null,
"math": null,
"score": null,
"boursier_prec": null,
"etudid": 11,
"physique": null,
"commentaire": null,
"classement": null,
"annee": null,
"anglais": null,
"nomlycee": null,
"apb_groupe": null,
"francais": null,
"villelycee": null,
"annee": null,
"annee_bac": null,
"apb_classement_gr": null,
"apb_groupe": null,
"bac": null,
"rang": null,
"codepostallycee": null,
"specialite": null,
"qualite": null,
"boursier_prec": null,
"classement": null,
"codelycee": null,
"rapporteur": null
"codepostallycee": null,
"commentaire": null,
"decision": null,
"etudid": 11,
"francais": null,
"id": 11,
"math": null,
"nomlycee": null,
"physique": null,
"qualite": null,
"rang": null,
"rapporteur": null,
"score": null,
"specialite": null,
"type_admission": null,
"villelycee": null
},
"adresses": [
{
"etudid": 11,
"email": "MADELEINE.FLEURY@example.com",
"domicile": null,
"codepostaldomicile": null,
"description": null,
"domicile": null,
"email": "MADELEINE.FLEURY@example.com",
"emailperso": null,
"etudid": 11,
"fax": null,
"id": 11,
"paysdomicile": null,
"telephone": null,
"telephonemobile": null,
"typeadresse": "domicile",
"emailperso": null,
"id": 11,
"villedomicile": null,
"telephone": null,
"fax": null,
"description": null
"villedomicile": null
}
],
"dept_acronym": "TAPI"
"boursier": null,
"civilite": "F",
"code_ine": "INE11",
"code_nip": "11",
"date_naissance": null,
"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",
"scodoc7_id": null,
"statut": null
}
```

View File

@ -4,65 +4,65 @@
```json
[
{
"titre": "Semestre test",
"block_moyennes": false,
"scodoc7_id": null,
"date_debut": "01/09/2021",
"gestion_semestrielle": false,
"date_fin": "31/08/2022",
"bul_bgcolor": "white",
"etat": true,
"resp_can_edit": false,
"dept_id": 1,
"modalite": "FI",
"resp_can_change_ens": true,
"id": 1,
"gestion_compensation": false,
"ens_can_edit_eval": false,
"formation_id": 1,
"bul_hide_xml": false,
"elt_sem_apo": null,
"semestre_id": 1,
"elt_annee_apo": null,
"parcours": [],
"annee_scolaire": 2021,
"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": {
"id": 1,
"acronym": "TAPI",
"date_creation": "2022-08-20T12:00:00.000000+02:00",
"description": null,
"visible": true,
"date_creation": "2022-08-19T11:28:05.479405+02:00"
},
"etape_apo": "A1, A2, A3",
"formsemestre_id": 1,
"formation": {
"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": null,
"departement": {
"acronym": "TAPI",
"date_creation": "2022-08-20T12:00:00.000000+02:00",
"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",
"formation_code": "V1RET",
"code_specialite": null,
"dept_id": 1,
"acronyme": "BUT R&T",
"version": 1,
"type_parcours": 700,
"referentiel_competence_id": 1,
"departement": {
"id": 1,
"acronym": "TAPI",
"description": null,
"visible": true,
"date_creation": "2022-08-19T11:28:05.479405+02:00"
},
"formation_id": 1
"version": 1
},
"formation_id": 1,
"formsemestre_id": 1,
"gestion_compensation": false,
"gestion_semestrielle": false,
"id": 1,
"modalite": "FI",
"parcours": [],
"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_num": "Semestre test semestre 1",
"session_id": "TAPI-BUT-FI-S1-2021"
"titre_num": "Semestre test semestre 1"
},
"... etc."
"..."
]
```

View File

@ -4,139 +4,69 @@
```json
[
{
"date_naissance": null,
"code_ine": "INE11",
"dept_id": 1,
"lieu_naissance": null,
"scodoc7_id": null,
"id": 11,
"dept_naissance": null,
"nom": "FLEURY",
"nationalite": null,
"prenom": "MADELEINE",
"statut": null,
"nom_usuel": null,
"boursier": null,
"civilite": "F",
"photo_filename": null,
"code_nip": "11",
"admission": {
"id": 11,
"annee_bac": null,
"decision": null,
"type_admission": null,
"math": null,
"score": null,
"boursier_prec": null,
"etudid": 11,
"physique": null,
"commentaire": null,
"classement": null,
"annee": null,
"anglais": null,
"nomlycee": null,
"apb_groupe": null,
"francais": null,
"villelycee": null,
"annee": null,
"annee_bac": null,
"apb_classement_gr": null,
"apb_groupe": null,
"bac": null,
"rang": null,
"codepostallycee": null,
"specialite": null,
"qualite": null,
"boursier_prec": null,
"classement": null,
"codelycee": null,
"rapporteur": null
"codepostallycee": null,
"commentaire": null,
"decision": null,
"etudid": 11,
"francais": null,
"id": 11,
"math": null,
"nomlycee": null,
"physique": null,
"qualite": null,
"rang": null,
"rapporteur": null,
"score": null,
"specialite": null,
"type_admission": null,
"villelycee": null
},
"adresses": [
{
"etudid": 11,
"email": "MADELEINE.FLEURY@example.com",
"domicile": null,
"codepostaldomicile": null,
"description": null,
"domicile": null,
"email": "MADELEINE.FLEURY@example.com",
"emailperso": null,
"etudid": 11,
"fax": null,
"id": 11,
"paysdomicile": null,
"telephone": null,
"telephonemobile": null,
"typeadresse": "domicile",
"emailperso": null,
"id": 11,
"villedomicile": null,
"telephone": null,
"fax": null,
"description": null
"villedomicile": null
}
],
"dept_acronym": "TAPI"
},
"... etc."
]
```
#### GET /etudiants/nip/11
```json
[
{
"date_naissance": null,
"code_ine": "INE11",
"dept_id": 1,
"lieu_naissance": null,
"scodoc7_id": null,
"id": 11,
"dept_naissance": null,
"nom": "FLEURY",
"nationalite": null,
"prenom": "MADELEINE",
"statut": null,
"nom_usuel": null,
"boursier": null,
"civilite": "F",
"photo_filename": null,
"code_ine": "INE11",
"code_nip": "11",
"admission": {
"id": 11,
"annee_bac": null,
"decision": null,
"type_admission": null,
"math": null,
"score": null,
"boursier_prec": null,
"etudid": 11,
"physique": null,
"commentaire": null,
"classement": null,
"annee": null,
"anglais": null,
"nomlycee": null,
"apb_groupe": null,
"francais": null,
"villelycee": null,
"apb_classement_gr": null,
"bac": null,
"rang": null,
"codepostallycee": null,
"specialite": null,
"qualite": null,
"codelycee": null,
"rapporteur": null
},
"adresses": [
{
"etudid": 11,
"email": "MADELEINE.FLEURY@example.com",
"domicile": null,
"codepostaldomicile": null,
"paysdomicile": null,
"telephonemobile": null,
"typeadresse": "domicile",
"emailperso": null,
"id": 11,
"villedomicile": null,
"telephone": null,
"fax": null,
"description": null
}
],
"dept_acronym": "TAPI"
"date_naissance": null,
"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",
"scodoc7_id": null,
"statut": null
},
"... etc."
"..."
]
```
@ -144,69 +74,139 @@
```json
[
{
"date_naissance": null,
"code_ine": "INE11",
"dept_id": 1,
"lieu_naissance": null,
"scodoc7_id": null,
"id": 11,
"dept_naissance": null,
"nom": "FLEURY",
"nationalite": null,
"prenom": "MADELEINE",
"statut": null,
"nom_usuel": null,
"boursier": null,
"civilite": "F",
"photo_filename": null,
"code_nip": "11",
"admission": {
"id": 11,
"annee_bac": null,
"decision": null,
"type_admission": null,
"math": null,
"score": null,
"boursier_prec": null,
"etudid": 11,
"physique": null,
"commentaire": null,
"classement": null,
"annee": null,
"anglais": null,
"nomlycee": null,
"apb_groupe": null,
"francais": null,
"villelycee": null,
"annee": null,
"annee_bac": null,
"apb_classement_gr": null,
"apb_groupe": null,
"bac": null,
"rang": null,
"codepostallycee": null,
"specialite": null,
"qualite": null,
"boursier_prec": null,
"classement": null,
"codelycee": null,
"rapporteur": null
"codepostallycee": null,
"commentaire": null,
"decision": null,
"etudid": 11,
"francais": null,
"id": 11,
"math": null,
"nomlycee": null,
"physique": null,
"qualite": null,
"rang": null,
"rapporteur": null,
"score": null,
"specialite": null,
"type_admission": null,
"villelycee": null
},
"adresses": [
{
"etudid": 11,
"email": "MADELEINE.FLEURY@example.com",
"domicile": null,
"codepostaldomicile": null,
"description": null,
"domicile": null,
"email": "MADELEINE.FLEURY@example.com",
"emailperso": null,
"etudid": 11,
"fax": null,
"id": 11,
"paysdomicile": null,
"telephone": null,
"telephonemobile": null,
"typeadresse": "domicile",
"emailperso": null,
"id": 11,
"villedomicile": null,
"telephone": null,
"fax": null,
"description": null
"villedomicile": null
}
],
"dept_acronym": "TAPI"
"boursier": null,
"civilite": "F",
"code_ine": "INE11",
"code_nip": "11",
"date_naissance": null,
"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",
"scodoc7_id": null,
"statut": null
},
"... etc."
"..."
]
```
#### 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": 11,
"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": "MADELEINE.FLEURY@example.com",
"emailperso": null,
"etudid": 11,
"fax": null,
"id": 11,
"paysdomicile": null,
"telephone": null,
"telephonemobile": null,
"typeadresse": "domicile",
"villedomicile": null
}
],
"boursier": null,
"civilite": "F",
"code_ine": "INE11",
"code_nip": "11",
"date_naissance": null,
"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",
"scodoc7_id": null,
"statut": null
},
"..."
]
```

View File

@ -1,162 +1,162 @@
### etudiants-courants
#### GET /etudiants/courants/long
```json
[
{
"date_naissance": null,
"code_ine": "INE1",
"dept_id": 1,
"lieu_naissance": null,
"scodoc7_id": null,
"id": 1,
"dept_naissance": null,
"nom": "COSTA",
"nationalite": null,
"prenom": "SACHA",
"statut": null,
"nom_usuel": null,
"boursier": null,
"civilite": "X",
"photo_filename": null,
"code_nip": "1",
"admission": {
"id": 1,
"annee_bac": null,
"decision": null,
"type_admission": null,
"math": null,
"score": null,
"boursier_prec": null,
"etudid": 1,
"physique": null,
"commentaire": null,
"classement": null,
"annee": null,
"anglais": null,
"nomlycee": null,
"apb_groupe": null,
"francais": null,
"villelycee": null,
"apb_classement_gr": null,
"bac": null,
"rang": null,
"codepostallycee": null,
"specialite": null,
"qualite": null,
"codelycee": null,
"rapporteur": null
},
"adresses": [
{
"etudid": 1,
"email": "SACHA.COSTA@example.com",
"domicile": null,
"codepostaldomicile": null,
"paysdomicile": null,
"telephonemobile": null,
"typeadresse": "domicile",
"emailperso": null,
"id": 1,
"villedomicile": null,
"telephone": null,
"fax": null,
"description": null
}
],
"dept_acronym": "TAPI"
},
{
"date_naissance": null,
"code_ine": "2",
"dept_id": 1,
"lieu_naissance": null,
"scodoc7_id": null,
"id": 2,
"dept_naissance": null,
"nom": "NAUDIN",
"nationalite": null,
"prenom": "SIMONE",
"statut": null,
"nom_usuel": null,
"boursier": null,
"civilite": "F",
"photo_filename": null,
"code_nip": "NIP2",
"admission": {
"id": 2,
"annee_bac": null,
"decision": null,
"type_admission": null,
"math": null,
"score": null,
"boursier_prec": null,
"etudid": 2,
"physique": null,
"commentaire": null,
"classement": null,
"annee": null,
"anglais": null,
"nomlycee": null,
"apb_groupe": null,
"francais": null,
"villelycee": null,
"apb_classement_gr": null,
"bac": null,
"rang": null,
"codepostallycee": null,
"specialite": null,
"qualite": null,
"codelycee": null,
"rapporteur": null
},
"adresses": [
{
"etudid": 2,
"email": "SIMONE.NAUDIN@example.com",
"domicile": null,
"codepostaldomicile": null,
"paysdomicile": null,
"telephonemobile": null,
"typeadresse": "domicile",
"emailperso": null,
"id": 2,
"villedomicile": null,
"telephone": null,
"fax": null,
"description": null
}
],
"dept_acronym": "TAPI"
},
"... etc."
]
```
#### GET /etudiants/courants
```json
[
{
"id": 1,
"code_nip": "1",
"civilite": "X",
"code_ine": "INE1",
"code_nip": "1",
"dept_id": 1,
"id": 1,
"nom": "COSTA",
"nom_usuel": null,
"prenom": "SACHA",
"civilite": "X"
"prenom": "SACHA"
},
{
"id": 2,
"code_nip": "NIP2",
"civilite": "F",
"code_ine": "2",
"code_nip": "NIP2",
"dept_id": 1,
"id": 2,
"nom": "NAUDIN",
"nom_usuel": null,
"prenom": "SIMONE",
"civilite": "F"
"prenom": "SIMONE"
},
"... etc."
"..."
]
```
#### GET /etudiants/courants/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": 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": "SACHA.COSTA@example.com",
"emailperso": null,
"etudid": 1,
"fax": null,
"id": 1,
"paysdomicile": null,
"telephone": null,
"telephonemobile": null,
"typeadresse": "domicile",
"villedomicile": null
}
],
"boursier": null,
"civilite": "X",
"code_ine": "INE1",
"code_nip": "1",
"date_naissance": null,
"dept_acronym": "TAPI",
"dept_id": 1,
"dept_naissance": null,
"id": 1,
"lieu_naissance": null,
"nationalite": null,
"nom": "COSTA",
"nom_usuel": null,
"photo_filename": null,
"prenom": "SACHA",
"scodoc7_id": null,
"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": 2,
"francais": null,
"id": 2,
"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": "SIMONE.NAUDIN@example.com",
"emailperso": null,
"etudid": 2,
"fax": null,
"id": 2,
"paysdomicile": null,
"telephone": null,
"telephonemobile": null,
"typeadresse": "domicile",
"villedomicile": null
}
],
"boursier": null,
"civilite": "F",
"code_ine": "2",
"code_nip": "NIP2",
"date_naissance": null,
"dept_acronym": "TAPI",
"dept_id": 1,
"dept_naissance": null,
"id": 2,
"lieu_naissance": null,
"nationalite": null,
"nom": "NAUDIN",
"nom_usuel": null,
"photo_filename": null,
"prenom": "SIMONE",
"scodoc7_id": null,
"statut": null
},
"..."
]
```

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -3,24 +3,24 @@
#### GET /formation/1
```json
{
"acronyme": "BUT R&T",
"code_specialite": null,
"departement": {
"acronym": "TAPI",
"date_creation": "2022-08-20T12:00:00.000000+02:00",
"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",
"formation_code": "V1RET",
"code_specialite": null,
"dept_id": 1,
"acronyme": "BUT R&T",
"version": 1,
"type_parcours": 700,
"referentiel_competence_id": 1,
"departement": {
"id": 1,
"acronym": "TAPI",
"description": null,
"visible": true,
"date_creation": "2022-08-19T11:28:05.479405+02:00"
},
"formation_id": 1
"version": 1
}
```

View File

@ -4,26 +4,26 @@
```json
[
{
"acronyme": "BUT R&T",
"code_specialite": null,
"departement": {
"acronym": "TAPI",
"date_creation": "2022-08-20T12:00:00.000000+02:00",
"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",
"formation_code": "V1RET",
"code_specialite": null,
"dept_id": 1,
"acronyme": "BUT R&T",
"version": 1,
"type_parcours": 700,
"referentiel_competence_id": 1,
"departement": {
"id": 1,
"acronym": "TAPI",
"description": null,
"visible": true,
"date_creation": "2022-08-19T11:28:05.479405+02:00"
},
"formation_id": 1
"version": 1
},
"... etc."
"..."
]
```

View File

@ -4,7 +4,7 @@
```json
[
1,
"... etc."
"..."
]
```

File diff suppressed because it is too large Load Diff

View File

@ -4,30 +4,30 @@
```json
[
{
"etudid": 1,
"code_nip": "1",
"autorisations": [],
"code_ine": "INE1",
"is_apc": true,
"code_nip": "1",
"etat": "I",
"etudid": 1,
"is_apc": true,
"nb_competences": 3,
"rcues": [],
"ues": [],
"semestre": {},
"autorisations": []
"ues": []
},
{
"etudid": 2,
"code_nip": "NIP2",
"autorisations": [],
"code_ine": "2",
"is_apc": true,
"code_nip": "NIP2",
"etat": "I",
"etudid": 2,
"is_apc": true,
"nb_competences": 3,
"rcues": [],
"ues": [],
"semestre": {},
"autorisations": []
"ues": []
},
"... etc."
"..."
]
```

View File

@ -4,242 +4,242 @@
```json
[
{
"module_id": 1,
"formsemestre_id": 1,
"computation_expr": null,
"id": 1,
"responsable_id": 2,
"moduleimpl_id": 1,
"ens": [],
"module": {
"code": "R101",
"matiere_id": 1,
"heures_cours": 0.0,
"semestre_id": 1,
"heures_td": 0.0,
"numero": 10,
"heures_tp": 0.0,
"code_apogee": "",
"titre": "Initiation aux r\u00e9seaux informatiques",
"coefficient": 1.0,
"module_type": 2,
"id": 1,
"ects": null,
"abbrev": "Init aux r\u00e9seaux informatiques",
"ue_id": 1,
"formation_id": 1,
"parcours": [],
"app_critiques": [],
"ue_coefs": [
{
"coef": 12.0,
"module_id": 1,
"ue_id": 1,
"ue": {
"numero": 1,
"code_apogee": "",
"titre": "Administrer les r\u00e9seaux et l\u2019Internet",
"coefficient": 0.0,
"semestre_idx": 1,
"coef_rcue": 1.0,
"type": 0,
"color": "#B80004",
"ue_code": "UCOD11",
"niveau_competence_id": null,
"formation_id": 1,
"ects": 12.0,
"id": 1,
"is_external": false,
"acronyme": "RT1.1",
"ue_id": 1
}
},
{
"coef": 4.0,
"module_id": 1,
"ue_id": 2,
"ue": {
"numero": 2,
"code_apogee": "",
"titre": "Connecter les entreprises et les usagers",
"coefficient": 0.0,
"semestre_idx": 1,
"coef_rcue": 1.0,
"type": 0,
"color": "#F97B3D",
"ue_code": "UCOD12",
"niveau_competence_id": null,
"formation_id": 1,
"ects": 8.0,
"id": 2,
"is_external": false,
"acronyme": "RT2.1",
"ue_id": 2
}
},
{
"coef": 4.0,
"module_id": 1,
"ue_id": 3,
"ue": {
"numero": 3,
"code_apogee": "",
"titre": "Cre\u0301er des outils et applications informatiques pour les R&amp;T",
"coefficient": 0.0,
"semestre_idx": 1,
"coef_rcue": 1.0,
"type": 0,
"color": "#FEB40B",
"ue_code": "UCOD13",
"niveau_competence_id": null,
"formation_id": 1,
"ects": 10.0,
"id": 3,
"is_external": false,
"acronyme": "RT3.1",
"ue_id": 3
}
}
],
"module_id": 1
},
"evaluations": [
{
"id": 1,
"moduleimpl_id": 1,
"heure_debut": "08h00",
"description": null,
"note_max": 20.0,
"visibulletin": true,
"evaluation_type": 0,
"jour": "",
"heure_fin": "09h00",
"apresmidi": 0,
"coefficient": 1.0,
"publish_incomplete": true,
"numero": 0,
"evaluation_id": 1,
"date_debut": null,
"date_fin": null,
"poids": {},
"jouriso": null,
"duree": "1h",
"descrheure": " de 08h00 \u00e0 09h00",
"matin": 0,
"apresmidi": 0,
"description": null,
"duree": "1h",
"etat": {
"evaluation_id": 1,
"nb_attente": 0,
"is_complete": true
"is_complete": true,
"nb_attente": 0
},
"evaluation_id": 1,
"evaluation_type": 0,
"heure_debut": "08h00",
"heure_fin": "09h00",
"id": 1,
"jour": "",
"jouriso": null,
"matin": 0,
"moduleimpl_id": 1,
"nb_inscrits": 10,
"nb_notes_manquantes": 10,
"nb_notes_abs": 0,
"nb_notes_att": 0,
"nb_notes_exc": 0,
"nb_notes_manquantes": 10,
"note_max": 20.0,
"numero": 0,
"poids": {},
"publish_incomplete": true,
"saisie_notes": {
"datetime_debut": null,
"datetime_fin": null,
"datetime_mediane": null
}
},
"visibulletin": true
}
]
],
"formsemestre_id": 1,
"id": 1,
"module": {
"abbrev": "Init aux r\u00e9seaux informatiques",
"app_critiques": [],
"code": "R101",
"code_apogee": "",
"coefficient": 1.0,
"ects": 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": {
"acronyme": "RT1.1",
"code_apogee": "",
"coef_rcue": 1.0,
"coefficient": 0.0,
"color": "#B80004",
"ects": 12.0,
"formation_id": 1,
"id": 1,
"is_external": false,
"niveau_competence_id": null,
"numero": 1,
"semestre_idx": 1,
"titre": "Administrer les r\u00e9seaux et l\u2019Internet",
"type": 0,
"ue_code": "UCOD11",
"ue_id": 1
},
"ue_id": 1
},
{
"coef": 4.0,
"module_id": 1,
"ue": {
"acronyme": "RT2.1",
"code_apogee": "",
"coef_rcue": 1.0,
"coefficient": 0.0,
"color": "#F97B3D",
"ects": 8.0,
"formation_id": 1,
"id": 2,
"is_external": false,
"niveau_competence_id": null,
"numero": 2,
"semestre_idx": 1,
"titre": "Connecter les entreprises et les usagers",
"type": 0,
"ue_code": "UCOD12",
"ue_id": 2
},
"ue_id": 2
},
{
"coef": 4.0,
"module_id": 1,
"ue": {
"acronyme": "RT3.1",
"code_apogee": "",
"coef_rcue": 1.0,
"coefficient": 0.0,
"color": "#FEB40B",
"ects": 10.0,
"formation_id": 1,
"id": 3,
"is_external": false,
"niveau_competence_id": null,
"numero": 3,
"semestre_idx": 1,
"titre": "Cre\u0301er des outils et applications informatiques pour les R&amp;T",
"type": 0,
"ue_code": "UCOD13",
"ue_id": 3
},
"ue_id": 3
}
],
"ue_id": 1
},
"module_id": 1,
"moduleimpl_id": 1,
"responsable_id": 2
},
{
"module_id": 3,
"formsemestre_id": 1,
"computation_expr": null,
"id": 3,
"responsable_id": 2,
"moduleimpl_id": 3,
"ens": [],
"evaluations": [
{
"apresmidi": 0,
"coefficient": 1.0,
"date_debut": null,
"date_fin": null,
"descrheure": " de 08h00 \u00e0 09h00",
"description": null,
"duree": "1h",
"etat": {
"evaluation_id": 3,
"is_complete": true,
"nb_attente": 0
},
"evaluation_id": 3,
"evaluation_type": 0,
"heure_debut": "08h00",
"heure_fin": "09h00",
"id": 3,
"jour": "",
"jouriso": null,
"matin": 0,
"moduleimpl_id": 3,
"nb_inscrits": 10,
"nb_notes_abs": 0,
"nb_notes_att": 0,
"nb_notes_exc": 0,
"nb_notes_manquantes": 2,
"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
}
],
"formsemestre_id": 1,
"id": 3,
"module": {
"code": "R102",
"matiere_id": 1,
"heures_cours": 0.0,
"semestre_id": 1,
"heures_td": 0.0,
"numero": 20,
"heures_tp": 0.0,
"code_apogee": "",
"titre": "Principe et architecture des r\u00e9seaux",
"coefficient": 1.0,
"module_type": 2,
"id": 3,
"ects": null,
"abbrev": null,
"ue_id": 1,
"formation_id": 1,
"parcours": [],
"app_critiques": [],
"code": "R102",
"code_apogee": "",
"coefficient": 1.0,
"ects": null,
"formation_id": 1,
"heures_cours": 0.0,
"heures_td": 0.0,
"heures_tp": 0.0,
"id": 3,
"matiere_id": 1,
"module_id": 3,
"module_type": 2,
"numero": 20,
"parcours": [],
"semestre_id": 1,
"titre": "Principe et architecture des r\u00e9seaux",
"ue_coefs": [
{
"coef": 12.0,
"module_id": 3,
"ue_id": 1,
"ue": {
"numero": 1,
"acronyme": "RT1.1",
"code_apogee": "",
"titre": "Administrer les r\u00e9seaux et l\u2019Internet",
"coefficient": 0.0,
"semestre_idx": 1,
"coef_rcue": 1.0,
"type": 0,
"coefficient": 0.0,
"color": "#B80004",
"ue_code": "UCOD11",
"niveau_competence_id": null,
"formation_id": 1,
"ects": 12.0,
"formation_id": 1,
"id": 1,
"is_external": false,
"acronyme": "RT1.1",
"niveau_competence_id": null,
"numero": 1,
"semestre_idx": 1,
"titre": "Administrer les r\u00e9seaux et l\u2019Internet",
"type": 0,
"ue_code": "UCOD11",
"ue_id": 1
}
},
"ue_id": 1
}
],
"module_id": 3
"ue_id": 1
},
"evaluations": [
{
"id": 3,
"moduleimpl_id": 3,
"heure_debut": "08h00",
"description": null,
"note_max": 20.0,
"visibulletin": true,
"evaluation_type": 0,
"jour": "",
"heure_fin": "09h00",
"coefficient": 1.0,
"publish_incomplete": true,
"numero": 0,
"evaluation_id": 3,
"date_debut": null,
"date_fin": null,
"poids": {},
"jouriso": null,
"duree": "1h",
"descrheure": " de 08h00 \u00e0 09h00",
"matin": 0,
"apresmidi": 0,
"etat": {
"evaluation_id": 3,
"nb_attente": 0,
"is_complete": true
},
"nb_inscrits": 10,
"nb_notes_manquantes": 2,
"nb_notes_abs": 0,
"nb_notes_att": 0,
"nb_notes_exc": 0,
"saisie_notes": {
"datetime_debut": "2021-09-13T00:00:00+02:00",
"datetime_fin": "2022-07-17T00:00:00+02:00",
"datetime_mediane": "2022-02-12T00:00:00+01:00"
}
}
]
"module_id": 3,
"moduleimpl_id": 3,
"responsable_id": 2
},
"... etc."
"..."
]
```

View File

@ -4,28 +4,28 @@
```json
[
{
"id": 5,
"code_nip": "5",
"civilite": "F",
"code_ine": "INE5",
"code_nip": "5",
"dept_id": 1,
"groups": [],
"id": 5,
"nom": "VILLENEUVE",
"nom_usuel": null,
"prenom": "FRAN\u00c7OISE",
"civilite": "F",
"groups": []
"prenom": "FRAN\u00c7OISE"
},
{
"id": 10,
"code_nip": "NIP10",
"civilite": "F",
"code_ine": "10",
"code_nip": "NIP10",
"dept_id": 1,
"groups": [],
"id": 10,
"nom": "BOUTET",
"nom_usuel": null,
"prenom": "MARGUERITE",
"civilite": "F",
"groups": []
"prenom": "MARGUERITE"
},
"... etc."
"..."
]
```

View File

@ -4,28 +4,28 @@
```json
[
{
"id": 1,
"code_nip": "1",
"civilite": "X",
"code_ine": "INE1",
"code_nip": "1",
"dept_id": 1,
"groups": [],
"id": 1,
"nom": "COSTA",
"nom_usuel": null,
"prenom": "SACHA",
"civilite": "X",
"groups": []
"prenom": "SACHA"
},
{
"id": 2,
"code_nip": "NIP2",
"civilite": "F",
"code_ine": "2",
"code_nip": "NIP2",
"dept_id": 1,
"groups": [],
"id": 2,
"nom": "NAUDIN",
"nom_usuel": null,
"prenom": "SIMONE",
"civilite": "F",
"groups": []
"prenom": "SIMONE"
},
"... etc."
"..."
]
```

View File

@ -7,14 +7,14 @@
```json
{
"partition_name": "PART",
"bul_show_rank": false,
"formsemestre_id": 1,
"groups": {},
"groups_editable": true,
"id": 2,
"formsemestre_id": 1,
"show_in_lists": false,
"numero": 0,
"groups": {}
"partition_name": "PART",
"show_in_lists": false
}
```

View File

@ -8,15 +8,15 @@
```json
[
{
"id": 2,
"partition_name": "PART",
"bul_show_rank": false,
"groups_editable": true,
"formsemestre_id": 1,
"groups_editable": true,
"id": 2,
"numero": 0,
"partition_name": "PART",
"show_in_lists": false
},
"... etc."
"..."
]
```

File diff suppressed because it is too large Load Diff

View File

@ -4,116 +4,116 @@
```json
[
{
"etudid": 11,
"code_nip": "11",
"rang": "1",
"bac": "",
"civilite_str": "Mme",
"nom_disp": "FLEURY",
"prenom": "MADELEINE",
"nom_short": "FLEURY Ma.",
"classement": "",
"code_nip": "11",
"etudid": 11,
"moy_gen": "14.36",
"moy_ue_1": "14.94",
"moy_res_1_1": "~",
"moy_res_3_1": "11.97",
"moy_res_4_1": "~",
"moy_res_5_1": "~",
"moy_res_6_1": "~",
"moy_res_18_1": "15.71",
"moy_res_10_1": "~",
"moy_res_11_1": "~",
"moy_res_20_1": "10.66",
"moy_res_12_1": "12.50",
"moy_res_13_1": "~",
"moy_sae_2_1": "18.72",
"moy_sae_7_1": "14.69",
"moy_ue_2": "11.17",
"moy_res_1_2": "~",
"moy_res_4_2": "~",
"moy_res_5_2": "~",
"moy_res_9_2": "09.33",
"moy_res_10_2": "~",
"moy_res_10_3": "~",
"moy_res_11_1": "~",
"moy_res_11_2": "~",
"moy_res_20_2": "10.66",
"moy_res_11_3": "~",
"moy_res_12_1": "12.50",
"moy_res_12_2": "12.50",
"moy_res_13_1": "~",
"moy_res_13_2": "~",
"moy_res_21_2": "~",
"moy_sae_8_2": "~",
"moy_ue_3": "16.22",
"moy_res_1_3": "~",
"moy_res_17_3": "~",
"moy_res_18_1": "15.71",
"moy_res_18_3": "15.71",
"moy_res_19_3": "~",
"moy_res_10_3": "~",
"moy_res_11_3": "~",
"moy_res_1_1": "~",
"moy_res_1_2": "~",
"moy_res_1_3": "~",
"moy_res_20_1": "10.66",
"moy_res_20_2": "10.66",
"moy_res_20_3": "10.66",
"moy_res_21_2": "~",
"moy_res_21_3": "~",
"moy_res_3_1": "11.97",
"moy_res_4_1": "~",
"moy_res_4_2": "~",
"moy_res_5_1": "~",
"moy_res_5_2": "~",
"moy_res_6_1": "~",
"moy_res_9_2": "09.33",
"moy_sae_14_3": "17.83",
"moy_sae_15_3": "~",
"ues_validables": "3/3",
"bac": "",
"specialite": "",
"type_admission": "",
"classement": "",
"moy_sae_2_1": "18.72",
"moy_sae_7_1": "14.69",
"moy_sae_8_2": "~",
"moy_ue_1": "14.94",
"moy_ue_2": "11.17",
"moy_ue_3": "16.22",
"nom_disp": "FLEURY",
"nom_short": "FLEURY Ma.",
"partitions": {
"1": 1
}
},
"prenom": "MADELEINE",
"rang": "1",
"specialite": "",
"type_admission": "",
"ues_validables": "3/3"
},
{
"etudid": 8,
"code_nip": "NIP8",
"rang": "2",
"bac": "",
"civilite_str": "M.",
"nom_disp": "SAUNIER",
"prenom": "JACQUES",
"nom_short": "SAUNIER Ja.",
"classement": "",
"code_nip": "NIP8",
"etudid": 8,
"moy_gen": "12.67",
"moy_ue_1": "13.51",
"moy_res_1_1": "~",
"moy_res_3_1": "03.27",
"moy_res_4_1": "~",
"moy_res_5_1": "~",
"moy_res_6_1": "~",
"moy_res_18_1": "13.05",
"moy_res_10_1": "~",
"moy_res_11_1": "~",
"moy_res_20_1": "04.35",
"moy_res_12_1": "18.85",
"moy_res_13_1": "~",
"moy_sae_2_1": "~",
"moy_sae_7_1": "17.07",
"moy_ue_2": "14.24",
"moy_res_1_2": "~",
"moy_res_4_2": "~",
"moy_res_5_2": "~",
"moy_res_9_2": "12.79",
"moy_res_10_2": "~",
"moy_res_10_3": "~",
"moy_res_11_1": "~",
"moy_res_11_2": "~",
"moy_res_20_2": "04.35",
"moy_res_11_3": "~",
"moy_res_12_1": "18.85",
"moy_res_12_2": "18.85",
"moy_res_13_1": "~",
"moy_res_13_2": "~",
"moy_res_21_2": "~",
"moy_sae_8_2": "~",
"moy_ue_3": "10.39",
"moy_res_1_3": "~",
"moy_res_17_3": "~",
"moy_res_18_1": "13.05",
"moy_res_18_3": "13.05",
"moy_res_19_3": "~",
"moy_res_10_3": "~",
"moy_res_11_3": "~",
"moy_res_1_1": "~",
"moy_res_1_2": "~",
"moy_res_1_3": "~",
"moy_res_20_1": "04.35",
"moy_res_20_2": "04.35",
"moy_res_20_3": "04.35",
"moy_res_21_2": "~",
"moy_res_21_3": "~",
"moy_res_3_1": "03.27",
"moy_res_4_1": "~",
"moy_res_4_2": "~",
"moy_res_5_1": "~",
"moy_res_5_2": "~",
"moy_res_6_1": "~",
"moy_res_9_2": "12.79",
"moy_sae_14_3": "10.74",
"moy_sae_15_3": "~",
"ues_validables": "3/3",
"bac": "",
"specialite": "",
"type_admission": "",
"classement": "",
"moy_sae_2_1": "~",
"moy_sae_7_1": "17.07",
"moy_sae_8_2": "~",
"moy_ue_1": "13.51",
"moy_ue_2": "14.24",
"moy_ue_3": "10.39",
"nom_disp": "SAUNIER",
"nom_short": "SAUNIER Ja.",
"partitions": {
"1": 1
}
},
"prenom": "JACQUES",
"rang": "2",
"specialite": "",
"type_admission": "",
"ues_validables": "3/3"
},
"... etc."
"..."
]
```

View File

@ -3,63 +3,63 @@
#### GET /formsemestre/1
```json
{
"titre": "Semestre test",
"block_moyennes": false,
"scodoc7_id": null,
"date_debut": "01/09/2021",
"gestion_semestrielle": false,
"date_fin": "31/08/2022",
"bul_bgcolor": "white",
"etat": true,
"resp_can_edit": false,
"dept_id": 1,
"modalite": "FI",
"resp_can_change_ens": true,
"id": 1,
"gestion_compensation": false,
"ens_can_edit_eval": false,
"formation_id": 1,
"bul_hide_xml": false,
"elt_sem_apo": null,
"semestre_id": 1,
"elt_annee_apo": null,
"parcours": [],
"annee_scolaire": 2021,
"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": {
"id": 1,
"acronym": "TAPI",
"date_creation": "2022-08-20T12:00:00.000000+02:00",
"description": null,
"visible": true,
"date_creation": "2022-08-19T11:28:05.479405+02:00"
},
"etape_apo": "A1, A2, A3",
"formsemestre_id": 1,
"formation": {
"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": null,
"departement": {
"acronym": "TAPI",
"date_creation": "2022-08-20T12:00:00.000000+02:00",
"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",
"formation_code": "V1RET",
"code_specialite": null,
"dept_id": 1,
"acronyme": "BUT R&T",
"version": 1,
"type_parcours": 700,
"referentiel_competence_id": 1,
"departement": {
"id": 1,
"acronym": "TAPI",
"description": null,
"visible": true,
"date_creation": "2022-08-19T11:28:05.479405+02:00"
},
"formation_id": 1
"version": 1
},
"formation_id": 1,
"formsemestre_id": 1,
"gestion_compensation": false,
"gestion_semestrielle": false,
"id": 1,
"modalite": "FI",
"parcours": [],
"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_num": "Semestre test semestre 1",
"session_id": "TAPI-BUT-FI-S1-2021"
"titre_num": "Semestre test semestre 1"
}
```

View File

@ -4,65 +4,65 @@
```json
[
{
"titre": "Semestre test",
"block_moyennes": false,
"scodoc7_id": null,
"date_debut": "01/09/2021",
"gestion_semestrielle": false,
"date_fin": "31/08/2022",
"bul_bgcolor": "white",
"etat": true,
"resp_can_edit": false,
"dept_id": 1,
"modalite": "FI",
"resp_can_change_ens": true,
"id": 1,
"gestion_compensation": false,
"ens_can_edit_eval": false,
"formation_id": 1,
"bul_hide_xml": false,
"elt_sem_apo": null,
"semestre_id": 1,
"elt_annee_apo": null,
"parcours": [],
"annee_scolaire": 2021,
"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": {
"id": 1,
"acronym": "TAPI",
"date_creation": "2022-08-20T12:00:00.000000+02:00",
"description": null,
"visible": true,
"date_creation": "2022-08-19T11:28:05.479405+02:00"
},
"etape_apo": "A1, A2, A3",
"formsemestre_id": 1,
"formation": {
"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": null,
"departement": {
"acronym": "TAPI",
"date_creation": "2022-08-20T12:00:00.000000+02:00",
"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",
"formation_code": "V1RET",
"code_specialite": null,
"dept_id": 1,
"acronyme": "BUT R&T",
"version": 1,
"type_parcours": 700,
"referentiel_competence_id": 1,
"departement": {
"id": 1,
"acronym": "TAPI",
"description": null,
"visible": true,
"date_creation": "2022-08-19T11:28:05.479405+02:00"
},
"formation_id": 1
"version": 1
},
"formation_id": 1,
"formsemestre_id": 1,
"gestion_compensation": false,
"gestion_semestrielle": false,
"id": 1,
"modalite": "FI",
"parcours": [],
"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_num": "Semestre test semestre 1",
"session_id": "TAPI-BUT-FI-S1-2021"
"titre_num": "Semestre test semestre 1"
},
"... etc."
"..."
]
```

View File

@ -7,19 +7,19 @@
```json
{
"group_name": "NEW_GROUP2",
"id": 2,
"numero": null,
"partition_id": 1,
"group_name": "NEW_GROUP2",
"partition": {
"id": 1,
"partition_name": null,
"bul_show_rank": false,
"groups_editable": true,
"formsemestre_id": 1,
"groups_editable": true,
"id": 1,
"numero": 0,
"partition_name": null,
"show_in_lists": true
}
},
"partition_id": 1
}
```

View File

@ -4,26 +4,26 @@
```json
[
{
"id": 5,
"code_nip": "5",
"civilite": "F",
"code_ine": "INE5",
"code_nip": "5",
"dept_id": 1,
"id": 5,
"nom": "VILLENEUVE",
"nom_usuel": null,
"prenom": "FRAN\u00c7OISE",
"civilite": "F"
"prenom": "FRAN\u00c7OISE"
},
{
"id": 10,
"code_nip": "NIP10",
"civilite": "F",
"code_ine": "10",
"code_nip": "NIP10",
"dept_id": 1,
"id": 10,
"nom": "BOUTET",
"nom_usuel": null,
"prenom": "MARGUERITE",
"civilite": "F"
"prenom": "MARGUERITE"
},
"... etc."
"..."
]
```

View File

@ -4,26 +4,26 @@
```json
[
{
"id": 1,
"code_nip": "1",
"civilite": "X",
"code_ine": "INE1",
"code_nip": "1",
"dept_id": 1,
"id": 1,
"nom": "COSTA",
"nom_usuel": null,
"prenom": "SACHA",
"civilite": "X"
"prenom": "SACHA"
},
{
"id": 2,
"code_nip": "NIP2",
"civilite": "F",
"code_ine": "2",
"code_nip": "NIP2",
"dept_id": 1,
"id": 2,
"nom": "NAUDIN",
"nom_usuel": null,
"prenom": "SIMONE",
"civilite": "F"
"prenom": "SIMONE"
},
"... etc."
"..."
]
```

View File

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

View File

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

View File

@ -3,8 +3,8 @@
#### GET /logo/demo
```json
{
"Content-Type": "image/png",
"Content-Disposition": "inline; filename=logo_demo.png"
"Content-Disposition": "inline; filename=logo_demo.png",
"Content-Type": "image/png"
}
```

View File

@ -5,7 +5,7 @@
[
"header",
"footer",
"... etc."
"..."
]
```

View File

@ -4,29 +4,29 @@
```json
[
{
"id": 1,
"moduleimpl_id": 1,
"heure_debut": "08h00",
"description": null,
"note_max": 20.0,
"visibulletin": true,
"evaluation_type": 0,
"jour": "",
"heure_fin": "09h00",
"apresmidi": 0,
"coefficient": 1.0,
"publish_incomplete": true,
"numero": 0,
"evaluation_id": 1,
"date_debut": null,
"date_fin": null,
"poids": {},
"jouriso": null,
"duree": "1h",
"descrheure": " de 08h00 \u00e0 09h00",
"description": null,
"duree": "1h",
"evaluation_id": 1,
"evaluation_type": 0,
"heure_debut": "08h00",
"heure_fin": "09h00",
"id": 1,
"jour": "",
"jouriso": null,
"matin": 0,
"apresmidi": 0
"moduleimpl_id": 1,
"note_max": 20.0,
"numero": 0,
"poids": {},
"publish_incomplete": true,
"visibulletin": true
},
"... etc."
"..."
]
```

View File

@ -3,34 +3,34 @@
#### GET /moduleimpl/1
```json
{
"module_id": 1,
"formsemestre_id": 1,
"computation_expr": null,
"id": 1,
"responsable_id": 2,
"moduleimpl_id": 1,
"ens": [],
"formsemestre_id": 1,
"id": 1,
"module": {
"code": "R101",
"matiere_id": 1,
"heures_cours": 0.0,
"semestre_id": 1,
"heures_td": 0.0,
"numero": 10,
"heures_tp": 0.0,
"code_apogee": "",
"titre": "Initiation aux r\u00e9seaux informatiques",
"coefficient": 1.0,
"module_type": 2,
"id": 1,
"ects": null,
"abbrev": "Init aux r\u00e9seaux informatiques",
"ue_id": 1,
"formation_id": 1,
"parcours": [],
"app_critiques": [],
"module_id": 1
}
"code": "R101",
"code_apogee": "",
"coefficient": 1.0,
"ects": 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_id": 1
},
"module_id": 1,
"moduleimpl_id": 1,
"responsable_id": 2
}
```

View File

@ -7,21 +7,21 @@
```json
{
"partition_name": "P2BIS",
"bul_show_rank": true,
"groups_editable": true,
"id": 1,
"formsemestre_id": 1,
"show_in_lists": false,
"numero": 3,
"groups": {
"1": {
"group_name": null,
"id": 1,
"numero": null,
"group_name": null,
"partition_id": 1
}
}
},
"groups_editable": true,
"id": 1,
"numero": 3,
"partition_name": "P2BIS",
"show_in_lists": false
}
```

View File

@ -7,19 +7,19 @@
```json
{
"group_name": "NEW_GROUP",
"id": 2,
"numero": null,
"partition_id": 1,
"group_name": "NEW_GROUP",
"partition": {
"partition_name": null,
"bul_show_rank": false,
"formsemestre_id": 1,
"groups_editable": true,
"id": 1,
"formsemestre_id": 1,
"show_in_lists": true,
"numero": 0
}
"numero": 0,
"partition_name": null,
"show_in_lists": true
},
"partition_id": 1
}
```

View File

@ -7,21 +7,21 @@
```json
{
"partition_name": "P2BIS",
"bul_show_rank": true,
"groups_editable": true,
"id": 1,
"formsemestre_id": 1,
"show_in_lists": false,
"numero": 3,
"groups": {
"1": {
"group_name": null,
"id": 1,
"numero": 0,
"group_name": null,
"partition_id": 1
}
}
},
"groups_editable": true,
"id": 1,
"numero": 3,
"partition_name": "P2BIS",
"show_in_lists": false
}
```

View File

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

View File

@ -3,21 +3,21 @@
#### GET /partition/1
```json
{
"id": 1,
"partition_name": null,
"bul_show_rank": false,
"groups_editable": true,
"formsemestre_id": 1,
"numero": 0,
"show_in_lists": true,
"groups": {
"1": {
"group_name": null,
"id": 1,
"numero": null,
"group_name": null,
"partition_id": 1
}
}
},
"groups_editable": true,
"id": 1,
"numero": 0,
"partition_name": null,
"show_in_lists": true
}
```

View File

@ -5,7 +5,7 @@
[
"ScoSuperAdmin",
"APIView",
"... etc."
"..."
]
```

View File

@ -4,11 +4,11 @@
```json
{
"id": 13,
"role_name": "customRole",
"permissions": [
"ScoUsersView",
"ScoView"
]
],
"role_name": "customRole"
}
```

View File

@ -8,11 +8,11 @@
```json
{
"id": 13,
"role_name": "customRole",
"permissions": [
"ScoUsersView",
"ScoView"
]
],
"role_name": "customRole"
}
```

View File

@ -8,10 +8,10 @@
```json
{
"id": 13,
"role_name": "customRole",
"permissions": [
"ScoView"
]
],
"role_name": "customRole"
}
```

View File

@ -4,10 +4,10 @@
```json
{
"id": 13,
"role_name": "customRole",
"permissions": [
"ScoView"
]
],
"role_name": "customRole"
}
```

View File

@ -4,10 +4,10 @@
```json
{
"id": 1,
"role_name": "Observateur",
"permissions": [
"ScoObservateur"
]
],
"role_name": "Observateur"
}
```

View File

@ -5,14 +5,13 @@
[
{
"id": 1,
"role_name": "Observateur",
"permissions": [
"ScoObservateur"
]
],
"role_name": "Observateur"
},
{
"id": 2,
"role_name": "Ens",
"permissions": [
"ScoEntrepriseView",
"ScoEtudAddAnnotations",
@ -22,9 +21,10 @@
"ScoObservateur",
"ScoEnsView",
"ScoView"
]
],
"role_name": "Ens"
},
"... etc."
"..."
]
```

View File

@ -7,25 +7,25 @@
```json
{
"date_expiration": null,
"date_modif_passwd": "2022-08-19T09:29:19.775361Z",
"date_created": "2022-08-19T09:29:19.775364Z",
"dept": null,
"id": 10,
"active": true,
"status_txt": "actif",
"last_seen": "2022-08-19T09:29:19.775354Z",
"date_created": "2022-08-20T12:00:00.000000+02:00",
"date_expiration": null,
"date_modif_passwd": "2022-08-20T12:00:00.000000+02:00",
"dept": null,
"email": "",
"id": 10,
"last_seen": "2022-08-20T12:00:00.000000+02:00",
"nom": "alain",
"prenom": "bruno",
"roles_string": "",
"user_name": "alain",
"nom_fmt": "Alain",
"prenom_fmt": "Bruno",
"nomprenom": "Alain B.",
"prenomnom": "B. Alain",
"nomplogin": "ALAIN Bruno (alain)",
"nomcomplet": "Bruno Alain",
"email": ""
"nomplogin": "ALAIN Bruno (alain)",
"nomprenom": "Alain B.",
"prenom": "bruno",
"prenom_fmt": "Bruno",
"prenomnom": "B. Alain",
"roles_string": "",
"status_txt": "actif",
"user_name": "alain"
}
```

View File

@ -7,25 +7,25 @@
```json
{
"date_expiration": null,
"date_modif_passwd": "2022-08-19T09:29:19.775361Z",
"date_created": "2022-08-19T09:29:19.775364Z",
"dept": "TAPI",
"id": 10,
"active": false,
"status_txt": "ferm\u00e9",
"last_seen": "2022-08-19T09:29:19.775354Z",
"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": "",
"id": 10,
"last_seen": "2022-08-20T12:00:00.000000+02:00",
"nom": "alain2",
"prenom": "bruno2",
"roles_string": "",
"user_name": "alain",
"nom_fmt": "Alain2",
"prenom_fmt": "Bruno2",
"nomprenom": "Alain2 B.",
"prenomnom": "B. Alain2",
"nomplogin": "ALAIN2 Bruno2 (alain)",
"nomcomplet": "Bruno2 Alain2",
"email": ""
"nomplogin": "ALAIN2 Bruno2 (alain)",
"nomprenom": "Alain2 B.",
"prenom": "bruno2",
"prenom_fmt": "Bruno2",
"prenomnom": "B. Alain2",
"roles_string": "",
"status_txt": "ferm\u00e9",
"user_name": "alain"
}
```

View File

@ -0,0 +1,31 @@
### user-password
#### POST /user/3/password
> `Content-Type: application/json`
>
> `{ "password": "rePlaCemeNT456averylongandcomplicated" }`
```json
{
"active": true,
"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": "",
"id": 3,
"last_seen": "2022-08-20T12:00:00.000000+02:00",
"nom": "Sans",
"nom_fmt": "Sans",
"nomcomplet": "Permission Sans",
"nomplogin": "SANS Permission (other)",
"nomprenom": "Sans P.",
"prenom": "Permission",
"prenom_fmt": "Permission",
"prenomnom": "P. Sans",
"roles_string": "",
"status_txt": "actif",
"user_name": "other"
}
```

View File

@ -3,25 +3,25 @@
#### POST /user/10/role/Observateur/add
```json
{
"date_expiration": null,
"date_modif_passwd": "2022-08-19T09:29:19.775361Z",
"date_created": "2022-08-19T09:29:19.775364Z",
"dept": "TAPI",
"id": 10,
"active": false,
"status_txt": "ferm\u00e9",
"last_seen": "2022-08-19T09:29:19.775354Z",
"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": "",
"id": 10,
"last_seen": "2022-08-20T12:00:00.000000+02:00",
"nom": "alain2",
"prenom": "bruno2",
"roles_string": "Observateur_",
"user_name": "alain",
"nom_fmt": "Alain2",
"prenom_fmt": "Bruno2",
"nomprenom": "Alain2 B.",
"prenomnom": "B. Alain2",
"nomplogin": "ALAIN2 Bruno2 (alain)",
"nomcomplet": "Bruno2 Alain2",
"email": ""
"nomplogin": "ALAIN2 Bruno2 (alain)",
"nomprenom": "Alain2 B.",
"prenom": "bruno2",
"prenom_fmt": "Bruno2",
"prenomnom": "B. Alain2",
"roles_string": "Observateur_",
"status_txt": "ferm\u00e9",
"user_name": "alain"
}
```

View File

@ -3,25 +3,25 @@
#### POST /user/10/role/Observateur/remove
```json
{
"date_expiration": null,
"date_modif_passwd": "2022-08-19T09:29:19.775361Z",
"date_created": "2022-08-19T09:29:19.775364Z",
"dept": "TAPI",
"id": 10,
"active": false,
"status_txt": "ferm\u00e9",
"last_seen": "2022-08-19T09:29:19.775354Z",
"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": "",
"id": 10,
"last_seen": "2022-08-20T12:00:00.000000+02:00",
"nom": "alain2",
"prenom": "bruno2",
"roles_string": "",
"user_name": "alain",
"nom_fmt": "Alain2",
"prenom_fmt": "Bruno2",
"nomprenom": "Alain2 B.",
"prenomnom": "B. Alain2",
"nomplogin": "ALAIN2 Bruno2 (alain)",
"nomcomplet": "Bruno2 Alain2",
"email": ""
"nomplogin": "ALAIN2 Bruno2 (alain)",
"nomprenom": "Alain2 B.",
"prenom": "bruno2",
"prenom_fmt": "Bruno2",
"prenomnom": "B. Alain2",
"roles_string": "",
"status_txt": "ferm\u00e9",
"user_name": "alain"
}
```

View File

@ -3,25 +3,25 @@
#### GET /user/1
```json
{
"date_expiration": null,
"date_modif_passwd": "2022-08-19T09:27:59.660680Z",
"date_created": "2022-08-19T09:27:59.660683Z",
"dept": null,
"id": 1,
"active": true,
"status_txt": "actif",
"last_seen": "2022-08-19T09:27:59.660673Z",
"date_created": "2022-08-20T12:00:00.000000+02:00",
"date_expiration": null,
"date_modif_passwd": "2022-08-20T12:00:00.000000+02:00",
"dept": null,
"email": "iuta-scodoc@univ-lille.fr",
"id": 1,
"last_seen": "2022-08-20T12:00:00.000000+02:00",
"nom": "",
"prenom": "",
"roles_string": "SuperAdmin_",
"user_name": "admin",
"nom_fmt": "admin",
"prenom_fmt": "",
"nomprenom": "admin",
"prenomnom": "admin",
"nomplogin": "ADMIN (admin)",
"nomcomplet": " admin",
"email": "iuta-scodoc@univ-lille.fr"
"nomplogin": "ADMIN (admin)",
"nomprenom": "admin",
"prenom": "",
"prenom_fmt": "",
"prenomnom": "admin",
"roles_string": "SuperAdmin_",
"status_txt": "actif",
"user_name": "admin"
}
```

View File

@ -4,48 +4,48 @@
```json
[
{
"date_expiration": null,
"date_modif_passwd": "2022-08-19T09:28:07.700732Z",
"date_created": "2022-08-19T09:28:07.700735Z",
"dept": "AA",
"id": 6,
"active": true,
"status_txt": "actif",
"last_seen": "2022-08-19T09:28:07.700726Z",
"date_created": "2022-08-20T12:00:00.000000+02:00",
"date_expiration": null,
"date_modif_passwd": "2022-08-20T12:00:00.000000+02:00",
"dept": "AA",
"email": "",
"id": 6,
"last_seen": "2022-08-20T12:00:00.000000+02:00",
"nom": "U AA",
"prenom": "lambda",
"roles_string": "UsersViewer_TAPI,Viewer_,UsersViewer_AA,Viewer_",
"user_name": "u_AA",
"nom_fmt": "U Aa",
"prenom_fmt": "Lambda",
"nomprenom": "U Aa L.",
"prenomnom": "L. U Aa",
"nomplogin": "U AA Lambda (u_AA)",
"nomcomplet": "Lambda U Aa",
"email": ""
"nomplogin": "U AA Lambda (u_AA)",
"nomprenom": "U Aa L.",
"prenom": "lambda",
"prenom_fmt": "Lambda",
"prenomnom": "L. U Aa",
"roles_string": "UsersViewer_TAPI,Viewer_,UsersViewer_AA,Viewer_",
"status_txt": "actif",
"user_name": "u_AA"
},
{
"date_expiration": null,
"date_modif_passwd": "2022-08-19T09:28:08.125041Z",
"date_created": "2022-08-19T09:28:08.125043Z",
"dept": "BB",
"id": 7,
"active": true,
"status_txt": "actif",
"last_seen": "2022-08-19T09:28:08.125034Z",
"date_created": "2022-08-20T12:00:00.000000+02:00",
"date_expiration": null,
"date_modif_passwd": "2022-08-20T12:00:00.000000+02:00",
"dept": "BB",
"email": "",
"id": 7,
"last_seen": "2022-08-20T12:00:00.000000+02:00",
"nom": "U BB",
"prenom": "lambda",
"roles_string": "UsersViewer_TAPI,Viewer_,UsersViewer_AA,Viewer_,UsersViewer_BB,Viewer_",
"user_name": "u_BB",
"nom_fmt": "U Bb",
"prenom_fmt": "Lambda",
"nomprenom": "U Bb L.",
"prenomnom": "L. U Bb",
"nomplogin": "U BB Lambda (u_BB)",
"nomcomplet": "Lambda U Bb",
"email": ""
"nomplogin": "U BB Lambda (u_BB)",
"nomprenom": "U Bb L.",
"prenom": "lambda",
"prenom_fmt": "Lambda",
"prenomnom": "L. U Bb",
"roles_string": "UsersViewer_TAPI,Viewer_,UsersViewer_AA,Viewer_,UsersViewer_BB,Viewer_",
"status_txt": "actif",
"user_name": "u_BB"
},
"... etc."
"..."
]
```