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

# INGetUserCurrentRestaurantReservationBookingsIntentHandling

The handler interface for fetching and delivering the user’s current reservations.

```
protocol INGetUserCurrentRestaurantReservationBookingsIntentHandling : NSObjectProtocol
```

## Overview

Use the methods of the [`INGetUserCurrentRestaurantReservationBookingsIntentHandling`](/documentation/Intents/INGetUserCurrentRestaurantReservationBookingsIntentHandling) protocol to resolve, confirm, and handle requests to get the reservations associated with the current user. The system delivers an [`INGetUserCurrentRestaurantReservationBookingsIntent`](/documentation/Intents/INGetUserCurrentRestaurantReservationBookingsIntent) object to your handler when it needs the user’s reservations. Use that intent object to determine whether to retrieve all of the user’s reservations or only some of them. Your Intents extension must be able to fetch the user’s reservations from your systems.

Maps does not require you to resolve or confirm the contents of a get user current restaurant reservation bookings intent before handling it. User interactions drive the selection of data in Maps, ensuring that the data Maps places into an intent object is already valid.

## Topics

### Resolving the Intent Parameters

[`resolveRestaurant(for:completion:)`](/documentation/Intents/INGetUserCurrentRestaurantReservationBookingsIntentHandling/resolveRestaurant(for:completion:))

Resolves the restaurant to use when searching for reservations.

### Confirming the Response

[`confirm(getUserCurrentRestaurantReservationBookings:completion:)`](/documentation/Intents/INGetUserCurrentRestaurantReservationBookingsIntentHandling/confirm(getUserCurrentRestaurantReservationBookings:completion:))

Confirms whether you can get the user’s current reservations.

### Handling the Intent

[`handle(getUserCurrentRestaurantReservationBookings:completion:)`](/documentation/Intents/INGetUserCurrentRestaurantReservationBookingsIntentHandling/handle(getUserCurrentRestaurantReservationBookings:completion:))

Handles fetching the user’s current reservations.



---

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)