Skip to content
This repository has been archived by the owner on Jan 3, 2024. It is now read-only.

Commit

Permalink
add ENT Val de Marne
Browse files Browse the repository at this point in the history
  • Loading branch information
maelgangloff committed Aug 6, 2022
1 parent 5d3c882 commit 32cf7ff
Show file tree
Hide file tree
Showing 4 changed files with 15 additions and 6 deletions.
4 changes: 4 additions & 0 deletions OpenAPI/kdecole.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,10 @@ servers:
description: Eclat-BFC
- url: https://mobilite.aucollege84.vaucluse.fr/mobilite
description: '@ucollège84'
- url: https://mobilite.schulen.be/mobilite
description: Schulportal Ostbelgien
- url: https://mobilite.entvaldemarne.skolengo.com/mobilite
description: ENT Val de Marne
- url: https://mobilite.demo.skolengo.com/mobilite
description: Skolengo Demo
- url: https://mobilite.kosmoseducation.com/mobilite
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<a name="Kdecole"></a>

## Kdecole
Support non-officiel de l'API Kdecole (Mon Bureau Numérique, Skolengo, etc.)Ce module permet de récupérer les données de l'ENT de manière automatique. De plus, certaines fonctions implémentées permettent de prétraiter les données (conversion de l'emploi du temps au format iCalendar, export du relevé de notes au format CSV par exemple).L'accès à l'API requiert une en-tête (header) avec la version de l'application en cours d'utilisation.Le terme "code" ou "password" ne réfère pas ici à votre mot de passe, mais à un code temporaire généré par votre ENT (dans paramètres > application mobile). C'est comme cela que fonctionne l'authentification à l'API.Les versions à utiliser lors de la création de l'instance `Kdecole` sont données ci-dessous.| Nom de l'ENT | Version | URL de l'API ||:-----------------------------:|:-------:|---------------------------------------------------------|| Mon Bureau Numérique | 3.7.14 | https://mobilite.monbureaunumerique.fr/mobilite || Mon ENT Occitanie | 3.7.14 | https://mobilite.mon-ent-occitanie.fr/mobilite || Arsene 76 | 3.7.14 | https://mobilite.arsene76.fr/mobilite || ENT27 | 3.7.14 | https://mobilite.ent27.fr/mobilite || ENT Creuse | 3.7.14 | https://mobilite.entcreuse.fr/mobilite || ENT Auvergne-Rhône-Alpes | 3.7.14 | https://mobilite.ent.auvergnerhonealpes.fr/mobilite || Agora 06 | 3.7.14 | https://mobilite.agora06.fr/mobilite || CyberCollèges 42 | 3.7.14 | https://mobilite.cybercolleges42.fr/mobilite || eCollège 31 Haute-Garonne | 3.7.14 | https://mobilite.ecollege.haute-garonne.fr/mobilite || Mon collège en Val d'Oise | 3.7.14 | https://mobilite.moncollege.valdoise.fr/mobilite || Webcollège Seine-Saint-Denis | 3.7.14 | https://mobilite.webcollege.seinesaintdenis.fr/mobilite || Eclat-BFC | 3.7.14 | https://mobilite.eclat-bfc.fr/mobilite || @ucollège84 | 3.7.14 | https://mobilite.aucollege84.vaucluse.fr/mobilite || Skolengo Demo | 3.7.14 | https://mobilite.demo.skolengo.com/mobilite || Kosmos Éducation (aefe, etc.) | 3.7.14 | https://mobilite.kosmoseducation.com/mobilite || Skolengo formation | 3.7.14 | https://mobilite.formation.skolengo.com/mobilite || Schulportal Ostbelgien | 3.7.14 | https://mobilite.schulen.be/mobilite |Une autre méthode pour obtenir un token est d'utiliser la ligne de commande.```shellnpx kdecole-api -u USERNAME -p CODE --ent PROD_MON_BUREAU_NUMERIQUE```
Support non-officiel de l'API Kdecole (Mon Bureau Numérique, Skolengo, etc.)Ce module permet de récupérer les données de l'ENT de manière automatique. De plus, certaines fonctions implémentées permettent de prétraiter les données (conversion de l'emploi du temps au format iCalendar, export du relevé de notes au format CSV par exemple).L'accès à l'API requiert une en-tête (header) avec la version de l'application en cours d'utilisation.Le terme "code" ou "password" ne réfère pas ici à votre mot de passe, mais à un code temporaire généré par votre ENT (dans paramètres > application mobile). C'est comme cela que fonctionne l'authentification à l'API.Les versions à utiliser lors de la création de l'instance `Kdecole` sont données ci-dessous.| Nom de l'ENT | Version | URL de l'API ||:-----------------------------:|:-------:|---------------------------------------------------------|| Mon Bureau Numérique | 3.7.14 | https://mobilite.monbureaunumerique.fr/mobilite || Mon ENT Occitanie | 3.7.14 | https://mobilite.mon-ent-occitanie.fr/mobilite || Arsene 76 | 3.7.14 | https://mobilite.arsene76.fr/mobilite || ENT27 | 3.7.14 | https://mobilite.ent27.fr/mobilite || ENT Creuse | 3.7.14 | https://mobilite.entcreuse.fr/mobilite || ENT Auvergne-Rhône-Alpes | 3.7.14 | https://mobilite.ent.auvergnerhonealpes.fr/mobilite || Agora 06 | 3.7.14 | https://mobilite.agora06.fr/mobilite || CyberCollèges 42 | 3.7.14 | https://mobilite.cybercolleges42.fr/mobilite || eCollège 31 Haute-Garonne | 3.7.14 | https://mobilite.ecollege.haute-garonne.fr/mobilite || Mon collège en Val d'Oise | 3.7.14 | https://mobilite.moncollege.valdoise.fr/mobilite || Webcollège Seine-Saint-Denis | 3.7.14 | https://mobilite.webcollege.seinesaintdenis.fr/mobilite || Eclat-BFC | 3.7.14 | https://mobilite.eclat-bfc.fr/mobilite || @ucollège84 | 3.7.14 | https://mobilite.aucollege84.vaucluse.fr/mobilite || ENT Val de Marne | 3.7.14 | https://mobilite.entvaldemarne.skolengo.com/mobilite || Skolengo Demo | 3.7.14 | https://mobilite.demo.skolengo.com/mobilite || Kosmos Éducation (aefe, etc.) | 3.7.14 | https://mobilite.kosmoseducation.com/mobilite || Skolengo formation | 3.7.14 | https://mobilite.formation.skolengo.com/mobilite || Schulportal Ostbelgien | 3.7.14 | https://mobilite.schulen.be/mobilite |Une autre méthode pour obtenir un token est d'utiliser la ligne de commande.```shellnpx kdecole-api -u USERNAME -p CODE --ent PROD_MON_BUREAU_NUMERIQUE```

**Kind**: global class

Expand Down
8 changes: 5 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "kdecole-api",
"version": "1.3.6",
"version": "1.3.7",
"main": "dist/Kdecole.js",
"types": "types/Kdecole.d.ts",
"bin": {
Expand All @@ -14,7 +14,7 @@
"homepage": "https://github.com/maelgangloff/kdecole-api#readme",
"bugs": {
"url": "https://github.com/maelgangloff/kdecole-api/issues",
"email": "maelgangloffd@gmail.com"
"email": "contact@maelgangloff.fr"
},
"devDependencies": {
"@types/jest": "^27.0.1",
Expand Down Expand Up @@ -45,7 +45,9 @@
"keywords": [
"API",
"Kdecole",
"Kosmos",
"Skolengo",
"Mon Bureau Numérique"
],
"description": "Unofficial API client of Kdecole (Mon Bureau Numérique)"
"description": "Unofficial API client of Kdecole"
}
7 changes: 5 additions & 2 deletions src/Kdecole.ts
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,8 @@ export enum ApiUrl {
PROD_AUCOLLEGE84_VAUCLUSE = 'https://mobilite.aucollege84.vaucluse.fr/mobilite',
PROD_DEMO_SKOLENGO = 'https://mobilite.demo.skolengo.com/mobilite',
PROD_SKOLENGO_FORMATION = 'https://mobilite.formation.skolengo.com/mobilite',
PROD_SCHULPORTAL_OSTBELGIEN = 'https://mobilite.schulen.be/mobilite'
PROD_SCHULPORTAL_OSTBELGIEN = 'https://mobilite.schulen.be/mobilite',
PROD_ENT_VAL_DE_MARNE = 'https://mobilite.entvaldemarne.skolengo.com/mobilite'
}

export enum ApiVersion {
Expand All @@ -77,7 +78,8 @@ export enum ApiVersion {
PROD_KOSMOS_EDUCATION = '3.7.14',
PROD_DEMO_SKOLENGO = '3.7.14',
PROD_SKOLENGO_FORMATION = '3.7.14',
PROD_SCHULPORTAL_OSTBELGIEN = '3.7.14'
PROD_SCHULPORTAL_OSTBELGIEN = '3.7.14',
PROD_ENT_VAL_DE_MARNE = '3.7.14'
}

/**
Expand Down Expand Up @@ -106,6 +108,7 @@ export enum ApiVersion {
* | Webcollège Seine-Saint-Denis | 3.7.14 | https://mobilite.webcollege.seinesaintdenis.fr/mobilite |
* | Eclat-BFC | 3.7.14 | https://mobilite.eclat-bfc.fr/mobilite |
* | @ucollège84 | 3.7.14 | https://mobilite.aucollege84.vaucluse.fr/mobilite |
* | ENT Val de Marne | 3.7.14 | https://mobilite.entvaldemarne.skolengo.com/mobilite |
* | Skolengo Demo | 3.7.14 | https://mobilite.demo.skolengo.com/mobilite |
* | Kosmos Éducation (aefe, etc.) | 3.7.14 | https://mobilite.kosmoseducation.com/mobilite |
* | Skolengo formation | 3.7.14 | https://mobilite.formation.skolengo.com/mobilite |
Expand Down

0 comments on commit 32cf7ff

Please sign in to comment.