Skip to main content

Positions and Route Services

This page explains how to retrieve vehicle positions and route history with the Fleet API for both business and technical audiences.

Acronyms and Terms

  • API: Application Programming Interface.
  • GPS: Global Positioning System.

Which Endpoint Should I Use?

Use this mapping when customers ask for location-related data:

1) All GPS Positions

What It Means

Retrieve historical position events over a period to reconstruct where a vehicle has been.

Best Endpoints

Business Interpretation

  • Use for investigations, route replay, proof of presence, and operational audits.
  • Best source when users ask for "all points" across a time window.

Developer Interpretation

  • Treat events as historical telemetry points.
  • Query by time windows and paginate as needed.
  • For long periods, fetch in chunks to avoid very large responses.

2) Continuous Tracking (Near Real-Time)

What It Means

Show the latest known vehicle positions continuously, similar to a live fleet map.

Best Endpoint

Business Interpretation

  • Use for day-to-day live operations and dispatcher monitoring.
  • Best for "where is the vehicle now?" use cases.

Developer Interpretation

  • Implement polling (for example every 10 to 30 seconds) to refresh latest states.
  • This is near real-time status polling, not a websocket streaming feed.
  • Combine with events endpoints when historical breadcrumb detail is required.

3) Full Route History

What It Means

Depending on customer intent, "route history" can mean either:

  • Full breadcrumb points of a journey, or
  • Trip summaries with start and end locations.

Endpoint Selection

Business Interpretation

  • Use trips for reporting and KPI-level trip analysis.
  • Use events when analysts need path-level detail.

Developer Interpretation

  • Trips are summary records and should not be treated as complete route-point datasets.
  • Build full route replay from events data for the selected time interval.

For most fleet applications:

  1. Poll the vehicle status endpoint for current map state.
  2. Query events endpoints for historical route playback.
  3. Query trips endpoints for trip reporting (start/end and trip context).