1.0.11 • Published 10 years ago

binocular-api v1.0.11

Weekly downloads
3
License
MIT
Repository
github
Last release
10 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

10 years ago

1.0.10

10 years ago

1.0.9

10 years ago

1.0.8

10 years ago

1.0.7

10 years ago

1.0.6

10 years ago

1.0.5

10 years ago

1.0.4

10 years ago

1.0.3

10 years ago

1.0.2

10 years ago