# Appointment Status ## Create appointment status - [POST /site/{siteId}/ahds/v1/appointment-status](https://docs.heydonto.com/apis/animal-health/openapi/appointment-status/appointmentstatuscontroller_create.md): Creates a new Appointment Status record. Appointment Status resource in the Animal Health Data Store ## List appointment statuses - [GET /site/{siteId}/ahds/v1/appointment-status](https://docs.heydonto.com/apis/animal-health/openapi/appointment-status/appointmentstatuscontroller_findall.md): Returns a paginated list of Appointment Statuses for the specified site. Supports filtering and sorting. ## Get appointment status - [GET /site/{siteId}/ahds/v1/appointment-status/{appointmentStatusId}](https://docs.heydonto.com/apis/animal-health/openapi/appointment-status/appointmentstatuscontroller_findone.md): Returns a single Appointment Status by its unique identifier. ## Update appointment status - [PATCH /site/{siteId}/ahds/v1/appointment-status/{appointmentStatusId}](https://docs.heydonto.com/apis/animal-health/openapi/appointment-status/appointmentstatuscontroller_update.md): Partially updates an existing Appointment Status. Only provided fields will be updated. ## Replace appointment status - [PUT /site/{siteId}/ahds/v1/appointment-status/{appointmentStatusId}](https://docs.heydonto.com/apis/animal-health/openapi/appointment-status/appointmentstatuscontroller_replace.md): Fully replaces an existing Appointment Status. All fields must be provided. ## Delete appointment status - [DELETE /site/{siteId}/ahds/v1/appointment-status/{appointmentStatusId}](https://docs.heydonto.com/apis/animal-health/openapi/appointment-status/appointmentstatuscontroller_remove.md): Permanently deletes a Appointment Status record.