VityaSchel / asurso

Обертка API для asurso.ru и NetSchool от ИрТех (неофициальная) [beta]
https://asurso.ru
MIT License
10 stars 0 forks source link
api api-wrapper es6-promise reverse-engineering student wrapper

Неофициальный API АСУ РСО и NetSchool

Сделан мной потому что я хотел посмотреть что у меня выйдет по информатике если я забью на все контрольные по питону.

С новым годом кста

image

Таблица контента

Установка

npm i asurso

Использование

Все ID вы можете найти в файле LOGINIDS.md, а мои заметки о том, как я реверс-инженерил апи в HOWITWORKS.md

import ASURSO from "asurso"

const api = new ASURSO({
  countryID: 2,
  regionID: 1,
  regionAreaID: -1,
  cityID: 2,
  schoolTypeID: 2,
  schoolID: 257,
  login: "ЩелочковВ",
  password: "..."
})

await api.login()

// Вызов других методов, описанных ниже

Функции

Что умеет эта библиотека

Фича Статус
Вход в аккаунт :white_check_mark:
Создание сессии после входа :white_check_mark:
Получение дневника: дз, оценки :white_check_mark:
Получение файлов в дневнике :white_check_mark:
Получение профиля пользователей :white_check_mark:
Получение пользователей онлайн :white_check_mark:
Получение почты :white_check_mark:
Отправка почты :white_check_mark:
Получение новостей :white_check_mark:
Получение файлов из новостей :white_check_mark:
Получение портфолио (портрет, достижения, коллектор, рабочие материалы) :white_check_mark:
Получение файлов из портфолио :white_check_mark:
Получение тем на форуме :white_check_mark:
Создание тем на форуме :hourglass_flowing_sand:
Чтение сообщений в темах на форуме :white_check_mark:
Отправка сообщений в темы на форуме :hourglass_flowing_sand:
Загрузка и удаление файлов :hourglass_flowing_sand:
Генерация, скачивание и парсинг отчетов :white_check_mark:

С версии 0.2.3 добавлены тесты Jest, покрытие кода: 2.59%

TODO:

Документация

Перейти к документации

Примеры

Добавлю позже

Contributing

Если вы видите это через 5 лет то просто лучше сделайте форк и развивайте его.

Лицензия

MIT aka не знаю других лицензий

Донатик мне пжпж

Если вы домотали до конца, вам должно быть интересна данная библиотека так вот я делал ее днем и ночью, беспощадно теряя свое свободное время на такую ерунду, и никто из команды АСУ РСО мне не заплатил. Поэтому если вам не сложно скиньте мне денюжку на аренду сервера 🥺  hloth.dev/donate