0.2.1 • Published 10 years ago

zendrive v0.2.1

Weekly downloads
11
License
-
Repository
github
Last release
10 years ago

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);
});
0.2.1

10 years ago

0.1.4

10 years ago