Skip to content

caarbon/zendrive

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Node.js wrapper for Zendrive API

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •