# Appointment ## Create appointment - [POST /site/{siteId}/ahds/v1/appointment](https://docs.heydonto.com/apis/animal-health/openapi/appointment/appointmentcontroller_create.md): Creates a new Appointment record. Appointment resource in the Animal Health Data Store ## List appointments - [GET /site/{siteId}/ahds/v1/appointment](https://docs.heydonto.com/apis/animal-health/openapi/appointment/appointmentcontroller_findall.md): Returns a paginated list of Appointments for the specified site. Supports filtering and sorting. ## Get appointment - [GET /site/{siteId}/ahds/v1/appointment/{appointmentId}](https://docs.heydonto.com/apis/animal-health/openapi/appointment/appointmentcontroller_findone.md): Returns a single Appointment by its unique identifier. ## Update appointment - [PATCH /site/{siteId}/ahds/v1/appointment/{appointmentId}](https://docs.heydonto.com/apis/animal-health/openapi/appointment/appointmentcontroller_update.md): Partially updates an existing Appointment. Only provided fields will be updated. ## Replace appointment - [PUT /site/{siteId}/ahds/v1/appointment/{appointmentId}](https://docs.heydonto.com/apis/animal-health/openapi/appointment/appointmentcontroller_replace.md): Fully replaces an existing Appointment. All fields must be provided. ## Delete appointment - [DELETE /site/{siteId}/ahds/v1/appointment/{appointmentId}](https://docs.heydonto.com/apis/animal-health/openapi/appointment/appointmentcontroller_remove.md): Permanently deletes a Appointment record.