Skip to content

GET /v1/sessions/{session_id}/messages - List messages (PRIMARY data)

GET
/v1/sessions/{session_id}/messages
session_id
required
string

Session ID (prefixed, e.g., sess_…)

List of messages

Response wrapper for list endpoints. All list endpoints return responses wrapped in a data field.

object
data
required

Array of items returned by the list operation.

Array<object>

Message - primary conversation data (API response)

object
content
required

Array of content parts

Array
One of:

Text content

object
text
required
string
type
required
string
Allowed values: text
controls
One of:
null
created_at
required
string format: date-time
id
required

Unique message ID (format: message_{32-hex})

string
Example
message_01933b5a00007000800000000000001
metadata

Message-level metadata (locale, etc.)

object | null
role
required

Message role in the conversation

string
Allowed values: system user agent tool_result
sequence
required
integer format: int32
session_id
required

Session ID this message belongs to (format: session_{32-hex})

string
Example
session_01933b5a00007000800000000000001

Invalid ID format

Session not found

Internal server error