# Diagnostic Request ## Create diagnostic request - [POST /site/{siteId}/ahds/v1/diagnostic-request](https://docs.heydonto.com/apis/animal-health/openapi/diagnostic-request/diagnosticrequestcontroller_create.md): Creates a new Diagnostic Request record. Diagnostic Request resource in the Animal Health Data Store ## List diagnostic requests - [GET /site/{siteId}/ahds/v1/diagnostic-request](https://docs.heydonto.com/apis/animal-health/openapi/diagnostic-request/diagnosticrequestcontroller_findall.md): Returns a paginated list of Diagnostic Requests for the specified site. Supports filtering and sorting. ## Get diagnostic request - [GET /site/{siteId}/ahds/v1/diagnostic-request/{diagnosticRequestId}](https://docs.heydonto.com/apis/animal-health/openapi/diagnostic-request/diagnosticrequestcontroller_findone.md): Returns a single Diagnostic Request by its unique identifier. ## Update diagnostic request - [PATCH /site/{siteId}/ahds/v1/diagnostic-request/{diagnosticRequestId}](https://docs.heydonto.com/apis/animal-health/openapi/diagnostic-request/diagnosticrequestcontroller_update.md): Partially updates an existing Diagnostic Request. Only provided fields will be updated. ## Replace diagnostic request - [PUT /site/{siteId}/ahds/v1/diagnostic-request/{diagnosticRequestId}](https://docs.heydonto.com/apis/animal-health/openapi/diagnostic-request/diagnosticrequestcontroller_replace.md): Fully replaces an existing Diagnostic Request. All fields must be provided. ## Delete diagnostic request - [DELETE /site/{siteId}/ahds/v1/diagnostic-request/{diagnosticRequestId}](https://docs.heydonto.com/apis/animal-health/openapi/diagnostic-request/diagnosticrequestcontroller_remove.md): Permanently deletes a Diagnostic Request record.