{"_id":"@asgarrrr/ecoledirecteapi","_rev":"7-ace1b40056c503502c087f7e2fc202ba","time":{"1.0.0":"2020-10-23T02:45:23.446Z","created":"2020-10-23T02:49:40.266Z","1.0.1":"2020-10-23T02:49:40.430Z","modified":"2022-04-04T15:45:11.442Z","1.0.2":"2020-10-23T02:52:18.514Z","1.0.6":"2020-11-13T00:14:04.498Z","1.0.7":"2020-11-13T00:16:07.482Z"},"name":"@asgarrrr/ecoledirecteapi","dist-tags":{"latest":"1.0.7"},"versions":{"1.0.1":{"name":"@asgarrrr/ecoledirecteapi","version":"1.0.1","description":"Simplification of the extraction of information from the API service provided by \"Ecole Directe\" ( French Online Student Tracking Space )","main":"index.js","scripts":{"test":"echo \"Error: no test specified\""},"repository":{"url":"git://github.com/Asgarrrr/EcoleDirecteAPI.git"},"author":{"name":"Asgarrrr"},"license":"ISC","bugs":{"url":"https://github.com/Asgarrrr/EcoleDirecteAPI/issues"},"homepage":"https://github.com/Asgarrrr/EcoleDirecteAPI","dependencies":{"axios":"^0.20.0","node-fetch":"^2.6.1"},"gitHead":"4137f2a56e17d5b9b455de9c9553643a7cfc76ea","_id":"@asgarrrr/ecoledirecteapi@1.0.1","_nodeVersion":"12.17.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-UrRlCL5+5HXdH92PneZ8WWqgGT2UtwlpBFgv1wKTwXCwyrgobqt1giCEAt3BoivNU99nTQD32y/R7yqKwGvRvg==","shasum":"a7fd2d19f75c166728672bbc9b0266be9c7b60a4","tarball":"https://registry.npmjs.org/@asgarrrr/ecoledirecteapi/-/ecoledirecteapi-1.0.1.tgz","fileCount":6,"unpackedSize":9115,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkkTECRA9TVsSAnZWagAAA1sP/RZcBdD3J+7k+ZUcSck8\nHUWViyeibvkuw1QV5/HBEJM0Kuu0PCZy+mxFFc4YiwzQGwGGdyTzVLLLtBNw\nvTG8ziyqi5sPomBhDPt3Xgh4NYxpG+NxXIlyCKia1N+SuXU0onS9ZVjQI/3J\nOgUl9AOyzI+S23hpD7sdmnPM3N1LHHvHr8q/lR5E3J/mSfvQn1t57SibKX9f\nn+yNBxo5dusOF2m/JJ9DzGhuFJ5XzmiHBpdl1kKzIyRhnUOPGMHANJMVcv25\n2bYQEwHX/qNIYVWHwDNtK+f0r1Kh+TogbwM1JfE1UMylpmthctT38BPGpn28\nV8TWS2GQDYf2zRtr5A3QQSGQ1XNrYvvK0vuvD2D7E+N5k6GDvJxUS5LM+LRs\nZB19IuoF9UXFk6gp0KRnG0iDQfktQ3gTvAFM3TUXC0qf4JJKmqRIvZwtqpS0\ncx7zGF/YyCqEr6s4P4vL6XNVhl3fieFqoaQr7ae8W0AX8l9bIq7cNpK7WL/A\nSa3NpOu/8E+4GsGRSX5hCKd2C9f4C/0t9STfbBDodUvetUG4QKukkMJ9wCXU\nhmsdUyhjB7QGt7seV/RHW2GcB4ltCdTZiWiQCrrddOn+t6zM3OBakwIht3BM\nWbZu2tNDTJ7JR9gOVWsSqWrqRADp/8g4AWmlB+2wI7JaKjxyFO98GjoQxOTZ\nzmUp\r\n=zURf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGvh1MP+WjEFT4+TC9Hd1cGJ1wI01xvIgdcC2btElyRgAiAo1XiqibAo4Lii7XdQdX0FK2sg9yrzvvcC4cXDIvJkxw=="}]},"maintainers":[{"name":"asgarrrr","email":"caruellej@hotmail.fr"}],"_npmUser":{"name":"asgarrrr","email":"caruellej@hotmail.fr"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ecoledirecteapi_1.0.1_1603421380313_0.8096798636450284"},"_hasShrinkwrap":false},"1.0.2":{"name":"@asgarrrr/ecoledirecteapi","version":"1.0.2","description":"Simplification of the extraction of information from the API service provided by \"Ecole Directe\" ( French Online Student Tracking Space )","main":"index.js","scripts":{"test":"echo \"Error: no test specified\""},"repository":{"url":"git://github.com/Asgarrrr/EcoleDirecteAPI.git"},"author":{"name":"Asgarrrr"},"license":"ISC","bugs":{"url":"https://github.com/Asgarrrr/EcoleDirecteAPI/issues"},"homepage":"https://github.com/Asgarrrr/EcoleDirecteAPI","dependencies":{"axios":"^0.20.0"},"gitHead":"e8129065184fbcddfeb392498f235aad35c63d83","_id":"@asgarrrr/ecoledirecteapi@1.0.2","_nodeVersion":"12.17.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-vxW12EQS79cjeziWFybX2Tk3Jwxr6yEpdJjSq92rewR+ZkPhoYEi5SWENKFmwLxmjZ5OB95GXVZjgxzpsCM/8A==","shasum":"bf867f07c67272839e5145b3447eb422155bf663","tarball":"https://registry.npmjs.org/@asgarrrr/ecoledirecteapi/-/ecoledirecteapi-1.0.2.tgz","fileCount":6,"unpackedSize":9088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkkViCRA9TVsSAnZWagAAcWgP+wYbbf0Vv5qrwqZRaS/i\nJZnOr4TiMZnDa+SbRgrCEta4MDDMlaIB1g8UE0e7a/jUiE6gUt5G6F4QaOg6\nFDhmd04zmsJPGLfK4R/jr0+0Dahu3lV+3DK1RzAzBdGEy2i/udOqe2siFgxs\n5aLj52hCZuGyDAACyjNMc/z7eup4W6OxbGOCumOLIYXDQndkJbd7a64mbrX3\ntaMQI7JA+zs9bBffr+HpEK1M2QEsmBdog1oU3jZMTaCSGL4Q3mcmx6cFAuuj\njTo5CRDwQXGVn5YuCaL2JFpuM6xPIL9QPOr2yRSQEChAOm3fbfB0ITOrgISm\na/Owtcq9UpdrD3/e2Gc27XUqOfGOhPJEuG0lYA9mkka0BdQVE4y4IfqUUwZ+\nWO0/DHjYYZwa0y4NUZ8+VDvBgY9KShwcQ/ZSfFO7VLrKLWzjDIhyD1dyBrMu\ndx14712KNc3q0aMjKOshSKA1EvV2/FWintIGVGa/FhHiBa74wGZHhz6l8Gem\nsBC5qs7NWlrbWHGEYxxu1ZMw0Y3DJxgQIqbsI9hu1BqGLItAPr2BTJ3xMk54\nZn6KDvuK1OuFrJ0MkvpD2MghoeF0fIA6GMJvDJ0E3vpRXqnG/dRrDFK7omzJ\ntIEVaZw0GZ2UUQU48qWDgvVwusdV+g79Xz50RtQ5j9yVjzw0xFP6dVCCMAJl\nPeaq\r\n=r2oh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtCi/xNESUAiCnrG1oOAUVCmDI334Firwfb4GZ2fRtngIhAMWPE7GEbF6++hMD3VzDLC0iA5cKlZNGQlUJz2MyAucM"}]},"maintainers":[{"name":"asgarrrr","email":"caruellej@hotmail.fr"}],"_npmUser":{"name":"asgarrrr","email":"caruellej@hotmail.fr"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ecoledirecteapi_1.0.2_1603421538387_0.25217044251650655"},"_hasShrinkwrap":false},"1.0.6":{"name":"@asgarrrr/ecoledirecteapi","version":"1.0.6","description":"Simplification of the extraction of information from the API service provided by \"Ecole Directe\" ( French Online Student Tracking Space )","main":"index.js","scripts":{"test":"echo \"Error: no test specified\""},"repository":{"url":"git://github.com/Asgarrrr/EcoleDirecteAPI.git"},"author":{"name":"Asgarrrr"},"license":"ISC","bugs":{"url":"https://github.com/Asgarrrr/EcoleDirecteAPI/issues"},"homepage":"https://github.com/Asgarrrr/EcoleDirecteAPI","dependencies":{"axios":"^0.20.0"},"gitHead":"4f125da16702a9ae0a7f48cf0d930c1e9764c539","_id":"@asgarrrr/ecoledirecteapi@1.0.6","_nodeVersion":"12.17.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-A0NV9Eh8jVVhOOVk51M42kr6F/EBJo4xeZeabJAkp6tOPyGOP3SAFUyUqXYH1xXkTsoS58ZDZLbwO6AUgQJmHQ==","shasum":"d463bbd25f69c8bab842b21a09128c245844dd68","tarball":"https://registry.npmjs.org/@asgarrrr/ecoledirecteapi/-/ecoledirecteapi-1.0.6.tgz","fileCount":7,"unpackedSize":11821,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrc/MCRA9TVsSAnZWagAA1ZgP/iroTp3IaDpVFfIyVGFx\nTmpK6cZGhvW7QekJkFh3p/LdS6xpRVascecK6SVL9JR6EgYIPFRkUPUwF1t7\nbmAUgHCH1OeZfhDwnMwZp4taUoHr4UcbcXOwIiQ2xetc/z05/p9rPS5uj7BG\nLj3wwdoyTFuvlxuT69A7QdbfbKBgS+BkGbYzF4rDVXLnoTJoS4TyyEWNWDAu\nYixJdu4JDboEYZQLVT0sL/BpzOyQCs6OWdUgwo+2PzawRNFtucwE+PRPrPc8\n11ieAGk7iJEgcNMPcyWYBbVgWiqoa/hm/E6+4JUiyplx4kRjDJbUpTuFPSEV\n2kuKAv/DKnP6ma4p6gdTQLc9WPy1X8Gy3h0O5TQ62xYtXhyZPJQ3503m0E5N\nWW/OjAXwzahwPij7bPV6+NIP+nhiJcUv80j2K4/zrsN9Rl/JdFWnkpukXH2u\nUHmSne/CjF0QrXOjOgglMyI0I9wIjaYsshKicaZqRh1Tjswm/jVXu+iO3Lpq\nzJDqejtm1sGoJoSMhKd1VZ0vJSKHbsitZOfxyJyewS3YnzaO4Kmcp9Qjnrpp\nueC9tcShPAQ5y1o+3H9IuspxhHJNgTpvWf0ba3JoDS3SgLoSxxMe8f0ZKrds\n1Ex6ENUpo7D0cWDDgDZ65u0ryMU767OjXCHoRhR3MuJi03DfSKT4wcYWE5fd\nY7Mg\r\n=MOPI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHNKvgxkCxz1fmbmcz3m91fgAaL5iz/Kj97Jwu6TymjwAiBeD47W/hT4OxDR6Rjma/QgkW9UplwLHz5MFL3KMWlzzw=="}]},"_npmUser":{"name":"asgarrrr","email":"caruellej@hotmail.fr"},"directories":{},"maintainers":[{"name":"asgarrrr","email":"caruellej@hotmail.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ecoledirecteapi_1.0.6_1605226444347_0.9588829118540119"},"_hasShrinkwrap":false},"1.0.7":{"name":"@asgarrrr/ecoledirecteapi","version":"1.0.7","description":"Simplification of the extraction of information from the API service provided by \"Ecole Directe\" ( French Online Student Tracking Space )","main":"index.js","scripts":{"test":"echo \"Error: no test specified\""},"repository":{"url":"git://github.com/Asgarrrr/EcoleDirecteAPI.git"},"author":{"name":"Asgarrrr"},"license":"ISC","bugs":{"url":"https://github.com/Asgarrrr/EcoleDirecteAPI/issues"},"homepage":"https://github.com/Asgarrrr/EcoleDirecteAPI","dependencies":{"axios":"^0.20.0"},"gitHead":"d6eca702033647ecb2523e7263a7e91ff28ca9af","_id":"@asgarrrr/ecoledirecteapi@1.0.7","_nodeVersion":"12.17.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-qqVJigUOK4VGyp1GWmnievSPS9dER3xgmL2vKrX2FcNxPhV8WccTi2ka+z+omBFR/we13iWjqgzsqFC2a8LmVw==","shasum":"09050700bfeabbcdf9c689114339c453d1913b37","tarball":"https://registry.npmjs.org/@asgarrrr/ecoledirecteapi/-/ecoledirecteapi-1.0.7.tgz","fileCount":7,"unpackedSize":11812,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrdBHCRA9TVsSAnZWagAArLkQAJAkMK1As5YUyzeP7BwA\nz2UVrbTPtjrQ4Rj8pV2BC3NI2a6OqQOPZw2QHs9uXntYot5YBnBGfwU4PVUG\nzZjzFXDjHF+SsZ9pW0EQ3SJfOwTuBff5//I5MOjegg6xm/FDZnIo9IrnIPQR\nMv28Xs3KS59GAlLkZkat/xvIWmuw2vezd2UdIIXB4EhpU2SVft97CCQUw1EV\nkfIHX4trKY0BMEjPLqsMrhjzdU0yIqqc04In2BWfoZg6luqJAOXxA6eX7SCL\nelWINxW+RcSBsddJGzqDVuqODgjtL4YZzvmWMvyedDlXEm16zKUJ3D37DIj6\nQ3I1wSffUw41BGF8UA/OS6fvx6b3LvgZSue1E/vVWUM9amfIUmvb4AdvE61f\ngs6qaFCj10/9Wf/ZQoUAdFF/9taGM69idnuu0u0m9SiLveQAH9F0ws8wVqD/\n0lKEjEqZYHbFlaPLTNpeDyBCHuFuNSOelMDKxecuWcsaqfCu0SLO4oa10cX7\nGtdmkoJUwJrVAxN5MYUrOkvAeEsMr6g9tEQTMh7OMCezQYem5pS2OyQLppX7\nd8eW/ldpFYvHEFDh/r5FbXslrt7A6S3oFCV0vUgEYwL09ZJxW1hZrF1Cmd5V\nC7KTwIdNuT3nYED3LnOu5ugE+O/E4VyARQTzDwXvtIxMCh91qsuVdxD7c+7Q\nSM+p\r\n=RofT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH+6PP3dyQmB/43jQUvdM+g5ZoImOdhw0ncHO/pzRVLSAiBeFSaqVPxgKZ/fSm3yKHKb23hFUc5Vgkm+JFDoo5Asnw=="}]},"_npmUser":{"name":"asgarrrr","email":"caruellej@hotmail.fr"},"directories":{},"maintainers":[{"name":"asgarrrr","email":"caruellej@hotmail.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ecoledirecteapi_1.0.7_1605226567346_0.42267413592211467"},"_hasShrinkwrap":false}},"maintainers":[{"name":"asgarrrr","email":"caruellej@hotmail.fr"}],"description":"Simplification of the extraction of information from the API service provided by \"Ecole Directe\" ( French Online Student Tracking Space )","homepage":"https://github.com/Asgarrrr/EcoleDirecteAPI","repository":{"url":"git://github.com/Asgarrrr/EcoleDirecteAPI.git"},"author":{"name":"Asgarrrr"},"bugs":{"url":"https://github.com/Asgarrrr/EcoleDirecteAPI/issues"},"license":"ISC","readme":"# EcoleDirecteAPI\n\n```bash\nnpm install api-ecoledirecte\n```\nSimplification of the extraction of information from \\\"Ecole Directe\\\" ( French Online Student Tracking Space )\".\n\n## Features\n- Access to Student and Family Accounts\n- Access to the student's grades, homework, schedules, school life elements (absences, sanctions, etc.).\n\n## Get started\n```js\n// —— Include the package in your program\nconst api = require(\"@asgarrrr/ecoledirecteapi\");\n// —— Create a new instance\nconst session  = new api.Session();\n// —— Identification required to access your content\nconst account  = await session.login(\"login\", \"password\"),\n```\n\n## Methods\n\n### `getNotes()`\nRetrieves the student's grades\n\n| Parameter |  Type  | Optional | Description                                |\n|:---------:|:------:|:--------:|--------------------------------------------|\n| quarter   | Number | Yes      | Data recovery for a specific semester only |\n\n### `getHomeworks()`\nRetrieves the student's Homeworks\n\n### `getSchedule()`\nRetrieves the student's Schedule\n| Parameter | Type | Optional | Description   |\n|:---------:|:----:|:--------:|---------------|\n| start     | Date | Yes      | Starting date |\n| end       | Date | Yes      | Ending date   |\n\n### `getSchoolLife()`\nRetrieves the student's SchoolLife\n\n### `getMessages()`\nRetrieves the student's messages\n\n### `getCloud()`\nRetrieves the student's cloud elements\n\n### `getDocuments()`\nRetrieves the student's documents\n\n\n## Examples\n### Get student grades\n\n```js\nconst api = require(\"@asgarrrr/ecoledirecteapi\");\n\nconst session  = new api.Session(),\n      account  = await session.login(\"login\", \"password\");\n\n      // —— First quarter information\n      semester = await account.getNotes(1),\n      // —— Get all notes\n      grades   = await account.getNotes();\n\nconsole.log(semester.ensembleMatieres.moyenneGenerale); // 17.5\nconsole.log(grades.length); // 13\n```\n\n### Get the job for tomorrow\n```js\nconst api = require(\"@asgarrrr/ecoledirecteapi\");\n\nconst session  = new api.Session(),\n      account  = await session.login(\"login\", \"password\"),\n\n      // —— Get all homeworks\n      work     = await account.getHomeworks(),\n      today    = new Date(),\n      tomorrow = new Date(today);\n\ntomorrow.setDate(tomorrow.getDate() + 1);\n\nconsole.log(\n    work[tomorrow.toLocaleDateString()]\n    || \"No homework for tomorrow\"\n);\n```","readmeFilename":"README.md"}