Skip to main content
GET
Retrieve a chat
Extract thread plus completed messages. An in-flight turn, if any, is active_turn — attach the stream rather than expecting placeholders in messages. Cross-user and non-Extract threads are 404.

Authorizations

Authorization
string
header
required

Organisation API key from Settings → API / /api/keys/. The secret is shown once. Send Authorization: Bearer sk-abacus-…. One active key per organisation. Ingest (/api/v2/ingest/*) refuses API keys — that surface is Auth0-only with ingest:read / ingest:write scopes.

Path Parameters

thread_id
string
required

Response

Detail GET: summary fields + completed history + optional active_turn.

id
integer
required
read-only
thread_id
string
required
read-only
title
string
required
read-only
workflow_type
string | null
required
read-only
created_at
string<date-time>
required
read-only
updated_at
string<date-time>
required
read-only
is_active
boolean
required
read-only
message_count
integer
required
read-only
batch_count
integer
required
read-only
attachment_count
integer
required
read-only
linked_count
integer
required
read-only
messages
object[]
required
active_turn
object | null
required

In-flight durable turn framing for hybrid mid-turn load (AD-402 §3.11.2).