Car Commands

Manage vehicle door locks and get the vehicle's status.

Overview

Users can lock or unlock the car’s doors and get other car-related information using Siri. Automotive vendors use their Intents app extension to validate the user’s request and communicate with the user’s registered vehicles.

Topics

First Steps

protocol INCarCommandsDomainHandling

A protocol that provides a convenient way to adopt all the handling protocols in the car commands domain.

Get Car Lock Status

protocol INGetCarLockStatusIntentHandling

A protocol that handles requests for the current status of the car's locks.

class INGetCarLockStatusIntent

A request to get the lock status of the user's car.

class INGetCarLockStatusIntentResponse

Your app's response to a request to get the car's lock status.

Set Car Lock Status

protocol INSetCarLockStatusIntentHandling

A protocol that handles requests to lock or unlock a car.

class INSetCarLockStatusIntent

A request to lock or unlock the user's car.

class INSetCarLockStatusIntentResponse

Your app’s response to a request to lock or unlock the car.

Get Car Power Level Status

protocol INGetCarPowerLevelStatusIntentHandling

A protocol that handles requests for a car's current power level.

class INGetCarPowerLevelStatusIntent

A request for the current power level of the user's car.

class INGetCarPowerLevelStatusIntentResponse

Your app's response to a request for the car power level.

Activate Car Signal

protocol INActivateCarSignalIntentHandling

A protocol that handles requests to activate the car's signals.

class INActivateCarSignalIntent

A request to activate the signals on the user's car.

class INActivateCarSignalIntentResponse

Your app’s response to a request to activate a car's signals.

Data Objects

struct INCarSignalOptions

The signals produced by the user's car.

Resolution Results

class INCarSignalOptionsResolutionResult

An object that describes the result of resolving the signals property for a user's request to activate the signals on the car.

See Also

Intent Domains

VoIP Calling

Initiate calls and search the user's call history.

Messaging

Send messages and search the user's received messages.

Payments

Send payments between users or pay bills.

Lists and Notes

Create and manage notes and to-do list items.

Visual Codes

Convey contact and payment information using Quick Response (QR) codes.

Photos

Search for and display photos.

Workouts

Start, end, and manage fitness routines.

Ride Booking

Book rides and report their status.

CarPlay

Interact with a vehicle's CarPlay system.

Restaurant Reservations

Create and manage restaurant reservations with help from the Maps app.