Api / Memory / Entries

GET/v1/memory/entries/:id

Auth: tenant — Status: stable

Read one entry, with the linked artifact hydrated inline if artifact_id is set.

Active rows only. Invalidated entries (those with a non-null valid_to) return 404 from this endpoint by design — point-lookups should respect the temporal window. To read historical state, use GET/v1/memory/entries?as_of=<epoch>. See Structured memory → Temporal model.

Request

Path paramTypeDescription
idintEntry id.
curl -H "Authorization: Bearer atr_…" \
  http://arbiter.example.com/v1/memory/entries/42

Response

200 OK

Same shape as the POST response, with a nested artifact block when artifact_id is set. Field schemas: Data model → MemoryEntry.

Failure modes

StatusWhenBody
401Missing / invalid bearer.{"error": "..."}
404Id doesn't exist or belongs to another tenant.{"error": "entry not found"}

See also