---
title: INGetUserCurrentRestaurantReservationBookingsIntent
framework: intents
role: symbol
role_heading: Class
path: intents/ingetusercurrentrestaurantreservationbookingsintent
---

# INGetUserCurrentRestaurantReservationBookingsIntent

A request for the list of the user’s current reservations.

## Declaration

```swift
class INGetUserCurrentRestaurantReservationBookingsIntent
```

## Overview

Overview An INGetUserCurrentRestaurantReservationBookingsIntent object asks you to retrieve the current restaurant reservations associated with the user. Maps sends this intent to your Intents extension when it needs information about all of the user’s current reservations, or when it needs information about one or more specific reservations. Use the properties of this object to determine which reservations to return. When searching for reservations, use the reservationIdentifier properties to fetch only the specified reservation, or use the restaurant property to fetch pending reservations only at the specified restaurant. If both of those properties are nil, retrieve all of the user’s currently pending reservations. After fetching the appropriate set of reservations, use the maximumNumberOfResults and earliestBookingDateForResults properties to limit the set of results you return as part of your response. To handle this intent, the handler object in your Intents extension must adopt the INGetUserCurrentRestaurantReservationBookingsIntentHandling protocol. Your handler should resolve and confirm any parameters and create an INGetUserCurrentRestaurantReservationBookingsIntentResponse object using the found results. Additional Intent Attributes The following table lists additional attributes of this intent object:  |   |   |

## Topics

### Initializing the Intent Object

- [init(restaurant:reservationIdentifier:maximumNumberOfResults:earliestBookingDateForResults:)](intents/ingetusercurrentrestaurantreservationbookingsintent/init(restaurant:reservationidentifier:maximumnumberofresults:earliestbookingdateforresults:).md)

### Getting the Search Parameters

- [restaurant](intents/ingetusercurrentrestaurantreservationbookingsintent/restaurant.md)
- [reservationIdentifier](intents/ingetusercurrentrestaurantreservationbookingsintent/reservationidentifier.md)

### Getting the Result Limits

- [maximumNumberOfResults](intents/ingetusercurrentrestaurantreservationbookingsintent/maximumnumberofresults.md)
- [earliestBookingDateForResults](intents/ingetusercurrentrestaurantreservationbookingsintent/earliestbookingdateforresults.md)

## Relationships

### Inherits From

- [INIntent](intents/inintent.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [INIntentSetImageKeyPath](intents/inintentsetimagekeypath.md)
- [NSCoding](foundation/nscoding.md)
- [NSCopying](foundation/nscopying.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [NSSecureCoding](foundation/nssecurecoding.md)

## See Also

### Get User Current Restaurant Reservation Bookings

- [INGetUserCurrentRestaurantReservationBookingsIntentHandling](intents/ingetusercurrentrestaurantreservationbookingsintenthandling.md)
- [INGetUserCurrentRestaurantReservationBookingsIntentResponse](intents/ingetusercurrentrestaurantreservationbookingsintentresponse.md)
