Skip to main content

Endpoint

PUT /v1/memory/:id

Request Body

{
  "content": "Updated content for version 2.",
  "expiresIn": "60d",
  "blobFilename": "updated_report",
  "blobExtension": ".pdf"
}
All fields are optional — only include what you want to change.

Parameters

FieldTypeDescription
contentstringNew content (creates a new version)
expiresInstringNew TTL
metadataobjectUpdated tags/visibility
embeddingnumber[]Updated embedding vector
blobFilenamestringNew blob filename
blobExtensionstringNew file extension
encryptionProviderstringEncryption provider
encryptionMetaobjectUpdated encryption metadata

Response (200)

{
  "id": "new-version-uuid",
  "type": "semantic",
  "key": "facts/project-alpha",
  "version": 2,
  "blobName": "memory/semantic/facts/project-alpha/v2",
  "sizeBytes": 48,
  "createdAt": "2026-03-23T20:00:00.000Z"
}

Version History

After updating, view all versions:
GET /v1/memory/:id/history
{
  "totalVersions": 2,
  "versions": [
    { "version": 2, "isLatest": true, "createdAt": "..." },
    { "version": 1, "isLatest": false, "createdAt": "..." }
  ]
}

Credit Cost

This operation costs 5 credits (memory.update).