Skip to main content
POST
Replace a Memory (optimistic-locked).

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json
old_memory_id
string
required
expected_version
integer
required

Optimistic-lock guard. Mismatch → 409.

new_content
string
required
derived_from
object[]
required
Minimum array length: 1
confidence
number
default:1
Required range: 0 <= x <= 1
ttl_seconds
integer
ttl_preset
enum<string>

Named TTL bucket: 7d / 90d / 365d.

Available options:
VOLATILE,
ACTIVE,
STABLE
stated_by_identity_id
string
where
string
why
string
metadata
object

Free-form JSON metadata. Capped at 4KB serialized (server rejects oversize).

Response

Success

success
enum<boolean>
required
Available options:
true
data
object
required
meta
object