# Book Reservation

The next step involves the user selecting a service provider and associated vehicle and rate. &#x20;

Additionally to data from the rate, you will be required to pass all contact details from the passengers: names, email addresses, phone number and flight data (if relevant). Passengers are also able to send special instructions to providers, if supported by them (e.g. “Sign with name” or “Please call me to get access to my apartment complex”).

After a reservation is placed successfully, our API will return the reservation information along with a confirmation id that may be used for further requests (for example: cancellations ).

{% hint style="info" %}
**\_id** field is the id that you will be using to refer to the reservation. You may use that id to cancel the reservation for example
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.shuttlefare.com/integration-flow/booking.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
