Microsoft.Attestation (stable:2025-06-01)

2025/07/09 • 15 new methods

Policy_Get (new)
Description Retrieves the current policy for an attestation type.
Reference Link ¶

⚼ Request

GET:  /policies/{attestationType}
{
api-version: string ,
attestationType: string ,
}

⚐ Response (200)

{
token: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
Policy_Set (new)
Description Sets the policy for a given attestation type.
Reference Link ¶

⚼ Request

PUT:  /policies/{attestationType}
{
api-version: string ,
attestationType: string ,
newAttestationPolicy: string ,
}

⚐ Response (200)

{
token: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
Policy_Reset (new)
Description Resets the attestation policy for the specified tenant and reverts to the default policy.
Reference Link ¶

⚼ Request

POST:  /policies/{attestationType}:reset
{
api-version: string ,
attestationType: string ,
PolicyJws: string ,
}

⚐ Response (200)

{
token: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
PolicyCertificates_Get (new)
Description Retrieves the set of certificates used to express policy for the current tenant.
Reference Link ¶

⚼ Request

GET:  /certificates
{
api-version: string ,
}

⚐ Response (200)

{
token: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
PolicyCertificates_Add (new)
Description Adds a new attestation policy certificate to the set of policy management certificates.
Reference Link ¶

⚼ Request

POST:  /certificates:add
{
api-version: string ,
policyCertificateToAdd: string ,
}

⚐ Response (200)

{
token: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
PolicyCertificates_Remove (new)
Description Removes the specified policy management certificate. Note that the final policy management certificate cannot be removed.
Reference Link ¶

⚼ Request

POST:  /certificates:remove
{
api-version: string ,
policyCertificateToRemove: string ,
}

⚐ Response (200)

{
token: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
Attestation_AttestOpenEnclave (new)
Description Processes an OpenEnclave report , producing an artifact. The type of artifact produced is dependent upon attestation policy.
Reference Link ¶

⚼ Request

POST:  /attest/OpenEnclave
{
api-version: string ,
request:
{
report: string ,
runtimeData:
{
data: string ,
dataType: enum ,
}
,
initTimeData:
{
data: string ,
dataType: enum ,
}
,
draftPolicyForAttestation: string ,
nonce: string ,
}
,
}

⚐ Response (200)

{
token: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
Attestation_AttestSgxEnclave (new)
Description Processes an SGX enclave quote, producing an artifact. The type of artifact produced is dependent upon attestation policy.
Reference Link ¶

⚼ Request

POST:  /attest/SgxEnclave
{
api-version: string ,
request:
{
quote: string ,
runtimeData:
{
data: string ,
dataType: enum ,
}
,
initTimeData:
{
data: string ,
dataType: enum ,
}
,
draftPolicyForAttestation: string ,
nonce: string ,
}
,
}

⚐ Response (200)

{
token: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
Attestation_AttestAzureGuest (new)
Description Processes an Azure Guest TCG Log, producing an artifact. The type of artifact produced is dependent upon attestation policy.
Reference Link ¶

⚼ Request

POST:  /attest/AzureGuest
{
api-version: string ,
request:
{
attestationInfo: string ,
}
,
}

⚐ Response (200)

{
token: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
Attestation_AttestTpm (new)
Description Processes attestation evidence from a VBS enclave, producing an attestation result. The attestation result produced is dependent upon the attestation policy.
Reference Link ¶

⚼ Request

POST:  /attest/Tpm
{
api-version: string ,
request:
{
data: string ,
}
,
}

⚐ Response (200)

{
data: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
Attestation_AttestSevSnpVm (new)
Description Processes a SEV SNP Boot chain. The type of artifact produced is dependent upon attestation policy.
Reference Link ¶

⚼ Request

POST:  /attest/SevSnpVm
{
api-version: string ,
request:
{
report: string ,
runtimeData:
{
data: string ,
dataType: enum ,
}
,
initTimeData:
{
data: string ,
dataType: enum ,
}
,
draftPolicyForAttestation: string ,
nonce: string ,
}
,
}

⚐ Response (200)

{
token: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
Attestation_AttestTdxVm (new)
Description Processes an TDX quote, producing an artifact. The type of artifact produced is dependent upon attestation policy.
Reference Link ¶

⚼ Request

POST:  /attest/TdxVm
{
api-version: string ,
request:
{
quote: string ,
runtimeData:
{
data: string ,
dataType: enum ,
}
,
initTimeData:
{
data: string ,
dataType: enum ,
}
,
nonce: string ,
}
,
}

⚐ Response (200)

{
token: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
TcbBaselines_Get (new)
Description Retrieves a list of all Azure supported baseline details for the a TEE type along with an indication of which one is in enforced for the attestation provider.
Reference Link ¶

⚼ Request

GET:  /tcbbaselines/{attestationType}
{
api-version: string ,
attestationType: string ,
}

⚐ Response (200)

{
tcbBaselines:
[
{
tcbIdentifier: string ,
tcbEvaluationDataNumber: integer ,
tcbReleaseDate: string ,
minimumPswLinuxVersion: string ,
minimumPswWindowsVersion: string ,
isSelectedTcb: boolean ,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
SigningCertificates_Get (new)
Description Retrieves metadata signing certificates in use by the attestation service
Reference Link ¶

⚼ Request

GET:  /certs
{}

⚐ Response (200)

{
keys:
[
{
alg: string ,
crv: string ,
d: string ,
dp: string ,
dq: string ,
e: string ,
k: string ,
kid: string ,
kty: string ,
n: string ,
p: string ,
q: string ,
qi: string ,
use: string ,
x: string ,
x5c:
[
string ,
]
,
y: string ,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
MetadataConfiguration_Get (new)
Description Retrieves metadata about the attestation signing keys in use by the attestation service
Reference Link ¶

⚼ Request

GET:  /.well-known/openid-configuration
{}

⚐ Response (200)

{
response_types_supported:
[
string ,
]
,
id_token_signing_alg_values_supported:
[
string ,
]
,
revocation_endpoint: string ,
issuer: string ,
jwks_uri: string ,
claims_supported:
[
string ,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}