Skip to main content
clinic_config
ExternalClinicServiceConfigData · object | null
required
clinic_service_price
ExternalServicePrice · object | null
required

The clinic's set override service price for this service, if one exists.

code
string
required

The unique service code for this service.

config
ExternalClinicServiceConfigData · object
required
created_at
string<date-time>
required

The date and time the service was created.

group_config
ExternalClinicServiceConfigData · object
required
group_service_id
integer
required

The ID of the Group-level service that this service corresponds to.

group_service_price
ExternalServicePrice · object | null
required

The service price for this service set at the group-level, from the group-level service pricing group. Null when the clinic has no pricing group assigned for this service's category.

has_fixed_subtotal
boolean
required

Whether this service should be priced as a fixed subtotal.

historical_code
string
required

The unique service code that this service existed under at this Clinic before being merged into a Group-level service.

is_clinic_editable
boolean
required

Whether this service is editable at the clinic level.

is_enabled_for_clinic
boolean
required

Whether the service is enabled at the clinic level.

is_enabled_for_group
boolean
required

Whether the service is enabled at the group level.

is_removable
boolean
required

Whether this service is removable once added to the medical record. Only relevant for linked services.

is_searchable_for_line_items
boolean
required

Whether this service is searchable in medical records, invoices, and estimates, to be added as a line item.

kind
required

The type of the service.

Available options:
PROCEDURE,
PRODUCT,
MEDICATION,
VACCINE,
LAB,
FEE,
SERVICE,
UNKNOWN,
CARE_PLAN
min_price
integer | null
required

The minimum price for this service, below which it cannot be discounted.

Required range: x >= 0
name
string
required

The name of this service.

pricing_category
ExternalServicePricingCategorySchema · object
required

The service pricing category this group service belongs to.

pricing_source
enum<string> | null
required

Whether pricing for this service at this clinic is controlled by the group service pricing group or overridden at the clinic level. Null when the clinic has no pricing group assigned for this service's category.

Available options:
SERVICE_PRICING_GROUP,
CLINIC_OVERRIDE
service_price
ExternalServicePrice · object | null
required

The effective service price for this service, which may be sourced from the group-level service pricing group or from clinic overrides. Null when the clinic has no pricing group assigned for this service's category.

unit_of_measure
required

The unit of measurement. This service is sold in increments of this unit.

Available options:
APPLICATOR,
BAG,
BOTTLE,
BOX,
BUCKET,
CAN,
CAPLET,
CAPSULE,
CASE,
CATHETER,
CHEW,
COLLAR,
DOSE,
EACH,
GRAM,
GALLON,
JAR,
KIT,
POUND,
LITER,
MILLILITER,
NEEDLE,
OUNCE,
PACKET,
PAIR,
PIPETTE,
PURCHASING_UNIT,
QUART,
ROLL,
SUTURE,
SYRINGE,
TABLET,
TEST,
TRAY,
TUB,
TUBE,
VIAL,
YARD
has_in_clinic_dispense_fee
boolean | null

Whether this service has a dispense fee when administered in-clinic.

has_take_home_dispense_fee
boolean | null

Whether this service has a dispense fee when taken home by the pet parent.