---
title: "Fetch patient information"
method: GET
path: "/patient"
tags: ["Patient"]
---

# Fetch patient information

`GET /patient`

## Headers

- `HTTP_X_PATIENT_ID` unknown

## Response `200`

Patient information is returned

- object
  - `patient` Patient
    - `id` string, uuid
    - `full_name` string — This string should not be empty.
    - `age` integer, nullable
    - `gender` 'male' | 'female' | 'transgender'
    - `status` 'active' | 'dead' | 'migrated' | 'unresponsive' | 'inactive'
    - `recorded_at` string, date-time — Timestamp with millisecond precision.
    - `reminder_consent` 'granted' | 'denied'
    - `phone_numbers` object[], nullable
      - `id` string, uuid
      - `number` string — This string should not be empty.
    - `address` object
      - `id` string, uuid
      - `street_address` string, nullable
      - `village_or_colony` string, nullable
      - `district` string, nullable
      - `zone` string, nullable
      - `state` string, nullable
      - `country` string, nullable
      - `pin` string, nullable
    - `registration_facility` object
      - `id` string, uuid
      - `name` string — This string should not be empty.
      - `street_address` string, nullable
      - `village_or_colony` string, nullable
      - `district` string, nullable
      - `state` string, nullable
      - `country` string, nullable
      - `pin` string, nullable
    - `medical_history` object
      - `cholesterol_value` number
      - `smoking` 'yes' | 'no' | 'unknown'
      - `chronic_kidney_disease` 'yes' | 'no' | 'unknown'
      - `diabetes` 'yes' | 'no' | 'unknown'
      - `hypertension` 'yes' | 'no' | 'unknown'
      - `prior_heart_attack` 'yes' | 'no' | 'unknown'
      - `prior_stroke` 'yes' | 'no' | 'unknown'
    - `blood_pressures` object[], nullable
      - `systolic` integer
      - `diastolic` integer
      - `recorded_at` string, date-time — Timestamp with millisecond precision.
      - `facility` object
        - `id` string, uuid
        - `name` string — This string should not be empty.
        - `street_address` string, nullable
        - `village_or_colony` string, nullable
        - `district` string, nullable
        - `state` string, nullable
        - `country` string, nullable
        - `pin` string, nullable
    - `blood_sugars` object[], nullable
      - `blood_sugar_value` number
      - `blood_sugar_type` 'random' | 'post_prandial' | 'fasting' | 'hba1c'
      - `recorded_at` string, date-time — Timestamp with millisecond precision.
      - `facility` object
        - `id` string, uuid
        - `name` string — This string should not be empty.
        - `street_address` string, nullable
        - `village_or_colony` string, nullable
        - `district` string, nullable
        - `state` string, nullable
        - `country` string, nullable
        - `pin` string, nullable
    - `appointments` object[], nullable
      - `scheduled_date` string, date
      - `status` 'scheduled' | 'cancelled' | 'visited'
      - `facility` object
        - `id` string, uuid
        - `name` string — This string should not be empty.
        - `street_address` string, nullable
        - `village_or_colony` string, nullable
        - `district` string, nullable
        - `state` string, nullable
        - `country` string, nullable
        - `pin` string, nullable
    - `medications` object[], nullable
      - `name` string — This string should not be empty.
      - `dosage` string
      - `rxnorm_code` string
      - `is_protocol_drug` boolean

## Other responses

- `401` — Invalid patient ID header

---

[API](https://skmtc.dev/simpledotorg/apis/untitled-api.md) · [All operations](https://skmtc.dev/simpledotorg/apis/untitled-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/simpledotorg/untitled-api/revisions/31ffa1d07978/schema)
