Virtru Policy.kasregistry.Key Access Server Registry Service 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.2.0.
Requests are made against the base URL https://api.virtru.com.
The identity and technical contract details declared by the specification.
policy.KasPublicKeyAlgEnum
string
policy.kasregistry.GetBaseKeyRequest
object
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.kasregistry.ListKeyMappingsRequest
object
1 property
policy.kasregistry.RotateKeyRequest.NewKey
object
Nested message for specifying the new key details
7 properties
1 required
policy.PageRequest
object
2 properties
policy.kasregistry.ListKeysResponse
object
Response to a ListKeysRequest, containing the list of asymmetric keys and pagination information
2 properties
policy.PageResponse
object
3 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.CreateKeyAccessServerRequest
object
5 properties
policy.SimpleKasKey
object
3 properties
common.Metadata
object
Struct to uniquely identify a resource with optional additional metadata
3 properties
policy.kasregistry.RotatedResources
object
All resources that were rotated as part of the key rotation process
4 properties
policy.KasPublicKey
object
Deprecated A KAS public key and some associated metadata for further identifcation
3 properties
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.PublicKeyCtx
object
1 property
policy.Search
object
1 property
common.MetadataMutable
object
1 property
policy.kasregistry.SortKeyAccessServersType
string
policy.kasregistry.ListKeyAccessServerGrantsResponse
object
Deprecated
2 properties
policy.SimpleKasPublicKey
object
3 properties
policy.KasPublicKeySet
object
Deprecated A list of known KAS public keys
1 property
policy.kasregistry.KeyAccessServersSort
object
2 properties
policy.kasregistry.KeyMapping
object
5 properties
policy.kasregistry.UpdateKeyAccessServerRequest
object
7 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
policy.kasregistry.SetBaseKeyResponse
object
2 properties
policy.kasregistry.KasKeysSort
object
2 properties
policy.kasregistry.CreateKeyResponse
object
Response to a CreateKeyRequest, containing the created asymmetric key
1 property
policy.kasregistry.KeyAccessServerGrants
object
Deprecated
4 properties
policy.kasregistry.ChangeMappings
object
Simplified information about the resources that were rotated as part of the key rotation process.
2 properties
policy.kasregistry.DeleteKeyAccessServerResponse
object
1 property
policy.kasregistry.UpdateKeyResponse
object
Response to an UpdateKeyRequest, containing the updated asymmetric key
1 property
policy.kasregistry.ListKeyMappingsResponse
object
2 properties
policy.kasregistry.ListKeyAccessServersResponse
object
2 properties
policy.kasregistry.GetBaseKeyResponse
object
1 property
policy.PublicKey
object
Deprecated
policy.kasregistry.ListKeyAccessServersRequest
object
3 properties
connect-protocol-version
number
Define the version of the Connect protocol
policy.kasregistry.GetKeyResponse
object
Response to a GetKeyRequest, containing the requested asymmetric key
1 property
policy.KeyStatus
string
The status of the key
policy.PrivateKeyCtx
object
2 properties
policy.kasregistry.SortKasKeysType
string
policy.kasregistry.CreateKeyAccessServerResponse
object
1 property
policy.kasregistry.DeleteKeyAccessServerRequest
object
1 property
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.KeyMode
string
Describes the management and operational mode of a cryptographic key.
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.kasregistry.UpdateKeyAccessServerResponse
object
1 property
connect-timeout-header
number
Define the timeout, in ms
policy.Algorithm
string
Supported key algorithms.
policy.kasregistry.KasKeyIdentifier
object
Nested message for specifying the active key using KAS ID and Key ID
1 property
policy.kasregistry.ListKeysRequest
object
List all asymmetric keys managed by a specific Key Access Server or with a given algorithm
5 properties
policy.KeyAccessServer
object
Key Access Server Registry
7 properties
common.MetadataUpdateEnum
string
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.GetKeyRequest
object
Retrieve an existing asymmetric key from the Key Management System
policy.KasKey
object
3 properties
policy.kasregistry.GrantedPolicyObject
object
Can be namespace, attribute definition, or value
2 properties
policy.kasregistry.RotateKeyResponse
object
Response message for the RotateKey request
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.kasregistry.GetKeyAccessServerResponse
object
1 property
google.protobuf.Any
object
Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.
3 properties
policy.KeyProviderConfig
object
5 properties
connect.error
object
Error type returned by Connect: https://connectrpc.com/docs/go/errors/http-representation
3 properties
policy.kasregistry.MappedPolicyObject
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.AsymmetricKey
object
10 properties
The full machine-readable OpenAPI contract behind this narrative.
Other APIs Virtru publishes across the network.