> ## 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 medical record

> Fetches a medical record by its ID.

A **medical record** documents a clinic patient visit, including the reason for the visit, clinical notes, and any services performed. Medical records are linked to a clinic patient, a clinic, and optionally to an invoice for billing.



## OpenAPI

````yaml get /ext/v2/medical-records/{medical_record_id}/
openapi: 3.1.0
info:
  description: ''
  title: NinjaAPI
  version: 2.0.0
servers:
  - url: https://connect.vetcove.com/
security: []
paths:
  /ext/v2/medical-records/{medical_record_id}/:
    get:
      tags:
        - Medical Records
      summary: Fetch a medical record
      description: >-
        Fetches a medical record by its ID.


        A **medical record** documents a clinic patient visit, including the
        reason for the visit, clinical notes, and any services performed.
        Medical records are linked to a clinic patient, a clinic, and optionally
        to an invoice for billing.
      operationId: medical_records_get
      parameters:
        - description: The ID of the medical record to retrieve.
          in: path
          name: medical_record_id
          required: true
          schema:
            description: The ID of the medical record to retrieve.
            title: Medical Record Id
            type: integer
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ExternalMedicalRecordSchema'
          description: OK
      security:
        - ExternalAPIAuth: []
components:
  schemas:
    ExternalMedicalRecordSchema:
      description: >-
        A medical record represents a veterinary visit or consultation. It
        contains SOAP notes (Subjective, Objective, Assessment, Plan) and is
        associated with assessments, treatments, and other medical data.
      properties:
        appointment_id:
          anyOf:
            - type: integer
            - type: 'null'
          description: >-
            The ID of the appointment associated with this medical record, if
            any.
          title: Appointment Id
        assessment_ids:
          default: []
          description: List of assessment IDs associated with this medical record.
          items:
            type: integer
          title: Assessment Ids
          type: array
        clinic_client_id:
          description: The ID of the client this medical record belongs to.
          title: Clinic Client Id
          type: integer
        clinic_id:
          description: The ID of the clinic this medical record belongs to.
          title: Clinic Id
          type: integer
        clinic_patient_id:
          description: The ID of the patient this medical record belongs to.
          title: Clinic Patient Id
          type: integer
        date_posted:
          description: The date this medical record was posted.
          format: date-time
          title: Date Posted
          type: string
        finalized_at:
          anyOf:
            - format: date-time
              type: string
            - type: 'null'
          description: When this medical record was finalized, if applicable.
          title: Finalized At
        followup_appointment_ids:
          default: []
          description: >-
            List of followup appointment IDs associated with this medical
            record.
          items:
            type: integer
          title: Followup Appointment Ids
          type: array
        id:
          description: The unique identifier for the medical record.
          title: Id
          type: integer
        invoice_id:
          anyOf:
            - type: integer
            - type: 'null'
          description: The ID of the invoice associated with this medical record, if any.
          title: Invoice Id
        objective:
          default: []
          description: Objective SOAP notes extracted as a list of strings.
          items:
            type: string
          title: Objective
          type: array
        plan:
          default: []
          description: Plan SOAP notes extracted as a list of strings.
          items:
            type: string
          title: Plan
          type: array
        subjective:
          default: []
          description: Subjective SOAP notes extracted as a list of strings.
          items:
            type: string
          title: Subjective
          type: array
      required:
        - id
        - clinic_patient_id
        - clinic_client_id
        - clinic_id
        - appointment_id
        - invoice_id
        - date_posted
        - finalized_at
      title: Medical Record
      type: object
  securitySchemes:
    ExternalAPIAuth:
      scheme: bearer
      type: http

````