Skip to main content
PUT
Update clinic overrides for a group service

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

group_service_id
integer
required

The ID of the group service to update clinic-level data for.

clinic_id
integer
required

The ID of the clinic to update the clinic-level service data for.

Body

application/json
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_enabled
boolean
required

Whether the service is enabled.

breeds
string[] | null

A list of breed names associated with this service. If the given value is an empty list ([]), that indicates that breed is not a relevant criteria for this service and should be ignored. If the given value is null, that indicates we should fall back to the group service's configuration for this.

config.default_price
integer | null

The default price for this service if not overridden elsewhere.

Required range: x >= 0
config.display_name
string | null

The display name of the service. Defaults to the service's name if not defined.

config.exclude_from_discounts
boolean | null

Whether this service is excluded from discounts.

config.invoiced_as_non_integer
boolean | null

Whether this service is invoiced in integer increments or not.

config.keywords
string[] | null

A list of keywords associated with this service.

config.max_quantity

The maximum quantity that can be invoiced for this service.

Required range: x >= 0
config.minimum_subtotal
integer | null

The minimum subtotal in cents for this service.

Required range: x >= 0
default_location
enum<string> | null

The default location that this vaccine/medication will be administered at. Only applicable when the kind of the associated group service is VACCINE or MEDICATION.

Available options:
RIGHT_SHOULDER,
RIGHT_REAR,
LEFT_SHOULDER,
LEFT_REAR,
RIGHT_CEPHALIC,
LEFT_CEPHALIC,
RIGHT_SAPHENOUS,
LEFT_SAPHENOUS,
RIGHT_EPAXIAL,
LEFT_EPAXIAL,
JUGULAR,
ORAL,
INTRANASAL,
INTERSCAPULAR,
LEFT_EYE,
RIGHT_EYE,
BOTH_EYES,
EYELIDS,
LEFT_EAR,
RIGHT_EAR,
BOTH_EARS,
EARS,
OTHER,
BACK_OF_NECK,
MOUTH,
INTERDIGITAL,
PAWS,
TESTICLES,
LOWER_RIGHT_QUADRANT,
LOWER_LEFT_QUADRANT,
INTRACARDIAC,
PROXIMAL_TIBIA,
PROXIMAL_FEMUR,
PROXIMAL_HUMERUS,
EPAXIAL,
INTRASCAPULAR
default_route
enum<string> | null

The default route that this vaccine/medication will be administered through. Only applicable when the kind of the associated group service is VACCINE or MEDICATION.

Available options:
INTRACARDIAC,
INTRAMUSCULAR,
INTRANASAL,
INTRAPERITONEAL,
INTRAOSSEOUS,
INTRATESTICULAR,
INTRAVENOUS,
OCULAR,
ORAL,
ORAL_NERVE_BLOCK,
OTIC,
SUBCUTANEOUS,
TOPICAL
default_sig
string | null

The default signature for this service. Only applicable when the kind of the associated group service is MEDICATION.

default_treatment_kind
enum<string> | null

The default kind of treatment this service represents. Only applicable when the kind of the associated group service is PRODUCT or MEDICATION.

Available options:
IN_CLINIC,
TAKE_HOME
din
string | null

The Drug Identification Number (DIN) for this service. Only applicable when the kind of the associated group service is MEDICATION or PRODUCT and the clinic is in Canada.

has_in_clinic_dispense_fee
boolean | null

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

has_lot_number_for_treatments
boolean | null

Whether the lot number field is shown in the treatment form. Only applicable when the kind of the associated group service is PRODUCT, MEDICATION, or SERVICE.

has_route_and_location_for_treatments
boolean | null

Whether the route/location fields are shown in treatment forms for the service. Only applicable when the kind of the associated group service is MEDICATION.

has_sig_for_treatments
boolean | null

Whether this product should have a signature input in treatments. Only applicable when the kind of the associated group service is PRODUCT.

has_take_home_dispense_fee
boolean | null

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

is_altered
boolean | null

Whether a patient eligible for this service has been spayed/neutered.

max_age
integer | null

The maximum age of a patient eligible for this service, in the unit specified by max_age_units.

Required range: x >= 0
max_age_units
enum<string> | null

The unit in which the max_age is defined.

Available options:
DAY,
WEEK,
MONTH,
YEAR
max_weight
number | null

The maximum weight of a patient eligible for this service, in pounds.

Required range: x >= 0
min_age
integer | null

The minimum age of a patient eligible for this service, in the unit specified by min_age_units.

Required range: x >= 0
min_age_units
enum<string> | null

The unit in which the min_age is defined.

Available options:
DAY,
WEEK,
MONTH,
YEAR
min_weight
number | null

The minimum weight of a patient eligible for this service, in pounds.

Required range: x >= 0
procedure_kind
enum<string> | null

The kind of procedure this service represents. Only applicable when the kind of the associated group service is PROCEDURE.

Available options:
EUTHANASIA,
SPAY,
NEUTER,
OTHER
sex
enum<string> | null

The sex of a patient eligible for this service.

Available options:
MALE,
FEMALE,
UNKNOWN
species

The species of patient associated with this service. If the given value is an empty string (``), that indicates that species is not a relevant criteria for this service and should be ignored. If the species is null, that indicates we should fall back to the group service's configuration for this.

Available options:
CANINE,
FELINE,
EQUINE,
AVIAN,
BOVINE,
FERRET,
RABBIT,
RODENT,
REPTILE,
AMPHIBIAN,
FISH,
PORCINE,
CAPRINE,
SHEEP,
CAMELID,
RATITE,
MARSUPIAL,
MUSTELID,
CERVID,
PROCYONIDAE,
ERINACEIDAE,
MEPHITIDAE,
OTHER,
UNSPECIFIED
vaccine_kind
enum<string> | null

The kind of vaccine this service represents. Only applicable when the kind of the associated group service is VACCINE.

Available options:
RABIES,
OTHER

Response

200 - application/json

OK

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.