Skip to content
Get started

Update

PUT/projects/{projectId}/memory

Set the caller’s assistant memory scoped to this project (markdown, max 30KB). Set content to null to clear.

Path ParametersExpand Collapse
projectId: string
Body ParametersJSONExpand Collapse
content: optional string

Markdown content of the memory. Set to null to clear. Max size depends on the scope (20-50 KB).

ReturnsExpand Collapse
memory: optional object { id, content, createdAt, 3 more }

Public JSON shape returned by GET endpoints

id: string

The memory ID — deterministic from scope + parent IDs (example: “mem_team_team_abc”)

content: string

Markdown content of the memory

createdAt: string

ISO 8601 timestamp when the memory was first written

sizeBytes: number

UTF-8 byte length of the content — used for quota enforcement

updatedAt: string

ISO 8601 timestamp when the memory was last updated

updatedBy: string

The userId of the last writer — useful for audit/UI

Update

curl https://api.cloud.scenario.com/v1/projects/$PROJECT_ID/memory \
    -X PUT \
    -H 'Content-Type: application/json' \
    -u "$SCENARIO_SDK_API_KEY:SCENARIO_SDK_API_SECRET" \
    -d '{}'
{
  "memory": {
    "id": "id",
    "content": "content",
    "createdAt": "createdAt",
    "sizeBytes": 0,
    "updatedAt": "updatedAt",
    "updatedBy": "updatedBy"
  }
}
Returns Examples
{
  "memory": {
    "id": "id",
    "content": "content",
    "createdAt": "createdAt",
    "sizeBytes": 0,
    "updatedAt": "updatedAt",
    "updatedBy": "updatedBy"
  }
}