Add Entries

Send ordered sequences of interaction records to Data 360 as the conversation progresses. Entries can be messages (human-readable content) or traces (agent reasoning, tool calls, tool results).

URI: /api/v1/agentic/conversations/{conversationId}/entries

Format: application/json

HTTP Method: POST

Authentication: Bearer JWT

Path Parameters 

ParameterRequiredDescription
conversationIdYesConversation identifier.

Request Headers 

HeaderRequiredDescription
AuthorizationYesBearer JWT token.
agent_idYesRegistered agent API name.

Request Body Schema 

FieldTypeRequiredDescription
sessionIdStringYesTarget session identifier.
entriesArrayYesOrdered entries. Minimum 1 required.
entries[].idStringYesEntry identifier.
entries[].interactionIdStringNoGroups related entries (for example, a tool call and its result).
entries[].participantIdStringYesAuthor of the entry.
entries[].contentStringConditionalRequired for Message category. Not used for Trace category.
entries[].typeStringNoEntry type. Values: user_message, agent_response, agent_reasoning, tool_call, tool_result.
entries[].roleStringNoRole of the participant.
entries[].timestampString (ISO 8601)NoEntry timestamp. Server stamps if omitted.
entries[].categoryStringNoEntry category. Values: Message, Trace, Entry.
entries[].attachmentsArrayNoAttachments with contentType and contentUrl fields.
entries[].variableMapNoFree-form payload. Used by Trace category for tool call data.

Example Request 

1{
2  "sessionId": "sess-9001",
3  "entries": [
4    {
5      "participantId": "003AB000000XYZ",
6      "category": "Message",
7      "type": "user_message",
8      "content": "How do I reset my password?"
9    },
10    {
11      "participantId": "agent-bot-1",
12      "category": "Trace",
13      "type": "tool_call",
14      "variable": { "tool": "kb_search", "query": "password reset" }
15    },
16    {
17      "participantId": "agent-bot-1",
18      "category": "Message",
19      "type": "agent_response",
20      "content": "Here is the reset flow..."
21    }
22  ]
23}

Response Body Schema 

FieldTypeDescription
statusCodeStringOperation status. Value: entriesAdded.
conversationIdStringParent conversation identifier.
sessionIdStringParent session identifier.

Example Response 

Status: 202 Accepted

1{
2  "statusCode": "entriesAdded",
3  "conversationId": "...",
4  "sessionId": "..."
5}

Error Codes 

Status CodeDescription
400Bad Request. Invalid request format or missing required fields.
401Unauthorized. Invalid or missing JWT token.
404Not Found. Conversation does not exist.
500Internal Server Error.