<!--
{
  "availability" : [
    "iOS: 10.0.0 -",
    "iPadOS: 10.0.0 -",
    "macCatalyst: 13.1.0 -",
    "visionOS: 1.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "SiriKit",
  "identifier" : "/documentation/Intents/INGetAvailableRestaurantReservationBookingDefaultsIntent",
  "metadataVersion" : "0.1.0",
  "role" : "Class",
  "symbol" : {
    "kind" : "Class",
    "modules" : [
      "Intents"
    ],
    "preciseIdentifier" : "c:objc(cs)INGetAvailableRestaurantReservationBookingDefaultsIntent"
  },
  "title" : "INGetAvailableRestaurantReservationBookingDefaultsIntent"
}
-->

# INGetAvailableRestaurantReservationBookingDefaultsIntent

A request for the default values to use when fetching potential reservation options.

```
class INGetAvailableRestaurantReservationBookingDefaultsIntent
```

## Overview

An [`INGetAvailableRestaurantReservationBookingDefaultsIntent`](/documentation/Intents/INGetAvailableRestaurantReservationBookingDefaultsIntent) object asks you to provide the set of default options to use when fetching possible reservation times for the specified restaurant. Because restaurants may have different requirements for booking reservations, this intent lets you provide a set of reasonable default values that reflect any restaurant-specific requirements or user tendencies. For example, you use this intent to return the minimum or maximum party size supported by the restaurant.

To handle this intent, the handler object in your Intents extension must adopt the [`INGetAvailableRestaurantReservationBookingDefaultsIntentHandling`](/documentation/Intents/INGetAvailableRestaurantReservationBookingDefaultsIntentHandling) protocol. Your handler should resolve and confirm any parameters and create an [`INGetAvailableRestaurantReservationBookingDefaultsIntentResponse`](/documentation/Intents/INGetAvailableRestaurantReservationBookingDefaultsIntentResponse) object with the found results.

### Additional Intent Attributes

The following table lists additional attributes of this intent object:

|Attribute                      |Description|
|-------------------------------|-----------|
|Supported by                   |Maps       |
|Always requires unlocked device|Yes        |

## Topics

### Initializing the Intent Object

[`init(restaurant:)`](/documentation/Intents/INGetAvailableRestaurantReservationBookingDefaultsIntent/init(restaurant:))

Initializes the intent object with the specified restaurant.

### Accessing the Restaurant Details

[`restaurant`](/documentation/Intents/INGetAvailableRestaurantReservationBookingDefaultsIntent/restaurant)

The restaurant to use when determining any default values.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)