AttestationClient (stable:2018-09-01)

2025/09/26 • 9 new methods

Policy_PrepareToSet (new)
Description Accepts a new policy document and returns a JWT which expresses used in preparation to set attestation policy.
Reference Link ¶

⚼ Request

POST:  /operations/policy/updatepolicy
{
api-version: string ,
tee: string ,
PolicyJws: string ,
}

⚐ Response (200)

{
$schema: string ,
}

⚐ Response (400)

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

⚐ Response (401)

{
$schema: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
Policy_Get (new)
Description Retrieves the current policy for a given kind of TEE.
Reference Link ¶

⚼ Request

GET:  /operations/policy/current
{
api-version: string ,
tee: string ,
}

⚐ Response (200)

{
policy: string ,
}

⚐ Response (400)

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

⚐ Response (401)

{
$schema: string ,
}

⚐ Response (default)

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

⚼ Request

PUT:  /operations/policy/current
{
api-version: string ,
tee: string ,
newAttestationPolicy: string ,
}

⚐ Response (200)

{}

⚐ Response (400)

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

⚐ Response (401)

{
$schema: 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:  /operations/policy/current
{
api-version: string ,
tee: string ,
PolicyJws: string ,
}

⚐ Response (200)

{
$schema: string ,
}

⚐ Response (400)

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

⚐ Response (401)

{
$schema: 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:  /operations/policy/certificates
{
api-version: string ,
}

⚐ Response (200)

{
$schema: string ,
}

⚐ Response (400)

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

⚐ Response (401)

{
$schema: 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

PUT:  /operations/policy/certificates
{
api-version: string ,
policyCertificateToAdd: string ,
}

⚐ Response (200)

{
$schema: string ,
}

⚐ Response (400)

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

⚐ Response (401)

{
$schema: 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:  /operations/policy/certificates
{
api-version: string ,
policyCertificateToRemove: string ,
}

⚐ Response (200)

{
$schema: string ,
}

⚐ Response (400)

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

⚐ Response (401)

{
$schema: string ,
}

⚐ 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)

{
$schema: object ,
}

⚐ Response (400)

{
error:
{
code: string ,
message: 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)

{
$schema: object ,
}

⚐ Response (400)

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

⚐ Response (default)

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