# Appointment Type ## Create appointment type - [POST /site/{siteId}/ahds/v1/appointment-type](https://docs.heydonto.com/apis/animal-health/openapi/appointment-type/appointmenttypecontroller_create.md): Creates a new Appointment Type record. Appointment Type resource in the Animal Health Data Store ## List appointment types - [GET /site/{siteId}/ahds/v1/appointment-type](https://docs.heydonto.com/apis/animal-health/openapi/appointment-type/appointmenttypecontroller_findall.md): Returns a paginated list of Appointment Types for the specified site. Supports filtering and sorting. ## Get appointment type - [GET /site/{siteId}/ahds/v1/appointment-type/{appointmentTypeId}](https://docs.heydonto.com/apis/animal-health/openapi/appointment-type/appointmenttypecontroller_findone.md): Returns a single Appointment Type by its unique identifier. ## Update appointment type - [PATCH /site/{siteId}/ahds/v1/appointment-type/{appointmentTypeId}](https://docs.heydonto.com/apis/animal-health/openapi/appointment-type/appointmenttypecontroller_update.md): Partially updates an existing Appointment Type. Only provided fields will be updated. ## Replace appointment type - [PUT /site/{siteId}/ahds/v1/appointment-type/{appointmentTypeId}](https://docs.heydonto.com/apis/animal-health/openapi/appointment-type/appointmenttypecontroller_replace.md): Fully replaces an existing Appointment Type. All fields must be provided. ## Delete appointment type - [DELETE /site/{siteId}/ahds/v1/appointment-type/{appointmentTypeId}](https://docs.heydonto.com/apis/animal-health/openapi/appointment-type/appointmenttypecontroller_remove.md): Permanently deletes a Appointment Type record.