openwhyd-api-client

1.0.0 • Public • Published

Openwhyd API Client

A simple Node.js API client for Openwhyd.org.

Your can use it to:

  • initiate a cookie-based Openwhyd user session, given their email address and password;
  • make authenticated calls to Openwhyd's API endpoints;
  • end the user session.

Usage

  1. Install the npm dependency to your Node.js project:
$ npm install openwhyd-api-client
  1. Use it to make API calls:
const OpenwhydAPI = require("openwhyd-api-client");
 
const creds = {
  email: "me@email.com", // email address or user handle of your openwhyd account
  md5: "6af652b33ce6a86ecf025b0da8ca8d24" // md5 hash of your openwhyd password
};
 
const openwhydAPI = new OpenwhydAPI();
 
openwhydAPI.login(creds.email, creds.md5, function (err, res) {
    openwhydAPI.get("/api/user", {}, function (err, user) {
        console.log("=> user name:", user.name);
        openwhydAPI.logout();
    });
});

Methods

The class exported from the package provides the following methods:

  • login (email, md5, callback)
  • get (path, params, callback)
  • logout (callback)

All callback functions are called with (err, res) as parameters.

Each instance of the class holds the cookie that identifies the user session initiated with that instance.

/openwhyd-api-client/

    Package Sidebar

    Install

    npm i openwhyd-api-client

    Weekly Downloads

    1

    Version

    1.0.0

    License

    none

    Unpacked Size

    4.3 kB

    Total Files

    4

    Last publish

    Collaborators

    • adrienjoly