---
title: "Read Embed Conversation"
method: GET
path: "/channels/embed/{embed_id}/conversations/{thread_id}"
tags: ["Channels"]
---

# Read Embed Conversation

`GET /channels/embed/{embed_id}/conversations/{thread_id}`

## Request

- Base URL: `/api` (relative, and the document was published on a file host, not at the API’s origin)
- URL: `/api/channels/embed/{embed_id}/conversations/{thread_id}`
- Auth: API key in header `Authorization`

## Path parameters

- `embed_id` string, required
- `thread_id` string, uuid, required

## Response `200`

Successful Response

- EmbedConversationResponse: The session's records, which the widget renders as the chat does, the thread's open choice, whose tokens an approval answer must carry, and how many of the conversation's messages got no turn (refused, or failed to start), which the session's records cannot show.
  - `count` integer
  - `records` SessionRecord[]
    - `created_at` string, date-time, nullable
    - `updated_at` string, date-time, nullable
    - `deleted_at` string, date-time, nullable
    - `created_by_id` string, uuid, nullable
    - `updated_by_id` string, uuid, nullable
    - `deleted_by_id` string, uuid, nullable
    - `record_id` string, uuid, required
    - `session_id` string, required
    - `project_id` string, uuid, required
    - `sequence` integer, nullable
    - `record_index` integer, nullable
    - `timestamp` string, date-time, nullable
    - `record_type` string, nullable
    - `record_source` string, nullable
    - `attributes` object, nullable
    - `turn_id` string, nullable
    - `span_id` string, nullable
    - `quarantined_at` string, date-time, nullable
  - `pending_choice` ChannelPendingChoice: The thread's single open question. Written wholesale by the outbox each time a choice renders -- a newer one replaces this field entirely, which is what makes an older token stop resolving without any separate expiry bookkeeping.
    - `choices` ChannelPendingChoiceItem[], required
      - `label` string, required
      - `token` string, required
    - `posted_at` string, date-time, required
    - `interaction_id` string, nullable
    - `outbox_event_id` string, uuid, nullable
  - `unstarted_turns` integer

## Other responses

- `422`: Validation Error

## Changes

- **2026-10-21** `1d98cd0e4892`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/agenta-ai/apis/agenta-api/changes/channels/embed/:embed_id/conversations/:thread_id/get.md)

---

[API](https://skmtc.dev/agenta-ai/apis/agenta-api.md) - [All operations](https://skmtc.dev/agenta-ai/apis/agenta-api/llms.txt) - [OpenAPI document](https://skmtc.dev/agenta-ai/apis/agenta-api/revisions/ab601a2309da?raw)
