# Plan ## Create plan - [POST /site/{siteId}/ahds/v1/plan](https://docs.heydonto.com/apis/animal-health/openapi/plan/plancontroller_create.md): Creates a new Plan record. Plan resource in the Animal Health Data Store ## List plans - [GET /site/{siteId}/ahds/v1/plan](https://docs.heydonto.com/apis/animal-health/openapi/plan/plancontroller_findall.md): Returns a paginated list of Plans for the specified site. Supports filtering and sorting. ## Get plan - [GET /site/{siteId}/ahds/v1/plan/{planId}](https://docs.heydonto.com/apis/animal-health/openapi/plan/plancontroller_findone.md): Returns a single Plan by its unique identifier. ## Update plan - [PATCH /site/{siteId}/ahds/v1/plan/{planId}](https://docs.heydonto.com/apis/animal-health/openapi/plan/plancontroller_update.md): Partially updates an existing Plan. Only provided fields will be updated. ## Replace plan - [PUT /site/{siteId}/ahds/v1/plan/{planId}](https://docs.heydonto.com/apis/animal-health/openapi/plan/plancontroller_replace.md): Fully replaces an existing Plan. All fields must be provided. ## Delete plan - [DELETE /site/{siteId}/ahds/v1/plan/{planId}](https://docs.heydonto.com/apis/animal-health/openapi/plan/plancontroller_remove.md): Permanently deletes a Plan record.