Skip to main content
GET
Get request-local model attestation

Authorizations

Authorization
string
header
required

Org API key as Authorization: Bearer z_sk_...

Query Parameters

model
string
required

The model query parameter for this operation. The example value is placeholder-safe and must be replaced by the caller.

trust_tier
enum<string>

confidential or encrypted

Available options:
confidential,
encrypted
nonce
string

Optional request-local challenge: exactly 32 random bytes encoded as 64 hexadecimal characters. The gateway generates one when omitted.

Required string length: 64
Pattern: ^[0-9A-Fa-f]{64}$
signing_address
string

Provider-specific signing address

signing_algo
string

Provider-specific signing algorithm

Response

OK

Schema for AttestationReport values returned by or accepted by the Nito gateway.

attestation_available
boolean
required

The attestation_available field on AttestationReport.

Example:

true

evidence
object
required

The evidence field on AttestationReport.

Example:
model
string
required

Routed attested model ID returned for the request.

Example:

"phala/gpt-oss-20b:confidential"

object
enum<string>
required

The object field on AttestationReport.

Available options:
attestation
Example:

"attestation"

privacy_tier
enum<string>
required

The privacy_tier field on AttestationReport.

Available options:
confidential,
encrypted
Example:

"confidential"

provider_model_id
string
required

The provider_model_id field on AttestationReport.

Example:

"00000000-0000-4000-8000-000000000001"

verified
boolean
required

Always false in the current server release: the in-band pinned-authority verifier was removed and clients that need cryptographic assurance verify evidence themselves.

Example:

false

attestation_subject
string

The attestation_subject field on AttestationReport.

Example:

"example"

model_public_key
string

Public key material for the attested model. Provider-observed and unverified in the current server release: sourced from the raw provider envelope, useful as a hint for consumers that verify evidence locally.

Example:

"0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef"

nonce
string

32-byte hexadecimal challenge for this attestation request. Always populated in a successful response — the value the caller supplied verbatim if they passed one, or the value the server generated for callers who omitted it. Clients performing their own evidence verification compare this challenge against the nonce bound inside the Intel TDX report_data; a provider-echoed wire nonce that differs from the challenge is rejected upstream with HTTP 503 and never reaches this envelope.

Example:

"0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef"

proof_format
string

The proof_format field on AttestationReport.

Example:

"example"

signing_address
string

Signing address (e.g. gateway- or model-bound signer) for the attested model. Provider-observed and unverified in the current server release: sourced from the raw provider envelope, useful as a hint for consumers that verify evidence locally.

Example:

"0x0000000000000000000000000000000000000000"

signing_algo
string

Signature algorithm identifier for the attested model's signing key. Provider-observed and unverified in the current server release: sourced from the raw provider envelope, useful as a hint for consumers that verify evidence locally.

Example:

"ed25519"

signing_key
string

Public signing key material for the attested model, mirrored from model_public_key. Provider-observed and unverified in the current server release: sourced from the raw provider envelope, useful as a hint for consumers that verify evidence locally.

Example:

"0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef"

verifier_provenance
string

Always empty in the current server release. Preserved in the envelope for wire-contract compatibility with previously-persisted client state; the pinned-authority verifier path no longer runs on the server.

Example:

""