4.0.4 • Published 9 months ago

schoologyapi v4.0.4

Weekly downloads
-
License
MIT
Repository
github
Last release
9 months ago

Schoology API

Install

npm i schoologyapi

Import

// CommonJS
const SchoologyAPI = require("schoologyapi")

// ES Module
import SchoologyAPI from "schoologyapi"

Instantiate

Get API credentials from https://{district}.schoology.com/api

const client = new SchoologyAPI("key", "string")

Request

request(method, uri, accessToken?, body?)

method: HTTP Verb (GET, POST, PUT, DELETE).

uri: Schoology API endpoint uri, already prefixed with /v1.

Optional accessToken: Access token for three-legged OAuth, taken in the shape of { key: string, secret: string }.

Optional body: JSON body for Schoology API Call (Not allowed for GET requests).

await client.request("GET", "/users/13225459")

Format OAuth Token

Takes in an OAuth token string oauth_token=abcdef&oauth_token_secret=ghijkl, returns { key: "abcdef", secret: "ghijkl" }.

const token = "oauth_token=abcdef&oauth_token_secret=ghijkl"
const { key, secret } = client.format(token)
console.log(key, secret)

abcdef ghijkl

Enjoy!

(Optional)

4.0.4

9 months ago

4.0.3

9 months ago

4.0.2

1 year ago

4.0.1

1 year ago

4.0.0

1 year ago

2.2.1

3 years ago

2.2.3

3 years ago

2.2.2

3 years ago

2.2.5

3 years ago

2.2.4

3 years ago

2.2.6

3 years ago

3.0.1

3 years ago

3.0.0

3 years ago

3.1.2

3 years ago

3.1.1

3 years ago

3.1.0

3 years ago

1.0.0

3 years ago

2.1.2

3 years ago

2.2.0

3 years ago

2.1.1

3 years ago

2.1.3

3 years ago

2.1.5

3 years ago

2.1.0

3 years ago

2.0.0

3 years ago

0.3.0

3 years ago

0.2.1

3 years ago

0.2.7

3 years ago

0.2.6

3 years ago

0.2.9

3 years ago

0.2.8

3 years ago

0.3.2

3 years ago

0.2.3

3 years ago

0.3.1

3 years ago

0.2.2

3 years ago

0.2.5

3 years ago

0.3.3

3 years ago

0.2.4

3 years ago

0.1.0

3 years ago

0.1.2

3 years ago

0.0.3

3 years ago

0.2.0

3 years ago

0.1.1

3 years ago

0.0.2

3 years ago

0.1.8

3 years ago

0.0.9

3 years ago

0.1.7

3 years ago

0.0.8

3 years ago

0.1.9

3 years ago

0.1.4

3 years ago

0.0.5

3 years ago

0.1.3

3 years ago

0.0.4

3 years ago

0.1.6

3 years ago

0.0.7

3 years ago

0.1.5

3 years ago

0.0.6

3 years ago

0.0.1

3 years ago