# Diagnostic ## Create diagnostic - [POST /site/{siteId}/ahds/v1/diagnostic](https://docs.heydonto.com/apis/animal-health/openapi/diagnostic/diagnosticcontroller_create.md): Creates a new Diagnostic record. Diagnostic resource in the Animal Health Data Store ## List diagnostics - [GET /site/{siteId}/ahds/v1/diagnostic](https://docs.heydonto.com/apis/animal-health/openapi/diagnostic/diagnosticcontroller_findall.md): Returns a paginated list of Diagnostics for the specified site. Supports filtering and sorting. ## Get diagnostic - [GET /site/{siteId}/ahds/v1/diagnostic/{diagnosticId}](https://docs.heydonto.com/apis/animal-health/openapi/diagnostic/diagnosticcontroller_findone.md): Returns a single Diagnostic by its unique identifier. ## Update diagnostic - [PATCH /site/{siteId}/ahds/v1/diagnostic/{diagnosticId}](https://docs.heydonto.com/apis/animal-health/openapi/diagnostic/diagnosticcontroller_update.md): Partially updates an existing Diagnostic. Only provided fields will be updated. ## Replace diagnostic - [PUT /site/{siteId}/ahds/v1/diagnostic/{diagnosticId}](https://docs.heydonto.com/apis/animal-health/openapi/diagnostic/diagnosticcontroller_replace.md): Fully replaces an existing Diagnostic. All fields must be provided. ## Delete diagnostic - [DELETE /site/{siteId}/ahds/v1/diagnostic/{diagnosticId}](https://docs.heydonto.com/apis/animal-health/openapi/diagnostic/diagnosticcontroller_remove.md): Permanently deletes a Diagnostic record.