Skip to main content
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

ParameterDescription
memory_store_idThe store ID (memstore_...)
memory_idThe memory ID (mem_...)

Headers

HeaderRequiredDescription
AuthorizationYesBearer <PAT>
Content-TypeYesapplication/json

Request body

FieldTypeRequiredDescription
contentstringYesNew content, up to 100 KB
content_sha256stringNoExpected SHA-256 for optimistic concurrency. Returns 409 on mismatch
metadataobjectNoKey-value tags. Up to 16 pairs; keys 1–64 characters; values up to 512 characters

Example request

curl -X POST "https://api.qoder.com/api/v1/cloud/memory_stores/memstore_xxx/memories/mem_xxx" \
  -H "Authorization: Bearer $QODER_PAT" \
  -H "Content-Type: application/json" \
  -d '{
    "content": "# Updated content",
    "content_sha256": "a1b2c3..."
  }'

Response

Returns the updated Memory object with content included.

Errors

HTTPTypeTrigger
400invalid_request_errorBlank or oversized content
404not_found_errorStore or memory does not exist
409invalid_request_errorStore is archived, or SHA-256 mismatch