This library is not affiliated with ↗ iENT in any way.
↗ iENT is a French school management software used by many schools in France. It allows students to manage their schedules, grades, and other school-related information.
Use your favorite package manager to install this library from the npm registry.
# pnpm
pnpm add ient
# Yarn
yarn add ient
# npm
npm add ient
# Bun
bun add ient
This library only supports students types as of now. If you want to use it with teachers or other types, please open an issue.
import * as iENT from "ient";
// You first have to authenticate with iENT to get a session.
// Once you have a session, you can use it to make requests to iENT.
const session = await iENT.login(iENT.ProfileKind.Student, "username", "password");
// Let's grab the timetable for this week.
const timetable = await iENT.timetable(session, new Date());
console.log(timetable);
You can find guides at ↗ ient.docs.literate.ink and if it's not enough you can also take a look at the ↗ examples directory on the GitHub repository for inspiration.
If none of those are helpful, you can always ↗ open an issue to ask for help or join the ↗ LiterateInk Discord server.
This project is licensed under the GPL-3.0 License - see the LICENSE.md file for details.