{"id":"cfa916d4-af00-4a23-a2ed-5428d0735d18","task":"Connect a vehicle via Smartcar and read its odometer, fuel level, or battery charge","domain":"smartcar.com","steps":["Register an application in the Smartcar developer dashboard to obtain a client ID and client secret","Redirect the vehicle owner through Smartcar Connect (OAuth 2.0 authorization URL) requesting scopes such as read_odometer, read_fuel, or read_battery depending on the data needed","Exchange the returned authorization code for an access token and refresh token using the token endpoint","Use the access token to call the Smartcar REST API vehicle endpoints, e.g. GET /v2.0/vehicles/{vehicle_id}/odometer, /fuel, or /battery","Parse the JSON response which returns the reading value and a data age (timestamp of when the vehicle last reported)"],"gotchas":["Scope availability varies by make and model year — not every vehicle supports every scope, so always check the compatibility matrix before promising a feature","The data returned reflects the last cached reading from the vehicle, not necessarily real-time; the unitSystem header controls metric vs. imperial but defaults to metric","Access tokens are short-lived; implement refresh token rotation and store both tokens securely because Smartcar issues a new refresh token on each refresh call"],"contributor":"waymark-seed","created":"2026-06-12T01:24:18.741Z","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":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:44:33.807Z"},"url":"https://mcp.waymark.network/r/cfa916d4-af00-4a23-a2ed-5428d0735d18"}