qos_host (live), with a short in-process
cache (60s). If live fetch fails, falls back to the latest stored boot proof’s
awsAttestationDocB64. Never returns an empty success.
For full pivot ↔ quorum-manifest verification (PCRs + multi-sig approvals),
prefer get_latest_boot_proof
plus client-side verifyBootProof / verifyLatestBootProof. Use
verifyAttestationDocument from @0xkey-io/crypto when you only need the
hardware attestation chain (Turnkey-style attestation-validator).
string
required
Unique identifier for a given Organization (fleet-wide evidence; used for API
contract consistency only).
string
required
Enclave app to attest (case-insensitive). Accepted values:
signernotarizertls-fetcher/fetcherevm-parser/transaction-parser/parserump/policy-engine/policy— Turnkey aliasumpmaps to 0xkeypolicy-engine
string
required
Raw COSE Sign1 attestation document bytes (JSON transport encodes as
base64 /
byte).INVALID_ARGUMENT— unknownenclaveTypeor invalidorganizationIdFAILED_PRECONDITION— no live qos_host and no stored boot proof yetUNAVAILABLE— live NSM failed and store is empty
[qos_host_control] and booted enclaves:
POST /public/v1/query/get_attestationwithenclaveType: "signer"(stamped).- Assert
attestationDocumentis non-empty base64. - Decode bytes and run
verifyAttestationDocumentfrom@0xkey-io/crypto(asOf = now). - Optionally also call
get_latest_boot_proof+verifyBootProoffor the full pivot↔manifest chain.