1.0.11 • Published 9 years ago

binocular-api v1.0.11

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

Binocular API Wrapper

Get started

1. Install binocular-api module
$ npm install binocular-api --save
2. Require module and instaciate with credentials
var BinocularApi = require('binocular-api'); 

var apikey = "YOUR API KEY",
    clientsecret = "YOUR CLIENT SECRET";

var binocular = new BinocularApi(apikey, clientsecret);
3. Make api request
binocular.getDevices(function(err, devices) { 
    if(err) {
         console.log(err); 
    } else {
         console.log(devices); 
    }
});
Example
var BinocularApi = require('binocular-api'); 

var apikey = "YOUR API KEY",
    clientsecret = "YOUR CLIENT SECRET";

var binocular = new BinocularApi(apikey, clientsecret); 

binocular.getDevices(function(err, devices) { 
    if(err) {
         console.log(err); 
    } else {
         console.log(devices); 
    }
});

API Documentation

Set up module
Install module
$ npm install binocular-api --save
Instanciate module with credentials
var BinocularApi = require('binocular-api'); 

var apikey = "YOUR API KEY",
    clientsecret = "YOUR CLIENT SECRET";

var binocular = new BinocularApi(apikey, clientsecret); 
API
Activate Device
activateDevice(deviceTypeId, callback)

binocular.activateDevice("deviceTypeId", function(err, activatedDevice) { 
    if(err) {
         console.log(err); 
    } else {
         console.log(activatedDevice); 
    }
});
Get device flags
getFlags(deviceId, callback)

binocular.getFlags("deviceId", function(err, flags) { 
    if(err) {
         console.log(err); 
    } else {
         console.log(flags); 
    }
});
Set device flags
setFlags(deviceId, flags, callback)

binocular.setFlags("deviceId", flags, function(err, updatedFlags) { 
    if(err) {
         console.log(err); 
    } else {
         console.log(updatedFlags); 
    }
});
Send heartbeat
sendHeartbeat(deviceId, callback)

binocular.sendHeartbeat("deviceId", function(err, device) { 
    if(err) {
         console.log(err); 
    } else {
         console.log(device); 
    }
});
Send data
sendData(deviceId, data, callback)

binocular.sendData("deviceId", data, function(err, dataEntry) { 
    if(err) {
         console.log(err); 
    } else {
         console.log(dataEntry); 
    }
});
Get device
getDevice(deviceId, callback)

binocular.getDevice("deviceId", function(err, device) { 
    if(err) {
         console.log(err); 
    } else {
         console.log(device); 
    }
});
Get devices by device type
getDevicesByDevicetype(devicetypeId, callback)

binocular.getDevice("devicetypeId", function(err, devices) { 
    if(err) {
         console.log(err); 
    } else {
         console.log(devices); 
    }
});
Get multiple devices
getDevices(callback)

binocular.getDevice(function(err, devices) { 
    if(err) {
         console.log(err); 
    } else {
         console.log(devices); 
    }
});
Get device types
getDeviceTypes(callback)

binocular.getDeviceTypes(function(err, devicetypes) { 
    if(err) {
         console.log(err); 
    } else {
         console.log(devicetypes); 
    }
});
Get device data entry
getDeviceDataEntry(entryId, callback)

binocular.getDeviceTypes("entryId", function(err, entry) { 
    if(err) {
         console.log(err); 
    } else {
         console.log(entry); 
    }
});
Get devices data
getDeviceData( deviceId | [deviceIds], callback)

binocular.getDeviceData("deviceId", function(err, entries) { 
    if(err) {
         console.log(err); 
    } else {
         console.log(entries); 
    }
});

binocular.getDeviceData(["deviceId1", "deviceId2"], function(err, entries) { 
    if(err) {
         console.log(err); 
    } else {
         console.log(entries); 
    }
});
1.0.11

9 years ago

1.0.10

9 years ago

1.0.9

9 years ago

1.0.8

9 years ago

1.0.7

9 years ago

1.0.6

9 years ago

1.0.5

9 years ago

1.0.4

9 years ago

1.0.3

9 years ago

1.0.2

9 years ago