---
title: Ride Booking
framework: sirikit
role: collectionGroup
role_heading: API Collection
path: sirikit/ride-booking
---

# Ride Booking

Book rides and report their status.

## Overview

Overview Users can book rides from Maps, Shortcuts, and Siri Suggestions. When the user requests a ride from your service, SiriKit forwards the information to your Intents app extension for processing. The user can ask you to provide a list of available rides, to initiate the booking of a ride, and to provide status updates for a booked ride. Maps expects you to handle all of the intents in this domain and won’t load your Intents app extension if you don’t support all of them. You can provide a custom interface for ride-booking intents using an Intents UI app extension. important: For information about Siri and Ride Booking, see Deprecated SiriKit Intent Domains.

## Topics

### Essentials

- [Handling the Ride-Booking Intents](sirikit/handling-the-ride-booking-intents.md)
- [Booking Rides with SiriKit](sirikit/booking-rides-with-sirikit.md)

### List Ride Options

- [Generating a List of Ride Options](sirikit/generating-a-list-of-ride-options.md)
- [INListRideOptionsIntentHandling](intents/inlistrideoptionsintenthandling.md)
- [INListRideOptionsIntent](intents/inlistrideoptionsintent.md)
- [INListRideOptionsIntentResponse](intents/inlistrideoptionsintentresponse.md)

### Request a Ride

- [INRequestRideIntentHandling](intents/inrequestrideintenthandling.md)
- [INRequestRideIntent](intents/inrequestrideintent.md)
- [INRequestRideIntentResponse](intents/inrequestrideintentresponse.md)

### Get the Ride Status

- [INGetRideStatusIntentHandling](intents/ingetridestatusintenthandling.md)
- [INGetRideStatusIntent](intents/ingetridestatusintent.md)
- [INGetRideStatusIntentResponse](intents/ingetridestatusintentresponse.md)
- [INGetRideStatusIntentResponseObserver](intents/ingetridestatusintentresponseobserver.md)

### Cancel Ride

- [INCancelRideIntentHandling](intents/incancelrideintenthandling.md)
- [INCancelRideIntent](intents/incancelrideintent.md)
- [INCancelRideIntentResponse](intents/incancelrideintentresponse.md)

### Send Ride Feedback

- [INSendRideFeedbackIntentHandling](intents/insendridefeedbackintenthandling.md)
- [INSendRideFeedbackIntent](intents/insendridefeedbackintent.md)
- [INSendRideFeedbackIntentResponse](intents/insendridefeedbackintentresponse.md)

### Data Objects

- [INRideOption](intents/inrideoption.md)
- [INRideStatus](intents/inridestatus.md)
- [INRideDriver](intents/inridedriver.md)
- [INRideVehicle](intents/inridevehicle.md)
- [INRideFareLineItem](intents/inridefarelineitem.md)
- [INRidePartySizeOption](intents/inridepartysizeoption.md)
- [INRideCompletionStatus](intents/inridecompletionstatus.md)

## See Also

### Standard Intents

- [Car Commands](sirikit/car-commands.md)
- [Lists and Notes](sirikit/lists-and-notes.md)
- [Media](sirikit/media.md)
- [Messaging](sirikit/messaging.md)
- [Payments](sirikit/payments.md)
- [Restaurant Reservations](sirikit/restaurant-reservations.md)
- [VoIP Calling](sirikit/voip-calling.md)
- [Workouts](sirikit/workouts.md)
- [Intent Class Identifiers](sirikit/intent-class-identifiers.md)
