Appearance
POST /v1/memory/resolve
POST /v1/memory/resolve
Resolves canonical Aionis URIs (node, edge, commit, decision) into concrete objects.
Request schema
Required:
uri
Common fields:
tenant_id?: stringscope?: stringuri: stringinclude_meta?: booleaninclude_slots?: booleaninclude_slots_preview?: boolean
Example request
bash
curl -sS "$BASE_URL/v1/memory/resolve" \
-H 'content-type: application/json' \
-d '{
"tenant_id":"default",
"scope":"support",
"uri":"aionis://default/support/decision/8fe92f61-9466-4f9e-96ef-04bc56b96b19",
"include_meta":true
}' | jqResponse schema
Key response fields:
scopetenant_iduriresolved_typeresolved(the resolved entity payload)
Idempotency
- Idempotent read endpoint for a stable URI.
- Output changes only when underlying object changes.
Rate limit
- Uses recall-class limiter and recall tenant quota.
- Use bounded retry for transient
429only.
Error codes
Common errors:
invalid_request(400)not_found(404)unauthorized/forbidden(401/403)rate_limited_*(429)
Replay IDs to persist
request_iduritenant_idscope- resolved
decision_idorcommit_uriwhen present