# Facility ## Create facility - [POST /site/{siteId}/ahds/v1/facility](https://docs.heydonto.com/apis/animal-health/openapi/facility/facilitycontroller_create.md): Creates a new Facility record. A physical location where veterinary services are provided (clinic, hospital, mobile unit). ## List facilities - [GET /site/{siteId}/ahds/v1/facility](https://docs.heydonto.com/apis/animal-health/openapi/facility/facilitycontroller_findall.md): Returns a paginated list of Facilities for the specified site. Supports filtering and sorting. ## Get facility - [GET /site/{siteId}/ahds/v1/facility/{facilityId}](https://docs.heydonto.com/apis/animal-health/openapi/facility/facilitycontroller_findone.md): Returns a single Facility by its unique identifier. ## Update facility - [PATCH /site/{siteId}/ahds/v1/facility/{facilityId}](https://docs.heydonto.com/apis/animal-health/openapi/facility/facilitycontroller_update.md): Partially updates an existing Facility. Only provided fields will be updated. ## Replace facility - [PUT /site/{siteId}/ahds/v1/facility/{facilityId}](https://docs.heydonto.com/apis/animal-health/openapi/facility/facilitycontroller_replace.md): Fully replaces an existing Facility. All fields must be provided. ## Delete facility - [DELETE /site/{siteId}/ahds/v1/facility/{facilityId}](https://docs.heydonto.com/apis/animal-health/openapi/facility/facilitycontroller_remove.md): Permanently deletes a Facility record.