Engineering · REST API

Every signal, product, trace, report — API-accessible.

A single REST surface across the entire iMatrix workbench. JSON in, JSON out. Versioned, paginated, webhook-ready. Including POST /wayne/ask for plain-English fleet reasoning.

Eight resource families.

Products

POST/productsCreate a product definition from CAN signals, DTCs, and OEM PIDs. Schema-validated.
GET/products/{id}/thingsList devices currently provisioned with this product.
PUT/products/{id}/deployPush a product version to a device, fleet, or staged rollout cohort via SafeSync OTA.

Things

GET/things/{id}Device metadata: hardware, firmware, product version, last contact, current product.
GET/things/{id}/signalsCurrent values for every signal the device's product publishes — engine, position, diagnostics.

DBCs

POST/dbcUpload a DBC. AI-assisted validation and signal extraction.
POST/dbc/mergeMerge multiple DBC files. Returns conflict diff for review.

Traces

GET/traces/{id}/decodeDecoded signals from a trace file with applied DBCs. Returns timeline JSON.
GET/traces/{id}/anomaliesML-flagged anomalies with confidence and context windows.

DTCs

GET/dtc/lookup?code=P0420Resolve a fault code. Generic + manufacturer-specific definitions.

Wayne

POST/wayne/askAsk Wayne in plain English. Returns a grounded answer over your fleet's live signals, fault history, charge schedule, and route assignments.

Geofences

GET/geofencesList zones with category, radius/polygon, and active vehicle count.
GET/geofences/{id}/eventsEntry, exit, and dwell events for a zone over a time window.

Reports

GET/reports/core?quarter=2026Q1CARB CORE quarterly report — days in service, energy, hours in DAC/LIC. Auto-filed on submission cadence.

Bearer tokens. Org-scoped. Rotatable.

Every API call carries a bearer token tied to an organization and a scope. Tokens rotate from the cloud console.

# Header on every request Authorization: Bearer im_live_xxx... Content-Type: application/json X-Org-Id: org_2k4...

Need a sandbox key?

Engineering teams piloting an integration get a sandbox org with simulated devices, recorded traces, and a Wayne instance pre-loaded with a sample fleet.

← Back to Engineering Suite Request Sandbox Access →