Skip to main content

Key Vault

Azure REST API reference

This page tracks which Azure Key Vault REST API operations are implemented in Topaz, split by control plane (ARM resource management) and data plane (secrets, keys, certificates served on port 8898).

Legend

SymbolMeaning
Implemented
Not implemented

Control Plane

The control plane covers ARM operations available under management.azure.com — creating and managing vault resources.

Vaults

REST reference

OperationStatusNotes
Check Name Availability
Create Or Update
Delete
Get
Get Deleted
ListVia GET /subscriptions/{id}/resources?$filter=...
List By Resource Group
List By Subscription
List Deleted
Purge Deleted
UpdatePATCH
Update Access Policy

Private Endpoint Connections

REST reference

OperationStatus
Delete
Get
List By Resource
Put

REST reference

OperationStatus
List By Vault

Data Plane

The data plane covers operations served directly from the vault's own hostname (e.g. <vault-name>.vault.azure.net) on port 8898 in Topaz. Only Secrets are partially implemented; Keys and Certificates are not emulated.

Secrets

REST reference

OperationStatusNotes
Set SecretPUT /secrets/{secretName}
Get SecretBy name and by name + version
Get SecretsLists all secrets in the vault
Delete Secret
Update SecretPATCH /secrets/{secretName}/{secretVersion}
Get Secret Versions
Backup Secret
Restore Secret
Get Deleted Secret
Get Deleted Secrets
Recover Deleted Secret
Purge Deleted Secret

Keys

REST reference

OperationStatus
Create Key
Import Key
Get Key
Get Keys
Get Key Versions
Update Key
Delete Key
Backup Key
Restore Key
Get Deleted Key
Get Deleted Keys
Recover Deleted Key
Purge Deleted Key
Rotate Key
Get Key Rotation Policy
Update Key Rotation Policy
Get Random Bytes
encrypt
decrypt
sign
verify
wrap Key
unwrap Key
release
Get Key Attestation

Certificates

REST reference

OperationStatus
Create Certificate
Import Certificate
Get Certificate
Get Certificates
Get Certificate Versions
Get Certificate Policy
Update Certificate
Update Certificate Policy
Delete Certificate
Get Certificate Operation
Update Certificate Operation
Delete Certificate Operation
Merge Certificate
Backup Certificate
Restore Certificate
Get Deleted Certificate
Get Deleted Certificates
Recover Deleted Certificate
Purge Deleted Certificate
Get Certificate Contacts
Set Certificate Contacts
Delete Certificate Contacts
Get Certificate Issuer
Get Certificate Issuers
Set Certificate Issuer
Update Certificate Issuer
Delete Certificate Issuer