Introduction
A TripClassificationLog records how a trip is classified (business, private, commute, or mixed) for Keurmerk/SKRRS logbook reporting. It covers two cases: a classification override applied to an existing GPS Trip (TripClassificationLog.tripId is set) and a manually entered trip that fills a gap in the GPS record (TripClassificationLog.tripId is null).
Records use a soft-delete and edit-chain design. Editing a log inserts a new record whose TripClassificationLog.parentId points at the superseded record; the active record is the un-deleted leaf of the chain. An edit may revise the classification payload (TripClassificationLog.classification, the km splits, TripClassificationLog.destination, TripClassificationLog.businessPurpose, and TripClassificationLog.comment) and records the editing TripClassificationLog.classifiedByUser and TripClassificationLog.dateTime; the device, driver, trip identity, start and stop times, and odometer readings are immutable. Removing a log sets its deleted date rather than deleting the row.
**Important Note on Date Range Searches:** When you search using a fromDate and toDate, the API filters on TripClassificationLog.startDateTime (the trip start), returning logs whose trip started within the specified time frame.
Properties

businessKm

The business distance of the trip in kilometres. Only set when TripClassificationLog.classification is Mixed.

businessPurpose

The business purpose of the trip.

classification

The TripClassificationType applied to the trip.

classifiedByUser

The User who classified the trip.

comment

A free-text comment.

commuteKm

The commute distance of the trip in kilometres. Only set when TripClassificationLog.classification is Mixed.

dateTime

The date and time the trip was classified.

deletedDateTime

The date and time the record was soft-deleted. null for an active record.

destination

The trip destination.

device

The Device that made the trip.

driver

The User whose trip is classified.

followingTripId

The Id of the GPS trip immediately following a manual trip.

id

The unique identifier for the specific Entity object in the Geotab system. See Id.

odometer

The odometer reading in metres at the end of the trip.

parentId

The Id of the record this record supersedes. null for the original record in an edit chain.

precedingTripId

The Id of the GPS trip immediately preceding a manual trip.

privateKm

The private distance of the trip in kilometres. Only set when TripClassificationLog.classification is Mixed.

startDateTime

The trip start date and time. This is the natural key used to match a classification to its GPS Trip; the read-time masking join is an exact (Device, StartDateTime) equality, so this value must round-trip with zero precision loss and must never be rounded or truncated.

startOdometer

The odometer reading in metres at the start of the trip.

stopDateTime

The trip stop date and time.

tripId

The Id of the GPS Trip this log classifies. Set for a GPS-trip override, null for a manually entered trip. This is a supplementary audit reference only and is not the key used to look up the classification for a trip.

version

The version of the entity.
Rate limits
MethodDescriptionLimitPeriodStatus
GetLimit of 100 Get requests per 1m.1001mInactive
SetLimit of 100 Set requests per 1m.1001mInactive
AddLimit of 100 Add requests per 1m.1001mInactive
RemoveLimit of 100 Remove requests per 1m.1001mInactive
GetCountOfLimit of 100 GetCountOf requests per 1m.1001mInactive
GetFeedLimit of 60 GetFeed requests per 1m.601mActive
Pagination

Results limit

50000

Supported sort

Date sorts by the TripClassificationLog.DateTime property.

Version

Timeout Limit
MethodDescriptionLimitStatus
GetFeed180Active

Loading API Runner...