> ## Documentation Index
> Fetch the complete documentation index at: https://developer.vetcove.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Update clinic bundle price override

> This endpoint is available to Group API Keys only.

Creates or replaces the clinic-level bundle price override for this bundle (PUT upsert). If the clinic has no bundle enrollment yet, one is created before applying the price. Clinic bundle enrollment can be enabled or disabled as part of this request; new enrollments are enabled unless specified otherwise.



## OpenAPI

````yaml put /ext/v2/clinics/{clinic_id}/group-bundles/{group_bundle_id}/bundle-price-override/
openapi: 3.1.0
info:
  description: ''
  title: NinjaAPI
  version: 2.0.0
servers:
  - url: https://connect.vetcove.com/
security: []
paths:
  /ext/v2/clinics/{clinic_id}/group-bundles/{group_bundle_id}/bundle-price-override/:
    put:
      tags:
        - Service Pricing
      summary: Update clinic bundle price override
      description: >-
        This endpoint is available to Group API Keys only.


        Creates or replaces the clinic-level bundle price override for this
        bundle (PUT upsert). If the clinic has no bundle enrollment yet, one is
        created before applying the price. Clinic bundle enrollment can be
        enabled or disabled as part of this request; new enrollments are enabled
        unless specified otherwise.
      operationId: clinic_bundle_price_override_update
      parameters:
        - description: The ID of the clinic whose bundle price override is updated.
          in: path
          name: clinic_id
          required: true
          schema:
            description: The ID of the clinic whose bundle price override is updated.
            title: Clinic Id
            type: integer
        - description: >-
            The ID of the organization bundle (group bundle) whose clinic
            override is updated.
          in: path
          name: group_bundle_id
          required: true
          schema:
            description: >-
              The ID of the organization bundle (group bundle) whose clinic
              override is updated.
            title: Group Bundle Id
            type: integer
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ClinicBundlePriceOverrideUpdateSchema'
        required: true
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ExternalClinicBundlePriceSchema'
          description: OK
      security:
        - ExternalAPIAuth: []
components:
  schemas:
    ClinicBundlePriceOverrideUpdateSchema:
      properties:
        fixed_price:
          anyOf:
            - type: integer
            - type: 'null'
          description: >-
            Fixed price in cents. Omit or set null when using pass-through
            pricing.
          title: Fixed Price
        is_enabled:
          anyOf:
            - type: boolean
            - type: 'null'
          description: >-
            Whether the clinic bundle enrollment is enabled at this clinic. When
            omitted on create, enrollment is enabled; when omitted on update,
            the existing enrollment state is unchanged.
          title: Is Enabled
        is_pass_through_pricing:
          description: Whether the override should use pass-through pricing.
          title: Is Pass Through Pricing
          type: boolean
        name:
          description: Display name for this clinic bundle price override.
          title: Name
          type: string
      required:
        - is_pass_through_pricing
        - name
      title: ClinicBundlePriceOverrideUpdateSchema
      type: object
    ExternalClinicBundlePriceSchema:
      properties:
        fixed_price:
          anyOf:
            - type: integer
            - type: 'null'
          description: Fixed price in cents when not using pass-through pricing.
          title: Fixed Price
        group_bundle_id:
          description: >-
            The organization bundle (group bundle) this clinic override applies
            to.
          title: Group Bundle Id
          type: integer
        id:
          description: The unique identifier for the bundle price.
          title: Id
          type: integer
        is_enabled:
          description: Whether the clinic bundle enrollment is enabled.
          title: Is Enabled
          type: boolean
        is_pass_through_pricing:
          description: Whether this bundle price uses pass-through pricing.
          title: Is Pass Through Pricing
          type: boolean
        name:
          description: Display name for this bundle price.
          title: Name
          type: string
      required:
        - id
        - name
        - is_pass_through_pricing
        - is_enabled
        - group_bundle_id
      title: ExternalClinicBundlePriceSchema
      type: object
  securitySchemes:
    ExternalAPIAuth:
      scheme: bearer
      type: http

````