---
title: "Get session details"
method: GET
path: "/copilot-sessions/{session_id}"
tags: ["Sessions"]
---

# Get session details

`GET /copilot-sessions/{session_id}`

## Request

- Base URL: `https://caspr-copilot-prod.usepeppr.ai/api`
- URL: `https://caspr-copilot-prod.usepeppr.ai/api/copilot-sessions/{session_id}`
- Auth: HTTP bearer

Returns a session with its full transcript and conversation threads. Threads are the live-call Q&A interactions Caspr surfaced during the session.

## Path parameters

- `session_id` string, uuid, required

## Response `200`

Session with transcript and threads

- SessionWithTranscript: A call or meeting captured by Caspr
  - `id` string, uuid, required
  - `user_id` string, uuid, required
  - `organization_id` string, uuid, required
  - `status` 'active' | 'inactive', required: - `active` — call is currently in progress - `inactive` — call has ended
  - `source` 'live' | 'uploaded', required: - `live` — recorded in real time - `uploaded` — created from an uploaded audio file
  - `title` string, nullable
  - `started_at` string, date-time, nullable
  - `ended_at` string, date-time, nullable
  - `playbook_id` string, uuid, nullable
  - `product_profile_id` string, uuid, nullable
  - `created_at` string, date-time, required
  - `updated_at` string, date-time, required
  - `transcript_lines` TranscriptLine[]
    - `id` string, uuid, required
    - `session_id` string, uuid, required
    - `speaker` 'prospect' | 'rep' | 'system' | 'unknown', required
    - `speaker_name` string, nullable
    - `text` string, required
    - `timestamp_ms` integer, required
    - `confidence` number, nullable
  - `threads` Thread[]
    - `id` string, uuid, required
    - `session_id` string, uuid, required
    - `title` string, required
    - `category` 'competitive' | 'technical' | 'pricing' | 'process' | 'policy' | 'product' | 'general', nullable
    - `has_unread` boolean
    - `messages` ThreadMessage[], required
      - `id` string, required
      - `role` 'user' | 'assistant' | 'system', required
      - `content` string, required
      - `spoken_text` string, nullable: Verbatim transcript text (user messages only)
      - `timestamp` string, date-time, required
      - `sources` Citation[], nullable
        - `id` string
        - `title` string
        - `sourceUrl` string, nullable
        - `snippet` string
        - `confidence` number
        - `pageNumber` integer, nullable
      - `header_text` string, nullable
      - `details_text` string, nullable
      - `answer_source` 'qa_cards' | 'knowledge_base', nullable
      - `latency_ms` integer, nullable
    - `message_count` integer, required
    - `created_at` string, date-time, required
    - `updated_at` string, date-time, required

## Other responses

- `401`: Missing or invalid API key
- `404`: Resource not found

---

[API](https://skmtc.dev/usepeppr/apis/caspr-api.md) - [All operations](https://skmtc.dev/usepeppr/apis/caspr-api/llms.txt) - [OpenAPI document](https://skmtc.dev/usepeppr/apis/caspr-api/revisions/0e6a698762a4?raw)
