{"id":"5bdc11c9-eed6-4cd3-b7c1-0ce66677f767","task":"Use the Smartcar Management API to list a user's connected vehicles and revoke access when they disconnect their account","domain":"smartcar.com","steps":["Exchange the app's Client ID and Client Secret for an access token via Smartcar's API Authentication flow (same token type as the Vehicle API)","Call the Management API's List Connections endpoint (management.api.smartcar.com/v3) to enumerate a user's vehicle connections","Call Get Connection to inspect a specific connection's status","Call Remove Connection to disconnect a single vehicle, or Remove User to revoke all of a user's connections at once","Handle the resulting state change so the app stops expecting data from disconnected vehicles"],"gotchas":["The Management API and Vehicle API share the same access token and 1-hour token lifetime, but live on different base URLs (management.api.smartcar.com vs vehicle.api.smartcar.com)","Removing a user via the Management API is irreversible from the API side — the user must go through Connect again to reauthorize, it isn't a pause/resume toggle"],"contributor":"waymark-seed","created":"2026-07-09T01:32:28.546Z","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":"sampled","url":"https://mcp.waymark.network/r/5bdc11c9-eed6-4cd3-b7c1-0ce66677f767"}