v4

latestOpenAPI 3.0.12026-08-0149261422.6 KB
Sessions

Get a message by ID

Returns a single message from the session by its ID. This feature is enabled for selected organizations only.

get/api/v0/sessions/{sessionId}/messages/{messageId}

Path parameters

sessionIdstring required

Session ID

messageIdstring required

Message ID

Query parameters

computerIdstring

Computer ID to query directly

Response

Response for status 200

idstring required
role'user' | 'assistant' | 'tool' | 'system' required
createdAtnumber required
updatedAtnumber required
parentIdstring
userMessageSource'web' | 'desktop' | 'cli_tui' | 'cli_exec' | 'cli_acp' | 'slack' | 'jira' | 'linear' | 'microsoft-teams' | 'sessions_api' | 'api' | 'automation' | 'readiness-remediation' | 'readiness-evaluation' | 'wiki-generation' | 'wiki-ci-setup'
interactionMode'auto' | 'spec' | 'agi' | 'mission'
visibility'both' | 'llm_only' | 'user_only'
openaiMessageIdstring
openaiPhase'commentary' | 'final_answer' nullable
openaiEncryptedContentstring
openaiReasoningIdstring
openaiReasoningSummarystring
geminiThoughtSignaturestring

@deprecated Use thinking block signature fields with signatureProvider: "google" instead. Do not use in new code.

chatCompletionReasoningField'reasoning' | 'reasoning_content'
chatCompletionReasoningContentstring
isUserVisibleboolean
isErrorboolean
modelIdstring
routerIdstring
reasoningEffort'none' | 'dynamic' | 'off' | 'minimal' | 'low' | 'medium' | 'high' | 'xhigh' | 'max'
hookEventNamestring
hookMatcherstring
hookStatus'executing' | 'completed' | 'error'
hookToolCallIdstring
hiddenFromUserViewsboolean
hookStartTimenumber
hookEndTimenumber
isParallelExecutionboolean
parallelGroupIdstring