Claude Platform Docs

Ambil Versi Memori

$ ant beta:memory-stores:memory-versions retrieve
GET/v1/memory_stores/{memory_store_id}/memory_versions/{memory_version_id}

Ambil Versi Memori

Parameters
--memory-store-id: string⁠Path parameter

The ID of the memory store that holds the version (memstore_...).

--memory-version-id: string⁠Path parameter

The ID of the memory version to retrieve (memver_...).

--view: optional "basic" or "full"⁠Query parameter

Whether a memory or memory_version in the response includes its content. Defaults to full on retrieve operations and to basic on list, create, and update operations.

With full, list operations return at most 20 items per page.

--beta: optional array of AnthropicBeta⁠Header parameter

This endpoint is in beta: requests must send agent-memory-2026-07-22 or managed-agents-2026-04-01 in this header.

--workspace-id: optional string⁠Header parameter

Optional header to select the Workspace for this request. The value is a Workspace ID (for example, wrkspc_011CZkZaBF1tNoB5wlCeusgy).

Only needed for credentials that can act on more than one Workspace. A credential that belongs to a specific Workspace may omit it; if sent, it must match that Workspace.

Returns
beta_managed_agents_memory_version: object{ type: "memory_version", id, created_at, 10 more }

One entry in a memory's history, recording a single change and who made it.

Every change to a memory adds one version. Only redaction can change a version after that. Versions belong to the memory store and stay after the memory is deleted. Each version is retained for at least the version retention period after it was written, unless the store itself is deleted.

Retrieving a redacted version succeeds, with content, path, content_size_bytes, and content_sha256 set to null. Check redacted_at to find out whether a version was redacted.

See the memory guide to learn more about memory versions.

type: "memory_version"
id: string

Unique identifier for this version (a memver_... value).

created_at: string

When this version was written, in RFC 3339 format.

formatdate-time
memory_id: string

The ID of the memory that this version belongs to (mem_...).

The ID stays valid after the memory is deleted. Pass it as memory_id to List Memory Versions to get the memory's retained versions, including its deleted version while the lineage is retained.

memory_store_id: string

ID of the memory store this version belongs to (a memstore_... value).

operation: "created" or "modified" or "deleted"

The kind of mutation this version records: created, modified, or deleted.

One of the following:
"created"

The memory was created. The first version in any memory's lineage.

"modified"

The memory's content, path, or both were changed via update. Writes the agent makes through the filesystem mount also appear as modified.

"deleted"

The memory was deleted. The content, content_size_bytes, and content_sha256 fields are null on this version. The preceding version, while it is retained, records the deleted content's size and hash.

content: optional string

The memory's UTF-8 text content as of this version. null when view=basic, when operation is deleted, or when redacted_at is set.

content_sha256: optional string

Lowercase hex SHA-256 digest of content as of this version (64 characters). null when redacted_at is set or operation is deleted. Populated regardless of view otherwise.

content_size_bytes: optional number

Size of content in bytes as of this version. null when redacted_at is set or operation is deleted. Populated regardless of view otherwise.

formatint32

Who made this change to the memory, or null if the author wasn't recorded.

Redacting the version doesn't change this field. A session_actor here is an agent that wrote through the store's mounted filesystem at /mnt/memory/. The version doesn't record the API key that created that session. So the author in created_by is who made the change, not who is ultimately responsible for it.

You can retrieve the session to learn more about where the change came from.

One of the following:
beta_managed_agents_session_actor: object{ type: "session_actor", session_id }

An agent acting during a session, for example through the session's mounted filesystem. It names the session itself, not the user or API key that started the session.

type: "session_actor"
session_id: string

ID of the session (a sesn_... value). Look up the session via Retrieve a session for further provenance.

minLength1
beta_managed_agents_api_actor: object{ type: "api_actor", api_key_id }

A direct caller of the public API, identified by the API key that authenticated the request.

type: "api_actor"
api_key_id: string

ID of the API key (an apikey_... value). This identifies the key, not the secret.

minLength1
beta_managed_agents_user_actor: object{ type: "user_actor", user_id }

A human user, for example acting through the Anthropic Console.

type: "user_actor"
user_id: string

ID of the user (a user_... value).

minLength1
beta_managed_agents_service_account_actor: object{ type: "service_account_actor", service_account_id }

A workload authenticated as a service account, for example via Workload Identity Federation.

type: "service_account_actor"
service_account_id: string

ID of the service account (a svac_... value).

minLength1
path: optional string

The memory's path at the time of this write. null if and only if redacted_at is set.

redacted_at: optional string

When the version was redacted, in RFC 3339, or null if it hasn't been.

When set, content, path, content_size_bytes, and content_sha256 are null.

See the memory guide to learn more about redaction.

formatdate-time

Who redacted this version, or null if it has not been redacted. In practice always an api_actor, user_actor, or service_account_actor (agents do not have a redact capability).

One of the following:
beta_managed_agents_session_actor: object{ type: "session_actor", session_id }

An agent acting during a session, for example through the session's mounted filesystem. It names the session itself, not the user or API key that started the session.

type: "session_actor"
session_id: string

ID of the session (a sesn_... value). Look up the session via Retrieve a session for further provenance.

minLength1
beta_managed_agents_api_actor: object{ type: "api_actor", api_key_id }

A direct caller of the public API, identified by the API key that authenticated the request.

type: "api_actor"
api_key_id: string

ID of the API key (an apikey_... value). This identifies the key, not the secret.

minLength1
beta_managed_agents_user_actor: object{ type: "user_actor", user_id }

A human user, for example acting through the Anthropic Console.

type: "user_actor"
user_id: string

ID of the user (a user_... value).

minLength1
beta_managed_agents_service_account_actor: object{ type: "service_account_actor", service_account_id }

A workload authenticated as a service account, for example via Workload Identity Federation.

type: "service_account_actor"
service_account_id: string

ID of the service account (a svac_... value).

minLength1
Ambil Versi Memori
ant beta:memory-stores:memory-versions retrieve \
  --api-key my-anthropic-api-key \
  --memory-store-id memory_store_id \
  --memory-version-id memory_version_id
Returns Examples
Response 200
{
  "id": "id",
  "created_at": "2019-12-27T18:11:19.117Z",
  "memory_id": "memory_id",
  "memory_store_id": "memory_store_id",
  "operation": "created",
  "type": "memory_version",
  "content": "content",
  "content_sha256": "content_sha256",
  "content_size_bytes": 0,
  "created_by": {
    "session_id": "x",
    "type": "session_actor"
  },
  "path": "path",
  "redacted_at": "2019-12-27T18:11:19.117Z",
  "redacted_by": {
    "session_id": "x",
    "type": "session_actor"
  }
}