Skip to content

LiterateInk/iENT.JS

iENT: An awmazing wrapper for iENT

Checks NPM Downloads Discord

This library is not affiliated with ↗ iENT in any way.

What is "iENT" ?

↗ 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.

Installation

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

Quick Start

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.

License

This project is licensed under the GPL-3.0 License - see the LICENSE.md file for details.

About

An awmazing wrapper for iENT.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Sponsor this project

Contributors 2

  •  
  •