---
title: "Get session detail"
method: GET
path: "/v2/agents/sessions/{sessionId}"
tags: ["Agents Sessions V2"]
---

# Get session detail

`GET /v2/agents/sessions/{sessionId}`

Get full detail for a single session, including the session summary,
AI-generated insights (headline, outcome, summary, detected issues),
and V2 telemetry (bandwidth, quality samples, publish bps/fps,
participant info).

## Path parameters

- `sessionId` string, required

## Response `200`

OK

- SessionInsightDto
  - `id` string, required
  - `agent_id` string, required
  - `agent` SessionAgentDto
    - `name` string
    - `description` string
    - `presenter_type` string
    - `use_case` 'd-id-campaigns' | 'd-id-agents' | 'd-id-agentic-videos'
  - `user_id` string, required
  - `start_time` string, required
  - `duration_minutes` number, double
  - `insights` SessionInsightsDto
    - `headline` string
    - `outcome` 'Achieved' | 'Partially achieved' | 'Not achieved' | 'Unclear-definition'
    - `visual_analysis` string
    - `exit_status` string
  - `region` string
  - `message_count` number, double
  - `rating` number, double — End-of-call star rating (1–5), when the user submitted feedback.
  - `summary` string
  - `detected_issues` string[]
  - `user_feedback` UserFeedback — End-user feedback submitted at the end of a call. Bound to the conversation record.
    - `rating` number, double, required — Star rating, 1–5.
    - `answer` string — Optional free-text answer to the follow-up question.
    - `question_shown` string — Snapshot of the follow-up question shown to the user at submit time, if any. Captured so later agent-config edits don't rewrite history.
    - `submitted_at` string, required — ISO-8601 timestamp of when the feedback was submitted.
  - `bandwidth_bytes` number, double — V2 only
  - `quality` object[]
    - `value` number, double, required
    - `timestamp` string, required
  - `publish_bps` object[]
    - `value` number, double, required
    - `timestamp` string, required
  - `publish_fps` object[]
    - `value` number, double, required
    - `timestamp` string, required
  - `participant` SessionParticipantDto
    - `identity` string, required
    - `name` string, required
    - `joined_at` string, required
    - `left_at` string, required
    - `location` string, required
    - `region` string, required
    - `connection_type` string, required
    - `device_model` string, required
    - `os` string, required
    - `browser` string, required
    - `sdk_version` string, required

## Other responses

- `401` — AuthorizationError
- `404` — NotFound

---

[API](https://skmtc.net/d-id/apis/realtime-endpoints.md) · [All operations](https://skmtc.net/d-id/apis/realtime-endpoints/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/d-id/realtime-endpoints/revisions/2f2425e1b6b6/schema)
