1.0.4 • Published 9 years ago

node-box-api v1.0.4

Weekly downloads
3
License
MIT
Repository
github
Last release
9 years ago

node-box-api

Currently supporting basic Box Content API

Working towards full feature support of Box Content API & Box View API

https://box-content.readme.io/reference

https://box-view.readme.io/reference

Install

npm install node-box-api

Setup

var Box = require('node-box-api');

var box = new Box({
	client_id: 'APPLICATION_CLIENT_ID',
	client_secret: 'APPLICATION_CLIENT_SECRET',
	access_token: 'USER_ACCESS_TOKEN',
	refresh_token: 'USER_REFRESH_TOKEN'
});

Examples

Folders API

After instantiating the Box class you can call API resources by calling box.folders

Get Root Folder's Info

box.folders.root(function(err, res) {
	console.log(res);
});

Get Folder's Info

box.folders.info('FOLDER_ID', function(err, res) {
	console.log(res);
});

Get Folder's Items

var params = {
	limit: 100,
	offset: 0,
	fields: 'name,etc'
};
box.folders.items('FOLDER_ID', params, function(err, res) {
	console.log(res);
});

The params argument is optional

box.folders.items('FOLDER_ID', function(err, res) {
	console.log(res);
});

Files API

After instantiating the Box class you can call API resources by calling box.files

Get File's Info

box.files.info('FILE_ID', function(err, res) {
	console.log(res);
});

Download File

box.files.download('FILE_ID', function(err, res) {
	console.log(res);
});

The download function does accept params, however it is not currently supported

Get Thumbnail

var params = {
	min_height: 32,
	min_width: 32,
	max_height: 256,
	max_width: 256,
	extension: 'jpg'
};
box.files.thumbnail('FILE_ID', params, function(err, res) {
	console.log(res);
});

The params argument is optional

box.files.thumbnail('FILE_ID', function(err, res) {
	console.log(res);
});
1.0.4

9 years ago

1.0.3

9 years ago

1.0.2

9 years ago

1.0.1

9 years ago

1.0.0

9 years ago