maj structure etudiant, ajout d exemples
This commit is contained in:
parent
4955012dca
commit
7098f32a61
|
@ -161,6 +161,20 @@ par le serveur ScoDoc.
|
|||
* [500](https://developer.mozilla.org/fr/docs/Web/HTTP/Status/500) : Erreur
|
||||
inconnue côté serveur.
|
||||
|
||||
[test](img/API_Chart.svg)
|
||||
|
||||
## Règles générales
|
||||
|
||||
* une route s'écrit comme une suite de noms et d'identifiants
|
||||
* les noms token, departement, formation, formsemestre, groupe, etudiant, bulletin, absence, logo, programme, évaluation, resultat, decision désigne des types d'objets.
|
||||
* les noms (verbes ou groupes verbaux): set_etudiant, remove_etudiant, query, create, delete, edit, order sont des actions
|
||||
* les noms restants (ids, courant, long, ...) sont des options
|
||||
Les autre noms sont des options ou des actions
|
||||
* le dernier nom apparaissant sur une route donne le type d'objet renvoyé. ce nom peut apparaître au singulier ou au pluriel
|
||||
* Au singulier un seul objet est renvoyé, si aucun objet n'est trouvé, retourne un 404
|
||||
* Au pluriel une collection d'objets est renvoyée, si aucun obket n'est trouvé, retourne une collection vide
|
||||
* un type d'objet au singulier est généralement suivi immédiatement de son identifiant (unique). Exception: pour un étudiant, on peut également utiliser le NIP ou l'INE (qui ne sont pas uniques)
|
||||
|
||||
## Départements
|
||||
|
||||
#### **departements_ids**
|
||||
|
@ -256,7 +270,7 @@ par le serveur ScoDoc.
|
|||
* `/departement/<string:dept>/formsemestres_courants`
|
||||
* **Exemple d'utilisation:** `/api/departement/MMI/formsemestres_courants`
|
||||
* **Résultat:** Liste des formsemestres en cours d'un département donné.
|
||||
* **Exemple de résultat:** [formsemestre-courants.json](samples/sample_formsemestres-courants.json.md)
|
||||
* **Exemple de résultat:** [departement-formsemestres-courants.json](samples/sample_departement-formsemestres_courants.json.md)
|
||||
|
||||
### **Semestres**
|
||||
|
||||
|
@ -316,7 +330,7 @@ par le serveur ScoDoc.
|
|||
* **Route:** `/formsemestres/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-eval.json.md)
|
||||
* **Exemple de résultat:** [formsemestre-etat-eval.json](samples/sample_formsemestre-etat_evals.json.md)
|
||||
|
||||
#### **Résultats d'un formsemestre**
|
||||
|
||||
|
@ -325,7 +339,7 @@ par le serveur ScoDoc.
|
|||
* **Query string: `format`
|
||||
* **Route:** `/formsemestres/resultats`
|
||||
* **Exemple d'utilisation:** `/api/formsemestre/1/resultats`
|
||||
* **Résultat:** [formsemestre-etat-eval.json](samples/sample_formsemestre-resultats.json.md)
|
||||
* **Résultat:** [formsemestre-resultats.json](samples/sample_formsemestre-resultats.json.md)
|
||||
|
||||
Récapitulatif par étudiant (état, groupe(s), moyennes d'UEs et de modules
|
||||
pour un formsemestre spécifié par son id.
|
||||
|
@ -336,17 +350,17 @@ mais pas JSON compliant à cause des _NaN_.
|
|||
|
||||
## Étudiants
|
||||
|
||||
#### **`etudiants_courant`**
|
||||
#### **`etudiants_courants`**
|
||||
|
||||
* **Méthode:** GET
|
||||
* **Routes:**
|
||||
* `/etudiants/courant`
|
||||
* `/etudiants/courant/long`
|
||||
* **Exemple d'utilisation:** `/api/etudiants/courant`
|
||||
* `/etudiants/courants`
|
||||
* `/etudiants/courants/long`
|
||||
* **Exemple d'utilisation:** `/api/etudiants/courants`
|
||||
* **Résultat:** Liste des étudiants inscrits dans un formsemestre
|
||||
actuellement en cours. Avec `/long`, donne tous les attributs de
|
||||
l'étudiants (plus lent).
|
||||
* **Exemple de résultat:** [etudiants-courant.json](samples/sample_etudiants-courant.json.md)
|
||||
* **Exemple de résultat:** [etudiants-courants.json](samples/sample_etudiants-courants.json.md)
|
||||
|
||||
#### **`etudiant`**
|
||||
|
||||
|
@ -469,7 +483,7 @@ mais pas JSON compliant à cause des _NaN_.
|
|||
* **Exemple d'utilisation:** `/ScoDoc/api/formations`
|
||||
* **Résultat:** Retourne la liste de toutes les formations (tous
|
||||
départements)
|
||||
|
||||
* **Exemple de résultat:** [formations.json](samples/sample_formations.json.md)
|
||||
### Export programme
|
||||
|
||||
#### **`formation export`**
|
||||
|
@ -481,9 +495,7 @@ mais pas JSON compliant à cause des _NaN_.
|
|||
* `/formation/export/<int:formation_id>/with_ids`
|
||||
* **Exemple d'utilisation:** `/ScoDoc/api/formation/formation_export/1`
|
||||
* **Résultat:** Retourne la formation, avec UE, matières, modules
|
||||
* **Exemple de résultat:**
|
||||
|
||||
#### Référentiel de compétences [formation-export.json](samples/sample_formation-export.json.md)
|
||||
* **Exemple de résultat:** [formation-export.json](samples/sample_formation-export.json.md)
|
||||
|
||||
#### **`referentiel_competences`**
|
||||
|
||||
|
@ -492,7 +504,8 @@ mais pas JSON compliant à cause des _NaN_.
|
|||
* **Routes:** `/formation/<int:formation_id>/referentiel_competences`
|
||||
* **Exemple d'utilisation:** `api/formation/1/referentiel_competences`
|
||||
* **Résultat:** Le référentiel de compétences d'une formation donnée (json). (_pas toujours présent_)
|
||||
|
||||
* **Exemple de résultat:** [formation-referentiel_competences.json](samples/sample_formation-referentiel_competences.json.md)
|
||||
*
|
||||
XXX obtenir la liste des référentiels ?
|
||||
|
||||
## Formsemestres
|
||||
|
@ -772,6 +785,7 @@ des informations suivantes:
|
|||
* **Routes:** `/formsemestre/<int:formsemestre_id>/etat_evals`
|
||||
* **Exemple d'utilisation:** `/ScoDoc/api/formsemestre/1/etat_evals`
|
||||
* **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:**
|
||||
```
|
||||
{
|
||||
|
@ -843,66 +857,7 @@ des informations suivantes:
|
|||
* **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:**
|
||||
```
|
||||
{
|
||||
"ues": [
|
||||
{
|
||||
"type": 0,
|
||||
"formation_id": 1,
|
||||
"ue_code": "UCOD11",
|
||||
"id": 1,
|
||||
"ects": 12.0,
|
||||
"acronyme": "RT1.1",
|
||||
"is_external": false,
|
||||
"numero": 1,
|
||||
"code_apogee": "",
|
||||
"titre": "Administrer les r\u00e9seaux et l\u2019Internet",
|
||||
"coefficient": 0.0,
|
||||
"semestre_idx": 1,
|
||||
"color": "#B80004",
|
||||
"ue_id": 1
|
||||
},
|
||||
...
|
||||
],
|
||||
"ressources": [
|
||||
{
|
||||
"ens": [ 10, 18 ],
|
||||
"formsemestre_id": 1,
|
||||
"id": 15,
|
||||
"module": {
|
||||
"abbrev": "Programmer",
|
||||
"code": "SAE15",
|
||||
"code_apogee": "V7GOP",
|
||||
"coefficient": 1.0,
|
||||
"formation_id": 1,
|
||||
"heures_cours": 0.0,
|
||||
"heures_td": 0.0,
|
||||
"heures_tp": 0.0,
|
||||
"id": 15,
|
||||
"matiere_id": 3,
|
||||
"module_id": 15,
|
||||
"module_type": 3,
|
||||
"numero": 50,
|
||||
"semestre_id": 1,
|
||||
"titre": "Programmer en Python",
|
||||
"ue_id": 3
|
||||
},
|
||||
"module_id": 15,
|
||||
"moduleimpl_id": 15,
|
||||
"responsable_id": 2
|
||||
},
|
||||
...
|
||||
],
|
||||
"saes": [
|
||||
{
|
||||
...
|
||||
},
|
||||
...
|
||||
],
|
||||
"modules" : [ ... les modules qui ne sont ni des SAEs ni des ressources ... ]
|
||||
}
|
||||
```
|
||||
* **Exemple de résultat:** [formsemestre-programme.json](samples/sample_formsemestre-programme.json.md)
|
||||
|
||||
|
||||
#### Module d'un formsemestre
|
||||
|
@ -914,40 +869,10 @@ responsable et ses enseignants).
|
|||
|
||||
* **Méthode:** GET
|
||||
* **Paramètres:** `moduleimpl_id`
|
||||
* **Routes:** `/formation/moduleimpl/<int:moduleimpl_id>`
|
||||
* **Routes:** `/moduleimpl/<int:moduleimpl_id>`
|
||||
* **Exemple d'utilisation:** `/ScoDoc/api/formation/moduleimpl/1`
|
||||
* **Résultat:** Retourne la liste des moduleimpl
|
||||
* **Exemple de résultat:**
|
||||
```
|
||||
{
|
||||
"id": 1,
|
||||
"formsemestre_id": 1,
|
||||
"computation_expr": null,
|
||||
"module_id": 1,
|
||||
"responsable_id": 2,
|
||||
"moduleimpl_id": 1,
|
||||
"ens": [],
|
||||
"module": {
|
||||
"heures_tp": 0,
|
||||
"code_apogee": "",
|
||||
"titre": "Initiation aux réseaux informatiques",
|
||||
"coefficient": 1,
|
||||
"module_type": 2,
|
||||
"id": 1,
|
||||
"ects": null,
|
||||
"abbrev": "Init aux réseaux informatiques",
|
||||
"ue_id": 1,
|
||||
"code": "R101",
|
||||
"formation_id": 1,
|
||||
"heures_cours": 0,
|
||||
"matiere_id": 1,
|
||||
"heures_td": 0,
|
||||
"semestre_id": 1,
|
||||
"numero": 10,
|
||||
"module_id": 1
|
||||
}
|
||||
}
|
||||
```
|
||||
* **Exemple de résultat:** [moduleimpl.json](samples/sample_moduleimpl.json.md)
|
||||
|
||||
### Groupes et partitions
|
||||
|
||||
|
@ -955,37 +880,26 @@ L'ensemble des étudiants d'un semestre peut être réparti selon une ou
|
|||
plusieurs partitions (types de groupes). Chaque partition est constituée
|
||||
d'un nombre quelconque de groupes d'étudiants.
|
||||
|
||||
#### **`partitions`**
|
||||
|
||||
* **Méthode: GET**
|
||||
* **Paramètres:** `formsemestre_id`
|
||||
* **Routes:** `/formsemestre/<int:formsemestre_id>/partitions`
|
||||
* **Exemple d'utilisation:** `/ScoDoc/api/formsemestre/911/partitions`
|
||||
* **Résultat:** La liste de toutes les partitions d'un formsemestre.
|
||||
* **Exemple de résultat:** [formsemestre-partitions.json](samples/sample_formsemestre-partitions.json.md)
|
||||
|
||||
#### **`partition`**
|
||||
|
||||
* **Méthode: GET**
|
||||
* **Paramètres:** `formsemestre_id`
|
||||
* **Routes:** `/partitions/<int:formsemestre_id>`
|
||||
* **Exemple d'utilisation:** `/ScoDoc/api/partition/48`
|
||||
* **Résultat:** La liste de toutes les partitions d'un formsemestre.
|
||||
* **Exemple de résultat:**
|
||||
```
|
||||
[
|
||||
{
|
||||
"partition_id": 2,
|
||||
"id": 2,
|
||||
"formsemestre_id": 1,
|
||||
"partition_name": "TD",
|
||||
"numero": 1,
|
||||
"bul_show_rank": false,
|
||||
"show_in_lists": true
|
||||
},
|
||||
{
|
||||
"partition_id": 1,
|
||||
"id": 1,
|
||||
"formsemestre_id": 1,
|
||||
"partition_name": null,
|
||||
"numero": 0,
|
||||
"bul_show_rank": false,
|
||||
"show_in_lists": true
|
||||
}
|
||||
]
|
||||
```
|
||||
|
||||
* **Méthode: GET**
|
||||
* **Paramètres:** `partition_id`
|
||||
* **Routes:** `/partition/<int:partition_id>`
|
||||
* **Exemple d'utilisation:** `/ScoDoc/api/partition/1963`
|
||||
* **Résultat:** La description d'une partition (y compris la liste de ses groupes).
|
||||
* **Exemple de résultat:** [partition.json](samples/sample_partition.json.md)
|
||||
|
||||
|
||||
|
||||
#### **`groups`**
|
||||
|
||||
* **Méthode: GET**
|
||||
|
|
|
@ -0,0 +1,68 @@
|
|||
### departement-formsemestres_courants
|
||||
|
||||
`/departement/id/6/formsemestres_courants`
|
||||
|
||||
```json
|
||||
[
|
||||
{
|
||||
"formation_id": 333,
|
||||
"gestion_compensation": false,
|
||||
"elt_sem_apo": "2BFQQU",
|
||||
"semestre_id": 3,
|
||||
"bul_hide_xml": true,
|
||||
"elt_annee_apo": null,
|
||||
"titre": "BUT Informatique",
|
||||
"block_moyennes": false,
|
||||
"scodoc7_id": null,
|
||||
"date_debut": "30/06/2022",
|
||||
"gestion_semestrielle": false,
|
||||
"date_fin": "22/01/2023",
|
||||
"bul_bgcolor": null,
|
||||
"etat": true,
|
||||
"resp_can_edit": false,
|
||||
"dept_id": 6,
|
||||
"modalite": "FI",
|
||||
"resp_can_change_ens": false,
|
||||
"id": 943,
|
||||
"ens_can_edit_eval": false,
|
||||
"parcours": [],
|
||||
"formsemestre_id": 943,
|
||||
"titre_num": "BUT Informatique semestre 3",
|
||||
"date_debut_iso": "2022-06-30",
|
||||
"date_fin_iso": "2023-01-22",
|
||||
"responsables": [
|
||||
565
|
||||
],
|
||||
"titre_formation": "BUT Informatique",
|
||||
"departement": {
|
||||
"id": 6,
|
||||
"acronym": "INFO",
|
||||
"description": "migré de ScoDoc7",
|
||||
"visible": true,
|
||||
"date_creation": "Thu, 04 Nov 2021 14:45:13 GMT"
|
||||
},
|
||||
"formation": {
|
||||
"id": 333,
|
||||
"acronyme": "BUT Informatique",
|
||||
"titre_officiel": "Licence professionnelle",
|
||||
"formation_code": "BUT_INFO",
|
||||
"code_specialite": null,
|
||||
"dept_id": 6,
|
||||
"titre": "BUT Informatique",
|
||||
"version": 1,
|
||||
"type_parcours": 700,
|
||||
"referentiel_competence_id": 12,
|
||||
"departement": {
|
||||
"id": 6,
|
||||
"acronym": "INFO",
|
||||
"description": "migré de ScoDoc7",
|
||||
"visible": true,
|
||||
"date_creation": "Thu, 04 Nov 2021 14:45:13 GMT"
|
||||
},
|
||||
"formation_id": 333
|
||||
},
|
||||
"etape_apo": ""
|
||||
},
|
||||
...
|
||||
]
|
||||
```
|
|
@ -1,35 +1,71 @@
|
|||
### etudiant
|
||||
|
||||
`/api/etudiant/9537`
|
||||
`/api/etudiant/nip/99999999`
|
||||
|
||||
```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)"
|
||||
"civilite": "X",
|
||||
"code_nip": "999999999",
|
||||
"date_naissance": "Thu, 09 Aug 2001 00:00:00 GMT",
|
||||
"code_ine": null,
|
||||
"dept_id": 7,
|
||||
"lieu_naissance": null,
|
||||
"scodoc7_id": null,
|
||||
"id": 13258,
|
||||
"dept_naissance": null,
|
||||
"nom": "CAPET",
|
||||
"nationalite": null,
|
||||
"prenom": "HAMZA",
|
||||
"statut": null,
|
||||
"nom_usuel": null,
|
||||
"boursier": false,
|
||||
"photo_filename": "F10/MP_13258",
|
||||
"admission": {
|
||||
"specialite": null,
|
||||
"rapporteur": null,
|
||||
"codelycee": null,
|
||||
"id": 13258,
|
||||
"annee_bac": null,
|
||||
"decision": null,
|
||||
"type_admission": null,
|
||||
"math": null,
|
||||
"score": null,
|
||||
"boursier_prec": null,
|
||||
"etudid": 13258,
|
||||
"physique": null,
|
||||
"commentaire": null,
|
||||
"classement": null,
|
||||
"annee": 2022,
|
||||
"anglais": null,
|
||||
"nomlycee": null,
|
||||
"apb_groupe": null,
|
||||
"francais": null,
|
||||
"villelycee": null,
|
||||
"apb_classement_gr": null,
|
||||
"bac": null,
|
||||
"rang": null,
|
||||
"codepostallycee": null,
|
||||
"qualite": null
|
||||
},
|
||||
"adresses": [
|
||||
{
|
||||
"emailperso": null,
|
||||
"id": 13258,
|
||||
"domicile": null,
|
||||
"villedomicile": null,
|
||||
"telephone": null,
|
||||
"fax": null,
|
||||
"description": "(infos admission)",
|
||||
"etudid": 13258,
|
||||
"email": "hamza.capet.etu@univ-lille.fr",
|
||||
"codepostaldomicile": null,
|
||||
"paysdomicile": null,
|
||||
"telephonemobile": null,
|
||||
"typeadresse": "domicile"
|
||||
}
|
||||
],
|
||||
"dept_acronym": "MP"
|
||||
}
|
||||
|
||||
```
|
||||
|
||||
|
|
|
@ -1,62 +0,0 @@
|
|||
### etudiants_courant
|
||||
|
||||
`/api/etudiants/courant`
|
||||
|
||||
```json
|
||||
[
|
||||
{
|
||||
"id": 9537,
|
||||
"code_nip": "42101034",
|
||||
"code_ine": "999999999GC",
|
||||
"nom": "DURAND",
|
||||
"nom_usuel": null,
|
||||
"prenom": "ANAIS",
|
||||
"civilite": "F"
|
||||
},
|
||||
{
|
||||
"id": 9585,
|
||||
"code_nip": "11682976",
|
||||
"code_ine": "0907044529E",
|
||||
"nom": "DUPONT",
|
||||
"nom_usuel": null,
|
||||
"prenom": "LAURIANE",
|
||||
"civilite": "F"
|
||||
},...
|
||||
]
|
||||
```
|
||||
|
||||
ou
|
||||
|
||||
`/api/etudiants/courant/long`
|
||||
```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)"
|
||||
},
|
||||
...
|
||||
```
|
29
docs/samples/sample_etudiants-courants.json.md
Normal file
29
docs/samples/sample_etudiants-courants.json.md
Normal file
|
@ -0,0 +1,29 @@
|
|||
### etudiants_courants
|
||||
|
||||
`/api/etudiants/courants`
|
||||
|
||||
```json
|
||||
[
|
||||
{
|
||||
"id": 12663,
|
||||
"code_nip": "88888888",
|
||||
"code_ine": "RND27378861",
|
||||
"dept_id": 7,
|
||||
"nom": "MARDI",
|
||||
"nom_usuel": null,
|
||||
"prenom": "JEAN",
|
||||
"civilite": "M"
|
||||
},
|
||||
{
|
||||
"id": 12920,
|
||||
"code_nip": "99999999",
|
||||
"code_ine": "071945228GA",
|
||||
"dept_id": 7,
|
||||
"nom": "LUNDI",
|
||||
"nom_usuel": null,
|
||||
"prenom": "ALEXANDRE",
|
||||
"civilite": "M"
|
||||
},
|
||||
...
|
||||
]
|
||||
```
|
|
@ -1,37 +1,135 @@
|
|||
### etudiants
|
||||
|
||||
`/api/etudiants/9537`
|
||||
`/api/etudiants/nip/99999999`
|
||||
|
||||
```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)"
|
||||
}
|
||||
{
|
||||
"civilite": "M",
|
||||
"code_nip": "99999999",
|
||||
"date_naissance": "Thu, 09 Aug 2001 00:00:00 GMT",
|
||||
"code_ine": null,
|
||||
"dept_id": 4,
|
||||
"lieu_naissance": "Lille",
|
||||
"scodoc7_id": "EID2851",
|
||||
"id": 7999,
|
||||
"dept_naissance": null,
|
||||
"nom": "CAPET",
|
||||
"nationalite": null,
|
||||
"prenom": "HAMZA",
|
||||
"statut": null,
|
||||
"nom_usuel": null,
|
||||
"boursier": false,
|
||||
"photo_filename": "F85/GEII_7999",
|
||||
"admission": {
|
||||
"specialite": null,
|
||||
"rapporteur": null,
|
||||
"codelycee": null,
|
||||
"id": 7992,
|
||||
"annee_bac": null,
|
||||
"decision": "ADMIS",
|
||||
"type_admission": "Inconnue",
|
||||
"math": null,
|
||||
"score": null,
|
||||
"boursier_prec": false,
|
||||
"etudid": 7999,
|
||||
"physique": null,
|
||||
"commentaire": null,
|
||||
"classement": null,
|
||||
"annee": 2021,
|
||||
"anglais": null,
|
||||
"nomlycee": null,
|
||||
"apb_groupe": null,
|
||||
"francais": null,
|
||||
"villelycee": null,
|
||||
"apb_classement_gr": null,
|
||||
"bac": null,
|
||||
"rang": null,
|
||||
"codepostallycee": null,
|
||||
"qualite": null
|
||||
},
|
||||
"adresses": [
|
||||
{
|
||||
"emailperso": "capet599@gmail.com",
|
||||
"id": 8017,
|
||||
"domicile": null,
|
||||
"villedomicile": null,
|
||||
"telephone": null,
|
||||
"fax": null,
|
||||
"description": "(infos admission)",
|
||||
"etudid": 7999,
|
||||
"email": null,
|
||||
"codepostaldomicile": null,
|
||||
"paysdomicile": null,
|
||||
"telephonemobile": null,
|
||||
"typeadresse": "domicile"
|
||||
}
|
||||
],
|
||||
"dept_acronym": "GEII"
|
||||
},
|
||||
{
|
||||
"civilite": "X",
|
||||
"code_nip": "99999999",
|
||||
"date_naissance": "Thu, 09 Aug 2001 00:00:00 GMT",
|
||||
"code_ine": null,
|
||||
"dept_id": 7,
|
||||
"lieu_naissance": null,
|
||||
"scodoc7_id": null,
|
||||
"id": 13258,
|
||||
"dept_naissance": null,
|
||||
"nom": "CAPET",
|
||||
"nationalite": null,
|
||||
"prenom": "HAMZA",
|
||||
"statut": null,
|
||||
"nom_usuel": null,
|
||||
"boursier": false,
|
||||
"photo_filename": "F10/MP_13258",
|
||||
"admission": {
|
||||
"specialite": null,
|
||||
"rapporteur": null,
|
||||
"codelycee": null,
|
||||
"id": 13258,
|
||||
"annee_bac": null,
|
||||
"decision": null,
|
||||
"type_admission": null,
|
||||
"math": null,
|
||||
"score": null,
|
||||
"boursier_prec": null,
|
||||
"etudid": 13258,
|
||||
"physique": null,
|
||||
"commentaire": null,
|
||||
"classement": null,
|
||||
"annee": 2022,
|
||||
"anglais": null,
|
||||
"nomlycee": null,
|
||||
"apb_groupe": null,
|
||||
"francais": null,
|
||||
"villelycee": null,
|
||||
"apb_classement_gr": null,
|
||||
"bac": null,
|
||||
"rang": null,
|
||||
"codepostallycee": null,
|
||||
"qualite": null
|
||||
},
|
||||
"adresses": [
|
||||
{
|
||||
"emailperso": null,
|
||||
"id": 13258,
|
||||
"domicile": null,
|
||||
"villedomicile": null,
|
||||
"telephone": null,
|
||||
"fax": null,
|
||||
"description": "(infos admission)",
|
||||
"etudid": 13258,
|
||||
"email": "hamza.capet.etu@univ-lille.fr",
|
||||
"codepostaldomicile": null,
|
||||
"paysdomicile": null,
|
||||
"telephonemobile": null,
|
||||
"typeadresse": "domicile"
|
||||
}
|
||||
],
|
||||
"dept_acronym": "MP"
|
||||
}
|
||||
]
|
||||
```
|
||||
|
||||
|
|
|
@ -0,0 +1,77 @@
|
|||
### etudiant
|
||||
|
||||
`/api/formation/374/referentiel_competences`
|
||||
|
||||
```json
|
||||
{
|
||||
"dept_id": 6,
|
||||
"annexe": "17",
|
||||
"specialite": "INFO",
|
||||
"specialite_long": "Informatique",
|
||||
"type_structure": "type2",
|
||||
"type_departement": "secondaire",
|
||||
"type_titre": "B.U.T.",
|
||||
"version_orebut": "2021-12-11 00:00:00",
|
||||
"scodoc_date_loaded": "2022-02-17T05:42:45.604254Z",
|
||||
"scodoc_orig_filename": "but-INFO-05012022-081701.xml",
|
||||
"competences": {
|
||||
"Réaliser": {
|
||||
"id_orebut": "c565dab0bf0c01a118811e1786bb2ac9",
|
||||
"titre": "Réaliser",
|
||||
"titre_long": "Développer — c’est-à-dire concevoir, coder, tester et intégrer — une solution informatique pour un client. ",
|
||||
"couleur": "c1",
|
||||
"numero": 1,
|
||||
"situations": [
|
||||
{
|
||||
"libelle": "Élaborer une application informatique"
|
||||
},
|
||||
...
|
||||
],
|
||||
"composantes_essentielles": [
|
||||
{
|
||||
"libelle": "en choisissant les ressources techniques appropriées"
|
||||
},
|
||||
...
|
||||
],
|
||||
"niveaux": {
|
||||
"BUT1": {
|
||||
"libelle": "Développer des applications informatiques simples ",
|
||||
"annee": "BUT1",
|
||||
"ordre": 1,
|
||||
"app_critiques": {
|
||||
"AC11.01": {
|
||||
"libelle": "Implémenter des conceptions simples"
|
||||
},
|
||||
...
|
||||
}
|
||||
},
|
||||
...
|
||||
}
|
||||
},
|
||||
...
|
||||
},
|
||||
"parcours": {
|
||||
"C": {
|
||||
"code": "C",
|
||||
"numero": 0,
|
||||
"libelle": "C : Administration, gestion et exploitation des données",
|
||||
"annees": {
|
||||
"1": {
|
||||
"ordre": 1,
|
||||
"competences": {
|
||||
"Réaliser": {
|
||||
"niveau": 1,
|
||||
"id_orebut": "c565dab0bf0c01a118811e1786bb2ac9"
|
||||
},
|
||||
...
|
||||
}
|
||||
},
|
||||
...
|
||||
}
|
||||
},
|
||||
...
|
||||
}
|
||||
}
|
||||
|
||||
```
|
||||
|
30
docs/samples/sample_formations.json.md
Normal file
30
docs/samples/sample_formations.json.md
Normal file
|
@ -0,0 +1,30 @@
|
|||
### etudiant
|
||||
|
||||
`/api/formations`
|
||||
|
||||
```json
|
||||
[
|
||||
{
|
||||
"id": 1,
|
||||
"acronyme": "DUT",
|
||||
"titre_officiel": "DUT Génie Biologique option Diététique",
|
||||
"formation_code": "FCOD11",
|
||||
"code_specialite": null,
|
||||
"dept_id": 1,
|
||||
"titre": "DUT Génie Biologique option Diététique",
|
||||
"version": 1,
|
||||
"type_parcours": 0,
|
||||
"referentiel_competence_id": null,
|
||||
"departement": {
|
||||
"id": 1,
|
||||
"acronym": "BIO",
|
||||
"description": "migré de ScoDoc7",
|
||||
"visible": true,
|
||||
"date_creation": "Thu, 04 Nov 2021 14:38:09 GMT"
|
||||
},
|
||||
"formation_id": 1
|
||||
},
|
||||
...
|
||||
]
|
||||
```
|
||||
|
|
@ -1,6 +0,0 @@
|
|||
### formsemestre-etat-eval
|
||||
|
||||
`/api/formsemestre/1/etat_evals`
|
||||
|
||||
|
||||
TODO
|
40
docs/samples/sample_formsemestre-etat_evals.json.md
Normal file
40
docs/samples/sample_formsemestre-etat_evals.json.md
Normal file
|
@ -0,0 +1,40 @@
|
|||
### formsemestre-etat-eval
|
||||
|
||||
`/api/formsemestre/1/etat_evals`
|
||||
|
||||
```json
|
||||
[
|
||||
{
|
||||
"module_id": 9951,
|
||||
"formsemestre_id": 944,
|
||||
"responsable_id": 419,
|
||||
"id": 15274,
|
||||
"computation_expr": null,
|
||||
"moduleimpl_id": 15274,
|
||||
"ens": [],
|
||||
"module": {
|
||||
"titre": "Sport",
|
||||
"ue_id": 2086,
|
||||
"abbrev": "Sport",
|
||||
"formation_id": 374,
|
||||
"code": "Sport",
|
||||
"matiere_id": 4194,
|
||||
"heures_cours": 0.0,
|
||||
"semestre_id": 1,
|
||||
"heures_td": 0.0,
|
||||
"numero": 416,
|
||||
"heures_tp": 0.0,
|
||||
"code_apogee": "",
|
||||
"id": 9951,
|
||||
"coefficient": 0.0,
|
||||
"module_type": 0,
|
||||
"ects": null,
|
||||
"parcours": [],
|
||||
"app_critiques": [],
|
||||
"module_id": 9951
|
||||
},
|
||||
"evaluations": []
|
||||
},
|
||||
...
|
||||
]
|
||||
```
|
149
docs/samples/sample_formsemestre-partitions.json.md
Normal file
149
docs/samples/sample_formsemestre-partitions.json.md
Normal file
|
@ -0,0 +1,149 @@
|
|||
### formsemestre-partitions
|
||||
|
||||
`/api/formsemestre/944/partitions
|
||||
|
||||
```json
|
||||
{
|
||||
"2058": {
|
||||
"formsemestre_id": 911,
|
||||
"numero": -1,
|
||||
"show_in_lists": true,
|
||||
"id": 2058,
|
||||
"partition_name": "Parcours",
|
||||
"bul_show_rank": false,
|
||||
"groups_editable": true,
|
||||
"groups": {}
|
||||
},
|
||||
"1962": {
|
||||
"formsemestre_id": 911,
|
||||
"numero": 1960,
|
||||
"show_in_lists": true,
|
||||
"id": 1962,
|
||||
"partition_name": "TD",
|
||||
"bul_show_rank": false,
|
||||
"groups_editable": true,
|
||||
"groups": {
|
||||
"4379": {
|
||||
"id": 4379,
|
||||
"partition_id": 1962,
|
||||
"name": "A",
|
||||
"numero": null
|
||||
},
|
||||
"4380": {
|
||||
"id": 4380,
|
||||
"partition_id": 1962,
|
||||
"name": "B",
|
||||
"numero": null
|
||||
},
|
||||
"4381": {
|
||||
"id": 4381,
|
||||
"partition_id": 1962,
|
||||
"name": "C",
|
||||
"numero": null
|
||||
},
|
||||
"4382": {
|
||||
"id": 4382,
|
||||
"partition_id": 1962,
|
||||
"name": "D",
|
||||
"numero": null
|
||||
},
|
||||
"4383": {
|
||||
"id": 4383,
|
||||
"partition_id": 1962,
|
||||
"name": "E",
|
||||
"numero": null
|
||||
},
|
||||
"4384": {
|
||||
"id": 4384,
|
||||
"partition_id": 1962,
|
||||
"name": "F",
|
||||
"numero": null
|
||||
}
|
||||
}
|
||||
},
|
||||
"1963": {
|
||||
"formsemestre_id": 911,
|
||||
"numero": 1962,
|
||||
"show_in_lists": true,
|
||||
"id": 1963,
|
||||
"partition_name": "1/2TD",
|
||||
"bul_show_rank": false,
|
||||
"groups_editable": true,
|
||||
"groups": {
|
||||
"4385": {
|
||||
"id": 4385,
|
||||
"partition_id": 1963,
|
||||
"name": "A1",
|
||||
"numero": null
|
||||
},
|
||||
"4386": {
|
||||
"id": 4386,
|
||||
"partition_id": 1963,
|
||||
"name": "A2",
|
||||
"numero": null
|
||||
},
|
||||
"4387": {
|
||||
"id": 4387,
|
||||
"partition_id": 1963,
|
||||
"name": "B1",
|
||||
"numero": null
|
||||
},
|
||||
"4388": {
|
||||
"id": 4388,
|
||||
"partition_id": 1963,
|
||||
"name": "B2",
|
||||
"numero": null
|
||||
},
|
||||
"4389": {
|
||||
"id": 4389,
|
||||
"partition_id": 1963,
|
||||
"name": "C1",
|
||||
"numero": null
|
||||
},
|
||||
"4394": {
|
||||
"id": 4394,
|
||||
"partition_id": 1963,
|
||||
"name": "C2",
|
||||
"numero": null
|
||||
},
|
||||
"4390": {
|
||||
"id": 4390,
|
||||
"partition_id": 1963,
|
||||
"name": "D1",
|
||||
"numero": null
|
||||
},
|
||||
"4391": {
|
||||
"id": 4391,
|
||||
"partition_id": 1963,
|
||||
"name": "D2",
|
||||
"numero": null
|
||||
},
|
||||
"4392": {
|
||||
"id": 4392,
|
||||
"partition_id": 1963,
|
||||
"name": "E1",
|
||||
"numero": null
|
||||
},
|
||||
"4395": {
|
||||
"id": 4395,
|
||||
"partition_id": 1963,
|
||||
"name": "E2",
|
||||
"numero": null
|
||||
},
|
||||
"4393": {
|
||||
"id": 4393,
|
||||
"partition_id": 1963,
|
||||
"name": "F1",
|
||||
"numero": null
|
||||
},
|
||||
"4396": {
|
||||
"id": 4396,
|
||||
"partition_id": 1963,
|
||||
"name": "F2",
|
||||
"numero": null
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
|
|
@ -1,65 +1,149 @@
|
|||
### formsemestre-programme
|
||||
|
||||
`/api/formsemestre/1/programme`
|
||||
`/api/formsemestre/944/programme`
|
||||
|
||||
```json
|
||||
{
|
||||
"ues": [
|
||||
{
|
||||
"formation_id": 328,
|
||||
"ue_code": "UCOD74",
|
||||
"id": 1188,
|
||||
"ects": 6.0,
|
||||
"acronyme": "BCC1",
|
||||
"id": 2074,
|
||||
"ects": 1.0,
|
||||
"acronyme": "UE 1.1",
|
||||
"is_external": false,
|
||||
"numero": 1,
|
||||
"code_apogee": "",
|
||||
"titre": "Concevoir et maintenir une infrastructure réseau",
|
||||
"titre": "Réaliser un développement d'application",
|
||||
"coefficient": 0.0,
|
||||
"semestre_idx": null,
|
||||
"semestre_idx": 1,
|
||||
"coef_rcue": 1.0,
|
||||
"type": 0,
|
||||
"color": null,
|
||||
"color": "#B80004",
|
||||
"niveau_competence_id": null,
|
||||
"ue_id": 1188,
|
||||
"module_ue_coefs": []
|
||||
"ue_code": "UCOD11",
|
||||
"formation_id": 374,
|
||||
"ue_id": 2074,
|
||||
"module_ue_coefs": [
|
||||
{
|
||||
"coef": 0.42,
|
||||
"module_id": 9913,
|
||||
"ue_id": 2074
|
||||
},
|
||||
{
|
||||
"coef": 0.12,
|
||||
"module_id": 9914,
|
||||
"ue_id": 2074
|
||||
},
|
||||
{
|
||||
"coef": 0.06,
|
||||
"module_id": 9922,
|
||||
"ue_id": 2074
|
||||
},
|
||||
{
|
||||
"coef": 0.4,
|
||||
"module_id": 9925,
|
||||
"ue_id": 2074
|
||||
}
|
||||
]
|
||||
},
|
||||
...
|
||||
...
|
||||
],
|
||||
"ressources": [],
|
||||
"saes": [],
|
||||
"modules": [
|
||||
"ressources": [
|
||||
{
|
||||
"id": 13240,
|
||||
"formsemestre_id": 829,
|
||||
"module_id": 9913,
|
||||
"formsemestre_id": 944,
|
||||
"responsable_id": 699,
|
||||
"id": 15278,
|
||||
"computation_expr": null,
|
||||
"module_id": 7591,
|
||||
"responsable_id": 397,
|
||||
"module": {
|
||||
"id": 7591,
|
||||
"ects": null,
|
||||
"module_type": 0,
|
||||
"titre": "Technologies IP",
|
||||
"ue_id": 1188,
|
||||
"abbrev": null,
|
||||
"formation_id": 328,
|
||||
"code": "rsxip",
|
||||
"matiere_id": 3499,
|
||||
"titre": "Initiation au dév.",
|
||||
"ue_id": 2074,
|
||||
"abbrev": "Dév",
|
||||
"formation_id": 374,
|
||||
"code": "R1.01",
|
||||
"matiere_id": 4182,
|
||||
"heures_cours": 0.0,
|
||||
"semestre_id": 1,
|
||||
"heures_td": 0.0,
|
||||
"numero": 1,
|
||||
"numero": 10,
|
||||
"heures_tp": 0.0,
|
||||
"code_apogee": "",
|
||||
"coefficient": 6.0,
|
||||
"id": 9913,
|
||||
"coefficient": 1.0,
|
||||
"module_type": 2,
|
||||
"ects": null,
|
||||
"parcours": [],
|
||||
"app_critiques": [],
|
||||
"module_id": 7591
|
||||
"module_id": 9913
|
||||
},
|
||||
"moduleimpl_id": 13240,
|
||||
"moduleimpl_id": 15278,
|
||||
"ens": []
|
||||
},
|
||||
...
|
||||
...
|
||||
],
|
||||
"saes": [
|
||||
{
|
||||
"module_id": 9925,
|
||||
"formsemestre_id": 944,
|
||||
"responsable_id": 384,
|
||||
"id": 15279,
|
||||
"computation_expr": null,
|
||||
"module": {
|
||||
"titre": "SAE1.01",
|
||||
"ue_id": 2074,
|
||||
"abbrev": "SAE1.01",
|
||||
"formation_id": 374,
|
||||
"code": "SAE1.01",
|
||||
"matiere_id": 4182,
|
||||
"heures_cours": 0.0,
|
||||
"semestre_id": 1,
|
||||
"heures_td": 0.0,
|
||||
"numero": 202,
|
||||
"heures_tp": 0.0,
|
||||
"code_apogee": "",
|
||||
"id": 9925,
|
||||
"coefficient": 1.0,
|
||||
"module_type": 3,
|
||||
"ects": null,
|
||||
"parcours": [],
|
||||
"app_critiques": [],
|
||||
"module_id": 9925
|
||||
},
|
||||
"moduleimpl_id": 15279,
|
||||
"ens": []
|
||||
},
|
||||
...
|
||||
],
|
||||
"modules": [
|
||||
{
|
||||
"module_id": 9951,
|
||||
"formsemestre_id": 944,
|
||||
"responsable_id": 419,
|
||||
"id": 15274,
|
||||
"computation_expr": null,
|
||||
"module": {
|
||||
"titre": "Sport",
|
||||
"ue_id": 2086,
|
||||
"abbrev": "Sport",
|
||||
"formation_id": 374,
|
||||
"code": "Sport",
|
||||
"matiere_id": 4194,
|
||||
"heures_cours": 0.0,
|
||||
"semestre_id": 1,
|
||||
"heures_td": 0.0,
|
||||
"numero": 416,
|
||||
"heures_tp": 0.0,
|
||||
"code_apogee": "",
|
||||
"id": 9951,
|
||||
"coefficient": 0.0,
|
||||
"module_type": 0,
|
||||
"ects": null,
|
||||
"parcours": [],
|
||||
"app_critiques": [],
|
||||
"module_id": 9951
|
||||
},
|
||||
"moduleimpl_id": 15274,
|
||||
"ens": []
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
|
38
docs/samples/sample_moduleimpl.json.md
Normal file
38
docs/samples/sample_moduleimpl.json.md
Normal file
|
@ -0,0 +1,38 @@
|
|||
### moduleimpl
|
||||
|
||||
`/api/moduleimpl/15278
|
||||
|
||||
```json
|
||||
{
|
||||
"module_id": 9913,
|
||||
"formsemestre_id": 944,
|
||||
"responsable_id": 699,
|
||||
"id": 15278,
|
||||
"computation_expr": null,
|
||||
"moduleimpl_id": 15278,
|
||||
"ens": [],
|
||||
"module": {
|
||||
"titre": "Initiation au dév.",
|
||||
"ue_id": 2074,
|
||||
"abbrev": "Dév",
|
||||
"formation_id": 374,
|
||||
"code": "R1.01",
|
||||
"matiere_id": 4182,
|
||||
"heures_cours": 0.0,
|
||||
"semestre_id": 1,
|
||||
"heures_td": 0.0,
|
||||
"numero": 10,
|
||||
"heures_tp": 0.0,
|
||||
"code_apogee": "",
|
||||
"id": 9913,
|
||||
"coefficient": 1.0,
|
||||
"module_type": 2,
|
||||
"ects": null,
|
||||
"parcours": [],
|
||||
"app_critiques": [],
|
||||
"module_id": 9913
|
||||
}
|
||||
}
|
||||
|
||||
```
|
||||
|
31
docs/samples/sample_partition.json.md
Normal file
31
docs/samples/sample_partition.json.md
Normal file
|
@ -0,0 +1,31 @@
|
|||
### partition
|
||||
|
||||
`/api/partition/1963
|
||||
|
||||
```json
|
||||
{
|
||||
"formsemestre_id": 911,
|
||||
"numero": 1962,
|
||||
"show_in_lists": true,
|
||||
"id": 1963,
|
||||
"partition_name": "1/2TD",
|
||||
"bul_show_rank": false,
|
||||
"groups_editable": true,
|
||||
"groups": {
|
||||
"4385": {
|
||||
"id": 4385,
|
||||
"partition_id": 1963,
|
||||
"name": "A1",
|
||||
"numero": null
|
||||
},
|
||||
"4386": {
|
||||
"id": 4386,
|
||||
"partition_id": 1963,
|
||||
"name": "A2",
|
||||
"numero": null
|
||||
},
|
||||
...
|
||||
}
|
||||
}
|
||||
```
|
||||
|
Loading…
Reference in New Issue
Block a user