---
title: "Get capabilities requested by 3rd parties"
method: POST
path: "/otpcapability/api/thirdparty/v1/getCapabilities"
tags: ["BMW CarData API (v1)"]
---

# Get capabilities requested by 3rd parties

`POST /otpcapability/api/thirdparty/v1/getCapabilities`

## Request

- Base URL: `https://api.bmwgroup.com`
- URL: `https://api.bmwgroup.com/otpcapability/api/thirdparty/v1/getCapabilities`
- Auth: API key in header `KeyId`

Returns capabilities

## Request body

- RequestDTO: Holds the request info
  - `vin` string
  - `containerId` string

## Response `200`

The returned capabilities

- ResponseDTO: Holds the capability info
  - `vehicleIsTelematicsCapable` boolean, required: The vehicle is telematics capable
  - `vehicleHasActivatedSim` boolean, required: The vehicle has the sim activated
  - `vehicleIsMappedToCustomer` boolean, required: The vehicle is mapped to customer
  - `vehicleMarketIsSupported` boolean, required: The vehicle market is supported
  - `vehicleBrandIsSupported` boolean, required: The vehicle brand is supported
  - `containerVinCapability` object[]: The capabilities for the vin

## Other responses

- `400`: Constraint violation | VIN not found | container not found
- `401`: Unauthorized request. Please authorize using your API Key.
- `403`: Forbidden access to container | VIN is blacklisted
- `500`: Internal server error

---

[API](https://skmtc.dev/bmwgroup/apis/bmw-cardata-api-specification.md) - [All operations](https://skmtc.dev/bmwgroup/apis/bmw-cardata-api-specification/llms.txt) - [OpenAPI document](https://skmtc.dev/bmwgroup/apis/bmw-cardata-api-specification/revisions/3830455d6165?raw)
