vero
v0.0.1
Published
This is a thin wrapper for Vero's public api
Downloads
103
Readme
Vero Node.js Client
This is a thin wrapper for Vero's public api. It uses superagent to make requests.
Why
I was testing Vero at bookalokal.com to see if it would be useful for our marketing department. While doing my tests I wrote this simple wrapper and I thought it might be useful for someone out there.
Let me know if you have any questions
License
ISC License
Installing
npm install vero
Sample Usage
var vero = require('vero')('YOUR_AUTH_TOKEN');
console.log('Running...');
vero.heartbeat(function(error, response){
if (response.ok) {
console.log('Heartbeat::Success>', response.body.message);
} else {
console.log('Heartbeat::Fail>', response.text);
}
});
vero.users.track('[email protected]', '[email protected]', function(error, response){
if (response.ok) {
console.log('users.track::Success>', response.body.message);
} else {
console.log('users.track::Fail>', response.text);
}
});
vero.users.edit('[email protected]', {lastUpdate: Date.now()}, function(error, response){
if (response.ok) {
console.log('users.edit::Success>', response.body.message);
} else {
console.log('users.edit::Fail>', response.text);
}
});
vero.users.reidentify('[email protected]', '[email protected]', function(error, response){
if (response.ok) {
console.log('users.reidentify::Success>', response.body.message);
} else {
console.log('users.reidentify::Fail>', response.text);
}
});
vero.users.tags('[email protected]', "new tag", ["old tag"], function(error, response){
if (response.ok) {
console.log('users.tags::Success>', response.body.message);
} else {
console.log('users.tags::Fail>', response.text);
}
});
vero.users.unsubscribe('[email protected]', function(error, response){
if (response.ok) {
console.log('users.unsubscribe::Success>', response.body.message);
} else {
console.log('users.unsubscribe::Fail>', response.text);
}
});
vero.users.resubscribe('[email protected]', function(error, response){
if (response.ok) {
console.log('users.resubscribe::Success>', response.body.message);
} else {
console.log('users.resubscribe::Fail>', response.text);
}
});
vero.events.track('[email protected]', null, "Test_Event", function(error, response){
if (response.ok) {
console.log('events.track::Success>', response.body.message);
} else {
console.log('events.track::Fail>', response.text);
}
});