node-quizlet

1.1.0 • Public • Published

node-quizlet

Powered by Quizlet

Quizlet API wrapper for node that uses Promise. It supports most of the endpoints provided by Quizlet API 2.0.

However, node-quizlet does not provide API for authentication/authorization workflow. In other words, you are responsible for retrieving the authentication token and access token from Quizlet. An example code is inclueded to guide you through such steps.

Installation

You can install node-quizlet with npm. It is recommended to use npm since it can automatically manage dependencies.

npm install --save node-quizlet

Usage

Before anything else, import node-quizlet.

var NodeQuizlet = require('node-quizlet')

Initializing

Initialize the quizlet object with the access token(The authentication/authorization is not done by this module. You are responsible for retrieving them with your own keys)

var quizlet = new NodeQuizlet({
    access_token:YOUR_ACCESS_TOKEN, // required
    scope:YOUR_SCOPE, // optional
    user_id:USER_ID // optional
});

Making Requests

The quizlet object created contains the functions that can perform requests to quizlet.

Example: Retrieve information about a certain set with its id

var setID = "303781358";
 
quizlet.set(setID).get().then(function(data){
    console.log(data);
    // What you will get is the json-parsed response of the request sent with the Quizlet API. See https://quizlet.com/api/2.0/docs/sets#view
}).catch(function(error){
    console.error(error);
}); // PROMISE
 

or you could also use set like an object, just for eyecandy purposes. The code above and below will give the same result.

var setID = "303781358";
 
quizlet.set.get(setID).then(function(data){
    console.log(data);
}).catch(function(error){
    console.error(error);
}); // PROMISE
 

Progress

  • Documentation - Incomplete
  • Implementation - Incomplete

Dependencies (2)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i node-quizlet

    Weekly Downloads

    0

    Version

    1.1.0

    License

    MIT

    Unpacked Size

    12.3 kB

    Total Files

    5

    Last publish

    Collaborators

    • c0ldra1n