# Booking ## Create booking - [POST /site/{siteId}/ahds/v1/booking](https://docs.heydonto.com/apis/animal-health/openapi/booking/bookingcontroller_create.md): Creates a new Booking record. Booking resource in the Animal Health Data Store ## List bookings - [GET /site/{siteId}/ahds/v1/booking](https://docs.heydonto.com/apis/animal-health/openapi/booking/bookingcontroller_findall.md): Returns a paginated list of Bookings for the specified site. Supports filtering and sorting. ## Get booking - [GET /site/{siteId}/ahds/v1/booking/{bookingId}](https://docs.heydonto.com/apis/animal-health/openapi/booking/bookingcontroller_findone.md): Returns a single Booking by its unique identifier. ## Update booking - [PATCH /site/{siteId}/ahds/v1/booking/{bookingId}](https://docs.heydonto.com/apis/animal-health/openapi/booking/bookingcontroller_update.md): Partially updates an existing Booking. Only provided fields will be updated. ## Replace booking - [PUT /site/{siteId}/ahds/v1/booking/{bookingId}](https://docs.heydonto.com/apis/animal-health/openapi/booking/bookingcontroller_replace.md): Fully replaces an existing Booking. All fields must be provided. ## Delete booking - [DELETE /site/{siteId}/ahds/v1/booking/{bookingId}](https://docs.heydonto.com/apis/animal-health/openapi/booking/bookingcontroller_remove.md): Permanently deletes a Booking record.