# Diagnostic Code ## Create diagnostic code - [POST /site/{siteId}/ahds/v1/diagnostic-code](https://docs.heydonto.com/apis/animal-health/openapi/diagnostic-code/diagnosticcodecontroller_create.md): Creates a new Diagnostic Code record. Diagnostic Code resource in the Animal Health Data Store ## List diagnostic codes - [GET /site/{siteId}/ahds/v1/diagnostic-code](https://docs.heydonto.com/apis/animal-health/openapi/diagnostic-code/diagnosticcodecontroller_findall.md): Returns a paginated list of Diagnostic Codes for the specified site. Supports filtering and sorting. ## Get diagnostic code - [GET /site/{siteId}/ahds/v1/diagnostic-code/{diagnosticCodeId}](https://docs.heydonto.com/apis/animal-health/openapi/diagnostic-code/diagnosticcodecontroller_findone.md): Returns a single Diagnostic Code by its unique identifier. ## Update diagnostic code - [PATCH /site/{siteId}/ahds/v1/diagnostic-code/{diagnosticCodeId}](https://docs.heydonto.com/apis/animal-health/openapi/diagnostic-code/diagnosticcodecontroller_update.md): Partially updates an existing Diagnostic Code. Only provided fields will be updated. ## Replace diagnostic code - [PUT /site/{siteId}/ahds/v1/diagnostic-code/{diagnosticCodeId}](https://docs.heydonto.com/apis/animal-health/openapi/diagnostic-code/diagnosticcodecontroller_replace.md): Fully replaces an existing Diagnostic Code. All fields must be provided. ## Delete diagnostic code - [DELETE /site/{siteId}/ahds/v1/diagnostic-code/{diagnosticCodeId}](https://docs.heydonto.com/apis/animal-health/openapi/diagnostic-code/diagnosticcodecontroller_remove.md): Permanently deletes a Diagnostic Code record.