forked from ScoDoc/DocScoDoc
mise en page + qq remarques sur l'API
This commit is contained in:
parent
fe583938e0
commit
d409fd66a9
@ -125,13 +125,14 @@ Tous les codes >= 400 indiquent que la requête n'a pas été traitée avec succ
|
|||||||
"insemestre": [
|
"insemestre": [
|
||||||
{
|
{
|
||||||
"etat": "I",
|
"etat": "I",
|
||||||
"formsemestre_id": "SEM12781",
|
"formsemestre_id": "12781",
|
||||||
"date_fin": "2010-07-30",
|
"date_fin": "2010-07-30",
|
||||||
"date_debut": "2010-01-25"
|
"date_debut": "2010-01-25"
|
||||||
|
"parcours_type": XXX type de parcours, en discussion XXX
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"etat": "I",
|
"etat": "I",
|
||||||
"formsemestre_id": "SEM8396",
|
"formsemestre_id": "8396",
|
||||||
"date_fin": "2009-01-16",
|
"date_fin": "2009-01-16",
|
||||||
"date_debut": "2008-09-01"
|
"date_debut": "2008-09-01"
|
||||||
}
|
}
|
||||||
@ -150,7 +151,9 @@ Tous les codes >= 400 indiquent que la requête n'a pas été traitée avec succ
|
|||||||
* **Format URL:** `/api/etud/<int:etudid>/bul/<int:sem_id>`
|
* **Format URL:** `/api/etud/<int:etudid>/bul/<int:sem_id>`
|
||||||
* **Exemple d'utilisation:** `/api/etud/987/bul/12`
|
* **Exemple d'utilisation:** `/api/etud/987/bul/12`
|
||||||
* **Résultat:** Le bulletin d'un étudiant en fonction de son id et d'un semestre donné.
|
* **Résultat:** Le bulletin d'un étudiant en fonction de son id et d'un semestre donné.
|
||||||
* **Exemple de résultat:** [Bulletins par défaut](https://scodoc.org/ParametrageBulletins/#exemple-1-bulletins-par-defaut)
|
* **Exemple de résultat:** voir plus bas sur cette page.
|
||||||
|
|
||||||
|
Voir aussi [Bulletins par défaut](https://scodoc.org/ParametrageBulletins/#exemple-1-bulletins-par-defaut)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -225,16 +228,18 @@ Les sessions de formation (dénommées "semestres" même si elles durent une ann
|
|||||||
"titre_annee": "BUT Génie Electrique et Informatique Industrielle semestre 3 FI 2021-2022"
|
"titre_annee": "BUT Génie Electrique et Informatique Industrielle semestre 3 FI 2021-2022"
|
||||||
"titre_num": "BUT Génie Electrique et Informatique Industrielle semestre 3",
|
"titre_num": "BUT Génie Electrique et Informatique Industrielle semestre 3",
|
||||||
"titre": "BUT Génie Electrique et Informatique Industrielle",
|
"titre": "BUT Génie Electrique et Informatique Industrielle",
|
||||||
|
"parcours_type": XXX type de parcours
|
||||||
|
'formation_id": 87,
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
```
|
```
|
||||||
|
|
||||||
### Note sur les identifiants de sessions
|
### Note sur les identifiants de sessions
|
||||||
Le `session_id` peut être utilisé pour identifier de façon prévisible et
|
Le `session_id` peut être utilisé pour identifier de façon prévisible et
|
||||||
(presque) unique une session dans un établissement, ce qui est utile
|
(presque) unique une session dans un établissement, ce qui est utile
|
||||||
notamment pour interfacer ScoDoc à d'autres logiciels (par exemple gestion d'emplois
|
notamment pour interfacer ScoDoc à d'autres logiciels (par exemple gestion d'emplois
|
||||||
du temps ou de services d'enseignement). Cet identifiant est constitué des
|
du temps ou de services d'enseignement). Cet identifiant est constitué des
|
||||||
informations suivantes:
|
informations suivantes:
|
||||||
|
|
||||||
* **Département** (RT, GEII, INFO...) (= paramètre `DeptName`, en majuscules)
|
* **Département** (RT, GEII, INFO...) (= paramètre `DeptName`, en majuscules)
|
||||||
* **Nom parcours:** BUT, LP, ... (défini au niveau du parcours dans ScoDoc = NAME)
|
* **Nom parcours:** BUT, LP, ... (défini au niveau du parcours dans ScoDoc = NAME)
|
||||||
@ -253,6 +258,7 @@ Les sessions de formation (dénommées "semestres" même si elles durent une ann
|
|||||||
## Modules de formation
|
## Modules de formation
|
||||||
Les moduleimpl sont les modules d'un semestre, ou les ressources, ou les SAÉs.
|
Les moduleimpl sont les modules d'un semestre, ou les ressources, ou les SAÉs.
|
||||||
On peut récupérer soit un module par son id, soit la listes des modules d'un semestre.
|
On peut récupérer soit un module par son id, soit la listes des modules d'un semestre.
|
||||||
|
|
||||||
* **`moduleimpl`**
|
* **`moduleimpl`**
|
||||||
* **Méthode:** GET
|
* **Méthode:** GET
|
||||||
* **Paramètres**: `formsemestre_id` ou `moduleimpl_id`
|
* **Paramètres**: `formsemestre_id` ou `moduleimpl_id`
|
||||||
@ -266,9 +272,9 @@ On peut récupérer soit un module par son id, soit la listes des modules d'un s
|
|||||||
|
|
||||||
|
|
||||||
## Groupes et partitions
|
## Groupes et partitions
|
||||||
L'ensemble des étudiants d'un semestre peut être réparti selon une ou
|
L'ensemble des étudiants d'un semestre peut être réparti selon une ou
|
||||||
plusieurs partitions (types de groupes). Chaque partition est constituée
|
plusieurs partitions (types de groupes). Chaque partition est constituée
|
||||||
d'un nombre quelconque de groupes d'étudiants.
|
d'un nombre quelconque de groupes d'étudiants.
|
||||||
|
|
||||||
* **`partition`**
|
* **`partition`**
|
||||||
* **Méthode: GET**
|
* **Méthode: GET**
|
||||||
@ -336,8 +342,8 @@ On peut récupérer soit un module par son id, soit la listes des modules d'un s
|
|||||||
* **Exemple d'utilisation:**
|
* **Exemple d'utilisation:**
|
||||||
* **Résultat:** Liste des étudiants dans un groupe.
|
* **Résultat:** Liste des étudiants dans un groupe.
|
||||||
* **Exemple de résultat au format XML:** (_avec `with_codes=1`_)
|
* **Exemple de résultat au format XML:** (_avec `with_codes=1`_)
|
||||||
```
|
```
|
||||||
<group_list origin="" caption="soit 21 étudiants inscrits et 2 démissionaires." id="gt_711068">
|
<group_list origin="" caption="soit 21 étudiants inscrits et 2 démissionaires." id="gt_711068">
|
||||||
|
|
||||||
<etud>
|
<etud>
|
||||||
<nom value="TOTO"/>
|
<nom value="TOTO"/>
|
||||||
@ -358,11 +364,12 @@ On peut récupérer soit un module par son id, soit la listes des modules d'un s
|
|||||||
<code_nip value="12345678"/>
|
<code_nip value="12345678"/>
|
||||||
<code_ine value=""/>
|
<code_ine value=""/>
|
||||||
</etud>
|
</etud>
|
||||||
</group_list>
|
</group_list>
|
||||||
```
|
```
|
||||||
|
|
||||||
* **Exemple de résultat au format JSON:**
|
* **Exemple de résultat au format JSON:**
|
||||||
```
|
```
|
||||||
[
|
[
|
||||||
{
|
{
|
||||||
"etat":"I",
|
"etat":"I",
|
||||||
"emailperso":null,
|
"emailperso":null,
|
||||||
@ -386,8 +393,8 @@ On peut récupérer soit un module par son id, soit la listes des modules d'un s
|
|||||||
"62030":"A1"
|
"62030":"A1"
|
||||||
},
|
},
|
||||||
...
|
...
|
||||||
]
|
]
|
||||||
```
|
```
|
||||||
|
|
||||||
* **`set_groups`**
|
* **`set_groups`**
|
||||||
* **Méthode:** POST
|
* **Méthode:** POST
|
||||||
@ -395,7 +402,8 @@ On peut récupérer soit un module par son id, soit la listes des modules d'un s
|
|||||||
* **Format URL:** `/api/set_groups?partition_id=<int:partition_id>&groups=<int:groups>&groups_to_delete=<int:groups_to_delete>&groups_to_create=<int:groups_to_create>`
|
* **Format URL:** `/api/set_groups?partition_id=<int:partition_id>&groups=<int:groups>&groups_to_delete=<int:groups_to_delete>&groups_to_create=<int:groups_to_create>`
|
||||||
* **Exemple d'utilisation:** `/api/set_groups?partition_id=65&groups=77&groups_to_delete=8&groups_to_create=4`
|
* **Exemple d'utilisation:** `/api/set_groups?partition_id=65&groups=77&groups_to_delete=8&groups_to_create=4`
|
||||||
* **Résultat:** Set les groups.
|
* **Résultat:** Set les groups.
|
||||||
TODO: à changer, passer les paramètres dans le corps de la requete
|
|
||||||
|
TODO: à changer, passer les paramètres dans le corps de la requête
|
||||||
|
|
||||||
|
|
||||||
## Bulletins de notes
|
## Bulletins de notes
|
||||||
@ -415,16 +423,16 @@ On peut récupérer soit un module par son id, soit la listes des modules d'un s
|
|||||||
* **Exemple d'utilisation:** `/api/eval_notes/24`
|
* **Exemple d'utilisation:** `/api/eval_notes/24`
|
||||||
* **Résultat:** Liste des notes à partir de l'id d'une évaluation donnée.
|
* **Résultat:** Liste des notes à partir de l'id d'une évaluation donnée.
|
||||||
* **Exemple de résultat:**
|
* **Exemple de résultat:**
|
||||||
```
|
```
|
||||||
[
|
[
|
||||||
{
|
{
|
||||||
"84": "13",
|
"84": "13",
|
||||||
"85": "15",
|
"85": "15",
|
||||||
"86": "9",
|
"86": "9",
|
||||||
...
|
...
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
* **`evaluation_set_notes`**
|
* **`evaluation_set_notes`**
|
||||||
@ -443,16 +451,16 @@ On peut récupérer soit un module par son id, soit la listes des modules d'un s
|
|||||||
* **Exemple d'utilisation:**
|
* **Exemple d'utilisation:**
|
||||||
* **Résultat:** Un bulletin de notes.
|
* **Résultat:** Un bulletin de notes.
|
||||||
* **Exemple de résultat:** ici au format JSON, pour une version courte (`version=short`)
|
* **Exemple de résultat:** ici au format JSON, pour une version courte (`version=short`)
|
||||||
```
|
```
|
||||||
{
|
{
|
||||||
"rang": {
|
"rang": {
|
||||||
"ninscrits": 52,
|
"ninscrits": 52,
|
||||||
"value": "1"
|
"value": "1"
|
||||||
},
|
},
|
||||||
"etape_apo2": "",
|
"etape_apo2": "",
|
||||||
"etape_apo3": "",
|
"etape_apo3": "",
|
||||||
"etape_apo4": "",
|
"etape_apo4": "",
|
||||||
"etudiant": {
|
"etudiant": {
|
||||||
"nom": "BOLANO",
|
"nom": "BOLANO",
|
||||||
"prenom": "Roberto",
|
"prenom": "Roberto",
|
||||||
"sexe": "M.",
|
"sexe": "M.",
|
||||||
@ -461,27 +469,27 @@ On peut récupérer soit un module par son id, soit la listes des modules d'un s
|
|||||||
"code_nip": "123456789",
|
"code_nip": "123456789",
|
||||||
"email": "roberto@santateresa.mx",
|
"email": "roberto@santateresa.mx",
|
||||||
"photo_url": "\/ScoDoc\/static\/photos\/F68\/RT_29960.h90.jpg"
|
"photo_url": "\/ScoDoc\/static\/photos\/F68\/RT_29960.h90.jpg"
|
||||||
},
|
},
|
||||||
"bonus_sport_culture": {
|
"bonus_sport_culture": {
|
||||||
"value": 0
|
"value": 0
|
||||||
},
|
},
|
||||||
"absences": {
|
"absences": {
|
||||||
"nbabsjust": 0,
|
"nbabsjust": 0,
|
||||||
"nbabs": 1
|
"nbabs": 1
|
||||||
},
|
},
|
||||||
"decision": {
|
"decision": {
|
||||||
"etat": "I",
|
"etat": "I",
|
||||||
"code": "ADM",
|
"code": "ADM",
|
||||||
"compenseformsemestre_id" : "SEM12345" /* si ce semestre en compense un autre */
|
"compenseformsemestre_id" : "SEM12345" /* si ce semestre en compense un autre */
|
||||||
},
|
},
|
||||||
"note": {
|
"note": {
|
||||||
"max": "15.51",
|
"max": "15.51",
|
||||||
"moy": "10.80",
|
"moy": "10.80",
|
||||||
"value": "15.51",
|
"value": "15.51",
|
||||||
"min": "07.29"
|
"min": "07.29"
|
||||||
},
|
},
|
||||||
etudid": "9860",
|
etudid": "9860",
|
||||||
"decision_ue": [
|
"decision_ue": [
|
||||||
{
|
{
|
||||||
"acronyme": "UE11",
|
"acronyme": "UE11",
|
||||||
"code": "ADM",
|
"code": "ADM",
|
||||||
@ -498,24 +506,24 @@ On peut récupérer soit un module par son id, soit la listes des modules d'un s
|
|||||||
"numero": "12",
|
"numero": "12",
|
||||||
"ue_id": "UE21478"
|
"ue_id": "UE21478"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"ue_capitalisee": [
|
"ue_capitalisee": [
|
||||||
|
|
||||||
],
|
],
|
||||||
"publie": 1,
|
"publie": 1,
|
||||||
"autorisation_inscription": [
|
"autorisation_inscription": [
|
||||||
{
|
{
|
||||||
"semestre_id": 2
|
"semestre_id": 2
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"appreciation": [
|
"appreciation": [
|
||||||
|
|
||||||
],
|
],
|
||||||
"note_max": {
|
"note_max": {
|
||||||
"value": 20
|
"value": 20
|
||||||
},
|
},
|
||||||
"date": "2014-07-12T17:38:47.693262",
|
"date": "2014-07-12T17:38:47.693262",
|
||||||
"rang_group": [
|
"rang_group": [
|
||||||
{
|
{
|
||||||
"ninscrits": 26,
|
"ninscrits": 26,
|
||||||
"value": "1",
|
"value": "1",
|
||||||
@ -552,10 +560,10 @@ On peut récupérer soit un module par son id, soit la listes des modules d'un s
|
|||||||
"group_type": "sport",
|
"group_type": "sport",
|
||||||
"group_name": ""
|
"group_name": ""
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
formsemestre_id": "SEM12345",
|
formsemestre_id": "SEM12345",
|
||||||
"etape_apo": "V1RT",
|
"etape_apo": "V1RT",
|
||||||
"ue": [
|
"ue": [
|
||||||
{
|
{
|
||||||
"acronyme": "UE11",
|
"acronyme": "UE11",
|
||||||
"rang": "1",
|
"rang": "1",
|
||||||
@ -1067,10 +1075,10 @@ On peut récupérer soit un module par son id, soit la listes des modules d'un s
|
|||||||
"titre": "Sport &amp; Culture",
|
"titre": "Sport &amp; Culture",
|
||||||
"id": "UE23716"
|
"id": "UE23716"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"situation": "Inscrit le 2015-09-02. D\u00e9cision jury: Valid\u00e9. UE acquises: UE11, UE12. Autoris\u00e9 \u00e0 s'inscrire en S2."
|
"situation": "Inscrit le 2015-09-02. D\u00e9cision jury: Valid\u00e9. UE acquises: UE11, UE12. Autoris\u00e9 \u00e0 s'inscrire en S2."
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
## Absences
|
## Absences
|
||||||
**Remarques**, les dates sont au format iso `yyyy-mm-dd`. Les dates de fin ne sont pas incluses. Et `demi_journee`= 2 si journée complète, =1 si uniquement le matin, =0 si uniquement l'après-midi.
|
**Remarques**, les dates sont au format iso `yyyy-mm-dd`. Les dates de fin ne sont pas incluses. Et `demi_journee`= 2 si journée complète, =1 si uniquement le matin, =0 si uniquement l'après-midi.
|
||||||
|
Loading…
Reference in New Issue
Block a user