Get Session
Verification
Get Session
The immutable attested-session record behind a confidential response.
GET
Get Session
Returns an attested session: the immutable, content-addressed
record of the verified TEE channel a confidential request was bound to. A receipt’s
Returns a JSON array of session records in the shape above.
upstream.verified.session_id references it, so you can trace any confidential response back to the
exact verified security context, with its typed claims and channel binding.
Get one session
string
required
The
as_… id from a receipt’s upstream.verified.session_id.Response
Typed claims
Each claim carries astatus (Asserted / Refuted / Unknown), a source
(HardwareProven / VerifierDerived / ProviderAsserted / OperatorAsserted), and a reason. The
claim set: tee_attested, tcb_up_to_date, os_known_good, serving_software_known_good,
gpu_attested, model_weights_provenance, plus provider-specific entries in extra. See
Reading TCB and claims.
List a provider’s sessions
GET /v1/aci/sessions?provider={provider}&model={model} returns the attested sessions a provider
currently has. Use it as a preflight survey: inspect the verified identity, channel binding, and
claims for a model before sending a prompt.
Why content-addressed
session_id is a hash of the verified material. Re-verifying an unchanged endpoint resolves to the
same id, and any change (a rotated TLS certificate, a new measurement, a changed claim) produces a new
id. The session a receipt points to is exactly the one the gateway committed to.