---
title: "List all current patient care plans"
method: GET
path: "/ext/v2/patient-care-plans/current/"
tags: ["Care Plans"]
---

# List all current patient care plans

`GET /ext/v2/patient-care-plans/current/`

## Request

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

Returns the currently active care plan enrollments for a specific clinic patient.

This returns the patient's current core plan and any active add-on plans or service packages associated with it. Unlike the general list endpoint, this filters to only the plans that are part of the patient's current care cycle.

## Query parameters

- `clinic_patient_id` integer, required: The ID of the patient to fetch the current care plan for

## Response `200`

OK

- ExternalPatientCarePlanSchemaList
  - `data` ExternalPatientCarePlanSchema[], required: A single page of data contained within this list.
    - `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
    - `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'
      - ''
  - `has_more` boolean: Whether there are more pages or data in this list.
  - `next_page` string, required: A URL linking to the next page of this list.
  - `type` string: Type of this object. Always `list`.

---

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