Minimum Version Required: 25.07
Pre-Conditions
Fleet Tracker Open API Endpoints ARE NOT intended for Geotab or Samsara integrations. If you with to integrate Encompass Fleet Tracker with Geotab or Samsara, please rearch out to your CSM.
Steps
Add record on GPSAuthentications (API Provider is Other API)
Add GPS Devices records
Use the new API Endpoints to import data into Encompass. See Field and Definitions section for more details.
Every minute, the Encompass system will automatically sync new imported data into Encompass Fleet Tracking core tables, which include OnBoard Diagnostics, Vehicle Trips, Vehicle Safety Events, and Vehicle Faults
Encompass Open API Endpoints for Encompass Fleet Tracker:
VehicleOnBoardDiagnostics_GPSData_Import
This is the raw telematics data that will bring the Fleet Tracker Dashboard to life.
Parameters:
EncompassID - Your Encompass ID
APICommand - VehicleOnBoardDiagnostics_GPSData_Import
Format - CSV, HTML, or JSON
APIToken - Contact Encompass support or your CSM for your token
Filename - optional name of file
File - header and data including SerialNumber, Speed, IgnitionOff Latitude, Longitude, Time, Mileage
Example:
SerialNumber, Speed, IgnitionOff Latitude, Longitude, Time, Mileage
G86220F904BF, 25, 0, 33.4498558, -86.8494339, 2025/5/11 22:28:00, 100000
VehicleTrips_GPSData_Import
This is also required to bring the Fleet Tracker dashboard to life as this will have the trips data from your telematics provider.
Parameters:
EncompassID - Your Encompass ID
APICommand - VehicleTrips_GPSData_Import
Format - CSV, HTML, or JSON
APIToken - Contact Encompass support or your CSM for your token
Filename - optional name of file
File - header and data including Distance, DriveDuration, IdlingDuration, StartTime, StopTime, NextTripStartTime, Latitude, Longitude, SerialNumber, MaxSpeed, AvgSpeed, SeatBeltOn, StopDuration, Address
Distance, DriveDuration, IdlingDuration, StartTime, StopTime, NextTripStartTime, Latitude, Longitude, SerialNumber, MaxSpeed, AvgSpeed, SeatBeltOn, StopDuration, Address
25, 150, 10, 2025/5/11 22:28:00, 2025/5/11 22:33:00, 2025/5/11 22:36:00, 33.4498558, -86.8494339, G86220F904BF, 65, 23, 1, 10, "103 N Central Ave, Locust, NC 28097, USA"
VehicleSafetyEvents_GPSData_Import
Not required, but if included, this data will be available in Fleet Tracker Dashboard (exceptions) as well as the Fleet Reports library
Parameters:
EncompassID - Your Encompass ID
APICommand - VehicleSafetyEvents_GPSData_Import
Format - CSV, HTML, or JSON
APIToken - Contact Encompass support or your CSM for your token
Filename - optional name of file
File - header and data including ExceptionEventID,ActiveFrom, ActiveTo, Distance, Duration, RuleName, ForwardVideoUrl, InwardVideoUrl, TrackedInwardVideoUrl, IncidentReportUrl, IsDistracted, ActualSpeed, SpeedLimit, SerialNumber
ExceptionEventID,ActiveFrom, ActiveTo, Distance, Duration, RuleName, ForwardVideoUrl, InwardVideoUrl, TrackedInwardVideoUrl, IncidentReportUrl, IsDistracted, ActualSpeed, SpeedLimit, SerialNumber
1, 2025/5/11 22:28:00, 2025/5/11 22:38:00, 10, 20, "Test, Exception", , , , , 0, 50, 70, G86220F904BF
VehicleFaults_GPSData_Import
Not required, but if included, this data will be available in Fleet Tracker Dashboard (exceptions) as well as the Fleet Reports (Engine Faults) library.
Parameters:
EncompassID - Your Encompass ID
APICommand - VehicleFaults_GPSData_Import
Format - CSV, HTML, or JSON
APIToken - Contact Encompass support or your CSM for your token
Filename - optional name of file
File - header and data including SerialNumber, FaultTime, DismissDateTime, AmberWarningLamp, DiagnosticName, FaultLampState, FaultState, MalfunctionLamp, RedStopLamp, FaultCount, ProtectWarningLamp
SerialNumber, FaultTime, DismissDateTime, AmberWarningLamp, DiagnosticName, FaultLampState, FaultState, MalfunctionLamp, RedStopLamp, FaultCount, ProtectWarningLamp
G86220F904BF, 2025/5/11 22:28:00, ,0, Engine fuel 1 injector metering rail 1 pressure, Active, Active, 0, 10, 0, 0
Best Practices
Ensure that your Vehicles table has the correct GPS Device
Set your default or most likely vehicle that will run each route on the Routes table. This will set the vehicle on the load sheet, however if the default vehicle is not correct on the route for a certain day, the vehicle on the loadsheet can be changed by editing the load sheet
Automate #2 above with Vehicle Verification