Comment on page

Driving Summary

Handles DrivingSummary related requests with IMS web services.
The SDK allows for the host application to retrieve driving summary data.

Required information

*Identity: In order to fetch driving summary data, the application must have a valid user (represented by the Identity). That user must be active.

Concrete example

To fetch driving summary data, one can use the following snippet
Swift
Kotlin
let service = DrivingSummaryService(identity)
let startDate = Date() // customize this to your convenience
let endDate = Date() // customize this to your convenience
service.fetch(filters: [.date(start: startDate, end: endDate)], then: { result in
guard !result.value.isEmpty else {
// failure
return
}
completionHandler(.success(result.value))
}
val drivingSummaryService = DrivingSummaryService(identity)
val filters: MutableSet<DrivingSummaryService.Filter> = HashSet()
filters.add(DrivingSummaryService.Filter.Date(summaryStartDate, summaryEndDate))
drivingSummaryService.fetchDrivingSummaryAggregate {filters)
{ result: Result<Content?>? ->
if (result?.value == null || result.throwable != null) {
// failure
} else {
// Success
val content = result.value
completionHandler(content)
}
})
Last modified 2mo ago