---
title: supportedFunctions
framework: CarKey
role: symbol
role_heading: Instance Property
platforms: [iOS 16.0+, iPadOS 16.0+, Mac Catalyst 16.0+, macOS 13.3+, watchOS 9.0+]
path: carkey/vehiclereport/supportedfunctions
---

# supportedFunctions

An array of function identifiers that indicates the features the vehicle supports, populated only after the first BLE connection with the vehicle.

## Declaration

```swift
var supportedFunctions: [FunctionIdentifier] { get }
```

## Discussion

Discussion When building your app’s UI, use the information in this property to determine what features you can access. The array contains all supported features. To determine if a feature is currently supported, call the status(for:) method.

## See Also

### Getting the Vehicle’s Supported Functions

- [status(for:)](carkey/vehiclereport/status(for:).md)
- [FunctionStatus](carkey/functionstatus.md)
