Skip to main content

Test a kek

POST 

/dek-registry/v1/keks/:name/test

Test a kek

Request

Responses

The test response

OpenAPI definition (YAML)
paths:
  /dek-registry/v1/keks/{name}/test:
    post:
      tags:
      - Key Encryption Keys (v1)
      operationId: testKek
      parameters:
      - description: Name of the kek
        explode: false
        in: path
        name: name
        required: true
        schema:
          type: string
        style: simple
      responses:
        '200':
          content:
            application/vnd.schemaregistry.v1+json:
              schema:
                example:
                  kmsProps:
                    key: kmsProps
                  shared: true
                  deleted: true
                  name: name
                  doc: doc
                  kmsKeyId: kmsKeyId
                  kmsType: kmsType
                  ts: 0
                properties:
                  name:
                    type: string
                    description: Name of the kek
                  kmsType:
                    type: string
                    description: KMS type of the kek
                  kmsKeyId:
                    type: string
                    description: KMS key ID of the kek
                  kmsProps:
                    type: object
                    additionalProperties:
                      type: string
                    description: Properties of the kek
                  doc:
                    type: string
                    description: Description of the kek
                  shared:
                    type: boolean
                    description: Whether the kek is shared
                  ts:
                    type: integer
                    description: Timestamp of the kek
                    format: int64
                  deleted:
                    type: boolean
                    description: Whether the kek is deleted
                type: object
                title: Kek
            application/vnd.schemaregistry+json; qs=0.9:
              schema:
                example:
                  kmsProps:
                    key: kmsProps
                  shared: true
                  deleted: true
                  name: name
                  doc: doc
                  kmsKeyId: kmsKeyId
                  kmsType: kmsType
                  ts: 0
                properties:
                  name:
                    type: string
                    description: Name of the kek
                  kmsType:
                    type: string
                    description: KMS type of the kek
                  kmsKeyId:
                    type: string
                    description: KMS key ID of the kek
                  kmsProps:
                    type: object
                    additionalProperties:
                      type: string
                    description: Properties of the kek
                  doc:
                    type: string
                    description: Description of the kek
                  shared:
                    type: boolean
                    description: Whether the kek is shared
                  ts:
                    type: integer
                    description: Timestamp of the kek
                    format: int64
                  deleted:
                    type: boolean
                    description: Whether the kek is deleted
                type: object
                title: Kek
            application/json; qs=0.5:
              schema:
                example:
                  kmsProps:
                    key: kmsProps
                  shared: true
                  deleted: true
                  name: name
                  doc: doc
                  kmsKeyId: kmsKeyId
                  kmsType: kmsType
                  ts: 0
                properties:
                  name:
                    type: string
                    description: Name of the kek
                  kmsType:
                    type: string
                    description: KMS type of the kek
                  kmsKeyId:
                    type: string
                    description: KMS key ID of the kek
                  kmsProps:
                    type: object
                    additionalProperties:
                      type: string
                    description: Properties of the kek
                  doc:
                    type: string
                    description: Description of the kek
                  shared:
                    type: boolean
                    description: Whether the kek is shared
                  ts:
                    type: integer
                    description: Timestamp of the kek
                    format: int64
                  deleted:
                    type: boolean
                    description: Whether the kek is deleted
                type: object
                title: Kek
          description: The test response
        '422':
          description: Error code 42271 -- Invalid key
        '500':
          description: Error code 50070 -- Dek generation error
      security:
      - resource-api-key: []
      - external-access-token: []
      description: Test a kek
      servers:
      - url: https://psrc-00000.region.provider.confluent.cloud
        description: Confluent Cloud Schema Registry Endpoint.