Skip to main content
POST
/
sessions
/
{id}
/
messages
Append a message to a session
curl --request POST \
  --url https://demo.enneo.ai/api/mind/sessions/{id}/messages \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
  "content": "<string>",
  "ticketId": 123,
  "attachments": [
    {}
  ],
  "createdAt": "2023-11-07T05:31:56Z"
}
'
{
  "success": true,
  "id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
  "sessionId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
  "to": [
    {
      "id": 123
    }
  ]
}

Authorizations

Authorization
string
header
required

JWT-based authentication

Path Parameters

id
string<uuid>
required

Session ID (client-minted UUIDv4)

Body

application/json
id
string<uuid>
required

Client-minted message UUIDv4

type
enum<string>
required
Available options:
text,
tool_use,
tool_result,
result,
thinking
content
string
required

Raw payload (opaque string or JSON-encoded object)

ticketId
integer | null

Associated ticket ID (used on first message to set session.ticketId)

attachments
object[] | null
createdAt
string<date-time>

Caller-supplied event time (defaults to now if absent)

Response

Message created

success
boolean
id
string<uuid>
sessionId
string<uuid>
direction
enum<string>
Available options:
in,
out
to
object[]