Skip to content

A library that provides an easy solution to using StudentVUE's official API

License

Notifications You must be signed in to change notification settings

Jshap06/studentvue.js

 
 

Repository files navigation

StudentVUE

license npm package

Documentation

StudentVUE is a tool for students to access classroom information from their institution or district. It uses a SOAP API, sending data in the form of XML. But, to access XML as usable data, it must be parsed which can be a tedious process. Thus, this library was created to let you use StudentVUE's API without needing to worry about parsing XML.


Disclaimer

Some methods will throw an error because some properties may be county-specific (See jwmarb#4). If you encounter a method that does not work, please open an issue or create a pull request fixing your issue. (See CONTRIBUTING)

Installation

npm

npm install studentvue

yarn

yarn add studentvue

Usage

To get started, we must first log in to start using the API.

import StudentVue from 'studentvue';

const DISTRICT_URL = 'https://...';
const USERNAME = '...';
const PASSWORD = '...';
const client = await StudentVue.login(DISTRICT_URL, { username: USERNAME, password: PASSWORD });

Once we are logged in, we can access any method within the API. Refer to Client documentation to see valid methods


Contributing

See CONTRIBUTING

License

Distributed under MIT © Joseph Marbella

About

A library that provides an easy solution to using StudentVUE's official API

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 98.8%
  • JavaScript 1.2%