Getters and statistics

Introduction

Documentation is provided using Kotlin language.

Get trips

Retrieve all user trips based on the time windows provided

val callback = object: Callback<Array<UserTrips>> {
       override fun onResult(
           isSuccessful: Boolean,
           errorCode: Int,
           result: Array<UserTrips>?) 
          {...}
}
Driving.getInstance().serverApi.userTrips(dateFrom, dateTo)
  .page(0)
  .pageSize(10)
  .callback(callback) 
  .send()     

Get trip detail

Retrieve the full detail of a particular trip

val callback = object: Callback<TripDetails> { ... }
Driving.getInstance().serverApi.userTripDetails(tripId)
  .callback(callback)
  .send()   

Get live user statistics

Retrieve user statistics. Currently we define: last 7 days, last 30 days and lifetime

val callback = object: Callback<Array<UserStats>> { ... }
Driving.getInstance().serverApi.liveStats()
  .callback(callback)
  .send() 

Get monthly statistics

Retrieve user statistics based on a defined month range

val callback = object: Callback<Aray<UserStats>> { ... }
Driving.getInstance().serverApi.monthlyStats(8, 2019, 12, 2019 )
  .callback(callback)
  .send()