Microsoft.Attestation (stable:2018-09-01)

2025/09/26 • 9 new, 18 deleted methods

Operations_List (new)
Description Lists all of the available Azure attestation operations.
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.Attestation/operations
{
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
display:
{
provider: string ,
resource: string ,
operation: string ,
description: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
AttestationProviders_Get (new)
Description Get the status of Attestation Provider.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Attestation/attestationProviders/{providerName}
{
subscriptionId: string ,
resourceGroupName: string ,
providerName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
trustModel: string ,
status: enum ,
attestUri: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
AttestationProviders_Create (new)
Description Creates or updates the Attestation Provider.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Attestation/attestationProviders/{providerName}
{
subscriptionId: string ,
resourceGroupName: string ,
providerName: string ,
api-version: string ,
creationParams:
{
location: string ,
tags: object ,
properties:
{
attestationPolicy: string ,
policySigningCertificates:
{
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 (200)

{
properties:
{
trustModel: string ,
status: enum ,
attestUri: string ,
}
,
}

⚐ Response (201)

{
properties:
{
trustModel: string ,
status: enum ,
attestUri: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
AttestationProviders_Update (new)
Description Updates the Attestation Provider.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Attestation/attestationProviders/{providerName}
{
subscriptionId: string ,
resourceGroupName: string ,
providerName: string ,
api-version: string ,
updateParams:
{
tags: object ,
}
,
}

⚐ Response (200)

{
properties:
{
trustModel: string ,
status: enum ,
attestUri: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
AttestationProviders_Delete (new)
Description Delete Attestation Service.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Attestation/attestationProviders/{providerName}
{
subscriptionId: string ,
resourceGroupName: string ,
providerName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
AttestationProviders_List (new)
Description Returns a list of attestation providers in a subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Attestation/attestationProviders
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
trustModel: string ,
status: enum ,
attestUri: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
AttestationProviders_ListByResourceGroup (new)
Description Returns attestation providers list in a resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Attestation/attestationProviders
{
resourceGroupName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
trustModel: string ,
status: enum ,
attestUri: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
AttestationProviders_ListDefault (new)
Description Get the default provider
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Attestation/defaultProviders
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
trustModel: string ,
status: enum ,
attestUri: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
AttestationProviders_GetDefaultByLocation (new)
Description Get the default provider by location.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Attestation/locations/{location}/defaultProvider
{
location: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
trustModel: string ,
status: enum ,
attestUri: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
Policy_PrepareToSet (removed)
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 (removed)
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 (removed)
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 (removed)
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 (removed)
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 (removed)
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 (removed)
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 (removed)
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 (removed)
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 ,
}
,
}
Operations_List (removed)
Description Lists all of the available Azure attestation operations.
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.Attestation/operations
{
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
display:
{
provider: string ,
resource: string ,
operation: string ,
description: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
AttestationProviders_Get (removed)
Description Get the status of Attestation Provider.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Attestation/attestationProviders/{providerName}
{
subscriptionId: string ,
resourceGroupName: string ,
providerName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
trustModel: string ,
status: enum ,
attestUri: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
AttestationProviders_Create (removed)
Description Creates or updates the Attestation Provider.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Attestation/attestationProviders/{providerName}
{
subscriptionId: string ,
resourceGroupName: string ,
providerName: string ,
api-version: string ,
creationParams:
{
location: string ,
tags: object ,
properties:
{
attestationPolicy: string ,
policySigningCertificates:
{
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 (200)

{
properties:
{
trustModel: string ,
status: enum ,
attestUri: string ,
}
,
}

⚐ Response (201)

{
properties:
{
trustModel: string ,
status: enum ,
attestUri: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
AttestationProviders_Update (removed)
Description Updates the Attestation Provider.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Attestation/attestationProviders/{providerName}
{
subscriptionId: string ,
resourceGroupName: string ,
providerName: string ,
api-version: string ,
updateParams:
{
tags: object ,
}
,
}

⚐ Response (200)

{
properties:
{
trustModel: string ,
status: enum ,
attestUri: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
AttestationProviders_Delete (removed)
Description Delete Attestation Service.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Attestation/attestationProviders/{providerName}
{
subscriptionId: string ,
resourceGroupName: string ,
providerName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
AttestationProviders_List (removed)
Description Returns a list of attestation providers in a subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Attestation/attestationProviders
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
trustModel: string ,
status: enum ,
attestUri: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
AttestationProviders_ListByResourceGroup (removed)
Description Returns attestation providers list in a resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Attestation/attestationProviders
{
resourceGroupName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
trustModel: string ,
status: enum ,
attestUri: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
AttestationProviders_ListDefault (removed)
Description Get the default provider
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Attestation/defaultProviders
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
trustModel: string ,
status: enum ,
attestUri: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
AttestationProviders_GetDefaultByLocation (removed)
Description Get the default provider by location.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Attestation/locations/{location}/defaultProvider
{
location: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
trustModel: string ,
status: enum ,
attestUri: string ,
}
,
}

⚐ Response (default)

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