Virtru policy.kasregistry.KeyAccessServerRegistryService API is one of 14 APIs that Virtru publishes on the APIs.io network, described by a machine-readable OpenAPI specification.
The published artifact set on APIs.io includes an OpenAPI specification.
This API exposes
14 operations
across 14 paths,
and defines 68 schemas.
It is described by OpenAPI 3.1.0.
Requests are made against the base URL https://api.virtru.com.
The identity and technical contract details declared by the specification.
policy.PublicKey
object
Deprecated
policy.kasregistry.GrantedPolicyObject
object
Can be namespace, attribute definition, or value
2 properties
policy.Algorithm
string
Supported key algorithms.
policy.SourceType
string
Describes whether this kas is managed by the organization or if they imported the kas information from an external party. These two modes are necessary in orde…
policy.PublicKeyCtx
object
1 property
policy.kasregistry.KeyAccessServerGrants
object
Deprecated
4 properties
common.Metadata
object
Struct to uniquely identify a resource with optional additional metadata
3 properties
policy.kasregistry.GetBaseKeyRequest
object
policy.KasKey
object
3 properties
policy.kasregistry.RotateKeyRequest
object
For the new key, the wrappedkey is required if keymode is KEYMODECONFIGROOTKEY or KEYMODEPROVIDERROOTKEY. The wrappedkey must be empty if keymode is KEYMODEREM…
1 property
connect-protocol-version
number
Define the version of the Connect protocol
policy.kasregistry.UpdateKeyResponse
object
Response to an UpdateKeyRequest, containing the updated asymmetric key
1 property
policy.AsymmetricKey
object
10 properties
google.protobuf.Any
object
Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.
3 properties
policy.KasPublicKey
object
Deprecated A KAS public key and some associated metadata for further identifcation
3 properties
policy.KeyAccessServer
object
Key Access Server Registry
7 properties
policy.kasregistry.ChangeMappings
object
Simplified information about the resources that were rotated as part of the key rotation process.
2 properties
policy.kasregistry.GetKeyResponse
object
Response to a GetKeyRequest, containing the requested asymmetric key
1 property
policy.kasregistry.ListKeyAccessServersRequest
object
3 properties
policy.kasregistry.ListKeysResponse
object
Response to a ListKeysRequest, containing the list of asymmetric keys and pagination information
2 properties
google.protobuf.Timestamp
string
A Timestamp represents a point in time independent of any time zone or local calendar, encoded as a count of seconds and fractions of seconds at nanosecond res…
policy.PrivateKeyCtx
object
2 properties
policy.kasregistry.GetKeyRequest
object
Retrieve an existing asymmetric key from the Key Management System
policy.kasregistry.GetKeyAccessServerRequest
object
Either use deprecated 'id' field or one of 'kasid' or 'uri', but not both: !(has(this.id) && (has(this.kasid) || has(this.uri) || has(this.name))) Either id or…
1 property
policy.kasregistry.SortKasKeysType
string
policy.KasPublicKeyAlgEnum
string
policy.kasregistry.MappedPolicyObject
object
2 properties
policy.kasregistry.ListKeyAccessServerGrantsRequest
object
LIST of KAS Grants returns flat response of grants to all policy objects. It does not employ selectors for grants to specific policy objects or build the attri…
4 properties
policy.PageResponse
object
3 properties
policy.kasregistry.CreateKeyAccessServerRequest
object
5 properties
policy.kasregistry.KeyAccessServersSort
object
2 properties
policy.kasregistry.RotatedResources
object
All resources that were rotated as part of the key rotation process
4 properties
policy.kasregistry.DeleteKeyAccessServerRequest
object
1 property
policy.SortDirection
string
Sorting direction shared across list APIs. When the 'sort' field is omitted or the chosen sort 'field' is UNSPECIFIED, the endpoint's request message defines t…
policy.kasregistry.ListKeysRequest
object
List all asymmetric keys managed by a specific Key Access Server or with a given algorithm
5 properties
policy.kasregistry.UpdateKeyAccessServerRequest
object
7 properties
policy.kasregistry.GetKeyAccessServerResponse
object
1 property
policy.kasregistry.SortKeyAccessServersType
string
policy.SimpleKasPublicKey
object
3 properties
policy.kasregistry.RotateKeyResponse
object
Response message for the RotateKey request
2 properties
policy.kasregistry.ListKeyMappingsRequest
object
1 property
policy.kasregistry.DeleteKeyAccessServerResponse
object
1 property
policy.kasregistry.ListKeyAccessServersResponse
object
2 properties
policy.KeyProviderConfig
object
5 properties
policy.kasregistry.UpdateKeyRequest
object
Update an existing asymmetric key in the Key Management System Metadata update behavior must be either APPEND or REPLACE, when updating metadata.: ((!has(this.…
3 properties
policy.kasregistry.SetBaseKeyResponse
object
2 properties
policy.kasregistry.CreateKeyRequest
object
Create a new asymmetric key for the specified Key Access Server (KAS) The wrappedkey is required if keymode is KEYMODECONFIGROOTKEY or KEYMODEPROVIDERROOTKEY.…
9 properties
1 required
policy.kasregistry.RotateKeyRequest.NewKey
object
Nested message for specifying the new key details
7 properties
1 required
policy.kasregistry.CreateKeyResponse
object
Response to a CreateKeyRequest, containing the created asymmetric key
1 property
policy.kasregistry.KeyMapping
object
5 properties
policy.SimpleKasKey
object
3 properties
common.MetadataUpdateEnum
string
policy.KasPublicKeySet
object
Deprecated A list of known KAS public keys
1 property
policy.kasregistry.CreateKeyAccessServerResponse
object
1 property
connect-timeout-header
number
Define the timeout, in ms
policy.kasregistry.KasKeyIdentifier
object
Nested message for specifying the active key using KAS ID and Key ID
1 property
common.MetadataMutable
object
1 property
policy.PageRequest
object
2 properties
policy.Search
object
1 property
connect.error
object
Error type returned by Connect: https://connectrpc.com/docs/go/errors/http-representation
3 properties
policy.kasregistry.ListKeyAccessServerGrantsResponse
object
Deprecated
2 properties
policy.KeyMode
string
Describes the management and operational mode of a cryptographic key.
policy.kasregistry.GetBaseKeyResponse
object
1 property
policy.kasregistry.KasKeysSort
object
2 properties
policy.kasregistry.SetBaseKeyRequest
object
Sets the specified key as the base key for the Key Access Server Note: The key must be active.
policy.kasregistry.ListKeyMappingsResponse
object
2 properties
policy.KeyStatus
string
The status of the key
policy.kasregistry.UpdateKeyAccessServerResponse
object
1 property
The full machine-readable OpenAPI contract behind this narrative.
Other APIs Virtru publishes across the network.