Skip to content

List messages (PRIMARY data)

GET
/v1/sessions/{session_id}/messages
curl --request GET \
--url https://app.everruns.com/api/v1/sessions/example/messages
session_id
required
string

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

List of messages

Media type application/json

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

Timestamp when this resource was created (RFC 3339).

string format: date-time
external_actor
One of:
null
id
required

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

string
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
{
"data": [
{
"content": [
{
"type": "text"
}
],
"controls": {
"model_id": "model_01933b5a00007000800000000000001"
},
"id": "message_01933b5a00007000800000000000001",
"role": "system",
"session_id": "session_01933b5a00007000800000000000001"
}
]
}

Invalid ID format

Session not found

Internal server error