API для Житомирського державного університету імені Івана Франка.
Бібліотека надає програмний доступ до відкритих сервісів університету, зокрема:
⚠️ Проєкт не є офіційним API університету.
npm install zdu-student-api
import { Schedule, scheduleErrors } from 'zdu-student-api';
const schedule = new Schedule();
schedule.group = '23Бд-СОінф';
schedule.type = 'group';
schedule.rosText = true;
schedule.allStreamComponents = true;
try {
const sc = await schedule.getSchedule();
console.log('Розклад:', sc);
} catch (err: any) {
console.error(err.message);
console.error(scheduleErrors[JSON.parse(err.message).errorcode]);
}
const schedule = new Schedule();
schedule.roomId = 35;
schedule.type = 'room';
schedule.rosText = true;
const sc = await schedule.getSchedule();
console.log(sc);
import { getGroups } from 'zdu-student-api';
const groups = await getGroups('25Бд-Комп');
console.log(groups);
import { getTeachers } from 'zdu-student-api';
const teachers = await getTeachers('Кривонос Олександр');
console.log(teachers);
import { getRooms } from 'zdu-student-api';
const rooms = await getRooms('319');
console.log(rooms);
import { getTypesAudience } from 'zdu-student-api';
const types = await getTypesAudience('Ле');
console.log(types);
import { Audience } from 'zdu-student-api';
const audience = new Audience();
audience.blockName = 'гуртож №3';
const audiences = await audience.getAudience();
console.log(audiences);
import { getDops } from 'zdu-student-api';
const dops = await getDops();
console.log(dops);
import { getSesId } from 'zdu-student-api';
const sessionId = await getSesId('LOGIN', 'PASSWORD');
console.log(sessionId);
⚠️ Функціонал у розробці
📘 API-документація (TypeDoc): https://nicita-3.github.io/zdu-student-api
MIT © 2025