---
title: "Get a Patient"
method: GET
path: "/api/2026-01-01/patients/{patient_id}"
tags: ["Patients"]
---

# Get a Patient

`GET /api/2026-01-01/patients/{patient_id}`

Retrieve detailed patient information using their unique identifier

## Path parameters

- `patient_id` string, uuid, required

## Response `200`

The patient

- Patient2 — A patient record.
  - `id` string, uuid, required — Unique identifier for the patient
  - `first_name` string — Patient's first name
  - `middle_name` string — Patient's middle name
  - `last_name` string — Patient's last name
  - `prefix` string — Patient's name prefix/title
  - `preferred_name` string — Patient's preferred name or nickname
  - `sex` 'male' | 'female' | 'x' — Patient's sex which matches what is on their insurance policies
  - `gender` string — Patient's current gender, which may differ from gender indicated on their insurance policies
  - `pronouns` string — Patient's preferred pronouns
  - `date_of_birth` string, date — Patient's date of birth. Format: YYYY-MM-DD
  - `guardian_name` string — Patient's guardian name
  - `patient_since` string, date — Patient's date of registration
  - `patient_number` string — Patient's number
  - `email` string, email — Patient's email address
  - `send_marketing_emails` boolean — Patient's marketing email preferences
  - `do_not_email` boolean — Patient's general email opt-out preference
  - `status` 'active' | 'discharged' | 'deceased' | 'archived' — Patient's current lifecycle state
  - `mobile_country_code` string — Deprecated. Use the phone_numbers array instead. This field will be removed in a future version.
  - `mobile_phone_number` string — Deprecated. Use the phone_numbers array instead. This field will be removed in a future version.
  - `phone_numbers` object[] — All phone numbers associated with the patient. Only non-blank numbers are included.
    - `type` 'home' | 'mobile' | 'work' | 'fax', required — The phone number type
    - `number` string, required — The phone number
    - `is_primary` boolean, required — Whether this is the patient's primary phone number
  - `street_address` string — Patient's street address
  - `street_address_2` string — Additional street address information
  - `city` string — Patient's city of residence
  - `province` string — Patient's state/province
  - `postal` string — Postal/ZIP code
  - `country` string — Country code
  - `deep_links` object — Platform-specific links for accessing this patient in different contexts (e.g., admin web app, mobile app)
    - `profile` object — Links to the patient profile resource
      - `web` string, uri — Direct link to the patient's profile in the Jane admin web UI

## Other responses

- `400` — The request was invalid
- `401` — The request is not authorized
- `404` — The patient was not found
- `429` — Rate limit exceeded - 100 requests per minute per endpoint per clinic

---

[API](https://skmtc.net/jane/apis/jdp-api.md) · [All operations](https://skmtc.net/jane/apis/jdp-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/jane/jdp-api/revisions/119f3c4ad601/schema)
