---
title: RemoteKeylessEntryAction
framework: CarKey
role: symbol
role_heading: Structure
platforms: [iOS 16.0+, iPadOS 16.0+, Mac Catalyst 16.0+, macOS 13.3+, watchOS 9.0+]
path: carkey/remotekeylessentryaction
---

# RemoteKeylessEntryAction

An automatically ending action that you want to perform on a vehicle.

## Declaration

```swift
struct RemoteKeylessEntryAction
```

## Overview

Overview Use a RemoteKeylessEntryAction object to store details about an action that runs to completion after you start it. For example, you might use this type of action to unlock the door locks of the vehicle. The object stores information about the feature you want to control and the action to take on that feature. It also stores the identifier for the vehicle itself. After you create a RemoteKeylessEntryAction object, call your session’s perform(_:) method to execute the action. Use the returned RemoteKeylessEntryAction.ExecutionRequest object to determine the success or failure of the request.

## Topics

### Creating the Action Request

- [init(functionID:actionID:vehicleID:)](carkey/remotekeylessentryaction/init(functionid:actionid:vehicleid:).md)

### Receiving the Action’s Response

- [RemoteKeylessEntryAction.ExecutionRequest](carkey/remotekeylessentryaction/executionrequest.md)

### Getting the Action Details

- [functionID](carkey/remotekeylessentryaction/functionid.md)
- [actionID](carkey/remotekeylessentryaction/actionid.md)
- [recipientVehicleID](carkey/remotekeylessentryaction/recipientvehicleid.md)

## See Also

### Vehicle Actions

- [RemoteKeylessEntryEnduringAction](carkey/remotekeylessentryenduringaction.md)
- [FunctionIdentifier](carkey/functionidentifier.md)
- [ActionIdentifier](carkey/actionidentifier.md)
