zendrive
v0.2.1
Published
Node.js wrapper for Zendrive API
Downloads
3
Readme
Zendrive API
This wrapper is set up to support multiple version of the API.
Currently the only version available is v1.
NPM
npm install zendrive --save
Using the API
var Zendrive = require('zendrive');
var zd = new Zendrive({
key: '{your-key}'
});
// methods available on zd.v1
API
For full documentation, check out the official Zenrive API docs.
Drivers
list drivers in a fleet
zd.v1.drivers(function(err, data) {
console.log(data);
});
// or
zd.v1.drivers({
start: new Date(1409960880396),
end: new Date(),
fields: 'score',
limit: 10,
offset: 0
}, function(err, data) {
console.log(data);
});
Driver Score
zd.v1.driverScore(191, function(err, data) {
console.log(data);
});
// or
zd.v1.driverScore(191, {
start: new Date(1409960880396),
end: new Date(),
fields: 'score'
}, function(err, data) {
console.log(data);
});
Driver Sessions
zd.v1.driverSessions(230, function(err, data) {
console.log(data);
});
// or
zd.v1.driverSessions(230, {
start: new Date(1409960880396),
end: new Date(),
limit: 10,
offset: 0
}, function(err, data) {
console.log(data);
});
Driver Trips
zd.v1.driverTrips(761, function(err, data) {
console.log(data);
});
// or
zd.v1.driverTrips(761, {
start: new Date(1409960880396),
end: new Date(),
fields: 'score',
limit: 10,
offset: 0
}, function(err, data) {
console.log(data);
});
Glboal Score Distribution
zd.v1.globalScore(function(err, data) {
console.log(data);
});
Groups
List Driver Groups in a Fleet
zd.v1.groups(function(err, data) {
console.log(data);
});
Fleet Scores
zd.v1.score(function(err, data) {
console.log(data);
});
// or
zd.v1.score({
start: new Date(1409960880396),
end: new Date(),
fields: 'score'
}, function(err, data) {
console.log(data);
});
Trip Score
Trip Score for a given Driver and Trip
var driverId = 554;
var tripId = 1089;
zd.v1.tripScore(driverId, tripId, function(err, data) {
console.log(data);
});
// or
zd.v1.tripScore(driverId, tripId, {
fields: 'info'
}, function(err, data) {
console.log(data);
});