v1

latestOpenAPI 3.0.1Apache 2.02026-07-1759153352.8 KB
Enroll

List JSON Web Keys associated with enrollment

Returns a list of JSON Web Keys (JWKS) that are used for enrollment signing. The keys listed here are used to sign and co-sign enrollment JWTs. They can be verified through a challenge endpoint, using the public keys from this endpoint to verify the target machine has possession of the related private key.

get/enroll/jwks

Response

A JWKS response for enrollment.

Example response

{
  "keys": [
    {
      "oth": [
        {
          "r": "r",
          "d": "d",
          "t": "t"
        },
        {
          "r": "r",
          "d": "d",
          "t": "t"
        }
      ],
      "d": "d",
      "e": "e",
      "crv": "crv",
      "use": "use",
      "kid": "kid",
      "x5c": [
        "x5c",
        "x5c"
      ],
      "dp": "dp",
      "dq": "dq",
      "n": "n",
      "p": "p",
      "kty": "kty",
      "q": "q",
      "x5t#S256": "x5t#S256",
      "x5t": "x5t",
      "key_ops": [
        "key_ops",
        "key_ops"
      ],
      "qi": "qi",
      "x": "x",
      "x5u": "x5u",
      "y": "y",
      "alg": "alg"
    },
    {
      "oth": [
        {
          "r": "r",
          "d": "d",
          "t": "t"
        },
        {
          "r": "r",
          "d": "d",
          "t": "t"
        }
      ],
      "d": "d",
      "e": "e",
      "crv": "crv",
      "use": "use",
      "kid": "kid",
      "x5c": [
        "x5c",
        "x5c"
      ],
      "dp": "dp",
      "dq": "dq",
      "n": "n",
      "p": "p",
      "kty": "kty",
      "q": "q",
      "x5t#S256": "x5t#S256",
      "x5t": "x5t",
      "key_ops": [
        "key_ops",
        "key_ops"
      ],
      "qi": "qi",
      "x": "x",
      "x5u": "x5u",
      "y": "y",
      "alg": "alg"
    }
  ]
}