BMW CarData Customer API
The BMW CarData Customer API lets an authenticated BMW customer (or a delegate acting on their behalf via the customer portal) read vehicle metadata and telematics for the VINs mapped to their BMW ID account. Endpoints cover vehicle mappings, basic data, telematic data, charging history, smart-maintenance tyre diagnosis, location-based charging settings, vehicle images, and CRUD over CarData "containers" that define which descriptors a client subscribes to. Authentication uses the GCDM (Global Customer Data Management) bearer token obtained via the OAuth 2.0 Device Code Flow against the `cardata:api:read` scope. The base URL is `https://api-cardata.bmwgroup.com` with header `x-version: v1`. ID tokens are valid for one hour and must be refreshed via the standard OAuth refresh-token grant.
BMW CarData Customer API is one of 3 APIs that BMW ConnectedDrive publishes on the APIs.io network, described by a machine-readable OpenAPI specification.
Tagged areas include CarData, Vehicles, Telematics, Containers, and Charging. The published artifact set on APIs.io includes API documentation and an OpenAPI specification.