4.1.9 • Published 1 year ago

mystat-api v4.1.9

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

Mystat API

Library for mystat API for both Node.js and browser\ Requires minimum Node.js 18.x (for Node.js)

Installation

  npm i mystat-api

  yarn add mystat-api

  pnpm add mystat-api

Usage/Examples

import { createClient } from "mystat-api";

const api = await createClient({
  loginData: {
    username: "MY_USERNAME",
    password: "MY_PASSWORD",
  },
  language: "en",
});

const userInfo = await api.getUserInfo();
console.log(userInfo);

API Reference

  • authUser(userData); - login to account
  • getMonthSchedule(date) - get schedule for current (or specific) month
    • date - specific date (Date object)
  • getScheduleByDate(date) - get schedule for current (or specific) day
    • date - specific date (Date object)
  • getReviews() - get user reviews
  • getVisits() - get user visits
  • getAttendance() - get user attendance
  • getHomeworkList(homeworkStatus, page, type) - get user homework or lab
    • homeworkStatus
      • 0 - overdue homeworks
      • 1 - checked homeworks
      • 2 - uploaded homeworks
      • 3 - active homeworks
      • 5 - deleted by teacher homeworks
    • page - page number
    • type
      • 0 - homework
      • 1 - lab
  • getLatestNews() - get news
  • getNewsDetails(, newsId) - get specific news info
    • newsId - news id
  • getAllExams() - get exams
  • getFutureExams() - get future exams
  • getStreamLeaders() - get stream leaders (of current user stream)
  • getGroupLeaders() - get group leaders (of current user group)
  • getActivity() - get user activity
  • getProfileInfo() - get current user profile info
  • getUserSettings() - get current user settings
  • uploadHomework({homeworkId, answerText, file, spentTimeHour, spentTimeMin}) - upload file or comment for specified homework or lab
  • deleteHomework(homeworkId) - delete uploaded homework
4.1.9

1 year ago

4.1.8

2 years ago

4.0.8

2 years ago

4.0.5

2 years ago

4.0.4

2 years ago

4.0.7

2 years ago

4.0.6

2 years ago

4.0.1

2 years ago

4.0.0

2 years ago

4.0.3

2 years ago

4.0.2

2 years ago

3.1.3

2 years ago

3.1.4

2 years ago

3.1.2

3 years ago

3.1.1

3 years ago

3.1.0

3 years ago

3.0.18

3 years ago

3.0.19

3 years ago

3.0.12

3 years ago

3.0.13

3 years ago

3.0.11

3 years ago

3.0.16

3 years ago

3.0.17

3 years ago

3.0.14

3 years ago

3.0.15

3 years ago

3.0.9

3 years ago

3.0.10

3 years ago

3.0.4

4 years ago

3.0.3

4 years ago

3.0.2

4 years ago

3.0.1

4 years ago

3.0.8

3 years ago

3.0.7

3 years ago

3.0.6

3 years ago

3.0.5

4 years ago

3.0.0

4 years ago

2.1.4

4 years ago

2.1.2

4 years ago

2.1.1

4 years ago

2.1.3

4 years ago

2.1.0

4 years ago

2.0.0

4 years ago

1.1.4

4 years ago

1.1.3

4 years ago

1.1.2

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago