Get Agent Session Log
Return the session log — the complete, ordered, downloadable history of the session (agent output, tool calls, thinking, lifecycle events, sandbox output, message events) as an ordered manifest of presigned segment URLs. Segments are gzip members: download in order and concatenate for one file. The JSON API never carries the bytes (same two-step as assets). /records is the paged live view of the same data.
Return the session log — the complete, ordered, downloadable history of the session (agent output, tool calls, thinking, lifecycle events, sandbox output, message events) as an ordered manifest of presigned segment URLs.
Segments are gzip members: download in order and concatenate for one file. The JSON API never carries the bytes (same two-step as assets). /records is the paged live view of the same data.
Authorization
HTTPBearer In: header
Path Parameters
Header Parameters
Response Body
application/json
application/json
curl -X GET "https://example.com/v1/sessions/string/log"{ "archived_through_feed_seq": 0, "caught_up": true, "earliest_feed_seq": 0, "format": "ellipsis_session_log@1", "latest_feed_seq": 0, "segments": [ { "bytes": 0, "download_url": "string", "end_feed_seq": 0, "expires_in": 0, "record_count": 0, "start_feed_seq": 0 } ], "session_id": "string"}Get Agent Session Ide
Return the IDE link for the session's live sandbox: the membership-gated dashboard page, which performs the sandbox proxy handoff itself. No credential is minted here — the URL grants nothing by possession. 409 when the sandbox isn't running (send the session a message to wake it first). Backs the `agent session ide` CLI verb.
Send Agent Session Message
Post a human message into a durable (keyed) session's conversation. 409 for react/cron, non-interactive, and closed sessions. Returns the created message so the caller can track it by id; a retried send with the same idempotency_key returns the original message.