# Product ## Create product - [POST /site/{siteId}/ahds/v1/product](https://docs.heydonto.com/apis/animal-health/openapi/product/productcontroller_create.md): Creates a new Product record. Product resource in the Animal Health Data Store ## List products - [GET /site/{siteId}/ahds/v1/product](https://docs.heydonto.com/apis/animal-health/openapi/product/productcontroller_findall.md): Returns a paginated list of Products for the specified site. Supports filtering and sorting. ## Get product - [GET /site/{siteId}/ahds/v1/product/{productId}](https://docs.heydonto.com/apis/animal-health/openapi/product/productcontroller_findone.md): Returns a single Product by its unique identifier. ## Update product - [PATCH /site/{siteId}/ahds/v1/product/{productId}](https://docs.heydonto.com/apis/animal-health/openapi/product/productcontroller_update.md): Partially updates an existing Product. Only provided fields will be updated. ## Replace product - [PUT /site/{siteId}/ahds/v1/product/{productId}](https://docs.heydonto.com/apis/animal-health/openapi/product/productcontroller_replace.md): Fully replaces an existing Product. All fields must be provided. ## Delete product - [DELETE /site/{siteId}/ahds/v1/product/{productId}](https://docs.heydonto.com/apis/animal-health/openapi/product/productcontroller_remove.md): Permanently deletes a Product record.