Skip to main content
POST
TypeScript
Appends do not create a new version of the context. This happens because the at parameter on the GET endpoint is enough to retrieve previous states by index.
index is a reserved field. The metadata field is extracted and stored at the message level—it won’t appear as a regular content field.

Authorizations

Authorization
string
header
required

API key from your UltraContext dashboard

Path Parameters

id
string
required

Context ID (ctx_...)

Body

application/json

Single message or array. The metadata field is extracted; all other fields stored as content.

Message content with optional metadata. index is reserved.

metadata
object

Message metadata (extracted and stored separately)

Response

Messages appended

data
object[]
version
integer

Current version number after the write