Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

ecole-directe-node

mathysdevnode78Apache-2.02.0.22

Intéragissez facilement avec Ecole Directe

node, ecole, directe, api, ecoledirecte, france, ecole directe, direct, ecoledirect, ecole direct, pronote, fr, ed

readme

Ecole Directe Node

NPM version Downloads npm downloads npm license

Fonctionnalités

🔐 Authentification pour les comptes Élèves bientôt comptes parents.
📑 Récupération des notes
📚 Récupération et actions sur les devoirs
📅 Récupération des emplois du temps
✉️ Récupération des messages

const myED=require("ecole-directe-node");

(async () => {
    //retourne les informations de la session et de l'élève
    let session=await myED.login("username","password");


    //retourne la liste des messages
    let myMessages=await myED.getAllMessages(session);


    //retourne le dernier message reçu
    let firstMessageId=myMessages.data.messages.received[0].id;
    let firstMessageContent=await myED.getMessage(session,firstMessageId);

    //retourne l'emploi du temps
    let edt=await myED.getEDT(session,"2022-03-14","2022-03-20");

    //retourne les notes du trimestre
    let notes=await myED.getNotes(session);

    //retourne la liste des devoirs à venir
    let homework=await myED.getAllHomework(session);

    //retourne les devoirs d'une date
    let dailyHomework=await myED.getDailyHomework(session,"2022-03-27")

    let homeworkID=1234;
    //coche le devoir
    await myED.checkHomework(session,homeworkID)

    //décoche le devoir
    await myED.uncheckHomework(session,homeworkID)
})()

changelog

2.0.14 (2022-03-20)