Skip to main content

Create Memory

Creates a memory file inside a memory store. The store must be unarchived and undeleted.

Prerequisites

Endpoint and authentication configured. For details, see Overview and authentication.

Endpoint

POST /memory_stores/{memory_store_id}/memories

Path parameters

FieldRequiredTypeDescription
memory_store_idYesstringMemory store ID

Request body

FieldRequiredTypeDescription
pathYesstringPath inside the memory store, starting with /, for example /notes/project.md
contentYesstringBody in UTF-8 text; empty strings are allowed, up to 102400 bytes

Request example

curl -X POST "$AGENTSTUDIO_URL/memory_stores/memstore_xxx/memories" \
  -H "Authorization: Bearer $DASHSCOPE_API_KEY" \
  -H 'Content-Type: application/json' \
  -d '{"path": "/notes/project.md","content": "# Project Conventions\nThe default development environment is staging.\n"}'

Response example

{
  "id": "mem_xxx",
  "type": "memory",
  "memory_store_id": "memstore_xxx",
  "path": "/notes/project.md",
  "content": "# Project Conventions\nThe default development environment is staging.\n",
  "content_sha256": "e3b0c44b98fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
  "content_size_bytes": 47,
  "memory_version_id": "memver_xxx",
  "created_at": "2026-09-17T08:00:00Z",
  "updated_at": "2026-09-17T08:00:00Z"
}

Response fields

FieldTypeDescription
idstringMemory ID, format mem_xxx
typestringAlways memory
memory_store_idstringID of the owning memory store
pathstringPath inside the memory store, starting with /
contentstringBody, UTF-8 text; returned when view=full or in single-item reads
content_sha256stringSHA256 of the body; can be used as the optimistic lock for conditional updates
content_size_bytesintegerBody length in UTF-8 bytes
memory_version_idstringCurrent version ID, format memver_xxx
created_atstringCreation time, ISO 8601 UTC
updated_atstringLast update time, ISO 8601 UTC

Error codes

HTTP statusError codeDescription
400invalid_request_errorInvalid parameters, path, limit, or pagination cursor
401InvalidApiKeyAPI key missing, invalid, or expired
403permission_errorInsufficient identity or resource access permissions
404not_found_errorResource does not exist or does not belong to the current workspace
409memory_path_conflict_error etc.Path conflict, conditional update conflict, or writing to an archived store
Flow Agent API
Sandbox API
RAG API
Long-term Memory
ParseX API
Security API
Framework Integration