Skip to content

Dev-LeChacal/WebUntisClient

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

175 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Web Untis Client

npm version License: MIT

A Web Untis API Client to interact with Web Untis.

Caution

This package is no longer maintained (contact me if you need help)

Examples

Login

const credentials = new Credentials(
  "school-name",
  "username",
  "password",
);

const client = new WebUntisClient(credentials);

await client.auth.login();

// Get what you need

await client.auth.logout();

Own Timetable

const range = {
  start: new Date("2026"),
  end: new Date("2027"),
}

await client.timetable.getOwn(range);

Class Timetable

const range = {
  start: new Date("2026"),
  end: new Date("2027"),
}

await client.timetable.getClass(range);

Homeworks

const range = {
  start: new Date("2026"),
  end: new Date("2027"),
}

await client.homeworks.get(range);

Absences

const range = {
  start: new Date("2026"),
  end: new Date("2027"),
}

await client.absences.get(range);

Data

client.data.get();

Installation

yarn add webuntis-client

npm i webuntis-client

pnpm i webuntis-client

License

MIT

Disclaimer

This is an unofficial client and is not affiliated with Untis GmbH.
Inspired by WebUntis.

About

No description, website, or topics provided.

Resources

License

Stars

6 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors