Node.js API Client for Ubidots
https://github.com/ubidots/ubidots-node
This is a work in progress and needs further testing
$ npm install ubidots
var ubidots = require('ubidots');
var client = ubidots.createClient('YOUR-API-TOKEN');
client.auth(function () {
this.getDatasources(function (err, data) {
console.log(data.results);
});
var ds = this.getDatasource('xxxxxxxx');
ds.getVariables(function (err, data) {
console.log(data.results);
});
ds.getDetails(function (err, details) {
console.log(details);
});
var v = this.getVariable('xxxxxxx');
v.getDetails(function (err, details) {
console.log(details);
});
v.saveValue(22);
v.getValues(function (err, data) {
console.log(data.results);
});
});