# Trip Booking

Trip Booking is the initialisation process of getting a trip quote and creating a trip. Booking configuration (such as; configured trip types, vehicle category settings, and pricing configuration per vehicle category size) make up the algorithm to book a trip.

There are some major requirements considered for trip booking such as; selecting a [vehicle category](https://truq-services.gitbook.io/merchants/parameter-guide/vehicle-categories) size, selecting a [trip type](https://truq-services.gitbook.io/merchants/parameter-guide/trip-types), and fetching the [source](https://truq-services.gitbook.io/merchants/parameter-guide/source-and-destination) and [destination](https://truq-services.gitbook.io/merchants/parameter-guide/source-and-destination). These compulsory requirements enable the trip booking process.

The [source](https://truq-services.gitbook.io/merchants/parameter-guide/source-and-destination) and [destination](https://truq-services.gitbook.io/merchants/parameter-guide/source-and-destination) parameters are two required object parameters that make up the location information of the trip.&#x20;

A customer may choose to [get a quote](https://truq-services.gitbook.io/merchants/booking-management/trip-booking/getting-a-quote) for the trip before proceeding to booking and paying for the trip. The trip quote provides details and a breakdown of the cost of the trip. To get the trip quote, all required parameters are considered when generating the quote.

### Types of trip booking

1. Booking a standard trip (i.e. intrastate and interstate trips).
2. Booking a business trip.
