---
title: "Update clinic overrides for a group service"
method: PUT
path: "/ext/v2/clinics/{clinic_id}/group-services/{group_service_id}/"
tags: ["Service Pricing"]
---

# Update clinic overrides for a group service

`PUT /ext/v2/clinics/{clinic_id}/group-services/{group_service_id}/`

## Request

- Base URL: `https://connect.vetcove.com`
- URL: `https://connect.vetcove.com/ext/v2/clinics/{clinic_id}/group-services/{group_service_id}/`
- Auth: HTTP bearer

This endpoint is available to Group API Keys only.

Updates existing clinic-level overrides for an organization-level service at the specified clinic.

## 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.

## Request body

- ExternalClinicServiceUpdateSchema
  - `breeds` string[], nullable: 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, nullable: The default price for this service if not overridden elsewhere.
  - `config.display_name` string, nullable: The display name of the service. Defaults to the service's name if not defined.
  - `config.exclude_from_discounts` boolean, nullable: Whether this service is excluded from discounts.
  - `config.invoiced_as_non_integer` boolean, nullable: Whether this service is invoiced in integer increments or not.
  - `config.keywords` string[], nullable: A list of keywords associated with this service.
  - `config.max_quantity` union: The maximum quantity that can be invoiced for this service.
    - number
    - string
  - `config.minimum_subtotal` integer, nullable: The minimum subtotal in cents for this service.
  - `default_location` '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` 'INTRACARDIAC' | 'INTRAMUSCULAR' | 'INTRANASAL' | 'INTRAPERITONEAL' | 'INTRAOSSEOUS' | 'INTRATESTICULAR' | 'INTRAVENOUS' | 'OCULAR' | 'ORAL' | 'ORAL_NERVE_BLOCK' | 'OTIC' | 'SUBCUTANEOUS' | 'TOPICAL'
  - `default_sig` string, nullable: The default signature for this service. Only applicable when the `kind` of the associated group service is `MEDICATION`.
  - `default_treatment_kind` 'IN_CLINIC' | 'TAKE_HOME'
  - `din` string, nullable: 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, nullable: Whether this service has a dispense fee when administered in-clinic.
  - `has_lot_number_for_treatments` boolean, nullable: 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, nullable: 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, nullable: 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, nullable: Whether this service has a dispense fee when taken home by the pet parent.
  - `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_altered` boolean, nullable: Whether a patient eligible for this service has been spayed/neutered.
  - `is_enabled` boolean, required: Whether the service is enabled.
  - `max_age` integer, nullable: The maximum age of a patient eligible for this service, in the unit specified by `max_age_units`.
  - `max_age_units` 'DAY' | 'WEEK' | 'MONTH' | 'YEAR'
  - `max_weight` number, nullable: The maximum weight of a patient eligible for this service, in pounds.
  - `min_age` integer, nullable: The minimum age of a patient eligible for this service, in the unit specified by `min_age_units`.
  - `min_age_units` 'DAY' | 'WEEK' | 'MONTH' | 'YEAR'
  - `min_weight` number, nullable: The minimum weight of a patient eligible for this service, in pounds.
  - `procedure_kind` 'EUTHANASIA' | 'SPAY' | 'NEUTER' | 'OTHER'
  - `sex` 'MALE' | 'FEMALE' | 'UNKNOWN'
  - `species` union: 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.
    - '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` 'RABIES' | 'OTHER'

## Response `200`

OK

- ExternalClinicServiceDetailSchema
  - `clinic_config` ExternalClinicServiceConfigData, required
    - `breeds` string[], nullable: 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.
    - `default_duration_scales_with_quantity` boolean, nullable: Whether this service's default duration scales with quantity.
    - `default_duration_unit` 'DAY' | 'WEEK' | 'MONTH' | 'YEAR'
    - `default_duration_value` integer, nullable: The value of the default duration used for this service.
    - `default_location` '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_price` integer, nullable: The default price for this service if not overridden elsewhere.
    - `default_route` 'INTRACARDIAC' | 'INTRAMUSCULAR' | 'INTRANASAL' | 'INTRAPERITONEAL' | 'INTRAOSSEOUS' | 'INTRATESTICULAR' | 'INTRAVENOUS' | 'OCULAR' | 'ORAL' | 'ORAL_NERVE_BLOCK' | 'OTIC' | 'SUBCUTANEOUS' | 'TOPICAL'
    - `default_sig` string, nullable: The default signature for this service. Only applicable when the `kind` of the associated group service is `MEDICATION`.
    - `default_treatment_kind` 'IN_CLINIC' | 'TAKE_HOME'
    - `din` string, nullable: 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.
    - `display_name` string, nullable: The display name of the service. Defaults to the service's name if not defined.
    - `exclude_from_discounts` boolean, nullable: Whether this service is excluded from discounts.
    - `has_in_clinic_dispense_fee` boolean, nullable: Whether this service has a dispense fee when administered in-clinic.
    - `has_lot_number_for_treatments` boolean, nullable: 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, nullable: 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, nullable: 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, nullable: Whether this service has a dispense fee when taken home by the pet parent.
    - `invoiced_as_non_integer` boolean, nullable: Whether this service is invoiced in integer increments or not.
    - `is_altered` boolean, nullable: Whether a patient eligible for this service has been spayed/neutered.
    - `is_invoice_only` boolean, nullable: Whether this service is only invoiced, not charged for hospitalizations.
    - `keywords` string[], nullable: A list of keywords associated with this service.
    - `max_age` integer, nullable: The maximum age of a patient eligible for this service, in the unit specified by `max_age_units`.
    - `max_age_units` union: The unit in which the `max_age` is defined.
      - 'DAY' | 'WEEK' | 'MONTH' | 'YEAR'
      - ''
    - `max_quantity` union: The maximum quantity that can be invoiced for this service.
      - number
      - string
    - `max_uses_per_charge` integer, nullable: The maximum number of uses per charge for this service.
    - `max_weight` number, nullable: The maximum weight of a patient eligible for this service, in pounds.
    - `min_age` integer, nullable: The minimum age of a patient eligible for this service, in the unit specified by `min_age_units`.
    - `min_age_units` union: The unit in which the `min_age` is defined.
      - 'DAY' | 'WEEK' | 'MONTH' | 'YEAR'
      - ''
    - `min_weight` number, nullable: The minimum weight of a patient eligible for this service, in pounds.
    - `minimum_subtotal` integer, nullable: The minimum subtotal in cents for this service.
    - `procedure_kind` 'EUTHANASIA' | 'SPAY' | 'NEUTER' | 'OTHER'
    - `sex` union: The sex of a patient eligible for this service.
      - 'MALE' | 'FEMALE' | 'UNKNOWN'
      - ''
    - `species` union[], nullable: The species of patient associated with this service. If the given value is an empty list (`[]`), 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.
      - union
        - 'CANINE' | 'FELINE' | 'EQUINE' | 'AVIAN' | 'BOVINE' | 'FERRET' | 'RABBIT' | 'RODENT' | 'REPTILE' | 'AMPHIBIAN' | 'FISH' | 'PORCINE' | 'CAPRINE' | 'SHEEP' | 'CAMELID' | 'RATITE' | 'MARSUPIAL' | 'MUSTELID' | 'CERVID' | 'PROCYONIDAE' | 'ERINACEIDAE' | 'MEPHITIDAE' | 'OTHER' | 'UNSPECIFIED'
        - ''
    - `treatment_sheet_billing_type` 'FIXED_RATE' | 'MAX_USES_PER_CHARGE' | 'NON_CHARGEABLE'
    - `treatment_sheet_category` 'BUNDLE' | 'VITAL' | 'TASK' | 'NUTRITION' | 'FLUID' | 'PATIENT_CARE' | 'PROCEDURE' | 'PRODUCT' | 'MEDICATION' | 'VACCINE' | 'LAB' | 'SERVICE'
    - `vaccine_kind` 'RABIES' | 'OTHER'
  - `clinic_service_price` ExternalServicePrice, required
    - `current_price` integer, nullable: The current price for this service.
    - `id` integer, nullable, required: The unique identifier for the service price.
    - `service_pricing_group_id` integer, required: The unique ID of the service pricing group these prices are for.
    - `strategy_kind` union, required: The pricing strategy used for this service.
      - 'FIXED_PRICING' | 'STANDARD_PRICING' | 'EXTERNAL_LAB_PRICING'
      - ''
    - `strategy_value` object, required: The values used to calculate price, based on the pricing strategy.
  - `code` string, required: The unique service code for this service.
  - `config` ExternalClinicServiceConfigData, required
    - `breeds` string[], nullable: 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.
    - `default_duration_scales_with_quantity` boolean, nullable: Whether this service's default duration scales with quantity.
    - `default_duration_unit` 'DAY' | 'WEEK' | 'MONTH' | 'YEAR'
    - `default_duration_value` integer, nullable: The value of the default duration used for this service.
    - `default_location` '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_price` integer, nullable: The default price for this service if not overridden elsewhere.
    - `default_route` 'INTRACARDIAC' | 'INTRAMUSCULAR' | 'INTRANASAL' | 'INTRAPERITONEAL' | 'INTRAOSSEOUS' | 'INTRATESTICULAR' | 'INTRAVENOUS' | 'OCULAR' | 'ORAL' | 'ORAL_NERVE_BLOCK' | 'OTIC' | 'SUBCUTANEOUS' | 'TOPICAL'
    - `default_sig` string, nullable: The default signature for this service. Only applicable when the `kind` of the associated group service is `MEDICATION`.
    - `default_treatment_kind` 'IN_CLINIC' | 'TAKE_HOME'
    - `din` string, nullable: 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.
    - `display_name` string, nullable: The display name of the service. Defaults to the service's name if not defined.
    - `exclude_from_discounts` boolean, nullable: Whether this service is excluded from discounts.
    - `has_in_clinic_dispense_fee` boolean, nullable: Whether this service has a dispense fee when administered in-clinic.
    - `has_lot_number_for_treatments` boolean, nullable: 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, nullable: 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, nullable: 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, nullable: Whether this service has a dispense fee when taken home by the pet parent.
    - `invoiced_as_non_integer` boolean, nullable: Whether this service is invoiced in integer increments or not.
    - `is_altered` boolean, nullable: Whether a patient eligible for this service has been spayed/neutered.
    - `is_invoice_only` boolean, nullable: Whether this service is only invoiced, not charged for hospitalizations.
    - `keywords` string[], nullable: A list of keywords associated with this service.
    - `max_age` integer, nullable: The maximum age of a patient eligible for this service, in the unit specified by `max_age_units`.
    - `max_age_units` union: The unit in which the `max_age` is defined.
      - 'DAY' | 'WEEK' | 'MONTH' | 'YEAR'
      - ''
    - `max_quantity` union: The maximum quantity that can be invoiced for this service.
      - number
      - string
    - `max_uses_per_charge` integer, nullable: The maximum number of uses per charge for this service.
    - `max_weight` number, nullable: The maximum weight of a patient eligible for this service, in pounds.
    - `min_age` integer, nullable: The minimum age of a patient eligible for this service, in the unit specified by `min_age_units`.
    - `min_age_units` union: The unit in which the `min_age` is defined.
      - 'DAY' | 'WEEK' | 'MONTH' | 'YEAR'
      - ''
    - `min_weight` number, nullable: The minimum weight of a patient eligible for this service, in pounds.
    - `minimum_subtotal` integer, nullable: The minimum subtotal in cents for this service.
    - `procedure_kind` 'EUTHANASIA' | 'SPAY' | 'NEUTER' | 'OTHER'
    - `sex` union: The sex of a patient eligible for this service.
      - 'MALE' | 'FEMALE' | 'UNKNOWN'
      - ''
    - `species` union[], nullable: The species of patient associated with this service. If the given value is an empty list (`[]`), 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.
      - union
        - 'CANINE' | 'FELINE' | 'EQUINE' | 'AVIAN' | 'BOVINE' | 'FERRET' | 'RABBIT' | 'RODENT' | 'REPTILE' | 'AMPHIBIAN' | 'FISH' | 'PORCINE' | 'CAPRINE' | 'SHEEP' | 'CAMELID' | 'RATITE' | 'MARSUPIAL' | 'MUSTELID' | 'CERVID' | 'PROCYONIDAE' | 'ERINACEIDAE' | 'MEPHITIDAE' | 'OTHER' | 'UNSPECIFIED'
        - ''
    - `treatment_sheet_billing_type` 'FIXED_RATE' | 'MAX_USES_PER_CHARGE' | 'NON_CHARGEABLE'
    - `treatment_sheet_category` 'BUNDLE' | 'VITAL' | 'TASK' | 'NUTRITION' | 'FLUID' | 'PATIENT_CARE' | 'PROCEDURE' | 'PRODUCT' | 'MEDICATION' | 'VACCINE' | 'LAB' | 'SERVICE'
    - `vaccine_kind` 'RABIES' | 'OTHER'
  - `created_at` string, date-time, required: The date and time the service was created.
  - `group_config` ExternalClinicServiceConfigData, required
    - `breeds` string[], nullable: 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.
    - `default_duration_scales_with_quantity` boolean, nullable: Whether this service's default duration scales with quantity.
    - `default_duration_unit` 'DAY' | 'WEEK' | 'MONTH' | 'YEAR'
    - `default_duration_value` integer, nullable: The value of the default duration used for this service.
    - `default_location` '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_price` integer, nullable: The default price for this service if not overridden elsewhere.
    - `default_route` 'INTRACARDIAC' | 'INTRAMUSCULAR' | 'INTRANASAL' | 'INTRAPERITONEAL' | 'INTRAOSSEOUS' | 'INTRATESTICULAR' | 'INTRAVENOUS' | 'OCULAR' | 'ORAL' | 'ORAL_NERVE_BLOCK' | 'OTIC' | 'SUBCUTANEOUS' | 'TOPICAL'
    - `default_sig` string, nullable: The default signature for this service. Only applicable when the `kind` of the associated group service is `MEDICATION`.
    - `default_treatment_kind` 'IN_CLINIC' | 'TAKE_HOME'
    - `din` string, nullable: 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.
    - `display_name` string, nullable: The display name of the service. Defaults to the service's name if not defined.
    - `exclude_from_discounts` boolean, nullable: Whether this service is excluded from discounts.
    - `has_in_clinic_dispense_fee` boolean, nullable: Whether this service has a dispense fee when administered in-clinic.
    - `has_lot_number_for_treatments` boolean, nullable: 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, nullable: 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, nullable: 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, nullable: Whether this service has a dispense fee when taken home by the pet parent.
    - `invoiced_as_non_integer` boolean, nullable: Whether this service is invoiced in integer increments or not.
    - `is_altered` boolean, nullable: Whether a patient eligible for this service has been spayed/neutered.
    - `is_invoice_only` boolean, nullable: Whether this service is only invoiced, not charged for hospitalizations.
    - `keywords` string[], nullable: A list of keywords associated with this service.
    - `max_age` integer, nullable: The maximum age of a patient eligible for this service, in the unit specified by `max_age_units`.
    - `max_age_units` union: The unit in which the `max_age` is defined.
      - 'DAY' | 'WEEK' | 'MONTH' | 'YEAR'
      - ''
    - `max_quantity` union: The maximum quantity that can be invoiced for this service.
      - number
      - string
    - `max_uses_per_charge` integer, nullable: The maximum number of uses per charge for this service.
    - `max_weight` number, nullable: The maximum weight of a patient eligible for this service, in pounds.
    - `min_age` integer, nullable: The minimum age of a patient eligible for this service, in the unit specified by `min_age_units`.
    - `min_age_units` union: The unit in which the `min_age` is defined.
      - 'DAY' | 'WEEK' | 'MONTH' | 'YEAR'
      - ''
    - `min_weight` number, nullable: The minimum weight of a patient eligible for this service, in pounds.
    - `minimum_subtotal` integer, nullable: The minimum subtotal in cents for this service.
    - `procedure_kind` 'EUTHANASIA' | 'SPAY' | 'NEUTER' | 'OTHER'
    - `sex` union: The sex of a patient eligible for this service.
      - 'MALE' | 'FEMALE' | 'UNKNOWN'
      - ''
    - `species` union[], nullable: The species of patient associated with this service. If the given value is an empty list (`[]`), 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.
      - union
        - 'CANINE' | 'FELINE' | 'EQUINE' | 'AVIAN' | 'BOVINE' | 'FERRET' | 'RABBIT' | 'RODENT' | 'REPTILE' | 'AMPHIBIAN' | 'FISH' | 'PORCINE' | 'CAPRINE' | 'SHEEP' | 'CAMELID' | 'RATITE' | 'MARSUPIAL' | 'MUSTELID' | 'CERVID' | 'PROCYONIDAE' | 'ERINACEIDAE' | 'MEPHITIDAE' | 'OTHER' | 'UNSPECIFIED'
        - ''
    - `treatment_sheet_billing_type` 'FIXED_RATE' | 'MAX_USES_PER_CHARGE' | 'NON_CHARGEABLE'
    - `treatment_sheet_category` 'BUNDLE' | 'VITAL' | 'TASK' | 'NUTRITION' | 'FLUID' | 'PATIENT_CARE' | 'PROCEDURE' | 'PRODUCT' | 'MEDICATION' | 'VACCINE' | 'LAB' | 'SERVICE'
    - `vaccine_kind` 'RABIES' | 'OTHER'
  - `group_service_id` integer, required: The ID of the Group-level service that this service corresponds to.
  - `group_service_price` ExternalServicePrice, required
    - `current_price` integer, nullable: The current price for this service.
    - `id` integer, nullable, required: The unique identifier for the service price.
    - `service_pricing_group_id` integer, required: The unique ID of the service pricing group these prices are for.
    - `strategy_kind` union, required: The pricing strategy used for this service.
      - 'FIXED_PRICING' | 'STANDARD_PRICING' | 'EXTERNAL_LAB_PRICING'
      - ''
    - `strategy_value` object, required: The values used to calculate price, based on the pricing strategy.
  - `has_fixed_subtotal` boolean, required: Whether this service should be priced as a fixed subtotal.
  - `has_in_clinic_dispense_fee` boolean, nullable: Whether this service has a dispense fee when administered in-clinic.
  - `has_take_home_dispense_fee` boolean, nullable: Whether this service has a dispense fee when taken home by the pet parent.
  - `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` union, required: The type of the service.
    - 'PROCEDURE' | 'PRODUCT' | 'MEDICATION' | 'VACCINE' | 'LAB' | 'FEE' | 'SERVICE' | 'UNKNOWN' | 'CARE_PLAN'
    - ''
  - `min_price` integer, nullable, required: The minimum price for this service, below which it cannot be discounted.
  - `name` string, required: The name of this service.
  - `pricing_category` ExternalServicePricingCategorySchema, required
    - `id` integer, required: The unique identifier for the pricing category.
    - `name` string, required: The name of this pricing category.
  - `pricing_source` 'SERVICE_PRICING_GROUP' | 'CLINIC_OVERRIDE', required
  - `service_price` ExternalServicePrice, required
    - `current_price` integer, nullable: The current price for this service.
    - `id` integer, nullable, required: The unique identifier for the service price.
    - `service_pricing_group_id` integer, required: The unique ID of the service pricing group these prices are for.
    - `strategy_kind` union, required: The pricing strategy used for this service.
      - 'FIXED_PRICING' | 'STANDARD_PRICING' | 'EXTERNAL_LAB_PRICING'
      - ''
    - `strategy_value` object, required: The values used to calculate price, based on the pricing strategy.
  - `unit_of_measure` union, required: The unit of measurement. This service is sold in increments of this unit.
    - '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'
    - ''

---

[API](https://skmtc.dev/vetcove/apis/ninjaapi.md) - [All operations](https://skmtc.dev/vetcove/apis/ninjaapi/llms.txt) - [OpenAPI document](https://skmtc.dev/vetcove/apis/ninjaapi/revisions/4ceaed956e15?raw)
