**Request**

ListBookingsRequest

**Return value**

ListBookingsResponse

This only needs to return future bookings for a user, not bookings for all time.

**Canonical gRPC error codes**

- `NOT_FOUND` (if the requested user ID is unknown to the partner)

```protobuf
// Request to list all upcoming bookings for a user
export message ListBookingsRequest {
  option features.(pb.java).nest_in_file_class = YES;

  // ID of the user (required)
  string user_id = 1;
}

// Response for the [ext.maps.booking.partner.v2.ListBookings] RPC with all
// upcoming bookings for the requested user
export message ListBookingsResponse {
  option features.(pb.java).nest_in_file_class = YES;

  // All bookings of the user (required)
  repeated Booking bookings = 1;
}
```