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

# Fetch a calendar kind preference

> Fetches a calendar kind preference by its ID.

A **calendar kind preference** links an appointment kind to specific calendar resources, defining which resources can handle which types of appointments. It also controls whether that appointment kind is bookable by pet parents online.



## OpenAPI

````yaml get /ext/v2/calendar-kind-preferences/{calendar_kind_preference_id}/
openapi: 3.1.0
info:
  description: ''
  title: NinjaAPI
  version: 2.0.0
servers:
  - url: https://connect.vetcove.com/
security: []
paths:
  /ext/v2/calendar-kind-preferences/{calendar_kind_preference_id}/:
    get:
      tags:
        - Scheduler
      summary: Fetch a calendar kind preference
      description: >-
        Fetches a calendar kind preference by its ID.


        A **calendar kind preference** links an appointment kind to specific
        calendar resources, defining which resources can handle which types of
        appointments. It also controls whether that appointment kind is bookable
        by pet parents online.
      operationId: calendar_kind_preferences_get
      parameters:
        - description: The ID of the calendar kind preference to fetch
          in: path
          name: calendar_kind_preference_id
          required: true
          schema:
            description: The ID of the calendar kind preference to fetch
            title: Calendar Kind Preference Id
            type: integer
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ExternalCalendarKindPreferenceSchema'
          description: OK
      security:
        - ExternalAPIAuth: []
components:
  schemas:
    ExternalCalendarKindPreferenceSchema:
      description: >-
        Calendar Kind Preferences represent configurations of an AppointmentKind
        for a specific Calendar
      properties:
        appointment_kind_id:
          description: The ID of the appointment kind this preference is for.
          title: Appointment Kind Id
          type: integer
        calendar_id:
          description: The ID of the calendar this preference is for.
          title: Calendar Id
          type: integer
        calendar_resource_ids:
          default: []
          description: Calendar resources this appointment kind is limited to.
          items:
            type: integer
          title: Calendar Resource Ids
          type: array
        clinic_id:
          description: The ID of the clinic this preference belongs to.
          title: Clinic Id
          type: integer
        created:
          description: The datetime this object was created.
          format: date-time
          title: Created
          type: string
        default_duration_minutes:
          $ref: '#/components/schemas/MinuteIncrements'
          description: >-
            The default duration in minutes for appointments of this kind on
            this calendar.
        id:
          description: The unique identifier for this calendar kind preference object.
          title: Id
          type: integer
        is_client_bookable:
          description: Whether clients can book this appointment kind.
          title: Is Client Bookable
          type: boolean
        min_hours_before_booking:
          description: >-
            The minimum number of hours in advance appointments can be booked,
            for this appointment kind and calendar.
          title: Min Hours Before Booking
          type: integer
        modified:
          description: >-
            The datetime this object was last modified; changes to related
            entities will not update this field.
          format: date-time
          title: Modified
          type: string
      required:
        - created
        - modified
        - id
        - appointment_kind_id
        - calendar_id
        - clinic_id
        - default_duration_minutes
        - is_client_bookable
        - min_hours_before_booking
      title: CalendarKindPreference
      type: object
    MinuteIncrements:
      enum:
        - 10
        - 15
        - 20
        - 30
        - 40
        - 45
        - 50
        - 60
      title: MinuteIncrements
      type: integer
  securitySchemes:
    ExternalAPIAuth:
      scheme: bearer
      type: http

````