# Location ## Create location - [POST /site/{siteId}/ahds/v1/location](https://docs.heydonto.com/apis/animal-health/openapi/location/locationcontroller_create.md): Creates a new Location record. A geographic or logical location (farm, barn, paddock, room, kennel). ## List locations - [GET /site/{siteId}/ahds/v1/location](https://docs.heydonto.com/apis/animal-health/openapi/location/locationcontroller_findall.md): Returns a paginated list of Locations for the specified site. Supports filtering and sorting. ## Get location - [GET /site/{siteId}/ahds/v1/location/{locationId}](https://docs.heydonto.com/apis/animal-health/openapi/location/locationcontroller_findone.md): Returns a single Location by its unique identifier. ## Update location - [PATCH /site/{siteId}/ahds/v1/location/{locationId}](https://docs.heydonto.com/apis/animal-health/openapi/location/locationcontroller_update.md): Partially updates an existing Location. Only provided fields will be updated. ## Replace location - [PUT /site/{siteId}/ahds/v1/location/{locationId}](https://docs.heydonto.com/apis/animal-health/openapi/location/locationcontroller_replace.md): Fully replaces an existing Location. All fields must be provided. ## Delete location - [DELETE /site/{siteId}/ahds/v1/location/{locationId}](https://docs.heydonto.com/apis/animal-health/openapi/location/locationcontroller_remove.md): Permanently deletes a Location record.