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

# List all clinic level tax categories

> This endpoint is available to Group API Keys only.

Returns a clinic-specific view of all tax categories, including the tax status at each jurisdiction level (state, county, city) for the specified clinic. The tax categories are sorted by creation date, with the most recent appearing first.



## OpenAPI

````yaml get /ext/v2/clinics/{clinic_id}/tax-categories/
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}/tax-categories/:
    get:
      tags:
        - Taxes
      summary: List all clinic level tax categories
      description: >-
        This endpoint is available to Group API Keys only.


        Returns a clinic-specific view of all tax categories, including the tax
        status at each jurisdiction level (state, county, city) for the
        specified clinic. The tax categories are sorted by creation date, with
        the most recent appearing first.
      operationId: clinic_tax_categories_list
      parameters:
        - description: The clinic ID of the tax statuses to fetch
          in: path
          name: clinic_id
          required: true
          schema:
            description: The clinic ID of the tax statuses to fetch
            title: Clinic Id
            type: integer
        - description: When provided, filters to objects with these IDs.
          in: query
          name: ids
          required: false
          schema:
            anyOf:
              - items:
                  type: integer
                type: array
              - type: 'null'
            description: When provided, filters to objects with these IDs.
            title: Ids
        - description: >-
            A cursor used for pagination. Fetches the page of results ending
            immediately before the object with the given ID. Cannot be used at
            the same time as `starting_after`.
          in: query
          name: ending_before
          required: false
          schema:
            anyOf:
              - type: integer
              - type: 'null'
            description: >-
              A cursor used for pagination. Fetches the page of results ending
              immediately before the object with the given ID. Cannot be used at
              the same time as `starting_after`.
            title: Ending Before
        - description: >-
            A cursor used for pagination. Fetches the page of results starting
            immediately after the given ID. Cannot be used at the same time as
            `ending_before`.
          in: query
          name: starting_after
          required: false
          schema:
            anyOf:
              - type: integer
              - type: 'null'
            description: >-
              A cursor used for pagination. Fetches the page of results starting
              immediately after the given ID. Cannot be used at the same time as
              `ending_before`.
            title: Starting After
        - description: The maximum number of items to return per page.
          in: query
          name: limit
          required: false
          schema:
            default: 10
            description: The maximum number of items to return per page.
            maximum: 100
            minimum: 1
            title: Limit
            type: integer
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ExternalClinicTaxCategorySchemaList'
          description: OK
      security:
        - ExternalAPIAuth: []
components:
  schemas:
    ExternalClinicTaxCategorySchemaList:
      properties:
        data:
          description: A single page of data contained within this list.
          items:
            $ref: '#/components/schemas/ExternalClinicTaxCategorySchema'
          title: Data
          type: array
        has_more:
          default: false
          description: Whether there are more pages or data in this list.
          title: Has More
          type: boolean
        next_page:
          description: A URL linking to the next page of this list.
          title: Next Page
          type: string
        type:
          default: list
          description: Type of this object. Always `list`.
          title: Type
          type: string
      required:
        - data
        - next_page
      title: ExternalClinicTaxCategorySchemaList
      type: object
    ExternalClinicTaxCategorySchema:
      properties:
        city_status:
          $ref: '#/components/schemas/TaxStatus'
          description: The city tax status.
        code:
          description: The code representing this tax category.
          title: Code
          type: string
        county_status:
          $ref: '#/components/schemas/TaxStatus'
          description: The county tax status.
        id:
          description: The unique identifier for the tax category.
          title: Id
          type: integer
        name:
          description: The display name of this tax category.
          title: Name
          type: string
        state_status:
          $ref: '#/components/schemas/TaxStatus'
          description: The state tax status.
      required:
        - id
        - name
        - code
        - state_status
        - county_status
        - city_status
      title: ExternalClinicTaxCategorySchema
      type: object
    TaxStatus:
      enum:
        - NONE
        - EXEMPT
        - TAXED
      title: TaxStatus
      type: string
  securitySchemes:
    ExternalAPIAuth:
      scheme: bearer
      type: http

````