# GetPatientDashboardResponse

Model ID: `GetPatientDashboardResponse`

Response for GET /patients/dashboard, enriched with `photo_binary_id`
and `telehealth_id` (not part of `PatientDashboard` itself). The route
always sets `telehealth_id` (possibly to `null`) but only sets
`photo_binary_id` on the success path, so only `telehealth_id` is
required here.

Type: `object`

## Fields

| Field | Type | Required | Format | Allowed values | Default | Nullable | Description |
|---|---|---:|---|---|---|---:|---|
| `active_medications` | `array` | No |  |  |  | No | Reserved for future medication widgets; always empty today. |
| `alerts` | `array` | No |  |  |  | No | Reserved for future alert widgets; always empty today. |
| `latest_vitals` | `object|null` | No |  |  |  | Yes | Reserved for future vitals widget; always null today. |
| `patient_id` | `string` | Yes |  |  |  | No | FHIR Patient resource ID this dashboard summarizes. |
| `photo_binary_id` | `string|null` | No |  |  |  | Yes | FHIR Binary resource ID of the patient's most recent photo, when set. |
| `recent_encounters` | `array` | No |  |  |  | No | Reserved for future encounter widgets; always empty today. |
| `summary` | `object` | No |  |  |  | No | Reserved for future summary widgets; always empty today. |
| `telehealth_id` | `integer|null` | Yes |  |  |  | Yes | Telehealth platform user ID, or null when the patient has no associated telehealth account. |
| `upcoming_appointments` | `array` | No |  |  |  | No | Reserved for future appointment widgets; always empty today. |

## Example

None declared in canonical OpenAPI.
