GET
List a session’s turns
Request · Response · Guide: Minto
Cursor-paginated — send pagination.nextCursor back as ?cursor= until hasMore is false. Pages default to 20 turns because a turn carries a whole answer.An answer longer than 256KB is returned truncated, with content_truncated true and content_length giving its real size; read the turn’s job to get it in full.An assistant turn that stopped reporting is reconciled to STALE while the history is read, so a session stuck behind a dead run is freed by reading it.

Authorizations

x-api-key
string
header
required

API key for authentication

Headers

Idempotency-Key
string

Accepted for client uniformity but IGNORED on this endpoint. It has no side effects, and a retry can legitimately return different results, so replaying a cached response would hand back stale data. Every request executes fresh: no 24h window, no replay, no Idempotent-Replayed header, and no key-reuse 422.

Path Parameters

session_id
string
required

Session to read turns from.

Query Parameters

limit
number
default:20

Turns per page (default 20, max 50). Lower than other list routes because a turn carries a whole answer.

Required range: 1 <= x <= 50
cursor
string

Opaque cursor from a previous response’s pagination.nextCursor. Omit it for the first page.

Response

A page of turns.

data
object[]
required
pagination
object
required