---
title: "List Session Documents"
method: GET
path: "/voice/api/v1/sessions/{session_id}"
tags: ["documents"]
---

# List Session Documents

`GET /voice/api/v1/sessions/{session_id}`

Fetch a session's full record — status, patient details, audio quality matrix and, most importantly, the list of **all documents** generated or created on the session (notes, transcripts, custom documents). Set `presigned=true` to include a download URL for each document.

## Path parameters

- `session_id` string, required

## Query parameters

- `presigned` boolean

## Response `200`

Session details with its documents

- SessionDetailsResponse
  - `status` string
  - `data` object
    - `schema_version` string
    - `session_id` string
    - `created_at` unknown
    - `expires_at` unknown
    - `committed_at` unknown
    - `processed_at` unknown
    - `status` string, nullable
    - `patient_details` object
    - `additional_data` object
    - `audio_matrix` object
      - `quality` number, nullable — Overall audio quality score (0–1).
    - `documents` SessionDocument[]
      - `document_id` string
      - `session_id` string
      - `template_id` string
      - `document_name` string
      - `type` string — Document category (`template`, `custom`, `transcript`, ...).
      - `status` string
      - `errors` unknown[]
        - unknown
      - `warnings` unknown[]
        - unknown
      - `usage_information` object
      - `publish` object
      - `created_at` unknown
      - `commit_at` unknown
      - `processed_at` unknown
      - `download_url` string, nullable — Presigned download URL — present when `presigned=true`.
      - `download_url_expires_at` integer, nullable
      - `lang` string, nullable

## Other responses

- `404` — Session not found

---

[API](https://skmtc.net/eka/apis/eka-developer-apis.md) · [All operations](https://skmtc.net/eka/apis/eka-developer-apis/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/eka/eka-developer-apis/revisions/9ea23456f722/schema)
