UNPKG

ecoledirecte-api-types

Version:

If you need a EcoleDirecte client for JavaScript, this isn't the right place! This way: [ecoledirecte.js](https://github.com/a2br/ecoledirecte.js).

136 lines 4.36 kB
import { role } from "."; export declare const root = "https://api.ecoledirecte.com"; /** * Most likely used for teacher interactions */ export declare const rootp = "https://apip.ecoledirecte.com"; export declare const Routes: { /** * Route for: * - POST /v3/login.awp */ login(): string; /** * Use with `root2`! * * Route for: * - POST *p/v3/niveauxListe.awp?verbe=get&v=4.14.7 */ teacherSchools(): string; /** * Use with `root2`! * * Route for: * - POST *p/v3/classes/{classId}/eleves.awp?verbe=get&v=4.14.7 */ teacherStudents(classId: number): string; /** * Route for: * - POST /v3/elevesDocuments.awp */ studentDocuments<tempParams extends { /** * @example "2021-2022" */ archive?: string | undefined; verbe?: "get" | undefined; }>(params?: tempParams | undefined): string; /** * Route for: * - POST /v3/telechargement.awp */ downloadDocument<tempParams_1 extends { verbe?: "get" | undefined; fichierId: number; leTypeDeFichier: string; archive?: boolean | undefined; anneeArchive?: string | undefined; }>(params?: tempParams_1 | undefined): string; /** * Route for: * - POST /v3/eleves/{studentId}/messages.awp */ studentMailbox<tempParams_2 extends { verbe?: "getall" | undefined; typeRecuperation?: "received" | "sent" | undefined; orderBy?: "date" | undefined; order?: "desc" | undefined; page?: number | undefined; itemsPerPage?: number | undefined; onlyRead?: "" | unknown; query?: "" | unknown; idClasseur?: number | undefined; }>(studentId: number, params?: tempParams_2 | undefined): string; /** * Route for: * - POST /v3/eleves/{studentId}/messages/{messageId}.awp */ studentMessage<tempParams_3 extends { verbe?: "get" | undefined; mode: "destinataire" | "expediteur" | ""; }>(studentId: number, messageId: number, params: tempParams_3): string; /** * Route for: * - POST /v3/eleves/{studentId}/cahierdetexte.awp */ studentHomework<tempParams_4 extends { verbe?: "get" | "put" | undefined; }>(studentId: number, params?: tempParams_4 | undefined): string; /** * Route for: * - POST /v3/eleves/{studentId}/cahierdetexte/{date}.awp * @param date Must be of type YYYY-MM-DD */ studentHomeworkDate<tempParams_5 extends { verbe?: "get" | undefined; }>(studentId: number, date: string, params?: tempParams_5 | undefined): string; /** * Route for: * - POST /v3/eleves/{studentId}/notes.awp */ studentGrades(studentId: number): string; /** * Route for: * - POST /v3/comptes/detail.awp */ studentWallets(): string; /** * Route for: * - POST /v3/eleves/{studentId}/timeline.awp */ studentTimeline<tempParams_6 extends { verbe?: "get" | undefined; }>(studentId: number, params?: tempParams_6 | undefined): string; /** * Route for: * - POST /v3/{accountType}/{accountId}/timelineAccueilCommun.awp */ commonTimeline<tempParams_7 extends { verbe?: "get" | undefined; }>(accountType: "E", accountId: number, params?: tempParams_7 | undefined): string; /** * Route for: * - POST /v3/${accountType}/${accountId}/emploidutemps.awp */ timetable<tempParams_8 extends { verbe?: "get" | undefined; }>(accountType: role, accountId: number, params?: tempParams_8 | undefined): string; /** * Route for: * - POST /v3/cloud/{accountType}/{accountId}.awp */ cloudFolder<tempParams_9 extends { verbe?: "get" | "post" | "delete" | undefined; idFolder?: string | undefined; }>(accountType: role, accountId: number, params?: tempParams_9 | undefined): string; /** * Route for: * - POST /v3/telechargement.awp?verbe=post&fichierId=string&leTypeDeFichier=CLOUD */ downloadFile<tempParams_10 extends { verbe?: "post" | undefined; fichierId?: string | undefined; leTypeDeFichier?: "CLOUD" | undefined; }>(params?: tempParams_10 | undefined): string; }; //# sourceMappingURL=routes.d.ts.map