---
title: "Get participant dashboard data"
method: GET
path: "/api/participant/dashboard"
tags: ["Participant Portal"]
---

# Get participant dashboard data

`GET /api/participant/dashboard`

## Request

- Base URL: `https://api.production.yourmedley.com`
- URL: `https://api.production.yourmedley.com/api/participant/dashboard`
- Auth: HTTP bearer

Returns all data needed for the participant dashboard, scoped to the authenticated participant. Includes cohort info, announced modalities with progress, upcoming sessions, starting soon banner data (sessions within 30 minutes), and action items (unscheduled 1:1 sessions). When the `live_session_delivery` feature flag is on, a non-null `refresh` object is included carrying the MED-938 / E3.5 two-column dashboard data (unified upcoming list with peer-leader state, completed sessions with feedback status, program/cohort-manager/group sidebar data, modality progress, and cohort-level resources). When the flag is off, `refresh` is null and the legacy fields drive the dashboard.

## Query parameters

- `cohort_id` string, uuid

## Response `200`

Dashboard data

- object
  - `success` boolean
  - `data` object
    - `cohort` object, nullable
    - `announced_modalities` unknown[]
      - unknown
    - `upcoming_sessions` unknown[]
      - unknown
    - `starting_soon` object, nullable
    - `action_items` unknown[]
      - unknown
    - `workshops` unknown[], nullable: Workshop sessions with attendance status and resources. Only present when the workshop modality is announced.
      - unknown
    - `live_session_delivery_enabled` boolean: MED-1181 — the cohort's group_coaching Live Session Delivery gate. The dashboard gates its legacy LSD banners (live / starting-soon / peer-leader) and the two-column layout switch on this instead of raw data-presence.
    - `refresh` object, nullable: MED-938 / E3.5 two-column dashboard data. Non-null only when the live_session_delivery feature flag is on.
      - `is_peer_led` boolean
      - `upcoming_sessions` unknown[]: Unified list across all modalities (incl. group sessions), each with reflection + peer-leader state.
        - unknown
      - `completed_sessions` unknown[]: Completed sessions with attendance + feedback status.
        - unknown
      - `program` object, nullable
      - `cohort_manager` object, nullable
      - `group` object, nullable
      - `modalities` unknown[]
        - unknown
      - `resources` unknown[]: Cohort-level participant resources.
        - unknown

## Other responses

- `401`: Unauthorized — authentication required
- `500`: Internal server error

---

[API](https://skmtc.dev/withmedley/apis/medley-api.md) - [All operations](https://skmtc.dev/withmedley/apis/medley-api/llms.txt) - [OpenAPI document](https://skmtc.dev/withmedley/apis/medley-api/revisions/40aaac5ca6bd?raw)
