Merge pull request 'ajouts des exemples restants' (#38) from jmplace/DocScoDoc:compl11 into master

Reviewed-on: https://scodoc.org/git/viennet/DocScoDoc/pulls/38
This commit is contained in:
Emmanuel Viennet 2022-08-14 10:20:34 +02:00
commit cbe2db880b
70 changed files with 3718 additions and 17454 deletions

View File

@ -204,57 +204,75 @@ Ce tableau est trié selon le type des informations renvoyées:
les données de ScoDoc. les données de ScoDoc.
| Retour | Remarque | Méthode | Navigation | | Retour | Remarque | Méthode | Navigation |
|:------------------------|:----------------------------------|---------|---------------------------------------------------------------------------------------------------------------------------| |:------------------------|:----------------------------------|---------|---------------------------------------------------------------------------|
| departement**`*`** | tous les depts | GET | [departements](http://scodoc.org/ScoDoc9API/#departements) | | departement**`*`** | tous les depts | GET | [departements](#departements) |
| departement**`#`** | tous les ids des depts | GET | [departements-ids](http://scodoc.org/ScoDoc9API/#departements-ids) | | departement**`#`** | tous les ids des depts | GET | [departements-ids](#departements-ids) |
| departement | recherche par id | GET | [departement](http://scodoc.org/ScoDoc9API/#departement) | | departement | recherche par id | GET | [departement](#departement) |
| departement | recherche par acronyme | GET | [departement](http://scodoc.org/ScoDoc9API/#departement) | | departement | recherche par acronyme | GET | [departement](#departement) |
| formation**`*`** | toutes les formations accessibles | GET | [formations](http://scodoc.org/ScoDoc9API/#formations) | | departement:CREATE | création d'un département | POST | [departement-create](#departement-create) |
| formation**`#`** | ids des formations accessibles | GET | [formations-ids](http://scodoc.org/ScoDoc9API/#formations-ids) | | departement:EDIT | modification d'un département | POST | [departement-edit](#departement-edit) |
| formation | une formation | GET | [formation](http://scodoc.org/ScoDoc9API/#formation) | | departementDELETE | suppression d'un département | POST | [departement-delete](#departement-delete) |
| export | | GET | [formation-export](http://scodoc.org/ScoDoc9API/#formation-export) | | formation**`*`** | toutes les formations accessibles | GET | [formations](#formations) |
| export**`+`** | | GET | [formation-export_with_ids](http://scodoc.org/ScoDoc9API/#formation-export_with_ids) | | formation**`#`** | ids des formations accessibles | GET | [formations-ids](#formations-ids) |
| referentiel_competences | | GET | [formation-referenciel_competences](http://scodoc.org/ScoDoc9API/#formation-referenciel_competences) | | formation | une formation | GET | [formation](#formation) |
| formsemestre**`#`** | | GET | [departement-formsemestres_ids](http://scodoc.org/ScoDoc9API/#departement-formsemestres_ids) | | export | | GET | [formation-export](#formation-export) |
| formsemestre**`*`** | | GET | [departement-formsemestres_courants](http://scodoc.org/ScoDoc9API/#departement-formsemestres_courants) | | export**`+`** | | GET | [formation-export_with_ids](#formation-export_with_ids) |
| formsemestre**`*`** | | GET | [formsemestre-query](http://scodoc.org/ScoDoc9API/#formsemestre-query) | | referentiel_competences | | GET | [formation-referenciel_competences](#formation-referenciel_competences) |
| formsemestre**`*`** | | GET | [etudiant-formsemestres](http://scodoc.org/ScoDoc9API/#etudiant-formsemestres) | | formsemestre**`#`** | | GET | [departement-formsemestres_ids](#departement-formsemestres_ids) |
| formsemestre | | GET | [formsemestre](http://scodoc.org/ScoDoc9API/#formsemestre) | | formsemestre**`*`** | | GET | [departement-formsemestres_courants](#departement-formsemestres_courants) |
| moduleimpl | | GET | [moduleimpl](http://scodoc.org/ScoDoc9API/#moduleimpl) | | formsemestre**`*`** | | GET | [formsemestre-query](#formsemestre-query) |
| partition**`*`** | | GET | [formsemestre-partitions](http://scodoc.org/ScoDoc9API/#formsemestre-partitions) | | formsemestre**`*`** | | GET | [etudiant-formsemestres](#etudiant-formsemestres) |
| partition | | GET | [partition](http://scodoc.org/ScoDoc9API/#partition) | | formsemestre | | GET | [formsemestre](#formsemestre) |
| partition:CREATE | | POST | [formsemestre-partition-create](http://scodoc.org/ScoDoc9API/#formsemestre-partition-create) | | moduleimpl | | GET | [moduleimpl](#moduleimpl) |
| partition:EDIT | | POST | [partition-edit](http://scodoc.org/ScoDoc9API/#partition-edit) | | partition**`*`** | | GET | [formsemestre-partitions](#formsemestre-partitions) |
| partition:ACTION | | POST | [formsemestre-partitions-order](http://scodoc.org/ScoDoc9API/#formsemestre-partitions-order) | | partition | | GET | [partition](#partition) |
| partition:DELETE | | POST | [partition-delete](http://scodoc.org/ScoDoc9API/#partition-delete) | | partition:CREATE | | POST | [formsemestre-partition-create](#formsemestre-partition-create) |
| partition:ACTION | | POST | [partition-remove_etudiant](http://scodoc.org/ScoDoc9API/#partition-remove_etudiant) | | partition:EDIT | | POST | [partition-edit](#partition-edit) |
| group:CREATE | | POST | [partition-group-create](http://scodoc.org/ScoDoc9API/#partition-group-create) | | partition:ACTION | | POST | [formsemestre-partitions-order](#formsemestre-partitions-order) |
| group:EDIT | | POST | [group-edit](http://scodoc.org/ScoDoc9API/#group-edit) | | partition:DELETE | | POST | [partition-delete](#partition-delete) |
| group:ACTION | | POST | [partition-groups-order](http://scodoc.org/ScoDoc9API/#partition-groups-order) | | partition:ACTION | | POST | [partition-remove_etudiant](#partition-remove_etudiant) |
| group:DELETE | | POST | [group-delete](http://scodoc.org/ScoDoc9API/#group-delete) | | group:CREATE | | POST | [partition-group-create](#partition-group-create) |
| group* | | POST | [etudiant-formsemestre-groups](http://scodoc.org/ScoDoc9API/#etudiant-formsemestre-groups) | | group:EDIT | | POST | [group-edit](#group-edit) |
| group:ACTION | | GET | [group-set_etudiant](http://scodoc.org/ScoDoc9API/#group-set_etudiant) | | group:ACTION | | POST | [partition-groups-order](#partition-groups-order) |
| group:ACTION | | POST | [group-remove_etudiant](http://scodoc.org/ScoDoc9API/#group-remove_etudiant) | | group:DELETE | | POST | [group-delete](#group-delete) |
| etudiant**`*`** | tous les étudiants | GET | [etudiants](http://scodoc.org/ScoDoc9API/#etudiants) | | group* | | POST | [etudiant-formsemestre-groups](#etudiant-formsemestre-groups) |
| etudiant**`*`** | recherche par etudid, nip ou i | GET | [etudiants-clé](http://scodoc.org/ScoDoc9API/#etudiants-clé) | | group:ACTION | | GET | [group-set_etudiant](#group-set_etudiant) |
| etudiant**`*`** | les étudiants actuels | GET | [etudiants-courant](http://scodoc.org/ScoDoc9API/#etudiants-courant) | | group:ACTION | | POST | [group-remove_etudiant](#group-remove_etudiant) |
| etudiant**`*`** | | GET | [departement-etudiants](http://scodoc.org/ScoDoc9API/#departement-etudiants) | | etudiant**`*`** | recherche par etudid, nip ou i | GET | [etudiants-clé](#etudiants-clé) |
| etudiant**`*`** | | GET | [formsemestre-etudiants](http://scodoc.org/ScoDoc9API/#formsemestre-etudiants) | | etudiant**`*`** | les étudiants actuels | GET | [etudiants-courant](#etudiants-courant) |
| etudiant**`*`** | | GET | [formsemestre-etudiants-defaillants](http://scodoc.org/ScoDoc9API/#formsemestre-etudiants-defaillants) | | etudiant**`*`** | | GET | [departement-etudiants](#departement-etudiants) |
| etudiant**`*`** | | GET | [formsemestre-etudiants-demissionnaires](http://scodoc.org/ScoDoc9API/#formsemestre-etudiants-demissionnaires) | | etudiant**`*`** | | GET | [formsemestre-etudiants](#formsemestre-etudiants) |
| etudiant**`*`** | | GET | [group-etudiants](http://scodoc.org/ScoDoc9API/#group-etudiants) | | etudiant**`*`** | | GET | [formsemestre-etudiants-query](#formsemestre-etudiants-query) |
| etudiant**`*`** | | GET | [group-etudiants-query](http://scodoc.org/ScoDoc9API/#group-etudiants-query) | | etudiant**`*`** | | GET | [group-etudiants](#group-etudiants) |
| etudiant | | GET | [etudiant](http://scodoc.org/ScoDoc9API/#etudiant) | | etudiant**`*`** | | GET | [group-etudiants-query](#group-etudiants-query) |
| | | GET | [jury-formsemestre-decisions_jury](http://scodoc.org/ScoDoc9API/#jury-formsemestre-decisions_jury) | | etudiant | | GET | [etudiant](#etudiant) |
| bulletin**`*`** | | GET | [formsemestre-bulletin](http://scodoc.org/ScoDoc9API/#formsemestre-bulletin) | | bulletin**`*`** | | GET | [formsemestre-bulletin](#formsemestre-bulletin) |
| bulletin | | GET | [etudiant-formsemestre-bulletin](http://scodoc.org/ScoDoc9API/#etudiant-formsemestre-bulletin) | | bulletin | | GET | [etudiant-formsemestre-bulletin](#etudiant-formsemestre-bulletin) |
| programme | | GET | [formsemestre-programme](http://scodoc.org/ScoDoc9API/#formsemestre-programme) | | programme | | GET | [formsemestre-programme](#formsemestre-programme) |
| | | GET | [formsemestre-etat_evals](http://scodoc.org/ScoDoc9API/#formsemestre-etat_evals) | | | | GET | [formsemestre-etat_evals](#formsemestre-etat_evals) |
| | | GET | [formsemestre-resultats](http://scodoc.org/ScoDoc9API/#formsemestre-resultats) | | | | GET | [formsemestre-resultats](#formsemestre-resultats) |
| jury | | GET | [formsemestre-decision_jury](http://scodoc.org/ScoDoc9API/#formsemestre-decision_jury) | | jury | | GET | [formsemestre-decisions_jury](#formsemestre-decisions_jury) |
| evaluation* | | GET | [evaluations](http://scodoc.org/ScoDoc9API/#evaluations) | | evaluation* | | GET | [evaluations](#evaluations) |
| note* | | GET | [evaluation-notes](http://scodoc.org/ScoDoc9API/#evaluation-notes) | | note* | | GET | [evaluation-notes](#evaluation-notes) |
| user | | GET | [user](http://scodoc.org/ScoDoc9API/#user) | | 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) |
### **API Départements** ### **API Départements**
@ -276,13 +294,11 @@ Ce tableau est trié selon le type des informations renvoyées:
* **Exemple de résultat:** [departements.json](samples/sample_departements.json.md) * **Exemple de résultat:** [departements.json](samples/sample_departements.json.md)
#### **departements-ids** #### **departements-ids**
* **Méthode:** GET * **Méthode:** GET
* **Routes:** `/departements_ids` * **Routes:** `/departements_ids`
* **Résultat:** Liste des id départements (visibles ou non). * **Résultat:** Liste des id départements (visibles ou non).
* **Exemple de résultat:** * **Exemple de résultat:**
```json * **Exemple de résultat:** [departements-ids.json](samples/sample_departements-ids.json.md)
[ 1888, 999, 165 ]
```
#### **departement** #### **departement**
* **Méthode:** GET * **Méthode:** GET
@ -306,7 +322,7 @@ Ce tableau est trié selon le type des informations renvoyées:
département est affiché sur la page d'accueil de ScoDoc. Notez qu'un département est affiché sur la page d'accueil de ScoDoc. Notez qu'un
département "invisible" peut quand même être utilisé si l'on connait son département "invisible" peut quand même être utilisé si l'on connait son
adresse (URL). Renvoie le département créé. adresse (URL). Renvoie le département créé.
* **Exemple de résultat:** [departements-create.json](samples/sample_departement-create.json.md)
#### **`departement-edit`** #### **`departement-edit`**
* **Méthode: POST** * **Méthode: POST**
@ -319,8 +335,7 @@ Ce tableau est trié selon le type des informations renvoyées:
* **Résultat:** Modifie un département. Seul le champs `visible` peut être * **Résultat:** Modifie un département. Seul le champs `visible` peut être
modifié. L'acronyme ne peut pas être changé car il peut être mentionné dans de modifié. L'acronyme ne peut pas être changé car il peut être mentionné dans de
nombreux objets et documents, y compris à l'extérieur de ScoDoc. nombreux objets et documents, y compris à l'extérieur de ScoDoc.
* **Exemple de résultat:** [departements-edit.json](samples/sample_departement-edit.json.md)
#### **`departement-delete`** #### **`departement-delete`**
* **Méthode: POST** * **Méthode: POST**
@ -330,6 +345,7 @@ Ce tableau est trié selon le type des informations renvoyées:
* **Exemple d'utilisation:** `/departement/delete/EARTH` * **Exemple d'utilisation:** `/departement/delete/EARTH`
* **Résultat:** supprime définitivement un département. *Toutes les données sont effacées* * **Résultat:** supprime définitivement un département. *Toutes les données sont effacées*
(étudiants, formations, ...). (étudiants, formations, ...).
* **Exemple de résultat:** [departements-delete.json](samples/sample_departement-delete.json.md)
### **API Etudiant** ### **API Etudiant**
#### Structure Etudiant #### Structure Etudiant
@ -359,26 +375,13 @@ Ce tableau est trié selon le type des informations renvoyées:
| _scodoc7_id_ | string | de la forme 'EID9999' | | _scodoc7_id_ | string | de la forme 'EID9999' |
| _statut_ | string | 'I', 'D' ou 'X' | | _statut_ | string | 'I', 'D' ou 'X' |
#### **`etudiants`** #### **`etudiants`** (supprimé)
* **Méthode:** GET * **Méthode:** GET
* **Routes:** `/etudiants * **Routes:** `/etudiants
* **Exemple d'utilisation:** `/api/etudiants` * **Exemple d'utilisation:** `/api/etudiants`
* **Résultat:** Liste complète de tous les étudiants (passés ou présents) pour * **Résultat:** Liste complète de tous les étudiants (passés ou présents) pour
lequel l'utilisateur a la permission ScoView. lequel l'utilisateur a la permission ScoView.
* **Exemple de résultat:** [tous-les-etudiant.json](samples/sample_tous-les-etudiants.json.md) * **Exemple de résultat:** [etudiants.json] (samples/sample_etudiants.json.md)
#### **`etudiants-clef`**
* **Méthode:** GET
* **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`
* **Résultat:** Info sur le ou les étudiants correspondants.
Comme [`/etudiant`](ScoDoc9API.md#etudiant) mais renvoie toujours une liste.
Si non trouvé, liste vide, pas d'erreur.
Dans 99% des cas, la liste contient un seul étudiant, mais si l'étudiant a
été inscrit dans plusieurs départements, on a plusieurs objets (1 par
dept.).
* **Exemple de résultat:** [etudiants.json](samples/sample_etudiants.json.md)
#### **`etudiants-courants`** #### **`etudiants-courants`**
* **Méthode:** GET * **Méthode:** GET
@ -391,6 +394,19 @@ Ce tableau est trié selon le type des informations renvoyées:
l'étudiants (plus lent). l'étudiants (plus lent).
* **Exemple de résultat:** [etudiants-courants.json](samples/sample_etudiants-courants.json.md) * **Exemple de résultat:** [etudiants-courants.json](samples/sample_etudiants-courants.json.md)
#### **`etudiants-clef`**
* **Méthode:** GET
* **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`
* **Résultat:** Info sur le ou les étudiants correspondants.
Comme [`/etudiant`](ScoDoc9API.md#etudiant) mais renvoie toujours une liste.
Si non trouvé, liste vide, pas d'erreur.
Dans 99% des cas, la liste contient un seul étudiant, mais si l'étudiant a
été inscrit dans plusieurs départements, on a plusieurs objets (1 par
dept.).
* **Exemple de résultat:** [etudiants-clef.json](samples/sample_etudiants-clef.json.md)
#### **departement-etudiants** #### **departement-etudiants**
* **Méthode:** GET * **Méthode:** GET
* **Paramètres:** `dept`, `dept_id` * **Paramètres:** `dept`, `dept_id`
@ -401,52 +417,41 @@ Ce tableau est trié selon le type des informations renvoyées:
* **Résultat:** liste tous les étudiants (passés ou présents) d'un département. * **Résultat:** liste tous les étudiants (passés ou présents) d'un département.
On peut spécifier l'acronyme du département ("MMI") ou son id (un entier). On peut spécifier l'acronyme du département ("MMI") ou son id (un entier).
Attention, la liste peut être longue: requête coûteuse à éviter. Attention, la liste peut être longue: requête coûteuse à éviter.
* **Exemple de résultat:** * **Exemple de résultat:** [departement-etudiants.json](samples/sample_departement-etudiants.json.md)
```json
[
{
"civilite": "M", // M, F ou X
"ine": "7899X61616",
"code_nip": "F6777H88",
"date_naissance": null,
"email": "toto@toto.fr",
"emailperso": null,
"etudid": 18,
"nom": "MOREL", // en majuscules
"prenom": "JACQUES"
},
...
]
```
#### **formsemestre-etudiants** #### **`formsemestre-etudiants[-query]`**
* **Méthode:** GET * **Méthode:** GET
* **Paramètres:** `formsemestre_id` * **Paramètres:** `formsemestre_id`
* **Routes:** `/formsemestre/<int:formsemestre_id>/etudiants` * **Query string:** `etat` ('I', 'D' ou 'DEF')
* **Route:** `/formsemestre/<int:formsemestre_id>/etudiants/query?etat=I,D,DEF` * **Routes:**
* **Exemple d'utilisation:** `/api/formsemestre/1/etudiants` * `/formsemestre/<int:formsemestre_id>/etudiants`
* **Résultat:** Etudiants d'un formsemestre spécifié par son id. Liste est * `/formsemestre/<int:formsemestre_id>/etudiants/query?etat=I,D,DEF`
* **Exemple d'utilisation:**
* `/api/formsemestre/1/etudiants`
* `/api/formsemestre/1/etudiants/query?etat=D`
* **Résultat:** Etudiants d'un formsemestre spécifié par son id. Liste
restreinte aux étudiants inscrits (I), démissionnaires (D) ou défaillants restreinte aux étudiants inscrits (I), démissionnaires (D) ou défaillants
(DEF) si l'état est indiqué. (DEF) si l'état est indiqué.
* **Exemple de résultat:** [formsemestre-etudiants.json](samples/sample_formsemestre-etudiants.json.md) * **Exemple de résultat:**
* [formsemestre-etudiants.json](samples/sample_formsemestre-etudiants.json.md)
* [formsemestre-etudiants-query.json](samples/sample_formsemestre-etudiants-query.json.md)
#### **`group-etudiants[-query]`**
#### **`group-etudiants`**
* **Méthode: GET**
* **Paramètres:** `group_id`
* **Routes:** `/group/<int:group_id>/etudiants`
* **Exemple d'utilisation:** `/ScoDoc/api/group/1/etudiants`
* **Résultat:** Retourne la liste des étudiants dans un groupe.
* **Exemple de résultat:** [group-etudiants.json](samples/sample_group-etudiants.json.md)
#### **`groups-etudiants-query`**
* **Méthode: GET** * **Méthode: GET**
* **Paramètres:** `group_id` * **Paramètres:** `group_id`
* **Query string:** `etat` ('I', 'D' ou 'DEF') * **Query string:** `etat` ('I', 'D' ou 'DEF')
* **Routes:** `/group/<int:group_id>/etudiants/query` * **Routes:**
* **Exemple d'utilisation:** `/ScoDoc/api/group/1/etudiants/query?etat=I` * `/group/<int:group_id>/etudiants`
* **Résultat:** Retourne la liste des étudiants dans un groupe. * `/group/<int:group_id>/etudiants/query`
* **Exemple de résultat:** [group-etudiants-query.json](samples/sample_group-etudiants-query.json.md) * **Exemple d'utilisation:**
* `/ScoDoc/api/group/1/etudiants`
* `/ScoDoc/api/group/1/etudiants/query?etat=I`
* **Résultat:** Etudiants d'un groupe spécifié par son id. Liste
restreinte aux étudiants inscrits (I), démissionnaires (D) ou défaillants
(DEF) si l'état est indiqué.
* **Exemple de résultat:**
* [group-etudiants.json](samples/sample_group-etudiants.json.md)
* [group-etudiants-query.json](samples/sample_group-etudiants-query.json.md)
#### **`etudiant`** #### **`etudiant`**
* **Méthode:** GET * **Méthode:** GET
@ -486,16 +491,13 @@ Ce tableau est trié selon le type des informations renvoyées:
* **Résultat:** Liste de toutes les formations (tous départements accessibles). * **Résultat:** Liste de toutes les formations (tous départements accessibles).
* **Exemple de résultat:** [formations.json](samples/sample_formations.json.md) * **Exemple de résultat:** [formations.json](samples/sample_formations.json.md)
#### **`formations-ids`** #### **`formations_ids`**
* **Méthode:** GET * **Méthode:** GET
* **Routes:** `/formations_ids` * **Routes:** `/formations_ids`
* **Exemple d'utilisation:** `/ScoDoc/api/formations_ids` * **Exemple d'utilisation:** `/ScoDoc/api/formations_ids`
* **Résultat:** Liste des ids de toutes les formations (tous départements * **Résultat:** Liste des ids de toutes les formations (tous départements
accessibles). accessibles).
* **Exemple de résultat:** * **Exemple de résultat:** [formations_ids.json](samples/sample_formations_ids.json.md)
```json
[17, 99, 32]
```
#### **`formation`** #### **`formation`**
* **Méthode:** GET * **Méthode:** GET
@ -576,8 +578,7 @@ informatique de 2014 en formation initiale (FI).
* **Exemple d'utilisation:** `/api/departement/MMI/formsemestres_ids` * **Exemple d'utilisation:** `/api/departement/MMI/formsemestres_ids`
* **Résultat:** Liste des id des formsemestres (passés ou présents) d'un * **Résultat:** Liste des id des formsemestres (passés ou présents) d'un
département donné. département donné.
* **Exemple de résultat:** * **Exemple de résultat:** [departement-formsemestres_ids.json](samples/sample_departement-formsemestres_ids.json.md)
```[ 28, 99, 3 ]```
#### **departement-formsemestres-courants** #### **departement-formsemestres-courants**
* **Méthode:** GET * **Méthode:** GET
@ -599,9 +600,9 @@ informatique de 2014 en formation initiale (FI).
paramètres sont donnés, c'est la conjonction (ET) des critères qui est paramètres sont donnés, c'est la conjonction (ET) des critères qui est
recherchée. Si aucun formsemestre ne satisfait la requête, une liste vide est recherchée. Si aucun formsemestre ne satisfait la requête, une liste vide est
retournée. retournée.
* **Exemple de résultat:** [formsemestres.json](samples/sample_formsemestres.json.md) * **Exemple de résultat:** [formsemestres-query.json](samples/sample_formsemestres-query.json.md)
#### **etudiant_formsemestres** #### **etudiant-formsemestres**
* **Méthode:** GET * **Méthode:** GET
* **Paramètres:** `etudid`, `nip`, `ine` * **Paramètres:** `etudid`, `nip`, `ine`
* **Routes:** : * **Routes:** :
@ -619,7 +620,7 @@ informatique de 2014 en formation initiale (FI).
* **Route:** `/formsemestre/<int:formsemestre_id>` * **Route:** `/formsemestre/<int:formsemestre_id>`
* **Exemple d'utilisation:** `/api/formsemestre/1` * **Exemple d'utilisation:** `/api/formsemestre/1`
* **Résultat:** Description du formsemestre. * **Résultat:** Description du formsemestre.
* **[Exemple de résultat:](samples/sample_formsemestre.json.md)** * **Exemple de résultat:** [formsemestre.json](samples/sample_formsemestre.json.md)
### **API Groupe** ### **API Groupe**
@ -632,7 +633,7 @@ informatique de 2014 en formation initiale (FI).
* **Exemple d'utilisation:** `/ScoDoc/api/partition/1962/create` * **Exemple d'utilisation:** `/ScoDoc/api/partition/1962/create`
>`{ "group_name" : "A" }` >`{ "group_name" : "A" }`
* **Résultat:** Crée un groupe dans une partition. * **Résultat:** Crée un groupe dans une partition.
* **[Exemple de résultat](samples/sample_formsemestre-partition-create.json.md)** * **Exemple de résultat:** [partition-create.json](samples/sample_formsemestre-partition-create.json.md)
#### **`group-edit`** #### **`group-edit`**
* **Méthode: POST** * **Méthode: POST**
@ -643,7 +644,7 @@ informatique de 2014 en formation initiale (FI).
* **Exemple d'utilisation:** `/ScoDoc/api/group/4581/edit` * **Exemple d'utilisation:** `/ScoDoc/api/group/4581/edit`
>`{ "group_name" : "nouveau" }` >`{ "group_name" : "nouveau" }`
* **Résultat:** Renomme un groupe. * **Résultat:** Renomme un groupe.
* **[Exemple de résultat](samples/sample_group-edit.json.md)** * **Exemple de résultat:** [group-edit.json](samples/sample_group-edit.json.md)
#### **`partition-groups-order`** #### **`partition-groups-order`**
* **Méthode: POST** * **Méthode: POST**
@ -653,7 +654,7 @@ informatique de 2014 en formation initiale (FI).
* **Exemple d'utilisation:** `/ScoDoc/api/partition/1962/groups/order` * **Exemple d'utilisation:** `/ScoDoc/api/partition/1962/groups/order`
>`[ 4383, 4379, 4380, 4381, 4382, 4384 ]` >`[ 4383, 4379, 4380, 4381, 4382, 4384 ]`
* **Résultat:** Spécifie l'ordre des groupes d'une partition. * **Résultat:** Spécifie l'ordre des groupes d'une partition.
* **[Exemple de résultat:](samples/sample_partition-groups-order.json.md)** * **Exemple de résultat:** [partition-groups-order.json](samples/sample_partition-groups-order.json.md)
#### **`group-delete`** #### **`group-delete`**
* **Méthode: POST** * **Méthode: POST**
@ -662,9 +663,9 @@ informatique de 2014 en formation initiale (FI).
* **Routes:** `/group/<int:group_id>/delete` * **Routes:** `/group/<int:group_id>/delete`
* **Exemple d'utilisation:** `/ScoDoc/api/group/4581/delete` * **Exemple d'utilisation:** `/ScoDoc/api/group/4581/delete`
* **Résultat:** Supprime un groupe. * **Résultat:** Supprime un groupe.
* **[Exemple de résultat](samples/sample_group-delete.json.md)** * **Exemple de résultat:** [group-delete.json](samples/sample_group-delete.json.md)
#### **etudiant-formsemestre-groupes** #### **etudiant-formsemestre-groups**
* **Méthode:** GET * **Méthode:** GET
* **Paramètres:** `formsemestre_id`, `etudid`, `nip`, `ine` * **Paramètres:** `formsemestre_id`, `etudid`, `nip`, `ine`
* **Routes:** * **Routes:**
@ -673,7 +674,7 @@ informatique de 2014 en formation initiale (FI).
`/etudiant/ine/<string:ine>/semestre/<int:formsemestre_id>/groups` `/etudiant/ine/<string:ine>/semestre/<int:formsemestre_id>/groups`
* **Exemple d'utilisation:** `/etudiant/nip/1/semestre/1/groups` * **Exemple d'utilisation:** `/etudiant/nip/1/semestre/1/groups`
* **Résultat:** Retourne la liste des groupes auxquels appartient l'étudiant dans le semestre indiqué. (json) * **Résultat:** Retourne la liste des groupes auxquels appartient l'étudiant dans le semestre indiqué. (json)
* **Exemple de résultat:** [groupes-formsemestre-etudiant.json](samples/sample_groupes-formsemestre-etudiant.json.md) * **Exemple de résultat:** [etudiant-formsemestres-groups.json](samples/sample_etudiant-formsemestre-groups.json.md)
#### **`group-set_etudiant`** #### **`group-set_etudiant`**
* **Méthode: POST** * **Méthode: POST**
@ -682,7 +683,7 @@ informatique de 2014 en formation initiale (FI).
* **Routes:** `/group/<int:group_id>/set_etudiant/<int:etudid>` * **Routes:** `/group/<int:group_id>/set_etudiant/<int:etudid>`
* **Exemple d'utilisation:** `/ScoDoc/api/group/4085/set_etudiant/12108` * **Exemple d'utilisation:** `/ScoDoc/api/group/4085/set_etudiant/12108`
* **Résultat:** Affecte un étudiant dans un groupe. * **Résultat:** Affecte un étudiant dans un groupe.
* **[Exemple de résultat](samples/sample_group-set_etudiant.json.md)** * **Exemple de résultat:** [groupes-set_etudiant.json](samples/sample_group-set_etudiant.json.md)
#### **`group-remove_etudiant`** #### **`group-remove_etudiant`**
* **Méthode: POST** * **Méthode: POST**
@ -691,21 +692,17 @@ informatique de 2014 en formation initiale (FI).
* **Routes:** `/group/<int:group_id>/remove_etudiant/<int:etudid>` * **Routes:** `/group/<int:group_id>/remove_etudiant/<int:etudid>`
* **Exemple d'utilisation:** `/ScoDoc/api/group/4085/remove_etudiant/12108` * **Exemple d'utilisation:** `/ScoDoc/api/group/4085/remove_etudiant/12108`
* **Résultat:** Retire un étudiant d'un groupe. * **Résultat:** Retire un étudiant d'un groupe.
* **[Exemple de résultat](samples/sample_group-remove_etudiant.json.md)** * **Exemple de résultat:** [groupes-remove_etudiant.json](samples/sample_group-remove_etudiant.json.md)
### **API Jury** ### **API Jury**
#### **`formsemestre-decision_jury`** #### **`formsemestre-decisions_jury`**
* **Méthode:** GET * **Méthode:** GET
* **Paramètres:** `formsemestre_id` * **Paramètres:** `formsemestre_id`
* **Routes:** `/formsemestre/<int:formsemestre_id>/decision_jury` * **Routes:** `/formsemestre/<int:formsemestre_id>/decisions_jury`
* **Exemple d'utilisation:** `/ScoDoc/api/formsemestre/1/jury` * **Exemple d'utilisation:** `/ScoDoc/api/formsemestre/1/jury`
* **Résultat:** Retourne le récapitulatif des décisions jury * **Résultat:** Retourne le récapitulatif des décisions jury
* **Exemple de résultat:** * **Exemple de résultat:** [formsemestre-decisions_jury.json](samples/sample_formsemestre-decisions_jury.json.md)
* semestre pair `
* semestre impair
```
XXX A COMPLETER
```
### **API Moduleimpl** ### **API Moduleimpl**
@ -787,15 +784,15 @@ d'un nombre quelconque de groupes d'étudiants.
* **Résultat:** Renomme une partition * **Résultat:** Renomme une partition
* **Exemple de résultat:** [partition-edit.json](samples/sample_partition-edit.json.md) * **Exemple de résultat:** [partition-edit.json](samples/sample_partition-edit.json.md)
#### **`formsemestre-partition-order`** #### **`formsemestre-partitions-order`**
* **Méthode: POST** * **Méthode: POST**
* **Paramètres:** `formsemestre_id` * **Paramètres:** `formsemestre_id`
* **Data:** `[ <int:partition_id1>, <int:partition_id2>, ... ]` * **Data:** `[ <int:partition_id1>, <int:partition_id2>, ... ]`
* **Routes:** `/formsemestre/<int:formsemestre_id>/partition/order` * **Routes:** `/formsemestre/<int:formsemestre_id>/partitions/order`
* **Exemple d'utilisation:** `/ScoDoc/api/formsemestre/944/partition/order` * **Exemple d'utilisation:** `/ScoDoc/api/formsemestre/944/partitions/order`
>`[ 2048, 2054 ]` >`[ 2048, 2054 ]`
* **Résultat:** Spécifie l'ordre des partitions d'un formsemestre. * **Résultat:** Spécifie l'ordre des partitions d'un formsemestre.
* **Exemple de résultat:** [formsemestre-partition-order.json](samples/sample_formsemestre-partition-order.json.md) * **Exemple de résultat:** [formsemestre-partitions-order.json](samples/sample_formsemestre-partitions-order.json.md)
#### **`partition-delete`** #### **`partition-delete`**
* **Méthode: POST** * **Méthode: POST**
@ -812,7 +809,7 @@ d'un nombre quelconque de groupes d'étudiants.
* **Routes:** `/partition/<int:partition_id>/remove_etudiant/<int:etudid>` * **Routes:** `/partition/<int:partition_id>/remove_etudiant/<int:etudid>`
* **Exemple d'utilisation:** `/ScoDoc/api/partition/1962/remove_etudiant/12107` * **Exemple d'utilisation:** `/ScoDoc/api/partition/1962/remove_etudiant/12107`
* **Résultat:** Retire un étudiant des groupes de la partition. * **Résultat:** Retire un étudiant des groupes de la partition.
* **[Exemple de résultat](samples/sample_partition-remove_etudiant.json.md)** * **Exemple de résultat:** [partition-remove_etudiant.json](samples/sample_partition-remove_etudiant.json.md)
### **API Role** ### **API Role**
@ -842,6 +839,7 @@ d'un autre).
* **Exemple d'utilisation:** `/role/Ens/add_permission/ScoView` * **Exemple d'utilisation:** `/role/Ens/add_permission/ScoView`
* **Résultat:** Ajoute la permission au rôle. 404 si l'un des deux n'existe pas. * **Résultat:** Ajoute la permission au rôle. 404 si l'un des deux n'existe pas.
Note: la liste des permissions est donnée sur [ConfigPermissions](ConfigPermissions.md). Note: la liste des permissions est donnée sur [ConfigPermissions](ConfigPermissions.md).
* **Exemple de résultat:** [role-add_permission.json](samples/sample_role-add_permission.json.md)
#### **role-remove_permission** #### **role-remove_permission**
* **Méthode: POST** * **Méthode: POST**
@ -850,6 +848,7 @@ d'un autre).
* **Exemple d'utilisation:** `/role/Ens/remove_permission/ScoView` * **Exemple d'utilisation:** `/role/Ens/remove_permission/ScoView`
* **Résultat:** Retire la permission au rôle. 404 si l'un des deux n'existe pas. * **Résultat:** Retire la permission au rôle. 404 si l'un des deux n'existe pas.
Si le rôle n'a pas la permission, ne fait rien. Si le rôle n'a pas la permission, ne fait rien.
* **Exemple de résultat:** [role-remove_permission.json](samples/sample_role-remove_permission.json.md)
#### **role-create** #### **role-create**
* **Méthode: POST** * **Méthode: POST**
@ -859,6 +858,7 @@ d'un autre).
* **Exemple d'utilisation:** `/role/create/LaveurDecarreaux` * **Exemple d'utilisation:** `/role/create/LaveurDecarreaux`
> `{ "permissions" : [ 'ScoView', 'ScoUsersView' ] }` > `{ "permissions" : [ 'ScoView', 'ScoUsersView' ] }`
* **Résultat:** Crée un nouveau rôle, avec les permissions indiquées. * **Résultat:** Crée un nouveau rôle, avec les permissions indiquées.
* **Exemple de résultat:** [role-create.json](samples/sample_role-create.json.md)
#### **role-delete** #### **role-delete**
* **Méthode: POST** * **Méthode: POST**
@ -866,6 +866,7 @@ d'un autre).
* **Routes:** `/role/<str:role_name>/delete` * **Routes:** `/role/<str:role_name>/delete`
* **Exemple d'utilisation:** `/role/LaveurDeCarreaux/delete` * **Exemple d'utilisation:** `/role/LaveurDeCarreaux/delete`
* **Résultat:** Supprime ce rôle. * **Résultat:** Supprime ce rôle.
* **Exemple de résultat:** [role-delete.json](samples/sample_role-delete.json.md)
#### **role-edit** #### **role-edit**
* **Méthode: POST** * **Méthode: POST**
@ -875,6 +876,7 @@ d'un autre).
* **Exemple d'utilisation:** `/role/create/LaveurDecarreaux` * **Exemple d'utilisation:** `/role/create/LaveurDecarreaux`
> `{ "name" : "LaveurDeVitres", "permissions" : [ 'ScoView' ] }` > `{ "name" : "LaveurDeVitres", "permissions" : [ 'ScoView' ] }`
* **Résultat:** Modifie le rôle: son nom et/ou ses permissions. * **Résultat:** Modifie le rôle: son nom et/ou ses permissions.
* **Exemple de résultat:** [role-edit.json](samples/sample_role-edit.json.md)
### **API User, Permissions** ### **API User, Permissions**
#### **user** #### **user**
@ -902,6 +904,7 @@ d'un autre).
* **Résultat:** Crée un nouvel utilisateur. `user_name`est le login, unique et * **Résultat:** Crée un nouvel utilisateur. `user_name`est le login, unique et
non modifiable. L'utilisateur est normalement rattaché à un département, sauf non modifiable. L'utilisateur est normalement rattaché à un département, sauf
si est "super-administrateur". si est "super-administrateur".
* **Exemple de résultat:** [user-create.json](samples/sample_user-create.json.md)
#### **`users-query`** #### **`users-query`**
* **Méthode:** GET * **Méthode:** GET
@ -910,7 +913,7 @@ d'un autre).
* **Résultat:** Liste d'utilisateurs, filtrés par département, statut, début de * **Résultat:** Liste d'utilisateurs, filtrés par département, statut, début de
nom (paramètres tous optionnels). Seuls les utilisateurs que l'on a la nom (paramètres tous optionnels). Seuls les utilisateurs que l'on a la
permission de voir sont listés. permission de voir sont listés.
* **Exemple de résultat:** [users.json](samples/sample_users.json.md) * **Exemple de résultat:** [users-query.json](samples/sample_users-query.json.md)
#### **`user-edit`** #### **`user-edit`**
@ -927,6 +930,7 @@ d'un autre).
``` ```
* **Routes:** `/user/<int:uid>/edit` * **Routes:** `/user/<int:uid>/edit`
* **Résultat:** Modifie l'utilisateur d'UID indiqué. * **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-role-add`**
* **Méthode: POST** * **Méthode: POST**
@ -934,12 +938,14 @@ d'un autre).
* **Routes:** `/user/<int:uid>/role/<str:role_name>/add[/departement/<string:dept_acronym>]` * **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é * **Résultat:** Attribue le rôle à l'utilisateur, dans le département indiqué
(ou tous si le département n'est pas spécifié).) (ou tous si le département n'est pas spécifié).)
* **Exemple de résultat:** [user-role-add.json](samples/sample_user-role-add.json.md)
#### **`user-role-remove`** #### **`user-role-remove`**
* **Méthode: POST** * **Méthode: POST**
* **Permission: `ScoUsersAdmin`** * **Permission: `ScoUsersAdmin`**
* **Routes:** `/user/<int:uid>/role/<str:role_name>/remove[/departement/<string:dept_acronym>]` * **Routes:** `/user/<int:uid>/role/<str:role_name>/remove[/departement/<string:dept_acronym>]`
* **Résultat:** Retire le rôle à l'utilisateur. * **Résultat:** Retire le rôle à l'utilisateur.
* **Exemple de résultat:** [user-role-remove.json](samples/sample_user-role-remove.json.md)
#### **`permissions`** #### **`permissions`**
* **Méthode:** GET * **Méthode:** GET
@ -985,14 +991,6 @@ mais pas JSON compliant à cause des _NaN_.
* **Résultat:** Retourne la liste des UEs, modules, ressources et SAE d'un semestre. * **Résultat:** Retourne la liste des UEs, modules, ressources et SAE d'un semestre.
* **Exemple de résultat:** [formsemestre-programme.json](samples/sample_formsemestre-programme.json.md) * **Exemple de résultat:** [formsemestre-programme.json](samples/sample_formsemestre-programme.json.md)
#### **formsemestre-etat_evals**
* **Méthode:** GET
* **Paramètres:** `formsemestre_id`
* **Route:** `/formsemestre/<int:formseemestre_id>/etat_evals`
* **Exemple d'utilisation:** `/api/formsemestre/1/etat_evals`
* **Résultat:** informations sur les évaluations d'un formsemestre spécifié par son id.
* **Exemple de résultat:** [formsemestre-etat-eval.json](samples/sample_formsemestre-etat_evals.json.md)
#### **formsemestre-resultats** #### **formsemestre-resultats**
* **Méthode:** GET * **Méthode:** GET
* **Paramètres:** `formsemestre_id` * **Paramètres:** `formsemestre_id`
@ -1027,7 +1025,6 @@ valeurs numériques mais pas JSON compliant à cause des _NaN_.
des chaînes de caractères: ABS, EXC, DEM, ... des chaînes de caractères: ABS, EXC, DEM, ...
* **Exemple de résultat:** [evaluation-notes.json](samples/sample_evaluation-notes.json.md) * **Exemple de résultat:** [evaluation-notes.json](samples/sample_evaluation-notes.json.md)
#### **formsemestre-etat_evals** #### **formsemestre-etat_evals**
* **Méthode:** GET * **Méthode:** GET
* **Paramètres:** `formsemestre_id` * **Paramètres:** `formsemestre_id`
@ -1036,23 +1033,6 @@ valeurs numériques mais pas JSON compliant à cause des _NaN_.
* **Résultat:** Retourne les informations sur l'état des évaluations d'un semestre donné * **Résultat:** Retourne les informations sur l'état des évaluations d'un semestre donné
* **Exemple de résultat:** [formsemestre-etat_evals.json](samples/sample_formsemestre-etat_evals.json.md) * **Exemple de résultat:** [formsemestre-etat_evals.json](samples/sample_formsemestre-etat_evals.json.md)
#### **formsemestre-programme**
* **Méthode:** GET
* **Paramètres:** `dept`, `formsemestre_id`
* **Routes:** `/formsemestre/<int:formsemestre_id>/programme`
* **Exemple d'utilisation:** `/ScoDoc/api/formsemestre/1/programme`
* **Résultat:** Retourne la liste des UEs, modules, ressources et SAE d'un semestre.
* **Exemple de résultat:** [formsemestre-programme.json](samples/sample_formsemestre-programme.json.md)
#### **formsemestre-resultats**
* **Méthode:** GET
* **Paramètres:** `formsemestre_id`
* **Query string: `format`
* **Route:** `/formsemestres/resultats`
* **Exemple d'utilisation:** `/api/formsemestre/1/resultats`
* **Résultat:** Retourne les résultats pour un formsemestre
* **Exemple de résultat:** [formsemestre-resultats.json](samples/sample_formsemestre-resultats.json.md)
### **API Export, Référentiel** ### **API Export, Référentiel**
#### **`formation-export`** #### **`formation-export`**
@ -1063,7 +1043,7 @@ valeurs numériques mais pas JSON compliant à cause des _NaN_.
* `/formation/<int:formation_id>/export_with_ids` * `/formation/<int:formation_id>/export_with_ids`
* **Exemple d'utilisation:** `/ScoDoc/api/formation/formation_export/1` * **Exemple d'utilisation:** `/ScoDoc/api/formation/formation_export/1`
* **Résultat:** Retourne la formation, avec UE, matières, modules * **Résultat:** Retourne la formation, avec UE, matières, modules
* **Exemple de résultat:** [formation-export.json](samples/sample_formation-referentiel_competences.json.md) * **Exemple de résultat:** [formation-export.json](samples/sample_formation-export.json.md)
#### **`formation-referentiel_competences`** #### **`formation-referentiel_competences`**
* **Méthode:** GET * **Méthode:** GET

View File

@ -1,173 +0,0 @@
### bulletin-formsemestre-etudiant
```json
{
"version": "0",
"type": "BUT",
"date": "2022-04-27T07:18:16.450634Z",
"publie": true,
"etudiant": {
"civilite": "X",
"code_ine": "1",
"code_nip": "1",
"date_naissance": "",
"email": "SACHA.COSTA@example.com",
"emailperso": "",
"etudid": 1,
"nom": "COSTA",
"prenom": "SACHA",
"nomprenom": "Sacha COSTA",
"lieu_naissance": "",
"dept_naissance": "",
"nationalite": "",
"boursier": "",
"fiche_url": "/ScoDoc/TAPI/Scolarite/ficheEtud?etudid=1",
"photo_url": "/ScoDoc/TAPI/Scolarite/get_photo_image?etudid=1&size=small",
"id": 1,
"codepostaldomicile": "",
"paysdomicile": "",
"telephonemobile": "",
"typeadresse": "domicile",
"domicile": "",
"villedomicile": "",
"telephone": "",
"fax": "",
"description": ""
},
"formation": {
"id": 1,
"acronyme": "BUT R&amp;T",
"titre_officiel": "Bachelor technologique réseaux et télécommunications",
"titre": "BUT R&amp;T"
},
"formsemestre_id": 1,
"etat_inscription": "I",
"options": {
"show_abs": true,
"show_abs_modules": false,
"show_ects": true,
"show_codemodules": false,
"show_matieres": false,
"show_rangs": true,
"show_ue_rangs": true,
"show_mod_rangs": true,
"show_moypromo": false,
"show_minmax": false,
"show_minmax_mod": false,
"show_minmax_eval": false,
"show_coef": true,
"show_ue_cap_details": false,
"show_ue_cap_current": true,
"show_temporary": true,
"temporary_txt": "Provisoire",
"show_uevalid": true,
"show_date_inscr": true
},
"ressources": {
"R101": {
"id": 1,
"titre": "Initiation aux réseaux informatiques",
"code_apogee": null,
"url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=1",
"moyenne": {},
"evaluations": [
{
"id": 1,
"description": "eval1",
"date": "2022-04-20",
"heure_debut": "08:00",
"heure_fin": "09:00",
"coef": "01.00",
"poids": {
"RT1.1": 1
},
"note": {
"value": "12.00",
"min": "00.00",
"max": "18.00",
"moy": "10.88"
},
"url": "/ScoDoc/TAPI/Scolarite/Notes/evaluation_listenotes?evaluation_id=1"
}
]
}
},
"saes": {
"SAE11": {
"id": 2,
"titre": "Se sensibiliser à l&apos;hygiène informatique et à la cybersécurité",
"code_apogee": null,
"url": "/ScoDoc/TAPI/Scolarite/Notes/moduleimpl_status?moduleimpl_id=2",
"moyenne": {},
"evaluations": []
}
},
"ues": {
"RT1.1": {
"id": 1,
"titre": "Administrer les réseaux et lInternet",
"numero": 1,
"type": 0,
"color": "#B80004",
"competence": null,
"moyenne": {
"value": "08.50",
"min": "06.00",
"max": "16.50",
"moy": "11.31",
"rang": "12",
"total": 16
},
"bonus": "00.00",
"malus": "00.00",
"capitalise": null,
"ressources": {
"R101": {
"id": 1,
"coef": 12,
"moyenne": "12.00"
}
},
"saes": {
"SAE11": {
"id": 2,
"coef": 16,
"moyenne": "~"
}
},
"ECTS": {
"acquis": 0,
"total": 12
}
},
"semestre": {
"etapes": [],
"date_debut": "2021-09-01",
"date_fin": "2022-08-31",
"annee_universitaire": "2021 - 2022",
"numero": 1,
"inscription": "",
"groupes": [],
"absences": {
"injustifie": 1,
"total": 2
},
"ECTS": {
"acquis": 0,
"total": 30
},
"notes": {
"value": "10.60",
"min": "02.40",
"moy": "11.05",
"max": "17.40"
},
"rang": {
"value": "10",
"total": 16
}
}
}
}
```

View File

@ -0,0 +1,17 @@
### departement-create
#### POST /departement/create
> `Content-Type: application/json`
>
> `{"acronym": "NEWONE" , "visible": true}`
```json
{
"id": 6,
"acronym": "NEWONE",
"description": null,
"visible": true,
"date_creation": "2022-08-14T10:01:44.043869+02:00"
}
```

View File

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

View File

@ -0,0 +1,17 @@
### departement-edit
#### POST /departement/NEWONE/edit
> `Content-Type: application/json`
>
> `{"visible": false}`
```json
{
"id": 6,
"acronym": "NEWONE",
"description": null,
"visible": false,
"date_creation": "2022-08-14T10:01:44.043869+02:00"
}
```

View File

@ -1,29 +1,54 @@
### departement-etudiants ### departement-etudiants
`/api/departement/INFO/etudiants/9537` #### GET /departement/TAPI/etudiants
```json ```json
[ [
"id": 11290, {
"code_nip": "41901694", "id": 1,
"code_ine": "071985689JD", "code_nip": "1",
"dept_id": 6, "code_ine": "INE1",
"nom": "MARS", "dept_id": 1,
"nom": "COSTA",
"nom_usuel": null, "nom_usuel": null,
"prenom": "LOICK", "prenom": "SACHA",
"civilite": "M" "civilite": "X"
}, },
{ {
"id": 11832, "id": 2,
"code_nip": "42434428", "code_nip": "NIP2",
"code_ine": "07169248KD", "code_ine": "2",
"dept_id": 6, "dept_id": 1,
"nom": "MERCURE", "nom": "NAUDIN",
"nom_usuel": null, "nom_usuel": null,
"prenom": "ANTONIN", "prenom": "SIMONE",
"civilite": "M" "civilite": "F"
}, }
... ]
```
#### 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"
}
] ]
``` ```

View File

@ -36,7 +36,7 @@
"acronym": "TAPI", "acronym": "TAPI",
"description": null, "description": null,
"visible": true, "visible": true,
"date_creation": "2022-08-10T10:07:53.423920+02:00" "date_creation": "2022-08-14T10:00:33.575071+02:00"
}, },
"formation": { "formation": {
"id": 1, "id": 1,
@ -54,7 +54,7 @@
"acronym": "TAPI", "acronym": "TAPI",
"description": null, "description": null,
"visible": true, "visible": true,
"date_creation": "2022-08-10T10:07:53.423920+02:00" "date_creation": "2022-08-14T10:00:33.575071+02:00"
}, },
"formation_id": 1 "formation_id": 1
}, },
@ -99,7 +99,7 @@
"acronym": "TAPI", "acronym": "TAPI",
"description": null, "description": null,
"visible": true, "visible": true,
"date_creation": "2022-08-10T10:07:53.423920+02:00" "date_creation": "2022-08-14T10:00:33.575071+02:00"
}, },
"formation": { "formation": {
"id": 1, "id": 1,
@ -117,7 +117,7 @@
"acronym": "TAPI", "acronym": "TAPI",
"description": null, "description": null,
"visible": true, "visible": true,
"date_creation": "2022-08-10T10:07:53.423920+02:00" "date_creation": "2022-08-14T10:00:33.575071+02:00"
}, },
"formation_id": 1 "formation_id": 1
}, },

View File

@ -7,7 +7,7 @@
"acronym": "TAPI", "acronym": "TAPI",
"description": null, "description": null,
"visible": true, "visible": true,
"date_creation": "2022-08-10T10:07:53.423920+02:00" "date_creation": "2022-08-14T10:00:33.575071+02:00"
} }
``` ```
@ -18,7 +18,7 @@
"acronym": "TAPI", "acronym": "TAPI",
"description": null, "description": null,
"visible": true, "visible": true,
"date_creation": "2022-08-10T10:07:53.423920+02:00" "date_creation": "2022-08-14T10:00:33.575071+02:00"
} }
``` ```

View File

@ -4,10 +4,7 @@
```json ```json
[ [
1, 1,
2, 2
3,
4,
5
] ]
``` ```

View File

@ -8,35 +8,14 @@
"acronym": "TAPI", "acronym": "TAPI",
"description": null, "description": null,
"visible": true, "visible": true,
"date_creation": "2022-08-10T10:07:53.423920+02:00" "date_creation": "2022-08-14T10:00:33.575071+02:00"
}, },
{ {
"id": 2, "id": 2,
"acronym": "AA", "acronym": "AA",
"description": null, "description": null,
"visible": true, "visible": true,
"date_creation": "2022-08-10T10:07:53.446148+02:00" "date_creation": "2022-08-14T10:00:33.594772+02:00"
},
{
"id": 3,
"acronym": "BB",
"description": null,
"visible": true,
"date_creation": "2022-08-10T10:07:53.454411+02:00"
},
{
"id": 4,
"acronym": "CC",
"description": null,
"visible": true,
"date_creation": "2022-08-10T10:07:53.465650+02:00"
},
{
"id": 5,
"acronym": "DD",
"description": null,
"visible": true,
"date_creation": "2022-08-10T10:07:53.482100+02:00"
} }
] ]
``` ```

File diff suppressed because it is too large Load Diff

View File

@ -1,46 +1,20 @@
### etudiant-formsemestre-groupes ### etudiant-formsemestre-groups
`/etudiant/etudid/12133/formsemestre/911/groups`
#### GET /etudiant/etudid/11/formsemestre/1/groups
```json ```json
[ [
{ {
"partition_id": 1960, "partition_id": 1,
"id": 4378, "id": 1,
"formsemestre_id": 911, "formsemestre_id": 1,
"partition_name": null, "partition_name": null,
"numero": null, "numero": null,
"bul_show_rank": false, "bul_show_rank": false,
"show_in_lists": true, "show_in_lists": true,
"groups_editable": true, "groups_editable": true,
"group_id": 4378, "group_id": 1,
"group_name": null "group_name": null
},
{
"partition_id": 1963,
"id": 4390,
"formsemestre_id": 911,
"partition_name": "1/2TD",
"numero": null,
"bul_show_rank": false,
"show_in_lists": true,
"groups_editable": true,
"group_id": 4390,
"group_name": "D1"
},
{
"partition_id": 1962,
"id": 4382,
"formsemestre_id": 911,
"partition_name": "TD",
"numero": 4,
"bul_show_rank": false,
"show_in_lists": true,
"groups_editable": true,
"group_id": 4382,
"group_name": "D"
} }
] ]
``` ```

View File

@ -1,11 +1,11 @@
### etudiant-formsemestres-bulletin ### etudiant-formsemestres-bulletin
#### GET /etudiant/ine/INE11/formsemestre/1/bulletin #### GET /etudiant/nip/11/formsemestre/1/bulletin
```json ```json
{ {
"version": "0", "version": "0",
"type": "BUT", "type": "BUT",
"date": "2022-08-11T16:09:49.472892Z", "date": "2022-08-14T07:58:25.479457Z",
"publie": true, "publie": true,
"etudiant": { "etudiant": {
"civilite": "F", "civilite": "F",
@ -975,7 +975,7 @@
{ {
"version": "0", "version": "0",
"type": "BUT", "type": "BUT",
"date": "2022-08-11T16:09:48.612488Z", "date": "2022-08-14T07:58:23.788538Z",
"publie": true, "publie": true,
"etudiant": { "etudiant": {
"civilite": "F", "civilite": "F",
@ -1940,12 +1940,12 @@
} }
``` ```
#### GET /etudiant/nip/11/formsemestre/1/bulletin #### GET /etudiant/ine/INE11/formsemestre/1/bulletin
```json ```json
{ {
"version": "0", "version": "0",
"type": "BUT", "type": "BUT",
"date": "2022-08-11T16:09:50.357263Z", "date": "2022-08-14T07:58:24.543275Z",
"publie": true, "publie": true,
"etudiant": { "etudiant": {
"civilite": "F", "civilite": "F",

View File

@ -1,20 +0,0 @@
### etudiant-formsemestres-groupes
#### GET /etudiant/etudid/11/formsemestre/1/groups
```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,
"group_id": 1,
"group_name": null
}
]
```

View File

@ -1,40 +1,132 @@
## etudiant-formsemestres ### etudiant-formsemestres
`/api/etudiant/etudid/9567/formsemestres`
#### GET /etudiant/ine/INE11/formsemestres
```json ```json
[ [
{ {
"id": 824, "dept_id": 1,
"modalite": "FI", "etat": true,
"ens_can_edit_eval": true, "resp_can_change_ens": true,
"formation_id": 301, "id": 1,
"gestion_compensation": true, "modalite": "FI",
"elt_sem_apo": null, "ens_can_edit_eval": false,
"semestre_id": 1, "formation_id": 1,
"bul_hide_xml": false, "gestion_compensation": false,
"elt_annee_apo": null, "elt_sem_apo": null,
"titre": "DUT Informatique (PPN 2013)", "semestre_id": 1,
"block_moyennes": false, "bul_hide_xml": false,
"scodoc7_id": "SEM39860", "elt_annee_apo": null,
"date_debut": "31/08/2020", "titre": "Semestre test",
"gestion_semestrielle": true, "block_moyennes": false,
"date_fin": "17/01/2021", "scodoc7_id": null,
"bul_bgcolor": "white", "date_debut": "01/09/2021",
"etat": false, "gestion_semestrielle": false,
"resp_can_edit": true, "date_fin": "31/08/2022",
"dept_id": 6, "bul_bgcolor": "white",
"resp_can_change_ens": true, "resp_can_edit": false,
"parcours": [], "parcours": [],
"formsemestre_id": 824, "annee_scolaire": 2021,
"titre_num": "DUT Informatique (PPN 2013) semestre 1", "date_debut_iso": "2021-09-01",
"date_debut_iso": "2020-08-31", "date_fin_iso": "2022-08-31",
"date_fin_iso": "2021-01-17", "departement": {
"responsables": [ "id": 1,
419 "acronym": "TAPI",
], "description": null,
"titre_formation": "DUT Info." "visible": true,
}, "date_creation": "2022-08-14T10:00:33.575071+02:00"
... },
"etape_apo": "A1, A2, A3",
"formsemestre_id": 1,
"formation": {
"id": 1,
"acronyme": "BUT R&T",
"titre_officiel": "Bachelor technologique r\u00e9seaux et t\u00e9l\u00e9communications",
"formation_code": "V1RET",
"code_specialite": null,
"dept_id": 1,
"titre": "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-14T10:00:33.575071+02:00"
},
"formation_id": 1
},
"responsables": [],
"titre_court": "BUT R&T",
"titre_num": "Semestre test semestre 1",
"session_id": "TAPI-BUT-FI-S1-2021"
}
] ]
``` ```
#### GET /etudiant/etudid/11/formsemestres
```json
[
{
"dept_id": 1,
"etat": true,
"resp_can_change_ens": true,
"id": 1,
"modalite": "FI",
"ens_can_edit_eval": false,
"formation_id": 1,
"gestion_compensation": false,
"elt_sem_apo": null,
"semestre_id": 1,
"bul_hide_xml": false,
"elt_annee_apo": null,
"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",
"resp_can_edit": false,
"parcours": [],
"annee_scolaire": 2021,
"date_debut_iso": "2021-09-01",
"date_fin_iso": "2022-08-31",
"departement": {
"id": 1,
"acronym": "TAPI",
"description": null,
"visible": true,
"date_creation": "2022-08-14T10:00:33.575071+02:00"
},
"etape_apo": "A1, A2, A3",
"formsemestre_id": 1,
"formation": {
"id": 1,
"acronyme": "BUT R&T",
"titre_officiel": "Bachelor technologique r\u00e9seaux et t\u00e9l\u00e9communications",
"formation_code": "V1RET",
"code_specialite": null,
"dept_id": 1,
"titre": "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-14T10:00:33.575071+02:00"
},
"formation_id": 1
},
"responsables": [],
"titre_court": "BUT R&T",
"titre_num": "Semestre test semestre 1",
"session_id": "TAPI-BUT-FI-S1-2021"
}
]
```

View File

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

View File

@ -33,7 +33,7 @@
"acronym": "TAPI", "acronym": "TAPI",
"description": null, "description": null,
"visible": true, "visible": true,
"date_creation": "2022-08-10T10:07:53.423920+02:00" "date_creation": "2022-08-14T10:00:33.575071+02:00"
}, },
"etape_apo": "A1, A2, A3", "etape_apo": "A1, A2, A3",
"formsemestre_id": 1, "formsemestre_id": 1,
@ -53,137 +53,7 @@
"acronym": "TAPI", "acronym": "TAPI",
"description": null, "description": null,
"visible": true, "visible": true,
"date_creation": "2022-08-10T10:07:53.423920+02:00" "date_creation": "2022-08-14T10:00:33.575071+02:00"
},
"formation_id": 1
},
"responsables": [],
"titre_court": "BUT R&T",
"titre_num": "Semestre test semestre 1",
"session_id": "TAPI-BUT-FI-S1-2021"
}
]
```
#### GET /etudiant/ine/INE11/formsemestres
```json
[
{
"dept_id": 1,
"etat": true,
"resp_can_change_ens": true,
"id": 1,
"modalite": "FI",
"ens_can_edit_eval": false,
"formation_id": 1,
"gestion_compensation": false,
"elt_sem_apo": null,
"semestre_id": 1,
"bul_hide_xml": false,
"elt_annee_apo": null,
"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",
"resp_can_edit": false,
"parcours": [],
"annee_scolaire": 2021,
"date_debut_iso": "2021-09-01",
"date_fin_iso": "2022-08-31",
"departement": {
"id": 1,
"acronym": "TAPI",
"description": null,
"visible": true,
"date_creation": "2022-08-10T10:07:53.423920+02:00"
},
"etape_apo": "A1, A2, A3",
"formsemestre_id": 1,
"formation": {
"id": 1,
"acronyme": "BUT R&T",
"titre_officiel": "Bachelor technologique r\u00e9seaux et t\u00e9l\u00e9communications",
"formation_code": "V1RET",
"code_specialite": null,
"dept_id": 1,
"titre": "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-10T10:07:53.423920+02:00"
},
"formation_id": 1
},
"responsables": [],
"titre_court": "BUT R&T",
"titre_num": "Semestre test semestre 1",
"session_id": "TAPI-BUT-FI-S1-2021"
}
]
```
#### GET /etudiant/etudid/11/formsemestres
```json
[
{
"dept_id": 1,
"etat": true,
"resp_can_change_ens": true,
"id": 1,
"modalite": "FI",
"ens_can_edit_eval": false,
"formation_id": 1,
"gestion_compensation": false,
"elt_sem_apo": null,
"semestre_id": 1,
"bul_hide_xml": false,
"elt_annee_apo": null,
"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",
"resp_can_edit": false,
"parcours": [],
"annee_scolaire": 2021,
"date_debut_iso": "2021-09-01",
"date_fin_iso": "2022-08-31",
"departement": {
"id": 1,
"acronym": "TAPI",
"description": null,
"visible": true,
"date_creation": "2022-08-10T10:07:53.423920+02:00"
},
"etape_apo": "A1, A2, A3",
"formsemestre_id": 1,
"formation": {
"id": 1,
"acronyme": "BUT R&T",
"titre_officiel": "Bachelor technologique r\u00e9seaux et t\u00e9l\u00e9communications",
"formation_code": "V1RET",
"code_specialite": null,
"dept_id": 1,
"titre": "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-10T10:07:53.423920+02:00"
}, },
"formation_id": 1 "formation_id": 1
}, },

View File

@ -56,8 +56,8 @@
"telephone": null, "telephone": null,
"fax": null, "fax": null,
"description": null, "description": null,
"emailperso": null,
"etudid": 11, "etudid": 11,
"emailperso": null,
"codepostaldomicile": null, "codepostaldomicile": null,
"paysdomicile": null, "paysdomicile": null,
"telephonemobile": null, "telephonemobile": null,
@ -125,8 +125,8 @@
"telephone": null, "telephone": null,
"fax": null, "fax": null,
"description": null, "description": null,
"emailperso": null,
"etudid": 11, "etudid": 11,
"emailperso": null,
"codepostaldomicile": null, "codepostaldomicile": null,
"paysdomicile": null, "paysdomicile": null,
"telephonemobile": null, "telephonemobile": null,
@ -194,8 +194,8 @@
"telephone": null, "telephone": null,
"fax": null, "fax": null,
"description": null, "description": null,
"emailperso": null,
"etudid": 11, "etudid": 11,
"emailperso": null,
"codepostaldomicile": null, "codepostaldomicile": null,
"paysdomicile": null, "paysdomicile": null,
"telephonemobile": null, "telephonemobile": null,

File diff suppressed because it is too large Load Diff

View File

@ -1,37 +0,0 @@
### etudiants
`/api/etudiants/9537`
```json
[
{
"civilite": "F",
"code_ine": "999999999GC",
"code_nip": "42101034",
"date_naissance": "29/09/2002",
"dept_id": 6,
"dept_acronym": "INFO",
"email": "anais.durand.etu@univ-lille.fr",
"emailperso": "anais.durand@laposte.net",
"etudid": 9537,
"nom": "DURAND",
"prenom": "ANAIS",
"nomprenom": "Mme Anais DURAND",
"lieu_naissance": "BESANCON",
"dept_naissance": "",
"nationalite": "FR",
"boursier": true,
"codepostaldomicile": "59251",
"paysdomicile": "FRANCE",
"telephonemobile": "0788498979",
"typeadresse": "domicile",
"id": 11911,
"domicile": "18b rue de scodoc",
"villedomicile": "ALLENNES LES MARAIS",
"telephone": "0720584624",
"fax": "",
"description": "(infos admission)"
}
]
```

View File

@ -18,7 +18,7 @@
"acronym": "TAPI", "acronym": "TAPI",
"description": null, "description": null,
"visible": true, "visible": true,
"date_creation": "2022-08-10T10:07:53.423920+02:00" "date_creation": "2022-08-14T10:00:33.575071+02:00"
}, },
"formation_id": 1, "formation_id": 1,
"ue": [ "ue": [
@ -587,7 +587,7 @@
"acronym": "TAPI", "acronym": "TAPI",
"description": null, "description": null,
"visible": true, "visible": true,
"date_creation": "2022-08-10T10:07:53.423920+02:00" "date_creation": "2022-08-14T10:00:33.575071+02:00"
}, },
"formation_id": 1, "formation_id": 1,
"ue": [ "ue": [

View File

@ -11,7 +11,7 @@
"type_departement": "secondaire", "type_departement": "secondaire",
"type_titre": "B.U.T.", "type_titre": "B.U.T.",
"version_orebut": "2021-12-11 00:00:00", "version_orebut": "2021-12-11 00:00:00",
"scodoc_date_loaded": "2022-08-10T08:07:58.329584Z", "scodoc_date_loaded": "2022-08-14T08:00:39.083445Z",
"scodoc_orig_filename": "ressources/referentiels/but2022/competences/but-RT-05012022-081735.xml", "scodoc_orig_filename": "ressources/referentiels/but2022/competences/but-RT-05012022-081735.xml",
"competences": { "competences": {
"Administrer": { "Administrer": {

View File

@ -18,7 +18,7 @@
"acronym": "TAPI", "acronym": "TAPI",
"description": null, "description": null,
"visible": true, "visible": true,
"date_creation": "2022-08-10T10:07:53.423920+02:00" "date_creation": "2022-08-14T10:00:33.575071+02:00"
}, },
"formation_id": 1 "formation_id": 1
} }

View File

@ -19,7 +19,7 @@
"acronym": "TAPI", "acronym": "TAPI",
"description": null, "description": null,
"visible": true, "visible": true,
"date_creation": "2022-08-10T10:07:53.423920+02:00" "date_creation": "2022-08-14T10:00:33.575071+02:00"
}, },
"formation_id": 1 "formation_id": 1
} }

View File

@ -1,4 +1,4 @@
### formations-ids ### formations_ids
#### GET /formations_ids #### GET /formations_ids
```json ```json

File diff suppressed because it is too large Load Diff

View File

@ -1,128 +0,0 @@
### formsemestre-decision_jury
#### semestre BUT pair
```json
```
#### semestre BUT impair
`/api/formsemestre/944/decisions_jury`
```json
[
{
"etudid": 11458,
"code_nip": "217023024",
"code_ine": "0910212777K",
"is_apc": true,
"etat": "I",
"nb_competences": 6,
"rcues": [],
"ues": [],
"semestre": {},
"autorisations": []
},
{
"etudid": 12043,
"code_nip": "42114526",
"code_ine": "101091545BC",
"is_apc": true,
"etat": "I",
"nb_competences": 6,
"rcues": [],
"ues": [],
"semestre": {},
"autorisations": []
},
...
]
```
#### semestre classique (non BUT)
`/api/formsemestre/836/decisions_jury`
```json
[
{
"etudid": 9565,
"code_nip": "41801196",
"code_ine": "081688098GE",
"is_apc": false,
"etat": "I",
"nb_competences": 0,
"rcues": [],
"ues": [
{
"ue_id": 1517,
"code": "ADM",
"ects": 12.0
},
{
"ue_id": 1554,
"code": "ADM",
"ects": 12.0
},
{
"ue_id": 1518,
"code": "ADM",
"ects": 6.0
}
],
"semestre": {
"code": "ADM"
},
"autorisations": [
{
"etudid": 9565,
"semestre_id": 4,
"formation_code": "FCOD40",
"origin_formsemestre_id": 819,
"id": 25930,
"date": "2022-02-22T14:23:43.017238+01:00"
}
]
},
{
"etudid": 9470,
"code_nip": "42028733",
"code_ine": "071632523FH",
"is_apc": false,
"etat": "I",
"nb_competences": 0,
"rcues": [],
"ues": [
{
"ue_id": 1517,
"code": "CMP",
"ects": 12.0
},
{
"ue_id": 1554,
"code": "ADM",
"ects": 12.0
},
{
"ue_id": 1518,
"code": "ADM",
"ects": 6.0
}
],
"semestre": {
"code": "ADM"
},
"autorisations": [
{
"etudid": 9470,
"semestre_id": 4,
"formation_code": "FCOD40",
"origin_formsemestre_id": 819,
"id": 25953,
"date": "2022-02-22T14:23:45.628847+01:00"
}
]
},
...
]
```

View File

@ -26,180 +26,6 @@
"ues": [], "ues": [],
"semestre": {}, "semestre": {},
"autorisations": [] "autorisations": []
},
{
"etudid": 3,
"code_nip": "3",
"code_ine": "INE3",
"is_apc": true,
"etat": "I",
"nb_competences": 3,
"rcues": [],
"ues": [],
"semestre": {},
"autorisations": []
},
{
"etudid": 4,
"code_nip": "NIP4",
"code_ine": "4",
"is_apc": true,
"etat": "DEF",
"nb_competences": 3,
"rcues": [],
"ues": [],
"semestre": {
"code": "DEF"
},
"autorisations": []
},
{
"etudid": 5,
"code_nip": "5",
"code_ine": "INE5",
"is_apc": true,
"etat": "D",
"nb_competences": 3,
"rcues": [],
"ues": [],
"semestre": {},
"autorisations": []
},
{
"etudid": 6,
"code_nip": "NIP6",
"code_ine": "6",
"is_apc": true,
"etat": "I",
"nb_competences": 3,
"rcues": [],
"ues": [],
"semestre": {},
"autorisations": []
},
{
"etudid": 7,
"code_nip": "7",
"code_ine": "INE7",
"is_apc": true,
"etat": "I",
"nb_competences": 3,
"rcues": [],
"ues": [],
"semestre": {},
"autorisations": []
},
{
"etudid": 8,
"code_nip": "NIP8",
"code_ine": "8",
"is_apc": true,
"etat": "I",
"nb_competences": 3,
"rcues": [],
"ues": [],
"semestre": {},
"autorisations": []
},
{
"etudid": 9,
"code_nip": "9",
"code_ine": "INE9",
"is_apc": true,
"etat": "DEF",
"nb_competences": 3,
"rcues": [],
"ues": [],
"semestre": {
"code": "DEF"
},
"autorisations": []
},
{
"etudid": 10,
"code_nip": "NIP10",
"code_ine": "10",
"is_apc": true,
"etat": "D",
"nb_competences": 3,
"rcues": [],
"ues": [],
"semestre": {},
"autorisations": []
},
{
"etudid": 11,
"code_nip": "11",
"code_ine": "INE11",
"is_apc": true,
"etat": "I",
"nb_competences": 3,
"rcues": [],
"ues": [],
"semestre": {},
"autorisations": []
},
{
"etudid": 12,
"code_nip": "NIP12",
"code_ine": "12",
"is_apc": true,
"etat": "I",
"nb_competences": 3,
"rcues": [],
"ues": [],
"semestre": {},
"autorisations": []
},
{
"etudid": 13,
"code_nip": "13",
"code_ine": "INE13",
"is_apc": true,
"etat": "I",
"nb_competences": 3,
"rcues": [],
"ues": [],
"semestre": {},
"autorisations": []
},
{
"etudid": 14,
"code_nip": "NIP14",
"code_ine": "14",
"is_apc": true,
"etat": "DEF",
"nb_competences": 3,
"rcues": [],
"ues": [],
"semestre": {
"code": "DEF"
},
"autorisations": []
},
{
"etudid": 15,
"code_nip": "15",
"code_ine": "INE15",
"is_apc": true,
"etat": "D",
"nb_competences": 3,
"rcues": [],
"ues": [],
"semestre": {},
"autorisations": []
},
{
"etudid": 16,
"code_nip": "NIP16",
"code_ine": "16",
"is_apc": true,
"etat": "I",
"nb_competences": 3,
"rcues": [],
"ues": [],
"semestre": {},
"autorisations": []
} }
] ]
``` ```

View File

@ -1,6 +0,0 @@
### formsemestre-etat-eval
`/api/formsemestre/1/etat_evals`
TODO

File diff suppressed because it is too large Load Diff

View File

@ -50,30 +50,6 @@
"group_name": null "group_name": null
} }
] ]
},
{
"id": 15,
"code_nip": "15",
"code_ine": "INE15",
"dept_id": 1,
"nom": "DIOT",
"nom_usuel": null,
"prenom": "CAMILLE",
"civilite": "X",
"groups": [
{
"partition_id": 1,
"id": 1,
"formsemestre_id": 1,
"partition_name": null,
"numero": null,
"bul_show_rank": false,
"show_in_lists": true,
"groups_editable": true,
"group_id": 1,
"group_name": null
}
]
} }
] ]
``` ```

View File

@ -50,732 +50,6 @@
"group_name": null "group_name": null
} }
] ]
},
{
"id": 3,
"code_nip": "3",
"code_ine": "INE3",
"dept_id": 1,
"nom": "R\u00c9GNIER",
"nom_usuel": null,
"prenom": "PATRICK",
"civilite": "M",
"groups": [
{
"partition_id": 1,
"id": 1,
"formsemestre_id": 1,
"partition_name": null,
"numero": null,
"bul_show_rank": false,
"show_in_lists": true,
"groups_editable": true,
"group_id": 1,
"group_name": null
}
]
},
{
"id": 4,
"code_nip": "NIP4",
"code_ine": "4",
"dept_id": 1,
"nom": "GAUTIER",
"nom_usuel": null,
"prenom": "G\u00c9RARD",
"civilite": "M",
"groups": [
{
"partition_id": 1,
"id": 1,
"formsemestre_id": 1,
"partition_name": null,
"numero": null,
"bul_show_rank": false,
"show_in_lists": true,
"groups_editable": true,
"group_id": 1,
"group_name": null
}
]
},
{
"id": 5,
"code_nip": "5",
"code_ine": "INE5",
"dept_id": 1,
"nom": "VILLENEUVE",
"nom_usuel": null,
"prenom": "FRAN\u00c7OISE",
"civilite": "F",
"groups": [
{
"partition_id": 1,
"id": 1,
"formsemestre_id": 1,
"partition_name": null,
"numero": null,
"bul_show_rank": false,
"show_in_lists": true,
"groups_editable": true,
"group_id": 1,
"group_name": null
}
]
},
{
"id": 6,
"code_nip": "NIP6",
"code_ine": "6",
"dept_id": 1,
"nom": "LENFANT",
"nom_usuel": null,
"prenom": "MAXIME",
"civilite": "X",
"groups": [
{
"partition_id": 1,
"id": 1,
"formsemestre_id": 1,
"partition_name": null,
"numero": null,
"bul_show_rank": false,
"show_in_lists": true,
"groups_editable": true,
"group_id": 1,
"group_name": null
}
]
},
{
"id": 7,
"code_nip": "7",
"code_ine": "INE7",
"dept_id": 1,
"nom": "CUNY",
"nom_usuel": null,
"prenom": "CAMILLE",
"civilite": "X",
"groups": [
{
"partition_id": 1,
"id": 1,
"formsemestre_id": 1,
"partition_name": null,
"numero": null,
"bul_show_rank": false,
"show_in_lists": true,
"groups_editable": true,
"group_id": 1,
"group_name": null
}
]
},
{
"id": 8,
"code_nip": "NIP8",
"code_ine": "8",
"dept_id": 1,
"nom": "SAUNIER",
"nom_usuel": null,
"prenom": "JACQUES",
"civilite": "M",
"groups": [
{
"partition_id": 1,
"id": 1,
"formsemestre_id": 1,
"partition_name": null,
"numero": null,
"bul_show_rank": false,
"show_in_lists": true,
"groups_editable": true,
"group_id": 1,
"group_name": null
}
]
},
{
"id": 9,
"code_nip": "9",
"code_ine": "INE9",
"dept_id": 1,
"nom": "SCHMITT",
"nom_usuel": null,
"prenom": "EMMANUEL",
"civilite": "M",
"groups": [
{
"partition_id": 1,
"id": 1,
"formsemestre_id": 1,
"partition_name": null,
"numero": null,
"bul_show_rank": false,
"show_in_lists": true,
"groups_editable": true,
"group_id": 1,
"group_name": null
}
]
},
{
"id": 10,
"code_nip": "NIP10",
"code_ine": "10",
"dept_id": 1,
"nom": "BOUTET",
"nom_usuel": null,
"prenom": "MARGUERITE",
"civilite": "F",
"groups": [
{
"partition_id": 1,
"id": 1,
"formsemestre_id": 1,
"partition_name": null,
"numero": null,
"bul_show_rank": false,
"show_in_lists": true,
"groups_editable": true,
"group_id": 1,
"group_name": null
}
]
},
{
"id": 11,
"code_nip": "11",
"code_ine": "INE11",
"dept_id": 1,
"nom": "FLEURY",
"nom_usuel": null,
"prenom": "MADELEINE",
"civilite": "F",
"groups": [
{
"partition_id": 1,
"id": 1,
"formsemestre_id": 1,
"partition_name": null,
"numero": null,
"bul_show_rank": false,
"show_in_lists": true,
"groups_editable": true,
"group_id": 1,
"group_name": null
}
]
},
{
"id": 12,
"code_nip": "NIP12",
"code_ine": "12",
"dept_id": 1,
"nom": "MOUTON",
"nom_usuel": null,
"prenom": "CLAUDE",
"civilite": "M",
"groups": [
{
"partition_id": 1,
"id": 1,
"formsemestre_id": 1,
"partition_name": null,
"numero": null,
"bul_show_rank": false,
"show_in_lists": true,
"groups_editable": true,
"group_id": 1,
"group_name": null
}
]
},
{
"id": 13,
"code_nip": "13",
"code_ine": "INE13",
"dept_id": 1,
"nom": "ESTEVE",
"nom_usuel": null,
"prenom": "ALIX",
"civilite": "X",
"groups": [
{
"partition_id": 1,
"id": 1,
"formsemestre_id": 1,
"partition_name": null,
"numero": null,
"bul_show_rank": false,
"show_in_lists": true,
"groups_editable": true,
"group_id": 1,
"group_name": null
}
]
},
{
"id": 14,
"code_nip": "NIP14",
"code_ine": "14",
"dept_id": 1,
"nom": "ROLLIN",
"nom_usuel": null,
"prenom": "DERC'HEN",
"civilite": "M",
"groups": [
{
"partition_id": 1,
"id": 1,
"formsemestre_id": 1,
"partition_name": null,
"numero": null,
"bul_show_rank": false,
"show_in_lists": true,
"groups_editable": true,
"group_id": 1,
"group_name": null
}
]
},
{
"id": 15,
"code_nip": "15",
"code_ine": "INE15",
"dept_id": 1,
"nom": "DIOT",
"nom_usuel": null,
"prenom": "CAMILLE",
"civilite": "X",
"groups": [
{
"partition_id": 1,
"id": 1,
"formsemestre_id": 1,
"partition_name": null,
"numero": null,
"bul_show_rank": false,
"show_in_lists": true,
"groups_editable": true,
"group_id": 1,
"group_name": null
}
]
},
{
"id": 16,
"code_nip": "NIP16",
"code_ine": "16",
"dept_id": 1,
"nom": "GILLES",
"nom_usuel": null,
"prenom": "MAXIME",
"civilite": "X",
"groups": [
{
"partition_id": 1,
"id": 1,
"formsemestre_id": 1,
"partition_name": null,
"numero": null,
"bul_show_rank": false,
"show_in_lists": true,
"groups_editable": true,
"group_id": 1,
"group_name": null
}
]
}
]
```
#### GET /formsemestre/1/etudiants
```json
[
{
"id": 1,
"code_nip": "1",
"code_ine": "INE1",
"dept_id": 1,
"nom": "COSTA",
"nom_usuel": null,
"prenom": "SACHA",
"civilite": "X",
"groups": [
{
"partition_id": 1,
"id": 1,
"formsemestre_id": 1,
"partition_name": null,
"numero": null,
"bul_show_rank": false,
"show_in_lists": true,
"groups_editable": true,
"group_id": 1,
"group_name": null
}
]
},
{
"id": 2,
"code_nip": "NIP2",
"code_ine": "2",
"dept_id": 1,
"nom": "NAUDIN",
"nom_usuel": null,
"prenom": "SIMONE",
"civilite": "F",
"groups": [
{
"partition_id": 1,
"id": 1,
"formsemestre_id": 1,
"partition_name": null,
"numero": null,
"bul_show_rank": false,
"show_in_lists": true,
"groups_editable": true,
"group_id": 1,
"group_name": null
}
]
},
{
"id": 3,
"code_nip": "3",
"code_ine": "INE3",
"dept_id": 1,
"nom": "R\u00c9GNIER",
"nom_usuel": null,
"prenom": "PATRICK",
"civilite": "M",
"groups": [
{
"partition_id": 1,
"id": 1,
"formsemestre_id": 1,
"partition_name": null,
"numero": null,
"bul_show_rank": false,
"show_in_lists": true,
"groups_editable": true,
"group_id": 1,
"group_name": null
}
]
},
{
"id": 4,
"code_nip": "NIP4",
"code_ine": "4",
"dept_id": 1,
"nom": "GAUTIER",
"nom_usuel": null,
"prenom": "G\u00c9RARD",
"civilite": "M",
"groups": [
{
"partition_id": 1,
"id": 1,
"formsemestre_id": 1,
"partition_name": null,
"numero": null,
"bul_show_rank": false,
"show_in_lists": true,
"groups_editable": true,
"group_id": 1,
"group_name": null
}
]
},
{
"id": 5,
"code_nip": "5",
"code_ine": "INE5",
"dept_id": 1,
"nom": "VILLENEUVE",
"nom_usuel": null,
"prenom": "FRAN\u00c7OISE",
"civilite": "F",
"groups": [
{
"partition_id": 1,
"id": 1,
"formsemestre_id": 1,
"partition_name": null,
"numero": null,
"bul_show_rank": false,
"show_in_lists": true,
"groups_editable": true,
"group_id": 1,
"group_name": null
}
]
},
{
"id": 6,
"code_nip": "NIP6",
"code_ine": "6",
"dept_id": 1,
"nom": "LENFANT",
"nom_usuel": null,
"prenom": "MAXIME",
"civilite": "X",
"groups": [
{
"partition_id": 1,
"id": 1,
"formsemestre_id": 1,
"partition_name": null,
"numero": null,
"bul_show_rank": false,
"show_in_lists": true,
"groups_editable": true,
"group_id": 1,
"group_name": null
}
]
},
{
"id": 7,
"code_nip": "7",
"code_ine": "INE7",
"dept_id": 1,
"nom": "CUNY",
"nom_usuel": null,
"prenom": "CAMILLE",
"civilite": "X",
"groups": [
{
"partition_id": 1,
"id": 1,
"formsemestre_id": 1,
"partition_name": null,
"numero": null,
"bul_show_rank": false,
"show_in_lists": true,
"groups_editable": true,
"group_id": 1,
"group_name": null
}
]
},
{
"id": 8,
"code_nip": "NIP8",
"code_ine": "8",
"dept_id": 1,
"nom": "SAUNIER",
"nom_usuel": null,
"prenom": "JACQUES",
"civilite": "M",
"groups": [
{
"partition_id": 1,
"id": 1,
"formsemestre_id": 1,
"partition_name": null,
"numero": null,
"bul_show_rank": false,
"show_in_lists": true,
"groups_editable": true,
"group_id": 1,
"group_name": null
}
]
},
{
"id": 9,
"code_nip": "9",
"code_ine": "INE9",
"dept_id": 1,
"nom": "SCHMITT",
"nom_usuel": null,
"prenom": "EMMANUEL",
"civilite": "M",
"groups": [
{
"partition_id": 1,
"id": 1,
"formsemestre_id": 1,
"partition_name": null,
"numero": null,
"bul_show_rank": false,
"show_in_lists": true,
"groups_editable": true,
"group_id": 1,
"group_name": null
}
]
},
{
"id": 10,
"code_nip": "NIP10",
"code_ine": "10",
"dept_id": 1,
"nom": "BOUTET",
"nom_usuel": null,
"prenom": "MARGUERITE",
"civilite": "F",
"groups": [
{
"partition_id": 1,
"id": 1,
"formsemestre_id": 1,
"partition_name": null,
"numero": null,
"bul_show_rank": false,
"show_in_lists": true,
"groups_editable": true,
"group_id": 1,
"group_name": null
}
]
},
{
"id": 11,
"code_nip": "11",
"code_ine": "INE11",
"dept_id": 1,
"nom": "FLEURY",
"nom_usuel": null,
"prenom": "MADELEINE",
"civilite": "F",
"groups": [
{
"partition_id": 1,
"id": 1,
"formsemestre_id": 1,
"partition_name": null,
"numero": null,
"bul_show_rank": false,
"show_in_lists": true,
"groups_editable": true,
"group_id": 1,
"group_name": null
}
]
},
{
"id": 12,
"code_nip": "NIP12",
"code_ine": "12",
"dept_id": 1,
"nom": "MOUTON",
"nom_usuel": null,
"prenom": "CLAUDE",
"civilite": "M",
"groups": [
{
"partition_id": 1,
"id": 1,
"formsemestre_id": 1,
"partition_name": null,
"numero": null,
"bul_show_rank": false,
"show_in_lists": true,
"groups_editable": true,
"group_id": 1,
"group_name": null
}
]
},
{
"id": 13,
"code_nip": "13",
"code_ine": "INE13",
"dept_id": 1,
"nom": "ESTEVE",
"nom_usuel": null,
"prenom": "ALIX",
"civilite": "X",
"groups": [
{
"partition_id": 1,
"id": 1,
"formsemestre_id": 1,
"partition_name": null,
"numero": null,
"bul_show_rank": false,
"show_in_lists": true,
"groups_editable": true,
"group_id": 1,
"group_name": null
}
]
},
{
"id": 14,
"code_nip": "NIP14",
"code_ine": "14",
"dept_id": 1,
"nom": "ROLLIN",
"nom_usuel": null,
"prenom": "DERC'HEN",
"civilite": "M",
"groups": [
{
"partition_id": 1,
"id": 1,
"formsemestre_id": 1,
"partition_name": null,
"numero": null,
"bul_show_rank": false,
"show_in_lists": true,
"groups_editable": true,
"group_id": 1,
"group_name": null
}
]
},
{
"id": 15,
"code_nip": "15",
"code_ine": "INE15",
"dept_id": 1,
"nom": "DIOT",
"nom_usuel": null,
"prenom": "CAMILLE",
"civilite": "X",
"groups": [
{
"partition_id": 1,
"id": 1,
"formsemestre_id": 1,
"partition_name": null,
"numero": null,
"bul_show_rank": false,
"show_in_lists": true,
"groups_editable": true,
"group_id": 1,
"group_name": null
}
]
},
{
"id": 16,
"code_nip": "NIP16",
"code_ine": "16",
"dept_id": 1,
"nom": "GILLES",
"nom_usuel": null,
"prenom": "MAXIME",
"civilite": "X",
"groups": [
{
"partition_id": 1,
"id": 1,
"formsemestre_id": 1,
"partition_name": null,
"numero": null,
"bul_show_rank": false,
"show_in_lists": true,
"groups_editable": true,
"group_id": 1,
"group_name": null
}
]
} }
] ]
``` ```

View File

@ -1,19 +1,19 @@
### formsemestre-partition-create ### formsemestre-partition-create
`/api/formsemestre/944/partition/create` #### POST /formsemestre/1/partition/create
> `Content-Type: application/json` > `Content-Type: application/json`
> >
> `{ "group_name": "PART" }` > `{"partition_name": "PART"} `
```json ```json
{ {
"numero": 0,
"formsemestre_id": 944,
"show_in_lists": false,
"id": 2060,
"groups_editable": true,
"bul_show_rank": false, "bul_show_rank": false,
"partition_name": "PART2", "partition_name": "PART",
"groups_editable": true,
"id": 2,
"numero": 0,
"show_in_lists": false,
"formsemestre_id": 1,
"groups": {} "groups": {}
} }
``` ```

View File

@ -1,40 +0,0 @@
### formsemestre-partition-order
`/api/formsemestre/944/partition/create`
> `Content-Type: application/json`
>
> `[ 2059, 2047, 2060 ]`
```json
[
{
"formsemestre_id": 944,
"numero": 0,
"show_in_lists": false,
"id": 2059,
"partition_name": "PART",
"bul_show_rank": false,
"groups_editable": true
},
{
"formsemestre_id": 944,
"numero": 1,
"show_in_lists": true,
"id": 2047,
"partition_name": "PART4",
"bul_show_rank": false,
"groups_editable": true
},
{
"formsemestre_id": 944,
"numero": 2,
"show_in_lists": false,
"id": 2060,
"partition_name": "PART2",
"bul_show_rank": false,
"groups_editable": true
}
]
```

View File

@ -0,0 +1,21 @@
### formsemestre-partitions-order
#### POST /formsemestre/1/partitions/order
> `Content-Type: application/json`
>
> `[ 1 ]`
```json
[
{
"id": 2,
"partition_name": "PART",
"bul_show_rank": false,
"groups_editable": true,
"formsemestre_id": 1,
"numero": 0,
"show_in_lists": false
}
]
```

View File

@ -849,8 +849,8 @@
], ],
"ressources": [ "ressources": [
{ {
"id": 1,
"module_id": 1, "module_id": 1,
"id": 1,
"responsable_id": 2, "responsable_id": 2,
"formsemestre_id": 1, "formsemestre_id": 1,
"computation_expr": null, "computation_expr": null,
@ -950,8 +950,8 @@
"ens": [] "ens": []
}, },
{ {
"id": 3,
"module_id": 3, "module_id": 3,
"id": 3,
"responsable_id": 2, "responsable_id": 2,
"formsemestre_id": 1, "formsemestre_id": 1,
"computation_expr": null, "computation_expr": null,
@ -1005,8 +1005,8 @@
"ens": [] "ens": []
}, },
{ {
"id": 4,
"module_id": 4, "module_id": 4,
"id": 4,
"responsable_id": 2, "responsable_id": 2,
"formsemestre_id": 1, "formsemestre_id": 1,
"computation_expr": null, "computation_expr": null,
@ -1083,8 +1083,8 @@
"ens": [] "ens": []
}, },
{ {
"id": 5,
"module_id": 5, "module_id": 5,
"id": 5,
"responsable_id": 2, "responsable_id": 2,
"formsemestre_id": 1, "formsemestre_id": 1,
"computation_expr": null, "computation_expr": null,
@ -1161,8 +1161,8 @@
"ens": [] "ens": []
}, },
{ {
"id": 9,
"module_id": 9, "module_id": 9,
"id": 9,
"responsable_id": 2, "responsable_id": 2,
"formsemestre_id": 1, "formsemestre_id": 1,
"computation_expr": null, "computation_expr": null,
@ -1216,8 +1216,8 @@
"ens": [] "ens": []
}, },
{ {
"id": 6,
"module_id": 6, "module_id": 6,
"id": 6,
"responsable_id": 2, "responsable_id": 2,
"formsemestre_id": 1, "formsemestre_id": 1,
"computation_expr": null, "computation_expr": null,
@ -1271,8 +1271,8 @@
"ens": [] "ens": []
}, },
{ {
"id": 17,
"module_id": 17, "module_id": 17,
"id": 17,
"responsable_id": 2, "responsable_id": 2,
"formsemestre_id": 1, "formsemestre_id": 1,
"computation_expr": null, "computation_expr": null,
@ -1326,8 +1326,8 @@
"ens": [] "ens": []
}, },
{ {
"id": 18,
"module_id": 18, "module_id": 18,
"id": 18,
"responsable_id": 2, "responsable_id": 2,
"formsemestre_id": 1, "formsemestre_id": 1,
"computation_expr": null, "computation_expr": null,
@ -1404,8 +1404,8 @@
"ens": [] "ens": []
}, },
{ {
"id": 19,
"module_id": 19, "module_id": 19,
"id": 19,
"responsable_id": 2, "responsable_id": 2,
"formsemestre_id": 1, "formsemestre_id": 1,
"computation_expr": null, "computation_expr": null,
@ -1459,8 +1459,8 @@
"ens": [] "ens": []
}, },
{ {
"id": 10,
"module_id": 10, "module_id": 10,
"id": 10,
"responsable_id": 2, "responsable_id": 2,
"formsemestre_id": 1, "formsemestre_id": 1,
"computation_expr": null, "computation_expr": null,
@ -1560,8 +1560,8 @@
"ens": [] "ens": []
}, },
{ {
"id": 11,
"module_id": 11, "module_id": 11,
"id": 11,
"responsable_id": 2, "responsable_id": 2,
"formsemestre_id": 1, "formsemestre_id": 1,
"computation_expr": null, "computation_expr": null,
@ -1661,8 +1661,8 @@
"ens": [] "ens": []
}, },
{ {
"id": 20,
"module_id": 20, "module_id": 20,
"id": 20,
"responsable_id": 2, "responsable_id": 2,
"formsemestre_id": 1, "formsemestre_id": 1,
"computation_expr": null, "computation_expr": null,
@ -1762,8 +1762,8 @@
"ens": [] "ens": []
}, },
{ {
"id": 12,
"module_id": 12, "module_id": 12,
"id": 12,
"responsable_id": 2, "responsable_id": 2,
"formsemestre_id": 1, "formsemestre_id": 1,
"computation_expr": null, "computation_expr": null,
@ -1840,8 +1840,8 @@
"ens": [] "ens": []
}, },
{ {
"id": 13,
"module_id": 13, "module_id": 13,
"id": 13,
"responsable_id": 2, "responsable_id": 2,
"formsemestre_id": 1, "formsemestre_id": 1,
"computation_expr": null, "computation_expr": null,
@ -1918,8 +1918,8 @@
"ens": [] "ens": []
}, },
{ {
"id": 21,
"module_id": 21, "module_id": 21,
"id": 21,
"responsable_id": 2, "responsable_id": 2,
"formsemestre_id": 1, "formsemestre_id": 1,
"computation_expr": null, "computation_expr": null,
@ -1998,8 +1998,8 @@
], ],
"saes": [ "saes": [
{ {
"id": 2,
"module_id": 2, "module_id": 2,
"id": 2,
"responsable_id": 2, "responsable_id": 2,
"formsemestre_id": 1, "formsemestre_id": 1,
"computation_expr": null, "computation_expr": null,
@ -2053,8 +2053,8 @@
"ens": [] "ens": []
}, },
{ {
"id": 7,
"module_id": 7, "module_id": 7,
"id": 7,
"responsable_id": 2, "responsable_id": 2,
"formsemestre_id": 1, "formsemestre_id": 1,
"computation_expr": null, "computation_expr": null,
@ -2108,8 +2108,8 @@
"ens": [] "ens": []
}, },
{ {
"id": 8,
"module_id": 8, "module_id": 8,
"id": 8,
"responsable_id": 2, "responsable_id": 2,
"formsemestre_id": 1, "formsemestre_id": 1,
"computation_expr": null, "computation_expr": null,
@ -2163,8 +2163,8 @@
"ens": [] "ens": []
}, },
{ {
"id": 14,
"module_id": 14, "module_id": 14,
"id": 14,
"responsable_id": 2, "responsable_id": 2,
"formsemestre_id": 1, "formsemestre_id": 1,
"computation_expr": null, "computation_expr": null,
@ -2218,8 +2218,8 @@
"ens": [] "ens": []
}, },
{ {
"id": 15,
"module_id": 15, "module_id": 15,
"id": 15,
"responsable_id": 2, "responsable_id": 2,
"formsemestre_id": 1, "formsemestre_id": 1,
"computation_expr": null, "computation_expr": null,
@ -2273,8 +2273,8 @@
"ens": [] "ens": []
}, },
{ {
"id": 16,
"module_id": 16, "module_id": 16,
"id": 16,
"responsable_id": 2, "responsable_id": 2,
"formsemestre_id": 1, "formsemestre_id": 1,
"computation_expr": null, "computation_expr": null,

View File

@ -112,776 +112,6 @@
"partitions": { "partitions": {
"1": 1 "1": 1
} }
},
{
"etudid": 6,
"code_nip": "NIP6",
"rang": "3",
"civilite_str": "",
"nom_disp": "LENFANT",
"prenom": "MAXIME",
"nom_short": "LENFANT Ma.",
"moy_gen": "12.02",
"moy_ue_1": "14.34",
"moy_res_1_1": "~",
"moy_res_3_1": "17.68",
"moy_res_4_1": "~",
"moy_res_5_1": "~",
"moy_res_6_1": "~",
"moy_res_18_1": "18.31",
"moy_res_10_1": "~",
"moy_res_11_1": "~",
"moy_res_20_1": "18.97",
"moy_res_12_1": "05.46",
"moy_res_13_1": "~",
"moy_sae_2_1": "13.02",
"moy_sae_7_1": "14.11",
"moy_ue_2": "09.89",
"moy_res_1_2": "~",
"moy_res_4_2": "~",
"moy_res_5_2": "~",
"moy_res_9_2": "11.54",
"moy_res_10_2": "~",
"moy_res_11_2": "~",
"moy_res_20_2": "18.97",
"moy_res_12_2": "05.46",
"moy_res_13_2": "~",
"moy_res_21_2": "~",
"moy_sae_8_2": "~",
"moy_ue_3": "10.93",
"moy_res_1_3": "~",
"moy_res_17_3": "~",
"moy_res_18_3": "18.31",
"moy_res_19_3": "~",
"moy_res_10_3": "~",
"moy_res_11_3": "~",
"moy_res_20_3": "18.97",
"moy_res_21_3": "~",
"moy_sae_14_3": "05.70",
"moy_sae_15_3": "~",
"ues_validables": "2/3",
"bac": "",
"specialite": "",
"type_admission": "",
"classement": "",
"partitions": {
"1": 1
}
},
{
"etudid": 7,
"code_nip": "7",
"rang": "4",
"civilite_str": "",
"nom_disp": "CUNY",
"prenom": "CAMILLE",
"nom_short": "CUNY Ca.",
"moy_gen": "11.88",
"moy_ue_1": "07.09",
"moy_res_1_1": "~",
"moy_res_3_1": "04.07",
"moy_res_4_1": "~",
"moy_res_5_1": "~",
"moy_res_6_1": "~",
"moy_res_18_1": "17.62",
"moy_res_10_1": "~",
"moy_res_11_1": "~",
"moy_res_20_1": "16.57",
"moy_res_12_1": "18.61",
"moy_res_13_1": "~",
"moy_sae_2_1": "14.13",
"moy_sae_7_1": "00.53",
"moy_ue_2": "17.35",
"moy_res_1_2": "~",
"moy_res_4_2": "~",
"moy_res_5_2": "~",
"moy_res_9_2": "15.80",
"moy_res_10_2": "~",
"moy_res_11_2": "~",
"moy_res_20_2": "16.57",
"moy_res_12_2": "18.61",
"moy_res_13_2": "~",
"moy_res_21_2": "~",
"moy_sae_8_2": "~",
"moy_ue_3": "13.26",
"moy_res_1_3": "~",
"moy_res_17_3": "~",
"moy_res_18_3": "17.62",
"moy_res_19_3": "~",
"moy_res_10_3": "~",
"moy_res_11_3": "~",
"moy_res_20_3": "16.57",
"moy_res_21_3": "~",
"moy_sae_14_3": "10.52",
"moy_sae_15_3": "~",
"ues_validables": "2/3 &#9888;&#65039;",
"bac": "",
"specialite": "",
"type_admission": "",
"classement": "",
"partitions": {
"1": 1
}
},
{
"etudid": 4,
"code_nip": "NIP4",
"rang": "5",
"civilite_str": "M.",
"nom_disp": "GAUTIER",
"prenom": "G\u00c9RARD",
"nom_short": "GAUTIER G\u00e9.",
"moy_gen": "11.08",
"moy_ue_1": "13.52",
"moy_res_1_1": "~",
"moy_res_3_1": "08.47",
"moy_res_4_1": "~",
"moy_res_5_1": "~",
"moy_res_6_1": "~",
"moy_res_18_1": "04.86",
"moy_res_10_1": "~",
"moy_res_11_1": "~",
"moy_res_20_1": "14.02",
"moy_res_12_1": "12.10",
"moy_res_13_1": "~",
"moy_sae_2_1": "~",
"moy_sae_7_1": "17.11",
"moy_ue_2": "09.20",
"moy_res_1_2": "~",
"moy_res_4_2": "~",
"moy_res_5_2": "~",
"moy_res_9_2": "01.67",
"moy_res_10_2": "~",
"moy_res_11_2": "~",
"moy_res_20_2": "14.02",
"moy_res_12_2": "12.10",
"moy_res_13_2": "~",
"moy_res_21_2": "~",
"moy_sae_8_2": "~",
"moy_ue_3": "09.66",
"moy_res_1_3": "~",
"moy_res_17_3": "~",
"moy_res_18_3": "04.86",
"moy_res_19_3": "~",
"moy_res_10_3": "~",
"moy_res_11_3": "~",
"moy_res_20_3": "14.02",
"moy_res_21_3": "~",
"moy_sae_14_3": "10.67",
"moy_sae_15_3": "~",
"ues_validables": "1/3",
"bac": "",
"specialite": "",
"type_admission": "",
"classement": "",
"partitions": {
"1": 1
}
},
{
"etudid": 12,
"code_nip": "NIP12",
"rang": "6",
"civilite_str": "M.",
"nom_disp": "MOUTON",
"prenom": "CLAUDE",
"nom_short": "MOUTON Cl.",
"moy_gen": "10.52",
"moy_ue_1": "08.93",
"moy_res_1_1": "~",
"moy_res_3_1": "07.77",
"moy_res_4_1": "~",
"moy_res_5_1": "~",
"moy_res_6_1": "~",
"moy_res_18_1": "00.48",
"moy_res_10_1": "~",
"moy_res_11_1": "~",
"moy_res_20_1": "08.95",
"moy_res_12_1": "18.10",
"moy_res_13_1": "~",
"moy_sae_2_1": "14.29",
"moy_sae_7_1": "06.89",
"moy_ue_2": "16.04",
"moy_res_1_2": "~",
"moy_res_4_2": "~",
"moy_res_5_2": "~",
"moy_res_9_2": "17.00",
"moy_res_10_2": "~",
"moy_res_11_2": "~",
"moy_res_20_2": "08.95",
"moy_res_12_2": "18.10",
"moy_res_13_2": "~",
"moy_res_21_2": "~",
"moy_sae_8_2": "~",
"moy_ue_3": "08.02",
"moy_res_1_3": "~",
"moy_res_17_3": "~",
"moy_res_18_3": "00.48",
"moy_res_19_3": "~",
"moy_res_10_3": "~",
"moy_res_11_3": "~",
"moy_res_20_3": "08.95",
"moy_res_21_3": "~",
"moy_sae_14_3": "11.09",
"moy_sae_15_3": "~",
"ues_validables": "1/3",
"bac": "",
"specialite": "",
"type_admission": "",
"classement": "",
"partitions": {
"1": 1
}
},
{
"etudid": 5,
"code_nip": "5",
"rang": "7",
"civilite_str": "Mme",
"nom_disp": "VILLENEUVE",
"prenom": "FRAN\u00c7OISE",
"nom_short": "VILLENEUVE Fr.",
"moy_gen": "10.42",
"moy_ue_1": "09.27",
"moy_res_1_1": "~",
"moy_res_3_1": "~",
"moy_res_4_1": "~",
"moy_res_5_1": "~",
"moy_res_6_1": "~",
"moy_res_18_1": "00.84",
"moy_res_10_1": "~",
"moy_res_11_1": "~",
"moy_res_20_1": "08.58",
"moy_res_12_1": "19.97",
"moy_res_13_1": "~",
"moy_sae_2_1": "05.69",
"moy_sae_7_1": "10.96",
"moy_ue_2": "13.51",
"moy_res_1_2": "~",
"moy_res_4_2": "~",
"moy_res_5_2": "~",
"moy_res_9_2": "06.15",
"moy_res_10_2": "~",
"moy_res_11_2": "~",
"moy_res_20_2": "08.58",
"moy_res_12_2": "19.97",
"moy_res_13_2": "~",
"moy_res_21_2": "~",
"moy_sae_8_2": "~",
"moy_ue_3": "09.31",
"moy_res_1_3": "~",
"moy_res_17_3": "~",
"moy_res_18_3": "00.84",
"moy_res_19_3": "~",
"moy_res_10_3": "~",
"moy_res_11_3": "~",
"moy_res_20_3": "08.58",
"moy_res_21_3": "~",
"moy_sae_14_3": "13.21",
"moy_sae_15_3": "~",
"ues_validables": "1/3",
"bac": "",
"specialite": "",
"type_admission": "",
"classement": "",
"partitions": {
"1": 1
}
},
{
"etudid": 10,
"code_nip": "NIP10",
"rang": "8",
"civilite_str": "Mme",
"nom_disp": "BOUTET",
"prenom": "MARGUERITE",
"nom_short": "BOUTET Ma.",
"moy_gen": "10.26",
"moy_ue_1": "12.57",
"moy_res_1_1": "~",
"moy_res_3_1": "06.34",
"moy_res_4_1": "~",
"moy_res_5_1": "~",
"moy_res_6_1": "~",
"moy_res_18_1": "11.81",
"moy_res_10_1": "~",
"moy_res_11_1": "~",
"moy_res_20_1": "03.64",
"moy_res_12_1": "01.47",
"moy_res_13_1": "~",
"moy_sae_2_1": "17.73",
"moy_sae_7_1": "14.70",
"moy_ue_2": "03.41",
"moy_res_1_2": "~",
"moy_res_4_2": "~",
"moy_res_5_2": "~",
"moy_res_9_2": "06.36",
"moy_res_10_2": "~",
"moy_res_11_2": "~",
"moy_res_20_2": "03.64",
"moy_res_12_2": "01.47",
"moy_res_13_2": "~",
"moy_res_21_2": "~",
"moy_sae_8_2": "~",
"moy_ue_3": "12.98",
"moy_res_1_3": "~",
"moy_res_17_3": "~",
"moy_res_18_3": "11.81",
"moy_res_19_3": "~",
"moy_res_10_3": "~",
"moy_res_11_3": "~",
"moy_res_20_3": "03.64",
"moy_res_21_3": "~",
"moy_sae_14_3": "15.82",
"moy_sae_15_3": "~",
"ues_validables": "2/3 &#9888;&#65039;",
"bac": "",
"specialite": "",
"type_admission": "",
"classement": "",
"partitions": {
"1": 1
}
},
{
"etudid": 3,
"code_nip": "3",
"rang": "9",
"civilite_str": "M.",
"nom_disp": "R\u00c9GNIER",
"prenom": "PATRICK",
"nom_short": "R\u00c9GNIER Pa.",
"moy_gen": "10.04",
"moy_ue_1": "13.06",
"moy_res_1_1": "~",
"moy_res_3_1": "05.84",
"moy_res_4_1": "~",
"moy_res_5_1": "~",
"moy_res_6_1": "~",
"moy_res_18_1": "11.44",
"moy_res_10_1": "~",
"moy_res_11_1": "~",
"moy_res_20_1": "14.04",
"moy_res_12_1": "13.28",
"moy_res_13_1": "~",
"moy_sae_2_1": "09.82",
"moy_sae_7_1": "17.46",
"moy_ue_2": "10.62",
"moy_res_1_2": "~",
"moy_res_4_2": "~",
"moy_res_5_2": "~",
"moy_res_9_2": "04.31",
"moy_res_10_2": "~",
"moy_res_11_2": "~",
"moy_res_20_2": "14.04",
"moy_res_12_2": "13.28",
"moy_res_13_2": "~",
"moy_res_21_2": "~",
"moy_sae_8_2": "~",
"moy_ue_3": "05.96",
"moy_res_1_3": "~",
"moy_res_17_3": "~",
"moy_res_18_3": "11.44",
"moy_res_19_3": "~",
"moy_res_10_3": "~",
"moy_res_11_3": "~",
"moy_res_20_3": "14.04",
"moy_res_21_3": "~",
"moy_sae_14_3": "01.55",
"moy_sae_15_3": "~",
"ues_validables": "2/3 &#9888;&#65039;",
"bac": "",
"specialite": "",
"type_admission": "",
"classement": "",
"partitions": {
"1": 1
}
},
{
"etudid": 14,
"code_nip": "NIP14",
"rang": "10",
"civilite_str": "M.",
"nom_disp": "ROLLIN",
"prenom": "DERC'HEN",
"nom_short": "ROLLIN De.",
"moy_gen": "09.59",
"moy_ue_1": "11.92",
"moy_res_1_1": "~",
"moy_res_3_1": "08.84",
"moy_res_4_1": "~",
"moy_res_5_1": "~",
"moy_res_6_1": "~",
"moy_res_18_1": "11.99",
"moy_res_10_1": "~",
"moy_res_11_1": "~",
"moy_res_20_1": "04.39",
"moy_res_12_1": "17.60",
"moy_res_13_1": "~",
"moy_sae_2_1": "01.18",
"moy_sae_7_1": "17.83",
"moy_ue_2": "12.67",
"moy_res_1_2": "~",
"moy_res_4_2": "~",
"moy_res_5_2": "~",
"moy_res_9_2": "09.75",
"moy_res_10_2": "~",
"moy_res_11_2": "~",
"moy_res_20_2": "04.39",
"moy_res_12_2": "17.60",
"moy_res_13_2": "~",
"moy_res_21_2": "~",
"moy_sae_8_2": "~",
"moy_ue_3": "04.32",
"moy_res_1_3": "~",
"moy_res_17_3": "~",
"moy_res_18_3": "11.99",
"moy_res_19_3": "~",
"moy_res_10_3": "~",
"moy_res_11_3": "~",
"moy_res_20_3": "04.39",
"moy_res_21_3": "~",
"moy_sae_14_3": "00.94",
"moy_sae_15_3": "~",
"ues_validables": "2/3 &#9888;&#65039;",
"bac": "",
"specialite": "",
"type_admission": "",
"classement": "",
"partitions": {
"1": 1
}
},
{
"etudid": 13,
"code_nip": "13",
"rang": "11",
"civilite_str": "",
"nom_disp": "ESTEVE",
"prenom": "ALIX",
"nom_short": "ESTEVE Al.",
"moy_gen": "08.59",
"moy_ue_1": "07.24",
"moy_res_1_1": "~",
"moy_res_3_1": "11.90",
"moy_res_4_1": "~",
"moy_res_5_1": "~",
"moy_res_6_1": "~",
"moy_res_18_1": "00.47",
"moy_res_10_1": "~",
"moy_res_11_1": "~",
"moy_res_20_1": "18.66",
"moy_res_12_1": "18.02",
"moy_res_13_1": "~",
"moy_sae_2_1": "~",
"moy_sae_7_1": "04.46",
"moy_ue_2": "13.93",
"moy_res_1_2": "~",
"moy_res_4_2": "~",
"moy_res_5_2": "~",
"moy_res_9_2": "04.53",
"moy_res_10_2": "~",
"moy_res_11_2": "~",
"moy_res_20_2": "18.66",
"moy_res_12_2": "18.02",
"moy_res_13_2": "~",
"moy_res_21_2": "~",
"moy_sae_8_2": "~",
"moy_ue_3": "05.95",
"moy_res_1_3": "~",
"moy_res_17_3": "~",
"moy_res_18_3": "00.47",
"moy_res_19_3": "~",
"moy_res_10_3": "~",
"moy_res_11_3": "~",
"moy_res_20_3": "18.66",
"moy_res_21_3": "~",
"moy_sae_14_3": "05.17",
"moy_sae_15_3": "~",
"ues_validables": "1/3 &#9888;&#65039;",
"bac": "",
"specialite": "",
"type_admission": "",
"classement": "",
"partitions": {
"1": 1
}
},
{
"etudid": 9,
"code_nip": "9",
"rang": "12",
"civilite_str": "M.",
"nom_disp": "SCHMITT",
"prenom": "EMMANUEL",
"nom_short": "SCHMITT Em.",
"moy_gen": "08.31",
"moy_ue_1": "07.70",
"moy_res_1_1": "~",
"moy_res_3_1": "~",
"moy_res_4_1": "~",
"moy_res_5_1": "~",
"moy_res_6_1": "~",
"moy_res_18_1": "04.59",
"moy_res_10_1": "~",
"moy_res_11_1": "~",
"moy_res_20_1": "16.85",
"moy_res_12_1": "12.79",
"moy_res_13_1": "~",
"moy_sae_2_1": "00.12",
"moy_sae_7_1": "10.62",
"moy_ue_2": "13.07",
"moy_res_1_2": "~",
"moy_res_4_2": "~",
"moy_res_5_2": "~",
"moy_res_9_2": "11.23",
"moy_res_10_2": "~",
"moy_res_11_2": "~",
"moy_res_20_2": "16.85",
"moy_res_12_2": "12.79",
"moy_res_13_2": "~",
"moy_res_21_2": "~",
"moy_sae_8_2": "~",
"moy_ue_3": "05.22",
"moy_res_1_3": "~",
"moy_res_17_3": "~",
"moy_res_18_3": "04.59",
"moy_res_19_3": "~",
"moy_res_10_3": "~",
"moy_res_11_3": "~",
"moy_res_20_3": "16.85",
"moy_res_21_3": "~",
"moy_sae_14_3": "02.59",
"moy_sae_15_3": "~",
"ues_validables": "1/3 &#9888;&#65039;",
"bac": "",
"specialite": "",
"type_admission": "",
"classement": "",
"partitions": {
"1": 1
}
},
{
"etudid": 15,
"code_nip": "15",
"rang": "13",
"civilite_str": "",
"nom_disp": "DIOT",
"prenom": "CAMILLE",
"nom_short": "DIOT Ca.",
"moy_gen": "07.24",
"moy_ue_1": "06.48",
"moy_res_1_1": "~",
"moy_res_3_1": "04.79",
"moy_res_4_1": "~",
"moy_res_5_1": "~",
"moy_res_6_1": "~",
"moy_res_18_1": "18.15",
"moy_res_10_1": "~",
"moy_res_11_1": "~",
"moy_res_20_1": "03.22",
"moy_res_12_1": "03.17",
"moy_res_13_1": "~",
"moy_sae_2_1": "09.66",
"moy_sae_7_1": "04.13",
"moy_ue_2": "08.37",
"moy_res_1_2": "~",
"moy_res_4_2": "~",
"moy_res_5_2": "~",
"moy_res_9_2": "19.77",
"moy_res_10_2": "~",
"moy_res_11_2": "~",
"moy_res_20_2": "03.22",
"moy_res_12_2": "03.17",
"moy_res_13_2": "~",
"moy_res_21_2": "~",
"moy_sae_8_2": "~",
"moy_ue_3": "07.25",
"moy_res_1_3": "~",
"moy_res_17_3": "~",
"moy_res_18_3": "18.15",
"moy_res_19_3": "~",
"moy_res_10_3": "~",
"moy_res_11_3": "~",
"moy_res_20_3": "03.22",
"moy_res_21_3": "~",
"moy_sae_14_3": "03.49",
"moy_sae_15_3": "~",
"ues_validables": "0/3 &#9888;&#65039;",
"bac": "",
"specialite": "",
"type_admission": "",
"classement": "",
"partitions": {
"1": 1
}
},
{
"etudid": 16,
"code_nip": "NIP16",
"rang": "14",
"civilite_str": "",
"nom_disp": "GILLES",
"prenom": "MAXIME",
"nom_short": "GILLES Ma.",
"moy_gen": "07.21",
"moy_ue_1": "06.86",
"moy_res_1_1": "~",
"moy_res_3_1": "~",
"moy_res_4_1": "~",
"moy_res_5_1": "~",
"moy_res_6_1": "~",
"moy_res_18_1": "10.06",
"moy_res_10_1": "~",
"moy_res_11_1": "~",
"moy_res_20_1": "11.75",
"moy_res_12_1": "01.88",
"moy_res_13_1": "~",
"moy_sae_2_1": "14.55",
"moy_sae_7_1": "03.02",
"moy_ue_2": "08.84",
"moy_res_1_2": "~",
"moy_res_4_2": "~",
"moy_res_5_2": "~",
"moy_res_9_2": "18.23",
"moy_res_10_2": "~",
"moy_res_11_2": "~",
"moy_res_20_2": "11.75",
"moy_res_12_2": "01.88",
"moy_res_13_2": "~",
"moy_res_21_2": "~",
"moy_sae_8_2": "~",
"moy_ue_3": "06.32",
"moy_res_1_3": "~",
"moy_res_17_3": "~",
"moy_res_18_3": "10.06",
"moy_res_19_3": "~",
"moy_res_10_3": "~",
"moy_res_11_3": "~",
"moy_res_20_3": "11.75",
"moy_res_21_3": "~",
"moy_sae_14_3": "03.32",
"moy_sae_15_3": "~",
"ues_validables": "0/3 &#9888;&#65039;",
"bac": "",
"specialite": "",
"type_admission": "",
"classement": "",
"partitions": {
"1": 1
}
},
{
"etudid": 2,
"code_nip": "NIP2",
"rang": "15",
"civilite_str": "Mme",
"nom_disp": "NAUDIN",
"prenom": "SIMONE",
"nom_short": "NAUDIN Si.",
"moy_gen": "07.02",
"moy_ue_1": "06.82",
"moy_res_1_1": "~",
"moy_res_3_1": "16.91",
"moy_res_4_1": "~",
"moy_res_5_1": "~",
"moy_res_6_1": "~",
"moy_res_18_1": "12.84",
"moy_res_10_1": "~",
"moy_res_11_1": "~",
"moy_res_20_1": "13.08",
"moy_res_12_1": "10.63",
"moy_res_13_1": "~",
"moy_sae_2_1": "06.28",
"moy_sae_7_1": "01.36",
"moy_ue_2": "07.96",
"moy_res_1_2": "~",
"moy_res_4_2": "~",
"moy_res_5_2": "~",
"moy_res_9_2": "00.60",
"moy_res_10_2": "~",
"moy_res_11_2": "~",
"moy_res_20_2": "13.08",
"moy_res_12_2": "10.63",
"moy_res_13_2": "~",
"moy_res_21_2": "~",
"moy_sae_8_2": "~",
"moy_ue_3": "06.51",
"moy_res_1_3": "~",
"moy_res_17_3": "~",
"moy_res_18_3": "12.84",
"moy_res_19_3": "~",
"moy_res_10_3": "~",
"moy_res_11_3": "~",
"moy_res_20_3": "13.08",
"moy_res_21_3": "~",
"moy_sae_14_3": "02.10",
"moy_sae_15_3": "~",
"ues_validables": "0/3 &#9888;&#65039;",
"bac": "",
"specialite": "",
"type_admission": "",
"classement": "",
"partitions": {
"1": 1
}
},
{
"etudid": 1,
"code_nip": "1",
"rang": "16",
"civilite_str": "",
"nom_disp": "COSTA",
"prenom": "SACHA",
"nom_short": "COSTA Sa.",
"moy_gen": "05.31",
"moy_ue_1": "03.73",
"moy_res_1_1": "~",
"moy_res_3_1": "~",
"moy_res_4_1": "~",
"moy_res_5_1": "~",
"moy_res_6_1": "~",
"moy_res_18_1": "03.04",
"moy_res_10_1": "~",
"moy_res_11_1": "~",
"moy_res_20_1": "04.89",
"moy_res_12_1": "09.88",
"moy_res_13_1": "~",
"moy_sae_2_1": "~",
"moy_sae_7_1": "02.85",
"moy_ue_2": "07.13",
"moy_res_1_2": "~",
"moy_res_4_2": "~",
"moy_res_5_2": "~",
"moy_res_9_2": "04.09",
"moy_res_10_2": "~",
"moy_res_11_2": "~",
"moy_res_20_2": "04.89",
"moy_res_12_2": "09.88",
"moy_res_13_2": "~",
"moy_res_21_2": "~",
"moy_sae_8_2": "~",
"moy_ue_3": "05.76",
"moy_res_1_3": "~",
"moy_res_17_3": "~",
"moy_res_18_3": "03.04",
"moy_res_19_3": "~",
"moy_res_10_3": "~",
"moy_res_11_3": "~",
"moy_res_20_3": "04.89",
"moy_res_21_3": "~",
"moy_sae_14_3": "07.17",
"moy_sae_15_3": "~",
"ues_validables": "0/3 &#9888;&#65039;",
"bac": "",
"specialite": "",
"type_admission": "",
"classement": "",
"partitions": {
"1": 1
}
} }
] ]
``` ```

View File

@ -32,7 +32,7 @@
"acronym": "TAPI", "acronym": "TAPI",
"description": null, "description": null,
"visible": true, "visible": true,
"date_creation": "2022-08-10T10:07:53.423920+02:00" "date_creation": "2022-08-14T10:00:33.575071+02:00"
}, },
"etape_apo": "A1, A2, A3", "etape_apo": "A1, A2, A3",
"formsemestre_id": 1, "formsemestre_id": 1,
@ -52,7 +52,7 @@
"acronym": "TAPI", "acronym": "TAPI",
"description": null, "description": null,
"visible": true, "visible": true,
"date_creation": "2022-08-10T10:07:53.423920+02:00" "date_creation": "2022-08-14T10:00:33.575071+02:00"
}, },
"formation_id": 1 "formation_id": 1
}, },

View File

@ -33,7 +33,7 @@
"acronym": "TAPI", "acronym": "TAPI",
"description": null, "description": null,
"visible": true, "visible": true,
"date_creation": "2022-08-10T10:07:53.423920+02:00" "date_creation": "2022-08-14T10:00:33.575071+02:00"
}, },
"etape_apo": "A1, A2, A3", "etape_apo": "A1, A2, A3",
"formsemestre_id": 1, "formsemestre_id": 1,
@ -53,7 +53,7 @@
"acronym": "TAPI", "acronym": "TAPI",
"description": null, "description": null,
"visible": true, "visible": true,
"date_creation": "2022-08-10T10:07:53.423920+02:00" "date_creation": "2022-08-14T10:00:33.575071+02:00"
}, },
"formation_id": 1 "formation_id": 1
}, },

View File

@ -1,110 +0,0 @@
### formsemestres
`/api/formsemestres/query?etape_apo=XIT123&annee_scolaire=2021`
Le `titre`est celui donné par l'utilisateur dans le formsemestre, tandis que le
`titre_formation` est l'acronyme de la formation (défini dans son programme pédagogique).
```json
[
{
"id": 819,
"modalite": "FI",
"ens_can_edit_eval": true,
"formation_id": 301,
"gestion_compensation": true,
"elt_sem_apo": null,
"semestre_id": 3,
"bul_hide_xml": false,
"elt_annee_apo": null,
"titre": "DUT Informatique (PPN 2013)",
"block_moyennes": false,
"scodoc7_id": "SEM43037",
"date_debut": "01/09/2021",
"gestion_semestrielle": true,
"date_fin": "31/01/2022",
"bul_bgcolor": "white",
"etat": false,
"resp_can_edit": true,
"dept_id": 6,
"resp_can_change_ens": false,
"parcours": [],
"annee_scolaire": 2021,
"formsemestre_id": 819,
"titre_num": "DUT Informatique (PPN 2013) semestre 3",
"date_debut_iso": "2021-09-01",
"date_fin_iso": "2022-01-31",
"responsables": [
565
],
"titre_court": "DUT Info.",
"session_id": "INFO-DUT-FI-S3-2021"
},
{
"id": 909,
"modalite": "FI",
"ens_can_edit_eval": false,
"formation_id": 301,
"gestion_compensation": false,
"elt_sem_apo": null,
"semestre_id": 4,
"bul_hide_xml": false,
"elt_annee_apo": null,
"titre": "DUT Informatique (PPN 2013)",
"block_moyennes": false,
"scodoc7_id": null,
"date_debut": "17/01/2022",
"gestion_semestrielle": false,
"date_fin": "30/06/2022",
"bul_bgcolor": "white",
"etat": false,
"resp_can_edit": false,
"dept_id": 6,
"resp_can_change_ens": false,
"parcours": [],
"annee_scolaire": 2021,
"formsemestre_id": 909,
"titre_num": "DUT Informatique (PPN 2013) semestre 4",
"date_debut_iso": "2022-01-17",
"date_fin_iso": "2022-06-30",
"responsables": [
565
],
"titre_court": "DUT Info.",
"session_id": "INFO-DUT-FI-S4-2021"
},
{
"id": 912,
"modalite": "FC",
"ens_can_edit_eval": true,
"formation_id": 332,
"gestion_compensation": false,
"elt_sem_apo": null,
"semestre_id": 4,
"bul_hide_xml": false,
"elt_annee_apo": null,
"titre": "DUT Informatique (PPN 2013)",
"block_moyennes": false,
"scodoc7_id": null,
"date_debut": "17/01/2022",
"gestion_semestrielle": false,
"date_fin": "30/06/2022",
"bul_bgcolor": "white",
"etat": false,
"resp_can_edit": true,
"dept_id": 6,
"resp_can_change_ens": true,
"parcours": [],
"annee_scolaire": 2021,
"formsemestre_id": 912,
"titre_num": "DUT Informatique (PPN 2013) semestre 4",
"date_debut_iso": "2022-01-17",
"date_fin_iso": "2022-06-30",
"responsables": [
565
],
"titre_court": "DUT Info. FC",
"session_id": "INFO-DUT-FC-S4-2021"
}
]
```

View File

@ -1,11 +1,9 @@
### partition-group-create ### group-delete
`/api/group/4581/delete`
#### POST /group/2/delete
```json ```json
{ {
"OK": true "OK": true
} }
``` ```

View File

@ -1,24 +1,24 @@
### partition-group-create ### group-edit
`/api/group/4581/edit` #### POST /group/2/edit
> `Content-Type: application/json` > `Content-Type: application/json`
> >
> `{ "group_name": "nouveau" }` > `{"group_name": "NEW_GROUP2"}`
```json ```json
{ {
"group_name": "a",
"partition_id": 1962,
"id": 4384,
"numero": null, "numero": null,
"id": 2,
"group_name": "NEW_GROUP2",
"partition_id": 1,
"partition": { "partition": {
"formsemestre_id": 911, "id": 1,
"numero": 1960, "partition_name": null,
"show_in_lists": true,
"id": 1962,
"partition_name": "TD",
"bul_show_rank": false, "bul_show_rank": false,
"groups_editable": true "groups_editable": true,
"formsemestre_id": 1,
"numero": 0,
"show_in_lists": true
} }
} }
``` ```

View File

@ -22,16 +22,6 @@
"nom_usuel": null, "nom_usuel": null,
"prenom": "MARGUERITE", "prenom": "MARGUERITE",
"civilite": "F" "civilite": "F"
},
{
"id": 15,
"code_nip": "15",
"code_ine": "INE15",
"dept_id": 1,
"nom": "DIOT",
"nom_usuel": null,
"prenom": "CAMILLE",
"civilite": "X"
} }
] ]
``` ```

View File

@ -22,146 +22,6 @@
"nom_usuel": null, "nom_usuel": null,
"prenom": "SIMONE", "prenom": "SIMONE",
"civilite": "F" "civilite": "F"
},
{
"id": 3,
"code_nip": "3",
"code_ine": "INE3",
"dept_id": 1,
"nom": "R\u00c9GNIER",
"nom_usuel": null,
"prenom": "PATRICK",
"civilite": "M"
},
{
"id": 4,
"code_nip": "NIP4",
"code_ine": "4",
"dept_id": 1,
"nom": "GAUTIER",
"nom_usuel": null,
"prenom": "G\u00c9RARD",
"civilite": "M"
},
{
"id": 5,
"code_nip": "5",
"code_ine": "INE5",
"dept_id": 1,
"nom": "VILLENEUVE",
"nom_usuel": null,
"prenom": "FRAN\u00c7OISE",
"civilite": "F"
},
{
"id": 6,
"code_nip": "NIP6",
"code_ine": "6",
"dept_id": 1,
"nom": "LENFANT",
"nom_usuel": null,
"prenom": "MAXIME",
"civilite": "X"
},
{
"id": 7,
"code_nip": "7",
"code_ine": "INE7",
"dept_id": 1,
"nom": "CUNY",
"nom_usuel": null,
"prenom": "CAMILLE",
"civilite": "X"
},
{
"id": 8,
"code_nip": "NIP8",
"code_ine": "8",
"dept_id": 1,
"nom": "SAUNIER",
"nom_usuel": null,
"prenom": "JACQUES",
"civilite": "M"
},
{
"id": 9,
"code_nip": "9",
"code_ine": "INE9",
"dept_id": 1,
"nom": "SCHMITT",
"nom_usuel": null,
"prenom": "EMMANUEL",
"civilite": "M"
},
{
"id": 10,
"code_nip": "NIP10",
"code_ine": "10",
"dept_id": 1,
"nom": "BOUTET",
"nom_usuel": null,
"prenom": "MARGUERITE",
"civilite": "F"
},
{
"id": 11,
"code_nip": "11",
"code_ine": "INE11",
"dept_id": 1,
"nom": "FLEURY",
"nom_usuel": null,
"prenom": "MADELEINE",
"civilite": "F"
},
{
"id": 12,
"code_nip": "NIP12",
"code_ine": "12",
"dept_id": 1,
"nom": "MOUTON",
"nom_usuel": null,
"prenom": "CLAUDE",
"civilite": "M"
},
{
"id": 13,
"code_nip": "13",
"code_ine": "INE13",
"dept_id": 1,
"nom": "ESTEVE",
"nom_usuel": null,
"prenom": "ALIX",
"civilite": "X"
},
{
"id": 14,
"code_nip": "NIP14",
"code_ine": "14",
"dept_id": 1,
"nom": "ROLLIN",
"nom_usuel": null,
"prenom": "DERC'HEN",
"civilite": "M"
},
{
"id": 15,
"code_nip": "15",
"code_ine": "INE15",
"dept_id": 1,
"nom": "DIOT",
"nom_usuel": null,
"prenom": "CAMILLE",
"civilite": "X"
},
{
"id": 16,
"code_nip": "NIP16",
"code_ine": "16",
"dept_id": 1,
"nom": "GILLES",
"nom_usuel": null,
"prenom": "MAXIME",
"civilite": "X"
} }
] ]
``` ```

View File

@ -1,11 +1,10 @@
### group-remove_etudiant ### group-remove_etudiant
`/api/group/4085/remove_etudiant/12107` #### POST /group/1/remove_etudiant/10
```json ```json
{ {
"group_id": 4385, "group_id": 1,
"etudid": 12107 "etudid": 10
} }
``` ```

View File

@ -1,11 +1,10 @@
### group-set_etudiants ### group-set_etudiant
`/api/group/4085/set_etudiants/12107`
#### POST /group/1/set_etudiant/10
```json ```json
{ {
"group_id": 4385, "group_id": 1,
"etudid": 12107 "etudid": 10
} }
``` ```

View File

@ -1,31 +0,0 @@
### groupes-formsemestre-etudiant
`/api/etudiants/9537`
```json
[
{
"partition_id": 1,
"id": 1,
"formsemestre_id": 1,
"partition_name": "TD",
"numero": 0,
"bul_show_rank": false,
"show_in_lists": true,
"group_id": 1,
"group_name": "B"
},
{
"partition_id": 2,
"id": 2,
"formsemestre_id": 1,
"partition_name": "TP",
"numero": 1,
"bul_show_rank": false,
"show_in_lists": true,
"group_id": 2,
"group_name": "A"
},
...
]
```

View File

@ -4,9 +4,9 @@
```json ```json
[ [
{ {
"jour": "",
"id": 1, "id": 1,
"moduleimpl_id": 1, "moduleimpl_id": 1,
"jour": "",
"heure_fin": "09h00", "heure_fin": "09h00",
"note_max": 20.0, "note_max": 20.0,
"visibulletin": true, "visibulletin": true,

View File

@ -3,8 +3,8 @@
#### GET /moduleimpl/1 #### GET /moduleimpl/1
```json ```json
{ {
"id": 1,
"module_id": 1, "module_id": 1,
"id": 1,
"responsable_id": 2, "responsable_id": 2,
"formsemestre_id": 1, "formsemestre_id": 1,
"computation_expr": null, "computation_expr": null,

View File

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

View File

@ -1,20 +1,27 @@
### partition-edit ### partition-edit
`/api/partition/2047/edit` #### POST /partition/1/edit
> `Content-Type: application/json` > `Content-Type: application/json`
> >
> `{ "partition_name": "PART4" }` > `{"partition_name":"P2BIS", "numero":3,"bul_show_rank":true,"show_in_lists":false, "groups_editable":true}`
```json ```json
{ {
"numero": 1, "bul_show_rank": true,
"formsemestre_id": 944, "partition_name": "P2BIS",
"show_in_lists": true,
"id": 2047,
"groups_editable": true, "groups_editable": true,
"bul_show_rank": false, "id": 1,
"partition_name": "PART4", "numero": 3,
"groups": {} "show_in_lists": false,
"formsemestre_id": 1,
"groups": {
"1": {
"id": 1,
"numero": null,
"group_name": null,
"partition_id": 1
}
}
} }
``` ```

View File

@ -1,25 +1,24 @@
### partition-groups-create ### partition-group-create
`/api/partition/1962/groups/create` #### POST /partition/1/group/create
>Content-Type: application/json > `Content-Type: application/json`
> >
> `{ "group_name": "X"}` > `{"group_name": "NEW_GROUP"}`
```json ```json
{ {
"group_name": "X",
"partition_id": 1962,
"id": 4583,
"numero": null, "numero": null,
"id": 2,
"group_name": "NEW_GROUP",
"partition_id": 1,
"partition": { "partition": {
"formsemestre_id": 911,
"numero": 1960,
"show_in_lists": true,
"bul_show_rank": false, "bul_show_rank": false,
"id": 1962, "partition_name": null,
"partition_name": "TD", "groups_editable": true,
"groups_editable": true "id": 1,
"numero": 0,
"show_in_lists": true,
"formsemestre_id": 1
} }
} }
``` ```

View File

@ -1,64 +0,0 @@
### partition-groups-order
`/api/partition/1962/groups/order`
> `Content-Type: application/json`
>
> `[ 4383, 4379, 4380, 4381, 4382, 4384 ]`
```json
{
"formsemestre_id": 911,
"numero": 1960,
"show_in_lists": true,
"partition_name": "TD",
"bul_show_rank": false,
"groups_editable": true,
"id": 1962,
"groups": {
"4383": {
"group_name": "E",
"partition_id": 1962,
"id": 4383,
"numero": 0,
"name": "E"
},
"4379": {
"group_name": "A",
"partition_id": 1962,
"id": 4379,
"numero": 1,
"name": "A"
},
"4380": {
"group_name": "B",
"partition_id": 1962,
"id": 4380,
"numero": 2,
"name": "B"
},
"4381": {
"group_name": "C",
"partition_id": 1962,
"id": 4381,
"numero": 3,
"name": "C"
},
"4382": {
"group_name": "D",
"partition_id": 1962,
"id": 4382,
"numero": 4,
"name": "D"
},
"4384": {
"group_name": "a",
"partition_id": 1962,
"id": 4384,
"numero": 5,
"name": "a"
}
}
}
```

View File

@ -1,62 +1,25 @@
### partition-groups-order ### partition-groups-order
`/api/partition/1962/groups/order` #### POST /partition/1/groups/order
> `Content-Type: application/json` > `Content-Type: application/json`
> >
> `[ 4383, 4379, 4380, 4381, 4382, 4384 ]` > `[ 1 ]`
```json ```json
{ {
"formsemestre_id": 911, "bul_show_rank": true,
"numero": 1960, "partition_name": "P2BIS",
"show_in_lists": true,
"partition_name": "TD",
"bul_show_rank": false,
"groups_editable": true, "groups_editable": true,
"id": 1962, "id": 1,
"groups": {
"4383": {
"group_name": "E",
"partition_id": 1962,
"id": 4383,
"numero": 0,
"name": "E"
},
"4379": {
"group_name": "A",
"partition_id": 1962,
"id": 4379,
"numero": 1,
"name": "A"
},
"4380": {
"group_name": "B",
"partition_id": 1962,
"id": 4380,
"numero": 2,
"name": "B"
},
"4381": {
"group_name": "C",
"partition_id": 1962,
"id": 4381,
"numero": 3, "numero": 3,
"name": "C" "show_in_lists": false,
}, "formsemestre_id": 1,
"4382": { "groups": {
"group_name": "D", "1": {
"partition_id": 1962, "id": 1,
"id": 4382, "numero": 0,
"numero": 4, "group_name": null,
"name": "D" "partition_id": 1
},
"4384": {
"group_name": "a",
"partition_id": 1962,
"id": 4384,
"numero": 5,
"name": "a"
} }
} }
} }

View File

@ -1,11 +1,10 @@
### group-remove_etudiant ### partition-remove_etudiant
`/api/partition/1962/remove_etudiant/12107`
#### POST /partition/2/remove_etudiant/10
```json ```json
{ {
"partition_id": 1962, "partition_id": 2,
"etudid": 12107 "etudid": 10
} }
``` ```

View File

@ -14,8 +14,8 @@
"1": { "1": {
"id": 1, "id": 1,
"numero": null, "numero": null,
"partition_id": 1, "group_name": null,
"group_name": null "partition_id": 1
} }
} }
} }

View File

@ -4,35 +4,7 @@
```json ```json
[ [
"ScoSuperAdmin", "ScoSuperAdmin",
"APIView", "APIView"
"ScoView",
"ScoEnsView",
"ScoObservateur",
"ScoUsersAdmin",
"ScoUsersView",
"ScoChangePreferences",
"ScoChangeFormation",
"ScoEditFormationTags",
"ScoEditAllNotes",
"ScoEditAllEvals",
"ScoImplement",
"ScoAbsChange",
"ScoAbsAddBillet",
"ScoEtudChangeAdr",
"APIEditGroups",
"ScoEtudChangeGroups",
"ScoEtudInscrit",
"ScoEtudAddAnnotations",
"ScoEntrepriseView",
"ScoEntrepriseChange",
"ScoEditPVJury",
"ScoEditApo",
"RelationsEntreprisesView",
"RelationsEntreprisesChange",
"RelationsEntreprisesExport",
"RelationsEntreprisesSend",
"RelationsEntreprisesValidate",
"RelationsEntreprisesCorrespondants"
] ]
``` ```

View File

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

View File

@ -0,0 +1,18 @@
### role-create
#### POST /role/create/customRole
> `Content-Type: application/json`
>
> `{"permissions": ["ScoView", "ScoUsersView"]}`
```json
{
"id": 13,
"role_name": "customRole",
"permissions": [
"ScoUsersView",
"ScoView"
]
}
```

View File

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

View File

@ -0,0 +1,32 @@
### role-edit
#### POST /role/customRole/edit
> `Content-Type: application/json`
>
> `{ "name" : "LaveurDeVitres", "permissions" : [ "ScoView", "APIView" ] }`
```json
{
"id": 13,
"role_name": "customRole",
"permissions": [
"ScoView"
]
}
```
#### POST /role/customRole/edit
> `Content-Type: application/json`
>
> `{ "name" : "LaveurDeVitres", "permissions" : [ "ScoView", "APIView" ] }`
```json
{
"id": 13,
"role_name": "customRole",
"permissions": [
"ScoView"
]
}
```

View File

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

View File

@ -23,112 +23,6 @@
"ScoEnsView", "ScoEnsView",
"ScoView" "ScoView"
] ]
},
{
"id": 3,
"role_name": "Secr",
"permissions": [
"ScoEditApo",
"ScoEntrepriseChange",
"ScoEntrepriseView",
"ScoEtudAddAnnotations",
"ScoEtudChangeAdr",
"ScoAbsAddBillet",
"ScoAbsChange",
"ScoUsersView",
"ScoObservateur",
"ScoView"
]
},
{
"id": 4,
"role_name": "Admin",
"permissions": [
"ScoEditApo",
"ScoEntrepriseChange",
"ScoEntrepriseView",
"ScoEtudAddAnnotations",
"ScoEtudInscrit",
"ScoEtudChangeGroups",
"ScoEtudChangeAdr",
"ScoAbsAddBillet",
"ScoAbsChange",
"ScoImplement",
"ScoEditAllEvals",
"ScoEditAllNotes",
"ScoEditFormationTags",
"ScoChangeFormation",
"ScoChangePreferences",
"ScoUsersView",
"ScoUsersAdmin",
"ScoObservateur",
"ScoEnsView",
"ScoView"
]
},
{
"id": 5,
"role_name": "RespPe",
"permissions": [
"ScoEditFormationTags"
]
},
{
"id": 6,
"role_name": "ObservateurEntreprise",
"permissions": [
"RelationsEntreprisesView"
]
},
{
"id": 7,
"role_name": "UtilisateurEntreprise",
"permissions": [
"RelationsEntreprisesCorrespondants",
"RelationsEntreprisesChange",
"RelationsEntreprisesView"
]
},
{
"id": 8,
"role_name": "AdminEntreprise",
"permissions": [
"RelationsEntreprisesCorrespondants",
"RelationsEntreprisesValidate",
"RelationsEntreprisesSend",
"RelationsEntreprisesChange",
"RelationsEntreprisesView"
]
},
{
"id": 10,
"role_name": "SuperAdmin",
"permissions": []
},
{
"id": 9,
"role_name": "LecteurAPI",
"permissions": [
"ScoEtudChangeGroups",
"ScoAbsAddBillet",
"ScoUsersView",
"ScoView"
]
},
{
"id": 11,
"role_name": "UsersViewer",
"permissions": [
"ScoUsersView",
"ScoView"
]
},
{
"id": 12,
"role_name": "Viewer",
"permissions": [
"ScoView"
]
} }
] ]
``` ```

View File

@ -1,38 +0,0 @@
### tous les etudiants
`/api/etudiants/`
```json
[
{
"civilite": "X",
"code_ine": "1",
"code_nip": "1",
"date_naissance": "",
"dept_id": 1,
"dept_acronym": "TAPI",
"email": "SACHA.COSTA@example.com",
"emailperso": "",
"etudid": 1,
"nom": "COSTA",
"prenom": "SACHA",
"nomprenom": "Sacha COSTA",
"lieu_naissance": "",
"dept_naissance": "",
"nationalite": "",
"boursier": "",
"id": 1,
"codepostaldomicile": "",
"paysdomicile": "",
"telephonemobile": "",
"typeadresse": "domicile",
"domicile": "",
"villedomicile": "",
"telephone": "",
"fax": "",
"description": ""
},
...
]
```

View File

@ -0,0 +1,31 @@
### user-create
#### POST /user/create
> `Content-Type: application/json`
>
> `{"user_name": "alain", "dept": null, "nom": "alain", "prenom": "bruno", "active": true }`
```json
{
"date_expiration": null,
"date_modif_passwd": "2022-08-14T08:02:19.960831Z",
"date_created": "2022-08-14T08:02:19.960835Z",
"dept": null,
"id": 10,
"active": true,
"status_txt": "actif",
"last_seen": "2022-08-14T08:02:19.960825Z",
"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": ""
}
```

View File

@ -0,0 +1,31 @@
### user-edit
#### POST /user/10/edit
> `Content-Type: application/json`
>
> `{ "dept": "TAPI", "nom": "alain2", "prenom": "bruno2", "active": false }`
```json
{
"date_expiration": null,
"date_modif_passwd": "2022-08-14T08:02:19.960831Z",
"date_created": "2022-08-14T08:02:19.960835Z",
"dept": "TAPI",
"id": 10,
"active": false,
"status_txt": "ferm\u00e9",
"last_seen": "2022-08-14T08:02:19.960825Z",
"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": ""
}
```

View File

@ -0,0 +1,27 @@
### user-role-add
#### POST /user/10/role/Observateur/add
```json
{
"date_expiration": null,
"date_modif_passwd": "2022-08-14T08:02:19.960831Z",
"date_created": "2022-08-14T08:02:19.960835Z",
"dept": "TAPI",
"id": 10,
"active": false,
"status_txt": "ferm\u00e9",
"last_seen": "2022-08-14T08:02:19.960825Z",
"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": ""
}
```

View File

@ -0,0 +1,27 @@
### user-role-remove
#### POST /user/10/role/Observateur/remove
```json
{
"date_expiration": null,
"date_modif_passwd": "2022-08-14T08:02:19.960831Z",
"date_created": "2022-08-14T08:02:19.960835Z",
"dept": "TAPI",
"id": 10,
"active": false,
"status_txt": "ferm\u00e9",
"last_seen": "2022-08-14T08:02:19.960825Z",
"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": ""
}
```

View File

@ -4,13 +4,13 @@
```json ```json
{ {
"date_expiration": null, "date_expiration": null,
"date_modif_passwd": "2022-08-10T08:07:47.354521Z", "date_modif_passwd": "2022-08-14T08:00:27.453374Z",
"date_created": "2022-08-10T08:07:47.354524Z", "date_created": "2022-08-14T08:00:27.453378Z",
"dept": null, "dept": null,
"id": 1, "id": 1,
"active": true, "active": true,
"status_txt": "actif", "status_txt": "actif",
"last_seen": "2022-08-10T08:07:47.354512Z", "last_seen": "2022-08-14T08:00:27.453368Z",
"nom": "", "nom": "",
"prenom": "", "prenom": "",
"roles_string": "SuperAdmin_", "roles_string": "SuperAdmin_",

View File

@ -5,13 +5,13 @@
[ [
{ {
"date_expiration": null, "date_expiration": null,
"date_modif_passwd": "2022-08-10T08:07:55.587309Z", "date_modif_passwd": "2022-08-14T08:00:35.856632Z",
"date_created": "2022-08-10T08:07:55.587313Z", "date_created": "2022-08-14T08:00:35.856636Z",
"dept": "AA", "dept": "AA",
"id": 6, "id": 6,
"active": true, "active": true,
"status_txt": "actif", "status_txt": "actif",
"last_seen": "2022-08-11T05:28:12.962398Z", "last_seen": "2022-08-14T08:00:35.856626Z",
"nom": "U AA", "nom": "U AA",
"prenom": "lambda", "prenom": "lambda",
"roles_string": "UsersViewer_TAPI,Viewer_,UsersViewer_AA,Viewer_", "roles_string": "UsersViewer_TAPI,Viewer_,UsersViewer_AA,Viewer_",
@ -26,13 +26,13 @@
}, },
{ {
"date_expiration": null, "date_expiration": null,
"date_modif_passwd": "2022-08-10T08:07:55.994384Z", "date_modif_passwd": "2022-08-14T08:00:36.310163Z",
"date_created": "2022-08-10T08:07:55.994387Z", "date_created": "2022-08-14T08:00:36.310166Z",
"dept": "BB", "dept": "BB",
"id": 7, "id": 7,
"active": true, "active": true,
"status_txt": "actif", "status_txt": "actif",
"last_seen": "2022-08-10T08:07:55.994379Z", "last_seen": "2022-08-14T08:00:36.310157Z",
"nom": "U BB", "nom": "U BB",
"prenom": "lambda", "prenom": "lambda",
"roles_string": "UsersViewer_TAPI,Viewer_,UsersViewer_AA,Viewer_,UsersViewer_BB,Viewer_", "roles_string": "UsersViewer_TAPI,Viewer_,UsersViewer_AA,Viewer_,UsersViewer_BB,Viewer_",
@ -44,69 +44,6 @@
"nomplogin": "U BB Lambda (u_BB)", "nomplogin": "U BB Lambda (u_BB)",
"nomcomplet": "Lambda U Bb", "nomcomplet": "Lambda U Bb",
"email": "" "email": ""
},
{
"date_expiration": null,
"date_modif_passwd": "2022-08-10T08:07:56.402103Z",
"date_created": "2022-08-10T08:07:56.402106Z",
"dept": "CC",
"id": 8,
"active": true,
"status_txt": "actif",
"last_seen": "2022-08-10T08:07:56.402098Z",
"nom": "U CC",
"prenom": "lambda",
"roles_string": "UsersViewer_TAPI,Viewer_,UsersViewer_AA,Viewer_,UsersViewer_BB,Viewer_,UsersViewer_CC,Viewer_",
"user_name": "u_CC",
"nom_fmt": "U Cc",
"prenom_fmt": "Lambda",
"nomprenom": "U Cc L.",
"prenomnom": "L. U Cc",
"nomplogin": "U CC Lambda (u_CC)",
"nomcomplet": "Lambda U Cc",
"email": ""
},
{
"date_expiration": null,
"date_modif_passwd": "2022-08-10T08:07:56.792271Z",
"date_created": "2022-08-10T08:07:56.792274Z",
"dept": "DD",
"id": 9,
"active": true,
"status_txt": "actif",
"last_seen": "2022-08-10T08:07:56.792265Z",
"nom": "U DD",
"prenom": "lambda",
"roles_string": "UsersViewer_TAPI,Viewer_,UsersViewer_AA,Viewer_,UsersViewer_BB,Viewer_,UsersViewer_CC,Viewer_,UsersViewer_DD,Viewer_",
"user_name": "u_DD",
"nom_fmt": "U Dd",
"prenom_fmt": "Lambda",
"nomprenom": "U Dd L.",
"prenomnom": "L. U Dd",
"nomplogin": "U DD Lambda (u_DD)",
"nomcomplet": "Lambda U Dd",
"email": ""
},
{
"date_expiration": null,
"date_modif_passwd": "2022-08-10T08:07:55.164494Z",
"date_created": "2022-08-10T08:07:55.164496Z",
"dept": "TAPI",
"id": 5,
"active": true,
"status_txt": "actif",
"last_seen": "2022-08-10T08:07:55.164490Z",
"nom": "U TAPI",
"prenom": "lambda",
"roles_string": "UsersViewer_TAPI,Viewer_",
"user_name": "u_TAPI",
"nom_fmt": "U Tapi",
"prenom_fmt": "Lambda",
"nomprenom": "U Tapi L.",
"prenomnom": "L. U Tapi",
"nomplogin": "U TAPI Lambda (u_TAPI)",
"nomcomplet": "Lambda U Tapi",
"email": ""
} }
] ]
``` ```