---
title: "List active session content files (MED-784 AC1, AC12, IV2)"
method: GET
path: "/cohorts/{cohortId}/sessions/{sessionId}/content"
tags: ["Session Content"]
---

# List active session content files (MED-784 AC1, AC12, IV2)

`GET /cohorts/{cohortId}/sessions/{sessionId}/content`

## Request

- Base URL: `https://api.production.yourmedley.com`
- URL: `https://api.production.yourmedley.com/cohorts/{cohortId}/sessions/{sessionId}/content`
- Auth: none declared

Returns the active (non-deleted) Session Guide and Slide Deck rows for
a session. Returns zero, one, or two rows depending on which slots the
CM has populated. Empty array indicates the AC12 empty state.

## Path parameters

- `cohortId` string, uuid, required
- `sessionId` string, uuid, required

## Response `200`

Active content files for the session, plus the AC8 ai_features_enabled flag.

- object
  - `success` boolean
  - `data` object
    - `files` SessionContentFile[] (unresolved $ref)
    - `ai_features_enabled` boolean: AC8 — true when the session's modality has AI features enabled. Drives the informational banner on the editor page.
    - `session` object: MED-964 / E1.3a — header context (session title, cohort name, org name) rendered by the CM Session Content editor.
      - `title` string: The session title (e.g., "Session 1").
      - `session_number` integer, nullable
      - `cohort_name` string, nullable
      - `organization_name` string, nullable: Resolved via cohorts.program_id → programs.partner_id → organizations.name.

## Other responses

- `401`: Unauthorized
- `404`: Session not found

---

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