0.2.1 • Published 10 years ago
zendrive v0.2.1
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);
});