---
title: "Fetch a patient care plan"
method: GET
path: "/ext/v2/patient-care-plans/{patient_care_plan_id}/"
tags: ["Care Plans"]
---

# Fetch a patient care plan

`GET /ext/v2/patient-care-plans/{patient_care_plan_id}/`

## Request

- Base URL: `https://connect.vetcove.com`
- URL: `https://connect.vetcove.com/ext/v2/patient-care-plans/{patient_care_plan_id}/`
- Auth: HTTP bearer

Fetches a patient care plan enrollment by its ID.

A **patient care plan** represents a specific patient's enrollment in a care plan template. It tracks the enrollment status, billing details, start and end dates, and renewal configuration. A single patient can be enrolled in one core plan and multiple add-on plans simultaneously.

## Path parameters

- `patient_care_plan_id` integer, required: The ID of the patient care plan to fetch

## Response `200`

OK

- ExternalPatientCarePlanDetailSchema
  - `care_plan_id` integer, required: The ID of the Care Plan this patient-specific plan is linked to
  - `care_plan_kind` 'CORE' | 'ADD_ON' | 'SERVICE_PACKAGE', required
  - `care_plan_name` string, required: The name of the care plan this patient care plan is linked to
  - `clinic_client_id` integer, required: The ID of the clinic client this patient care plan is associated with
  - `clinic_id` integer, required: The ID of the clinic this patient care plan is associated with
  - `clinic_patient_id` integer, required: The ID of the clinic patient this care plan is associated with
  - `core_plan_id` integer, nullable, required: The ID of the core patient care plan this one is linked to, if this is an add-on plan
  - `deactivated_at` string, date-time, nullable, required: When this care plan was deactivated, if applicable
  - `deactivated_by` string, nullable, required: The name of the user who deactivated the care plan, if applicable
  - `end_date` string, date, required: End date for the care plan (YYYY-MM-DD). This is non-inclusive, meaning a plan ending on 2/1/2026 would not be considered active/usable on 2/1/2026.
  - `enrollment_fee` integer, required: The enrollment fee of the care plan
  - `id` integer, required: The unique identifier for the patient care plan
  - `invoice_history` ExternalPatientCarePlanInvoiceHistorySchema[], required: The history of invoices for this patient care plan
    - `billing_status` 'IN_PROGRESS' | 'READY_FOR_PAYMENT' | 'PAYMENT_DUE' | 'PAID' | 'COLLECTIONS' | 'NOT_RENDERED' | 'DISPUTE' | 'IMPORTED', required
    - `invoice_id` integer, required: The ID of the invoice
    - `invoice_items` ExternalPatientCarePlanInvoiceItemSchema[], required: The care plan invoice items in the invoice
      - `amount` integer, required: The amount of the invoice item
      - `invoice_item_id` integer, required: The ID of the invoice item
      - `kind` 'ENROLLMENT' | 'RECURRING' | 'TERMINATION' | 'SETTLEMENT' | 'IMPORTED', required
  - `is_billed_monthly` boolean, required: Whether the care plan is billed monthly or upfront
  - `monthly_cost` integer, nullable, required: The monthly cost of the care plan, in cents. Only applicable to monthly billed care plans.
  - `next_payment_date` string, date, nullable, required: The date of the next payment for the care plan, if applicable
  - `next_plan_id` integer, nullable, required: The ID of the next care plan, if applicable
  - `payment_method_id` integer, nullable, required: The ID of the payment method associated with this care plan
  - `plan_cost` integer, required: The cost of the care plan
  - `remaining_balance` integer, required: The remaining balance of the care plan, in cents
  - `should_renew` boolean, required: Whether this care plan will automatically be renewed
  - `start_date` string, date, required: The start date of the care plan
  - `status` union, required: The status of the patient care plan
    - 'IMPORTED' | 'CLIENT_CREATED' | 'CLINIC_CREATED' | 'ACTIVE' | 'TERMINATED' | 'PAYMENT_FAILED' | 'SUSPENDED'
    - ''

---

[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)
