guidebox

1.1.1 • Public • Published

guidebox-node

Node.js wrapper for the Guidebox API. See full Guidebox documentation here.

Table of Contents

Registration

First, you will need to first create an account at Guidebox.com and obtain your API Key.

Installation

guidebox-node can be installed through the npm:

$ npm install guidebox

Usage

var Guidebox = require('guidebox')('YOUR API KEY');
 
// change region
var Guidebox = require('guidebox')('YOUR API KEY', 'JP');
 
// change internal defaults (e.g. host)
var options = {/* see options below */};
var Guidebox = require('guidebox')('YOUR API KEY', options);
 
// callback pattern
Guidebox.settings.list({ type: 1 }, function (err, body) {
  if (err) return callback(err);
  return callback(null, body.data);
});

Additionally, every resource method returns a promise, so you don't have to use the regular callback. E.g.

var Guidebox = require('guidebox')('YOUR API KEY');
 
Guidebox.movies.list()
.then(function (res) {
  console.log(res.data);
})
.catch(function (e) {
  console.log(e);
});

Accessing Response Headers

You can access response headers via a hidden _response property.

Guidebox.movies.list()
.then(function (res) {
  res._response.headers['X-RateLimit-Limit'];
  // => 240
});

You can also access headers from errors.

Guidebox.shows.retrieve(6959)
.catch(function (err) {
  err._response.headers['content-type'];
  // => "application/json; charset=utf-8"
});

=======================

Copyright © 2017 Guidebox.com

Released under the MIT License, which can be found in the repository in LICENSE.txt.

Package Sidebar

Install

npm i guidebox

Weekly Downloads

3

Version

1.1.1

License

none

Last publish

Collaborators

  • guidebox