# Batch ## Create batch - [POST /site/{siteId}/ahds/v1/batch](https://docs.heydonto.com/apis/animal-health/openapi/batch/batchcontroller_create.md): Creates a new Batch record. Batch resource in the Animal Health Data Store ## List batches - [GET /site/{siteId}/ahds/v1/batch](https://docs.heydonto.com/apis/animal-health/openapi/batch/batchcontroller_findall.md): Returns a paginated list of Batches for the specified site. Supports filtering and sorting. ## Get batch - [GET /site/{siteId}/ahds/v1/batch/{batchId}](https://docs.heydonto.com/apis/animal-health/openapi/batch/batchcontroller_findone.md): Returns a single Batch by its unique identifier. ## Update batch - [PATCH /site/{siteId}/ahds/v1/batch/{batchId}](https://docs.heydonto.com/apis/animal-health/openapi/batch/batchcontroller_update.md): Partially updates an existing Batch. Only provided fields will be updated. ## Replace batch - [PUT /site/{siteId}/ahds/v1/batch/{batchId}](https://docs.heydonto.com/apis/animal-health/openapi/batch/batchcontroller_replace.md): Fully replaces an existing Batch. All fields must be provided. ## Delete batch - [DELETE /site/{siteId}/ahds/v1/batch/{batchId}](https://docs.heydonto.com/apis/animal-health/openapi/batch/batchcontroller_remove.md): Permanently deletes a Batch record.