object
InboxActionContext
The conversation state a client acted on. Pass the `actionContext` you received back unchanged as `expectedContext`. Every field is compared for exact equality (`substantiveVersion` only when you send it). If the conversation changed, for example a new session started, the owner changed or a new message arrived, the request fails with `409` and code `messaging_inbox_context_changed`. Reload the conversation and retry; for message sends, use a new `Idempotency-Key`.
Properties
- Name
sessionId- Type
- string
- Description
- Required property.
- Name
ownerType- Type
- string
- Description
- Empty for unassigned; otherwise user, chatbot, journey, service_account, or inbox.
- Name
ownerId- Type
- string
- Description
- Required property.
- Name
lastSubstantiveMessageId- Type
- string
- Description
- Changes when a new message arrives in the current session.
- Name
substantiveVersion- Type
- string
- Description
- Opaque substantive edit generation. Return unchanged in reviewed actions; receipt updates do not change it.
Related operations
- Send a messagePOST /messages
- Get messageGET /messages/{id}
- List conversationsGET /conversations
- Get conversationGET /conversations/{id}
- List conversation messagesGET /conversations/{id}/messages
- Send message in a conversationPOST /conversations/{id}/messages
- Mark conversation as readPOST /conversations/{id}:markRead
- Close conversationPOST /conversations/{id}:close
- Webhook payloadsPOST {configured webhook URL}