# Timeslot Booking

Endpoints for managing delivery/pickup timeslot bookings

## Create timeslot booking

 - [POST /timeslot-bookings](https://docs.transportial.com/apis/timeslot-booking/handle_91.md): Creates a new booking for a timeslot. Validates availability and manages capacity with optimistic locking to prevent double-booking.

## Get timeslot booking

 - [GET /timeslot-bookings/{id}](https://docs.transportial.com/apis/timeslot-booking/handle_111.md): Retrieves a specific booking by ID

## Cancel timeslot booking

 - [POST /timeslot-bookings/{id}/cancel](https://docs.transportial.com/apis/timeslot-booking/handle_235.md): Cancels a booking and frees up the timeslot capacity

## Get available timeslots

 - [GET /location-timeslots/available](https://docs.transportial.com/apis/timeslot-booking/handle_373.md): Retrieves available timeslots for a location within a date range. Returns slots with capacity information for date-time picker integration.

