Appointment Types
Appointment types (tipos de cita).
📄️ Get appointment type by ID
Returns a single appointment type by its primary key. The response carries a strong `ETag` header with the current version.
📄️ Update appointment type
Full replacement of an existing appointment type. Send the `If-Match` header with the current ETag for optimistic concurrency control.
📄️ Delete appointment type
Deletes an appointment type. Send the `If-Match` header with the current ETag for optimistic concurrency control.
📄️ Merge-patch appointment type
RFC 7396 merge-patch over `application/merge-patch+json`. Send only the fields you want to change; include a field with value `null` to remove it. Use the `If-Match` header for optimistic concurrency control.
📄️ List appointment types
Returns a paginated list of appointment types with envelope `{data, totalCount, skip, limit, hasMore}`. Default sort is `name:asc`. Limit is capped at 200; skip is clamped to >= 0.
📄️ Create appointment type
Creates a new appointment type. Business logic runs in the legacy WAR via the internal commands gateway.