node-viabox

Viabox Node Client Library

Usage no npm install needed!

<script type="module">
  import nodeViabox from 'https://cdn.skypack.dev/node-viabox';
</script>

README

ViaBox Node Client Library

ViaBox is a simple API. You can sign up for an account at https://www.viabox.com/

Installation

npm install node-viabox

Example Create User

var crypto = require('crypto');
var apiKey = '93b10edb8033b008765e865be29fb335418310d4bdafc';
var viabox = require('node-viabox')(apiKey);

// Create User Object
var password = 'password';
var md5_password = crypto.createHash('md5').update(password).digest("hex");

var newUser = {
    "email":"user@domain.com", // User Email
    "password": md5_password, // MD5 Password Hash
    "first_name":"Tester", // User First Name
    "last_name":"Smith" // User Last name
};

// Use API
viabox.User.create(newUser, function(err, user) {
    if(!err)
        console.log(JSON.stringify(user));
    else
        console.log(JSON.stringify(err));
});

Example Find User

var apiKey = '93b10edb8033b008765e865be29fb335418310d4bdafc';
var viabox = require('node-viabox')(apiKey);

// Use API
viabox.User.find("user@domain.com", function(err, user) {
    if(!err)
        console.log(JSON.stringify(user));
    else
        console.log(JSON.stringify(err));
});

Documentation

Up-to-date documentation at: https://api.wwwviabox.com/docs

Contact api@viabox.com for questions about access to the API.

Tests

npm test