Skip to main content
GET
Get one memory version

Authorizations

Authorization
string
header
required

A Recursion API key, created in the console under API keys.

Path Parameters

memory_store_id
string<uuid>
required

Memory store id (UUID) the version belongs to.

memory_version_id
string<uuid>
required

Memory version id (UUID) as returned by listMemoryVersions.

Response

One immutable change to a memory. Versions belong to the store rather than the memory, so the audit trail survives the memory being deleted.

One immutable change to a memory. Versions belong to the store rather than the memory, so the audit trail survives the memory being deleted.

author_kind
enum<string>
required

Who wrote this version.

Available options:
session,
api,
reflection,
admin
created_at
string<date-time>
required

Server-assigned RFC 3339 timestamp of when this version was written.

memory_id
string
required

Memory this version describes. The memory may since have been deleted.

memory_store_id
string
required

Store this version belongs to.

memory_version_id
string
required

Server-assigned id of the version.

operation
enum<string>
required

What this version records.

Available options:
create,
update,
rename,
delete,
retire
organization_id
string
required

Organization that owns this record.

path
string
required

Path of the memory as it stood at this version.

author_principal
string

Caller identity that wrote this version, when an API caller did.

author_session_id
string

Session that wrote this version, when a session did.

byte_size
integer<int64>

Size of the content at this version in bytes.

content
string

Content as it stood at this version. Empty once redacted, and omitted from listings.

content_sha256
string

SHA-256 of the content at this version.

evidence_session_ids
string[]

Sessions supporting this version, scoped to the same agent and organization.

rationale
string

Why this memory was added, changed, merged, or retired.

redacted_at
string<date-time>

Set when the content was scrubbed for compliance. Author and timestamp are preserved.

redacted_by
string

Caller that redacted this version.

reflection_id
string

Learning run that produced this version.

status
enum<string>

Memory lifecycle state after this change.

Available options:
active,
retired,
superseded
summary
string

Summary as it stood at this version.

superseded_by_memory_id
string

Surviving memory when this version records a merge.