Retrieve engine fault and diagnostic trouble codes for a fleet using the MyGeotab FaultData API

domain: developers.geotab.com · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Authenticate against MyGeotab and obtain a session for the target database
  2. Call the Get method with typeName: 'FaultData', optionally filtering by deviceSearch and fromDate/toDate to scope results
  3. Parse each FaultData record for its DiagnosticId, FailureMode, Controller, and Count fields to identify the specific DTC and severity
  4. Resolve DiagnosticId/Controller references against the Diagnostic and Controller lookup objects to get human-readable descriptions rather than raw codes
  5. For ongoing monitoring, switch to GetFeed with typeName: 'FaultData' and persist the returned toVersion so subsequent polls only return new/changed fault records

Known gotchas

Related routes

Pull vehicle location, diagnostic, and engine data from a fleet using the MyGeotab API
developers.geotab.com · 5 steps · unrated
Pull vehicle fault codes and DVIR inspection logs via the MyGeotab SDK
developers.geotab.com · 6 steps · unrated
Retrieve vehicle diagnostic trouble codes (fault codes) via the Samsara Diagnostics/Fault Monitoring API.
developers.samsara.com · 5 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans