Get a session transcript
The projected transcript, paged. Tool payloads and blobs are dropped, and the stored blob URL is never returned.
Check transcriptUnavailable before trusting messageCount: an unreadable transcript reports null, never 0.
Authorizations
MCPJam API key (sk_…). Create one at Settings → API keys. Guest sessions cannot use the API, and API keys cannot manage other API keys.
Path Parameters
ID of the hosted project that contains the server.
Scenario ID, as returned by publishing an environment or by the project's scenario reads.
Chat session ID, as returned by the scenario's session list.
Body
Optional pagination cursor.
Opaque pagination cursor from a previous response's nextCursor. Don't parse it.
Response
The session and its messages.
A session's transcript, paged. The stored blob URL is NEVER returned: it is a direct handle with no further authorization, so handing it out would turn one authorized read into an unbounded, unrevocable one.
Epoch milliseconds.
Epoch milliseconds.
null — never 0 — when the transcript could not be read. Zero would be a claim the visitor said nothing, the opposite of what an unreadable blob means, and a caller checking only this field would act on it.
True when the stored conversation could not be read. Distinct from an empty messages, which means the visitor genuinely said nothing.

