Skip to main content
GET
Attestation Report

Endpoint

This endpoint returns the ACI gateway’s attestation report. The report proves which TEE workload serves the API and publishes the public keyset used for receipts and end-to-end encryption.
Always pass a fresh random nonce when verifying an attestation report. The gateway binds the nonce into the quote’s report data so old reports cannot be replayed as fresh evidence.

Parameters

string
required
Fresh random value, for example 16 or 32 bytes encoded as hex.

Example

Response

200 OK, application/json. The response is the bare attestation report.

Top-level fields

attestation object

Verification Flow

  1. Verify attestation.evidence.quote against Intel DCAP collateral.
  2. Confirm the quote report data binds your nonce and the workload_keyset.
  3. Verify keyset_endorsement under workload_keyset.workload_identity.
  4. Confirm workload_id and workload_keyset_digest match the receipts you verify.
  5. Confirm freshness.stale_after is in the future.
  6. For production policy, confirm source_provenance matches the release you trust.
The end-to-end walkthrough is in Verify a Response.

Legacy Alias

GET /v1/attestation/report remains available as a compatibility alias for earlier clients. It returns the same gateway attestation, wrapped for older response shapes with top-level signer fields.

Get Receipt

Fetch the signed per-response receipt.

Verify Attestation

Learn what each attestation field proves.