POST /api/v1/cloud/memory_stores/{memory_store_id}/memories/{memory_id}
Updates a memory entry. A new version snapshot is created automatically.
Path parameters
| Parameter | Description |
|---|---|
memory_store_id | The store ID (memstore_...) |
memory_id | The memory ID (mem_...) |
Headers
| Header | Required | Description |
|---|---|---|
Authorization | Yes | Bearer <PAT> |
Content-Type | Yes | application/json |
Request body
| Field | Type | Required | Description |
|---|---|---|---|
content | string | Yes | New content, up to 100 KB |
content_sha256 | string | No | Expected SHA-256 for optimistic concurrency. Returns 409 on mismatch |
metadata | object | No | Key-value tags. Up to 16 pairs; keys 1–64 characters; values up to 512 characters |
Example request
Response
Returns the updated Memory object withcontent included.
Errors
| HTTP | Type | Trigger |
|---|---|---|
| 400 | invalid_request_error | Blank or oversized content |
| 404 | not_found_error | Store or memory does not exist |
| 409 | invalid_request_error | Store is archived, or SHA-256 mismatch |