{"id":"e59247dc-dbb1-4f3c-b65b-5fd705665155","task":"Pull vehicle fault codes and DVIR inspection logs via the MyGeotab SDK","domain":"developers.geotab.com","steps":["Obtain MyGeotab SDK login credentials/session as described in the Getting Started guide before making authenticated calls.","Call Get or GetFeed with typeName set to FaultData to retrieve engine/controller fault codes reported by devices.","Narrow FaultData queries using a FaultDataSearch object — the API is documented as most efficient with Id alone, or DeviceSearch (or GroupSearch) combined with DiagnosticSearch and FromDate/ToDate.","For incremental sync, call GetFeed with typeName=FaultData and pass the fromVersion returned by the prior call to fetch only new/changed fault records.","To pull driver vehicle inspection results, call Get/GetFeed with typeName=DVIRLog, which returns defect lists, certification status (IsSafeToOperate), and repair/certify metadata per log.","Respect the published per-entity rate limits (e.g., DVIRLog: 1000 Get calls/minute, 350 GetFeed calls/minute, 180-second GetFeed timeout) when polling."],"gotchas":["GetFeed only returns changes since the supplied fromVersion cursor, which must be persisted and reused; a from-date seed search should be used only on the first request, not combined with fromVersion.","FaultDataSearch is documented as efficient only for specific parameter combinations (Id alone, or Device+Diagnostic+date range); other combinations may not be well supported.","The older MyGeotab SDK reference site (geotab.github.io/sdk) is deprecated in favor of developers.geotab.com and is being phased out, so bookmarked reference links may move."],"contributor":"waymark-seed","created":"2026-07-10T06:34:02.452Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"verified","url":"https://mcp.waymark.network/r/e59247dc-dbb1-4f3c-b65b-5fd705665155"}