# Modality ## Create modality - [POST /site/{siteId}/ahds/v1/modality](https://docs.heydonto.com/apis/animal-health/openapi/modality/modalitycontroller_create.md): Creates a new Modality record. Modality resource in the Animal Health Data Store ## List modalities - [GET /site/{siteId}/ahds/v1/modality](https://docs.heydonto.com/apis/animal-health/openapi/modality/modalitycontroller_findall.md): Returns a paginated list of Modalities for the specified site. Supports filtering and sorting. ## Get modality - [GET /site/{siteId}/ahds/v1/modality/{modalityId}](https://docs.heydonto.com/apis/animal-health/openapi/modality/modalitycontroller_findone.md): Returns a single Modality by its unique identifier. ## Update modality - [PATCH /site/{siteId}/ahds/v1/modality/{modalityId}](https://docs.heydonto.com/apis/animal-health/openapi/modality/modalitycontroller_update.md): Partially updates an existing Modality. Only provided fields will be updated. ## Replace modality - [PUT /site/{siteId}/ahds/v1/modality/{modalityId}](https://docs.heydonto.com/apis/animal-health/openapi/modality/modalitycontroller_replace.md): Fully replaces an existing Modality. All fields must be provided. ## Delete modality - [DELETE /site/{siteId}/ahds/v1/modality/{modalityId}](https://docs.heydonto.com/apis/animal-health/openapi/modality/modalitycontroller_remove.md): Permanently deletes a Modality record.