{
  "openapi" : "3.1.0",
  "info" : {
    "title" : "walt.id issuer",
    "description" : "Interact with the walt.id issuer. Version is reported to be 0.22.0 and this service instance was started 2026-07-07T18:55:30Z.<br/>Questions about anything here? Visit <a href='https://walt.id/community'>support</a>.<br/>",
    "contact" : {
      "name" : "walt.id",
      "url" : "https://walt.id",
      "email" : "office@walt.id"
    },
    "license" : {
      "name" : "Apache 2.0",
      "url" : "https://www.apache.org/licenses/LICENSE-2.0.html"
    },
    "version" : "0.22.0"
  },
  "externalDocs" : {
    "description" : "docs.walt.id",
    "url" : "https://docs.walt.id"
  },
  "servers" : [ {
    "url" : "/",
    "description" : "Development Server"
  } ],
  "tags" : [ ],
  "paths" : {
    "/features/registered" : {
      "get" : {
        "tags" : [ "Feature management" ],
        "summary" : "List registered features",
        "parameters" : [ ],
        "responses" : {
          "200" : {
            "description" : "Registered features",
            "headers" : { },
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : {
                    "type" : "string",
                    "title" : "String"
                  },
                  "title" : "LinkedHashMap<String,String>"
                }
              }
            }
          }
        },
        "deprecated" : false
      }
    },
    "/features/state" : {
      "get" : {
        "tags" : [ "Feature management" ],
        "summary" : "Show state of features",
        "parameters" : [ ],
        "responses" : {
          "200" : {
            "description" : "State of features",
            "headers" : { },
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/id.walt.commons.web.modules.FeatureFlagInformationModule.FeatureFlagInformations"
                }
              }
            }
          }
        },
        "deprecated" : false
      }
    },
    "/livez" : {
      "get" : {
        "tags" : [ ],
        "parameters" : [ ],
        "responses" : { },
        "deprecated" : false
      }
    },
    "/{standardVersion}/.well-known/openid-configuration" : {
      "get" : {
        "tags" : [ "oidc" ],
        "summary" : "Signs credential with JWT and starts an OIDC credential exchange flow.",
        "description" : "This endpoint issues a W3C Verifiable Credential, and returns an issuance URL ",
        "parameters" : [ {
          "name" : "standardVersion",
          "in" : "path",
          "description" : "The value of the standard version. Supported values are: draft13 and draft11",
          "required" : true,
          "deprecated" : false,
          "explode" : false,
          "schema" : {
            "type" : "string",
            "title" : "String"
          },
          "example" : "draft13"
        } ],
        "responses" : { },
        "deprecated" : false
      }
    },
    "/{standardVersion}/.well-known/openid-credential-issuer" : {
      "get" : {
        "tags" : [ "oidc" ],
        "summary" : "Signs credential with JWT and starts an OIDC credential exchange flow.",
        "description" : "This endpoint issues a W3C Verifiable Credential, and returns an issuance URL ",
        "parameters" : [ {
          "name" : "standardVersion",
          "in" : "path",
          "description" : "The value of the standard version. Supported values are: draft13 and draft11",
          "required" : true,
          "deprecated" : false,
          "explode" : false,
          "schema" : {
            "type" : "string",
            "title" : "String"
          },
          "example" : "draft13"
        } ],
        "responses" : { },
        "deprecated" : false
      }
    },
    "/{standardVersion}/.well-known/oauth-authorization-server" : {
      "get" : {
        "tags" : [ "oidc" ],
        "summary" : "Signs credential with JWT and starts an OIDC credential exchange flow.",
        "description" : "This endpoint issues a W3C Verifiable Credential, and returns an issuance URL ",
        "parameters" : [ {
          "name" : "standardVersion",
          "in" : "path",
          "description" : "The value of the standard version. Supported values are: draft13 and draft11",
          "required" : true,
          "deprecated" : false,
          "explode" : false,
          "schema" : {
            "type" : "string",
            "title" : "String"
          },
          "example" : "draft13"
        } ],
        "responses" : { },
        "deprecated" : false
      }
    },
    "/.well-known/jwt-vc-issuer/{standardVersion}" : {
      "get" : {
        "tags" : [ "oidc" ],
        "summary" : "Signs credential with JWT and starts an OIDC credential exchange flow.",
        "description" : "This endpoint issues a W3C Verifiable Credential, and returns an issuance URL ",
        "parameters" : [ {
          "name" : "standardVersion",
          "in" : "path",
          "description" : "The value of the standard version. Supported values are: draft13 and draft11",
          "required" : true,
          "deprecated" : false,
          "explode" : false,
          "schema" : {
            "type" : "string",
            "title" : "String"
          },
          "example" : "draft13"
        } ],
        "responses" : { },
        "deprecated" : false
      }
    },
    "/.well-known/vct/{standardVersion}/{type}" : {
      "get" : {
        "tags" : [ "oidc" ],
        "parameters" : [ {
          "name" : "standardVersion",
          "in" : "path",
          "description" : "The value of the standard version. Supported values are: draft13 and draft11",
          "required" : true,
          "deprecated" : false,
          "explode" : false,
          "schema" : {
            "type" : "string",
            "title" : "String"
          },
          "example" : "draft13"
        }, {
          "name" : "type",
          "in" : "path",
          "description" : "The value of the credential type.",
          "required" : true,
          "deprecated" : false,
          "explode" : false,
          "schema" : {
            "type" : "string",
            "title" : "String"
          },
          "example" : "identity_credential"
        } ],
        "responses" : { },
        "deprecated" : false
      }
    },
    "/{standardVersion}/par" : {
      "post" : {
        "tags" : [ "oidc" ],
        "parameters" : [ {
          "name" : "standardVersion",
          "in" : "path",
          "description" : "The value of the standard version. Supported values are: draft13 and draft11",
          "required" : true,
          "deprecated" : false,
          "explode" : false,
          "schema" : {
            "type" : "string",
            "title" : "String"
          },
          "example" : "draft13"
        } ],
        "responses" : { },
        "deprecated" : false
      }
    },
    "/{standardVersion}/jwks" : {
      "get" : {
        "tags" : [ "oidc" ],
        "summary" : "Signs credential with JWT and starts an OIDC credential exchange flow.",
        "description" : "This endpoint issues a W3C Verifiable Credential, and returns an issuance URL ",
        "parameters" : [ {
          "name" : "standardVersion",
          "in" : "path",
          "description" : "The value of the standard version. Supported values are: draft13 and draft11",
          "required" : true,
          "deprecated" : false,
          "explode" : false,
          "schema" : {
            "type" : "string",
            "title" : "String"
          },
          "example" : "draft13"
        } ],
        "responses" : { },
        "deprecated" : false
      }
    },
    "/{standardVersion}/authorize" : {
      "get" : {
        "tags" : [ "oidc" ],
        "parameters" : [ {
          "name" : "standardVersion",
          "in" : "path",
          "description" : "The value of the standard version. Supported values are: draft13 and draft11",
          "required" : true,
          "deprecated" : false,
          "explode" : false,
          "schema" : {
            "type" : "string",
            "title" : "String"
          },
          "example" : "draft13"
        } ],
        "responses" : { },
        "deprecated" : false
      }
    },
    "/{standardVersion}/direct_post" : {
      "post" : {
        "tags" : [ "oidc" ],
        "parameters" : [ {
          "name" : "standardVersion",
          "in" : "path",
          "description" : "The value of the standard version. Supported values are: draft13 and draft11",
          "required" : true,
          "deprecated" : false,
          "explode" : false,
          "schema" : {
            "type" : "string",
            "title" : "String"
          },
          "example" : "draft13"
        } ],
        "responses" : { },
        "deprecated" : false
      }
    },
    "/{standardVersion}/token" : {
      "post" : {
        "tags" : [ "oidc" ],
        "parameters" : [ {
          "name" : "standardVersion",
          "in" : "path",
          "description" : "The value of the standard version. Supported values are: draft13 and draft11",
          "required" : true,
          "deprecated" : false,
          "explode" : false,
          "schema" : {
            "type" : "string",
            "title" : "String"
          },
          "example" : "draft13"
        } ],
        "responses" : { },
        "deprecated" : false
      }
    },
    "/{standardVersion}/credentialOffer" : {
      "get" : {
        "tags" : [ "oidc" ],
        "summary" : "Gets a credential offer based on the session id",
        "parameters" : [ {
          "name" : "standardVersion",
          "in" : "path",
          "description" : "The value of the standard version. Supported values are: draft13 and draft11",
          "required" : true,
          "deprecated" : false,
          "explode" : false,
          "schema" : {
            "type" : "string",
            "title" : "String"
          },
          "example" : "draft13"
        }, {
          "name" : "id",
          "in" : "query",
          "required" : true,
          "deprecated" : false,
          "explode" : false,
          "schema" : {
            "type" : "string",
            "title" : "String"
          }
        } ],
        "responses" : { },
        "deprecated" : false
      }
    },
    "/{standardVersion}/credential" : {
      "post" : {
        "tags" : [ "oidc" ],
        "parameters" : [ {
          "name" : "standardVersion",
          "in" : "path",
          "description" : "The value of the standard version. Supported values are: draft13 and draft11",
          "required" : true,
          "deprecated" : false,
          "explode" : false,
          "schema" : {
            "type" : "string",
            "title" : "String"
          },
          "example" : "draft13"
        } ],
        "responses" : { },
        "deprecated" : false
      }
    },
    "/{standardVersion}/credential_deferred" : {
      "post" : {
        "tags" : [ "oidc" ],
        "parameters" : [ {
          "name" : "standardVersion",
          "in" : "path",
          "description" : "The value of the standard version. Supported values are: draft13 and draft11",
          "required" : true,
          "deprecated" : false,
          "explode" : false,
          "schema" : {
            "type" : "string",
            "title" : "String"
          },
          "example" : "draft13"
        } ],
        "responses" : { },
        "deprecated" : false
      }
    },
    "/{standardVersion}/batch_credential" : {
      "post" : {
        "tags" : [ "oidc" ],
        "parameters" : [ {
          "name" : "standardVersion",
          "in" : "path",
          "description" : "The value of the standard version. Supported values are: draft13 and draft11",
          "required" : true,
          "deprecated" : false,
          "explode" : false,
          "schema" : {
            "type" : "string",
            "title" : "String"
          },
          "example" : "draft13"
        } ],
        "responses" : { },
        "deprecated" : false
      }
    },
    "/external_login/{internalAuthReq}" : {
      "get" : {
        "tags" : [ "oidc" ],
        "parameters" : [ {
          "name" : "internalAuthReq",
          "in" : "path",
          "required" : true,
          "deprecated" : false,
          "explode" : false,
          "schema" : {
            "type" : "string",
            "title" : "String"
          }
        } ],
        "responses" : { },
        "deprecated" : false
      }
    },
    "/callback" : {
      "get" : {
        "tags" : [ "oidc" ],
        "parameters" : [ ],
        "responses" : { },
        "deprecated" : false
      }
    },
    "/onboard/iso-mdl/iacas" : {
      "post" : {
        "tags" : [ "Onboarding Service" ],
        "summary" : "Issue an Issuing Authority Certification Authority (IACA) certificate for mDL.",
        "description" : "Creates a self-signed X.509 root certificate representing an Issuing Authority Certification Authority (IACA),\n  compliant with the ISO/IEC 18013-5 specification for mobile driver's licenses (mDL). The generated certificate\n  serves as a trust anchor in the mDL public key infrastructure.\n\n  The certificate includes:\n  - Basic Constraints: `CA=true`, `pathLenConstraint=0`\n  - Key Usage: `keyCertSign`, `cRLSign` (marked critical)\n  - Subject Key Identifier\n  - Issuer Alternative Name(s) (URI and/or email)\n  - Optional CRL Distribution Point (URI)\n\n  ### Validations:\n  - `country` must be a valid ISO 3166-1 alpha-2 country code (e.g., `\"US\"`)\n  - Optional fields (`stateOrProvinceName`, `organizationName`) must not be blank if specified\n  - `notAfter`, if present, must be greater than `notBefore` & the current time\n  - The certificate's validity period cannot exceed 20 years\n\n  ### Defaults:\n  - A local `secp256r1` key will be generated if **no** other backend is specified\n  - If `notBefore` is not provided, the current system time is used\n  - If `notAfter` is not provided, it defaults to 20 years after `notBefore`\n  ### Notes:\n  - Supported keys: `secp256r1`, `secp384r1` and `secp521r1`",
        "parameters" : [ ],
        "requestBody" : {
          "description" : "Request payload for onboarding a new IACA (Issuing Authority Certification Authority) root certificate\n  in compliance with ISO/IEC 18013-5. The request includes metadata required to generate the self-signed\n  X.509 root certificate that will serve as a trust anchor in the mDL ecosystem.",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/id.walt.issuer.services.onboarding.models.IACAOnboardingRequest"
              },
              "examples" : {
                "Required data fields only & local secp256r1 JWK signing key" : {
                  "value" : {
                    "certificateData" : {
                      "country" : "US",
                      "commonName" : "Example IACA",
                      "issuerAlternativeNameConf" : {
                        "uri" : "https://iaca.example.com"
                      }
                    }
                  }
                },
                "Custom validity period & local secp256r1 JWK signing key" : {
                  "value" : {
                    "certificateData" : {
                      "country" : "DE",
                      "commonName" : "Bundesdruckerei IACA",
                      "issuerAlternativeNameConf" : {
                        "uri" : "https://ca.bund.de"
                      },
                      "notBefore" : "2026-01-01T00:00:00Z",
                      "notAfter" : "2041-01-01T00:00:00Z"
                    }
                  }
                },
                "All data fields & local secp256r1 JWK signing key" : {
                  "value" : {
                    "certificateData" : {
                      "country" : "GR",
                      "commonName" : "Η καλυτερότερη αρχή πιστοποίησης στον κόσμο",
                      "issuerAlternativeNameConf" : {
                        "email" : "iaca@gov.gr",
                        "uri" : "https://iaca.gov.gr"
                      },
                      "stateOrProvinceName" : "Αττική",
                      "organizationName" : "Υπουργείο Μεταφορών",
                      "notBefore" : "2026-01-01T00:00:00Z",
                      "notAfter" : "2040-05-01T00:00:00Z",
                      "crlDistributionPointUri" : "https://crl.gov.gr/iaca.crl"
                    }
                  }
                },
                "Required data fields & secp256r1 TSE signing key with AppRole (Auth)" : {
                  "value" : {
                    "certificateData" : {
                      "country" : "US",
                      "commonName" : "Example IACA",
                      "issuerAlternativeNameConf" : {
                        "uri" : "https://iaca.example.com"
                      }
                    },
                    "ecKeyGenRequestParams" : {
                      "backend" : "tse",
                      "config" : {
                        "server" : "http://127.0.0.1:8200/v1/transit",
                        "auth" : {
                          "roleId" : "9ec67fde-412a-d000-66fd-ba433560f092",
                          "secretId" : "65015f17-1f22-39f8-9c70-85af514e98f1"
                        }
                      }
                    }
                  }
                },
                "Required data fields & secp256r1 TSE signing key with Username & Password (Auth)" : {
                  "value" : {
                    "certificateData" : {
                      "country" : "US",
                      "commonName" : "Example IACA",
                      "issuerAlternativeNameConf" : {
                        "uri" : "https://iaca.example.com"
                      }
                    },
                    "ecKeyGenRequestParams" : {
                      "backend" : "tse",
                      "config" : {
                        "server" : "http://127.0.0.1:8200/v1/transit",
                        "auth" : {
                          "userpassPath" : "userpass",
                          "username" : "myuser",
                          "password" : "mypassword"
                        }
                      }
                    }
                  }
                },
                "Required data fields & secp256r1 OCI signing key" : {
                  "value" : {
                    "certificateData" : {
                      "country" : "US",
                      "commonName" : "Example IACA",
                      "issuerAlternativeNameConf" : {
                        "uri" : "https://iaca.example.com"
                      }
                    },
                    "ecKeyGenRequestParams" : {
                      "backend" : "oci",
                      "config" : {
                        "vaultId" : "ocid1.vault.oc1.eu-frankfurt-1.enta2fneaadmk",
                        "compartmentId" : "ocid1.tenancy.oc1..aaaaaaaaiijfupfvsqwqwgupzdy5yclfzcccmie4ktp2wlgslftv5j7xpk6q"
                      }
                    }
                  }
                },
                "Required data fields & secp256r1 OCI REST API signing key" : {
                  "value" : {
                    "certificateData" : {
                      "country" : "US",
                      "commonName" : "Example IACA",
                      "issuerAlternativeNameConf" : {
                        "uri" : "https://iaca.example.com"
                      }
                    },
                    "ecKeyGenRequestParams" : {
                      "backend" : "oci",
                      "config" : {
                        "tenancyOcid" : "ocid1.tenancy.oc1..aaaaaaaaiijfupfvsqwqwgupzdy5yclfzcccmie4ktp2wlgslftv5j7xpk6q",
                        "compartmentOcid" : "ocid1.tenancy.oc1..aaaaaaaaiijfupfvsqwqwgupzdy5yclfzcccmie4ktp2wlgslftv5j7xpk6q",
                        "userOcid" : "ocid1.user.oc1..aaaaaaaaxjkkfjqxdqk7ldfjrxjmacmbi7sci73rbfiwpioehikavpbtqx5q",
                        "fingerprint" : "bb:d4:4b:0c:c8:3a:49:15:7f:87:55:d5:2b:7e:dd:bc",
                        "managementEndpoint" : "entaftlvaaemy-management.kms.eu-frankfurt-1.oraclecloud.com",
                        "cryptoEndpoint" : "entaftlvaaemy-crypto.kms.eu-frankfurt-1.oraclecloud.com",
                        "signingKeyPem" : "-----BEGIN PRIVATE KEY-----\n\n-----END PRIVATE KEY-----\n"
                      }
                    }
                  }
                },
                "Required data fields & secp256r1 AWS REST API signing key with AccessKey (Auth)" : {
                  "value" : {
                    "certificateData" : {
                      "country" : "US",
                      "commonName" : "Example IACA",
                      "issuerAlternativeNameConf" : {
                        "uri" : "https://iaca.example.com"
                      }
                    },
                    "ecKeyGenRequestParams" : {
                      "backend" : "aws-rest-api",
                      "config" : {
                        "auth" : {
                          "accessKeyId" : "AKIA........QU5F",
                          "secretAccessKey" : "6YDr..................7Sr",
                          "region" : "eu-central-1"
                        }
                      }
                    }
                  }
                },
                "Required data fields & secp256r1 AWS REST API signing key with Role (Auth)" : {
                  "value" : {
                    "certificateData" : {
                      "country" : "US",
                      "commonName" : "Example IACA",
                      "issuerAlternativeNameConf" : {
                        "uri" : "https://iaca.example.com"
                      }
                    },
                    "ecKeyGenRequestParams" : {
                      "backend" : "aws-rest-api",
                      "config" : {
                        "auth" : {
                          "roleName" : "access",
                          "region" : "eu-central-1"
                        }
                      }
                    }
                  }
                },
                "Required data fields & secp256r1 Azure REST API signing key" : {
                  "value" : {
                    "certificateData" : {
                      "country" : "US",
                      "commonName" : "Example IACA",
                      "issuerAlternativeNameConf" : {
                        "uri" : "https://iaca.example.com"
                      }
                    },
                    "ecKeyGenRequestParams" : {
                      "backend" : "azure",
                      "config" : {
                        "auth" : {
                          "clientId" : "client id",
                          "clientSecret" : "client secret",
                          "tenantId" : "tenant id",
                          "keyVaultUrl" : "url to the vault"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "Successful IACA onboarding response",
            "headers" : { },
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/id.walt.issuer.services.onboarding.models.IACAOnboardingResponse"
                },
                "examples" : {
                  "Required data fields & local secp256r1 JWK signing key" : {
                    "value" : {
                      "iacaKey" : {
                        "type" : "jwk",
                        "jwk" : {
                          "kty" : "EC",
                          "d" : "u-UvsghdzpSXv5HmG5ngvm4Dv8yyRYw9fKA6mdp1KWs",
                          "crv" : "P-256",
                          "kid" : "R_E_QZ-Ea6etoAdWfUHSjjexRYz447ffnnfIO9kxn_Y",
                          "x" : "n_b1GmZTSEhioK3z8MGqcb7nxXqyjFaLR-OfKOnspwU",
                          "y" : "nGRVvuHTtEAZ1HjgdLaLZnYxrkiRV_e4V2Wz0qVWa-M"
                        }
                      },
                      "certificatePEM" : "-----BEGIN CERTIFICATE-----\nMIIBtTCCAVqgAwIBAgIUNlgkpoam39UxORhMNRkwuFzD9pQwCgYIKoZIzj0EAwIwJDELMAkGA1UEBhMCVVMxFTATBgNVBAMMDEV4YW1wbGUgSUFDQTAeFw0yNTA1MjgxMjIzMDFaFw00MDA1MjQxMjIzMDFaMCQxCzAJBgNVBAYTAlVTMRUwEwYDVQQDDAxFeGFtcGxlIElBQ0EwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAASf9vUaZlNISGKgrfPwwapxvufFerKMVotH458o6eynBZxkVb7h07RAGdR44HS2i2Z2Ma5IkVf3uFdls9KlVmvjo2owaDAdBgNVHQ4EFgQUjCMRsfolTeK5Ds6MqOWj5Nx01BQwEgYDVR0TAQH/BAgwBgEB/wIBADAjBgNVHRIEHDAahhhodHRwczovL2lhY2EuZXhhbXBsZS5jb20wDgYDVR0PAQH/BAQDAgEGMAoGCCqGSM49BAMCA0kAMEYCIQCnUfp3OyxcaPCT34SQ4dTNyNN0qgxKWpWIDeUXkrs7HwIhALFYrMrINeAats4ZWRxZMK6bykb9dcOwkmBCv96MoZVi\n-----END CERTIFICATE-----\n",
                      "certificateData" : {
                        "country" : "US",
                        "commonName" : "Example IACA",
                        "notBefore" : "2025-05-28T12:23:01Z",
                        "notAfter" : "2040-05-24T12:23:01Z",
                        "issuerAlternativeNameConf" : {
                          "uri" : "https://iaca.example.com"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "400" : {
            "description" : "Bad request",
            "headers" : { }
          }
        },
        "deprecated" : false
      }
    },
    "/onboard/iso-mdl/document-signers" : {
      "post" : {
        "tags" : [ "Onboarding Service" ],
        "summary" : "Issue a Document Signer (DS) certificate for mDL.",
        "description" : ">\n  Issues an X.509 Document Signer (DS) certificate compliant with ISO/IEC 18013-5 for signing\n  mobile driver's license (mDL) documents. The certificate is issued by an\n  IACA and includes all required fields and extensions for mDL conformance.\n\n  The certificate includes:\n  - Key Usage: `digitalSignature` (marked critical)\n  - Extended Key Usage: `1.0.18013.5.1.2` (Document Signer)\n  - Subject Key and Authority Key identifiers\n  - Issuer Alternative Name (URI and/or email, from IACA)\n  - CRL Distribution Point (URI)\n\n  ### Validations:\n  - `country` and `stateOrProvinceName` (if specified) must match those of the IACA\n  - `country` must be a valid ISO 3166-1 alpha-2 code\n  - Optional strings (`organizationName`, `stateOrProvinceName`) must not be blank if provided\n  - `notAfter`, if present, must be greater than `notBefore` & the current time\n  - The certificate's validity period cannot exceed 457 days\n\n  ### Defaults:\n  - A local `secp256r1` key will be generated if **no** other backend is specified\n  - If `notBefore` is not provided, the current system time is used\n  - If `notAfter` is not provided, it defaults to 457 days after `notBefore`\n\n  ### Notes:\n  - Supported keys: `secp256r1`, `secp384r1` and `secp521r1`",
        "parameters" : [ ],
        "requestBody" : {
          "description" : "Input for issuing a new Document Signer (DS) certificate. The request must reference an IACA signer\n(certificate data and signing key) and provide subject metadata and revocation configuration for the generated DS certificate.\n",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/id.walt.issuer.services.onboarding.models.DocumentSignerOnboardingRequest"
              },
              "examples" : {
                "Required data fields & local secp256r1 JWK signing key" : {
                  "value" : {
                    "iacaSigner" : {
                      "iacaKey" : {
                        "type" : "jwk",
                        "jwk" : {
                          "kty" : "EC",
                          "crv" : "P-256",
                          "kid" : "R_E_QZ-Ea6etoAdWfUHSjjexRYz447ffnnfIO9kxn_Y",
                          "x" : "n_b1GmZTSEhioK3z8MGqcb7nxXqyjFaLR-OfKOnspwU",
                          "y" : "nGRVvuHTtEAZ1HjgdLaLZnYxrkiRV_e4V2Wz0qVWa-M",
                          "d" : "u-UvsghdzpSXv5HmG5ngvm4Dv8yyRYw9fKA6mdp1KWs"
                        }
                      },
                      "certificateData" : {
                        "country" : "US",
                        "commonName" : "Example IACA",
                        "notBefore" : "2025-05-28T12:23:01Z",
                        "notAfter" : "2040-05-24T12:23:01Z",
                        "issuerAlternativeNameConf" : {
                          "uri" : "https://iaca.example.com"
                        }
                      }
                    },
                    "certificateData" : {
                      "country" : "US",
                      "commonName" : "Example DS",
                      "crlDistributionPointUri" : "https://iaca.example.com/crl"
                    }
                  }
                },
                "Custom validity period & local secp256r1 JWK signing key" : {
                  "value" : {
                    "iacaSigner" : {
                      "iacaKey" : {
                        "type" : "jwk",
                        "jwk" : {
                          "kty" : "EC",
                          "crv" : "P-256",
                          "kid" : "R_E_QZ-Ea6etoAdWfUHSjjexRYz447ffnnfIO9kxn_Y",
                          "x" : "n_b1GmZTSEhioK3z8MGqcb7nxXqyjFaLR-OfKOnspwU",
                          "y" : "nGRVvuHTtEAZ1HjgdLaLZnYxrkiRV_e4V2Wz0qVWa-M",
                          "d" : "u-UvsghdzpSXv5HmG5ngvm4Dv8yyRYw9fKA6mdp1KWs"
                        }
                      },
                      "certificateData" : {
                        "country" : "US",
                        "commonName" : "Example IACA",
                        "notBefore" : "2025-05-28T12:23:01Z",
                        "notAfter" : "2040-05-24T12:23:01Z",
                        "issuerAlternativeNameConf" : {
                          "uri" : "https://iaca.example.com"
                        }
                      }
                    },
                    "certificateData" : {
                      "country" : "US",
                      "commonName" : "Example DS",
                      "crlDistributionPointUri" : "https://iaca.example.com/crl",
                      "notBefore" : "2026-01-01T00:00:00Z",
                      "notAfter" : "2027-01-01T00:00:00Z"
                    }
                  }
                },
                "All data fields & local secp256r1 JWK signing key" : {
                  "value" : {
                    "iacaSigner" : {
                      "iacaKey" : {
                        "type" : "jwk",
                        "jwk" : {
                          "kty" : "EC",
                          "d" : "u-UvsghdzpSXv5HmG5ngvm4Dv8yyRYw9fKA6mdp1KWs",
                          "crv" : "P-256",
                          "kid" : "R_E_QZ-Ea6etoAdWfUHSjjexRYz447ffnnfIO9kxn_Y",
                          "x" : "n_b1GmZTSEhioK3z8MGqcb7nxXqyjFaLR-OfKOnspwU",
                          "y" : "nGRVvuHTtEAZ1HjgdLaLZnYxrkiRV_e4V2Wz0qVWa-M"
                        }
                      },
                      "certificateData" : {
                        "country" : "GR",
                        "commonName" : "Η καλυτερότερη αρχή πιστοποίησης στον κόσμο",
                        "notBefore" : "2026-01-01T00:00:00Z",
                        "notAfter" : "2040-05-01T00:00:00Z",
                        "issuerAlternativeNameConf" : {
                          "email" : "iaca@gov.gr",
                          "uri" : "https://iaca.gov.gr"
                        },
                        "stateOrProvinceName" : "Αττική",
                        "organizationName" : "Υπουργείο Μεταφορών",
                        "crlDistributionPointUri" : "https://crl.gov.gr/iaca.crl"
                      }
                    },
                    "certificateData" : {
                      "country" : "GR",
                      "commonName" : "Το καλυτερότερο παράρτημα του Υπουργείου Μεταφορών",
                      "crlDistributionPointUri" : "https://crl.gov.gr/ds.crl",
                      "stateOrProvinceName" : "Αττική",
                      "organizationName" : "Υπουργείο Μεταφορών",
                      "localityName" : "Χολαργός",
                      "notBefore" : "2026-01-01T00:00:10Z",
                      "notAfter" : "2026-06-01T00:00:00Z"
                    }
                  }
                },
                "Required data fields & secp256r1 TSE signing key with AppRole (Auth)" : {
                  "value" : {
                    "iacaSigner" : {
                      "iacaKey" : {
                        "type" : "jwk",
                        "jwk" : {
                          "kty" : "EC",
                          "crv" : "P-256",
                          "kid" : "R_E_QZ-Ea6etoAdWfUHSjjexRYz447ffnnfIO9kxn_Y",
                          "x" : "n_b1GmZTSEhioK3z8MGqcb7nxXqyjFaLR-OfKOnspwU",
                          "y" : "nGRVvuHTtEAZ1HjgdLaLZnYxrkiRV_e4V2Wz0qVWa-M",
                          "d" : "u-UvsghdzpSXv5HmG5ngvm4Dv8yyRYw9fKA6mdp1KWs"
                        }
                      },
                      "certificateData" : {
                        "country" : "US",
                        "commonName" : "Example IACA",
                        "notBefore" : "2025-05-28T12:23:01Z",
                        "notAfter" : "2040-05-24T12:23:01Z",
                        "issuerAlternativeNameConf" : {
                          "uri" : "https://iaca.example.com"
                        }
                      }
                    },
                    "certificateData" : {
                      "country" : "US",
                      "commonName" : "Example DS",
                      "crlDistributionPointUri" : "https://iaca.example.com/crl"
                    },
                    "ecKeyGenRequestParams" : {
                      "backend" : "tse",
                      "config" : {
                        "server" : "http://127.0.0.1:8200/v1/transit",
                        "auth" : {
                          "roleId" : "9ec67fde-412a-d000-66fd-ba433560f092",
                          "secretId" : "65015f17-1f22-39f8-9c70-85af514e98f1"
                        }
                      }
                    }
                  }
                },
                "Required data fields & secp256r1 TSE signing key with Username & Password (Auth)" : {
                  "value" : {
                    "iacaSigner" : {
                      "iacaKey" : {
                        "type" : "jwk",
                        "jwk" : {
                          "kty" : "EC",
                          "crv" : "P-256",
                          "kid" : "R_E_QZ-Ea6etoAdWfUHSjjexRYz447ffnnfIO9kxn_Y",
                          "x" : "n_b1GmZTSEhioK3z8MGqcb7nxXqyjFaLR-OfKOnspwU",
                          "y" : "nGRVvuHTtEAZ1HjgdLaLZnYxrkiRV_e4V2Wz0qVWa-M",
                          "d" : "u-UvsghdzpSXv5HmG5ngvm4Dv8yyRYw9fKA6mdp1KWs"
                        }
                      },
                      "certificateData" : {
                        "country" : "US",
                        "commonName" : "Example IACA",
                        "notBefore" : "2025-05-28T12:23:01Z",
                        "notAfter" : "2040-05-24T12:23:01Z",
                        "issuerAlternativeNameConf" : {
                          "uri" : "https://iaca.example.com"
                        }
                      }
                    },
                    "certificateData" : {
                      "country" : "US",
                      "commonName" : "Example DS",
                      "crlDistributionPointUri" : "https://iaca.example.com/crl"
                    },
                    "ecKeyGenRequestParams" : {
                      "backend" : "tse",
                      "config" : {
                        "server" : "http://127.0.0.1:8200/v1/transit",
                        "auth" : {
                          "userpassPath" : "userpass",
                          "username" : "myuser",
                          "password" : "mypassword"
                        }
                      }
                    }
                  }
                },
                "Required data fields & secp256r1 OCI signing key" : {
                  "value" : {
                    "iacaSigner" : {
                      "iacaKey" : {
                        "type" : "jwk",
                        "jwk" : {
                          "kty" : "EC",
                          "crv" : "P-256",
                          "kid" : "R_E_QZ-Ea6etoAdWfUHSjjexRYz447ffnnfIO9kxn_Y",
                          "x" : "n_b1GmZTSEhioK3z8MGqcb7nxXqyjFaLR-OfKOnspwU",
                          "y" : "nGRVvuHTtEAZ1HjgdLaLZnYxrkiRV_e4V2Wz0qVWa-M",
                          "d" : "u-UvsghdzpSXv5HmG5ngvm4Dv8yyRYw9fKA6mdp1KWs"
                        }
                      },
                      "certificateData" : {
                        "country" : "US",
                        "commonName" : "Example IACA",
                        "notBefore" : "2025-05-28T12:23:01Z",
                        "notAfter" : "2040-05-24T12:23:01Z",
                        "issuerAlternativeNameConf" : {
                          "uri" : "https://iaca.example.com"
                        }
                      }
                    },
                    "certificateData" : {
                      "country" : "US",
                      "commonName" : "Example DS",
                      "crlDistributionPointUri" : "https://iaca.example.com/crl"
                    },
                    "ecKeyGenRequestParams" : {
                      "backend" : "oci",
                      "config" : {
                        "vaultId" : "ocid1.vault.oc1.eu-frankfurt-1.enta2fneaadmk",
                        "compartmentId" : "ocid1.tenancy.oc1..aaaaaaaaiijfupfvsqwqwgupzdy5yclfzcccmie4ktp2wlgslftv5j7xpk6q"
                      }
                    }
                  }
                },
                "Required data fields & secp256r1 OCI REST API signing key" : {
                  "value" : {
                    "iacaSigner" : {
                      "iacaKey" : {
                        "type" : "jwk",
                        "jwk" : {
                          "kty" : "EC",
                          "crv" : "P-256",
                          "kid" : "R_E_QZ-Ea6etoAdWfUHSjjexRYz447ffnnfIO9kxn_Y",
                          "x" : "n_b1GmZTSEhioK3z8MGqcb7nxXqyjFaLR-OfKOnspwU",
                          "y" : "nGRVvuHTtEAZ1HjgdLaLZnYxrkiRV_e4V2Wz0qVWa-M",
                          "d" : "u-UvsghdzpSXv5HmG5ngvm4Dv8yyRYw9fKA6mdp1KWs"
                        }
                      },
                      "certificateData" : {
                        "country" : "US",
                        "commonName" : "Example IACA",
                        "notBefore" : "2025-05-28T12:23:01Z",
                        "notAfter" : "2040-05-24T12:23:01Z",
                        "issuerAlternativeNameConf" : {
                          "uri" : "https://iaca.example.com"
                        }
                      }
                    },
                    "certificateData" : {
                      "country" : "US",
                      "commonName" : "Example DS",
                      "crlDistributionPointUri" : "https://iaca.example.com/crl"
                    },
                    "ecKeyGenRequestParams" : {
                      "backend" : "oci",
                      "config" : {
                        "tenancyOcid" : "ocid1.tenancy.oc1..aaaaaaaaiijfupfvsqwqwgupzdy5yclfzcccmie4ktp2wlgslftv5j7xpk6q",
                        "compartmentOcid" : "ocid1.tenancy.oc1..aaaaaaaaiijfupfvsqwqwgupzdy5yclfzcccmie4ktp2wlgslftv5j7xpk6q",
                        "userOcid" : "ocid1.user.oc1..aaaaaaaaxjkkfjqxdqk7ldfjrxjmacmbi7sci73rbfiwpioehikavpbtqx5q",
                        "fingerprint" : "bb:d4:4b:0c:c8:3a:49:15:7f:87:55:d5:2b:7e:dd:bc",
                        "managementEndpoint" : "entaftlvaaemy-management.kms.eu-frankfurt-1.oraclecloud.com",
                        "cryptoEndpoint" : "entaftlvaaemy-crypto.kms.eu-frankfurt-1.oraclecloud.com",
                        "signingKeyPem" : "-----BEGIN PRIVATE KEY-----\n\n-----END PRIVATE KEY-----\n"
                      }
                    }
                  }
                },
                "Required data fields & secp256r1 AWS REST API signing key with AccessKey (Auth)" : {
                  "value" : {
                    "iacaSigner" : {
                      "iacaKey" : {
                        "type" : "jwk",
                        "jwk" : {
                          "kty" : "EC",
                          "crv" : "P-256",
                          "kid" : "R_E_QZ-Ea6etoAdWfUHSjjexRYz447ffnnfIO9kxn_Y",
                          "x" : "n_b1GmZTSEhioK3z8MGqcb7nxXqyjFaLR-OfKOnspwU",
                          "y" : "nGRVvuHTtEAZ1HjgdLaLZnYxrkiRV_e4V2Wz0qVWa-M",
                          "d" : "u-UvsghdzpSXv5HmG5ngvm4Dv8yyRYw9fKA6mdp1KWs"
                        }
                      },
                      "certificateData" : {
                        "country" : "US",
                        "commonName" : "Example IACA",
                        "notBefore" : "2025-05-28T12:23:01Z",
                        "notAfter" : "2040-05-24T12:23:01Z",
                        "issuerAlternativeNameConf" : {
                          "uri" : "https://iaca.example.com"
                        }
                      }
                    },
                    "certificateData" : {
                      "country" : "US",
                      "commonName" : "Example DS",
                      "crlDistributionPointUri" : "https://iaca.example.com/crl"
                    },
                    "ecKeyGenRequestParams" : {
                      "backend" : "aws-rest-api",
                      "config" : {
                        "auth" : {
                          "accessKeyId" : "AKIA........QU5F",
                          "secretAccessKey" : "6YDr..................7Sr",
                          "region" : "eu-central-1"
                        }
                      }
                    }
                  }
                },
                "Required data fields & secp256r1 AWS REST API signing key with Role (Auth)" : {
                  "value" : {
                    "iacaSigner" : {
                      "iacaKey" : {
                        "type" : "jwk",
                        "jwk" : {
                          "kty" : "EC",
                          "crv" : "P-256",
                          "kid" : "R_E_QZ-Ea6etoAdWfUHSjjexRYz447ffnnfIO9kxn_Y",
                          "x" : "n_b1GmZTSEhioK3z8MGqcb7nxXqyjFaLR-OfKOnspwU",
                          "y" : "nGRVvuHTtEAZ1HjgdLaLZnYxrkiRV_e4V2Wz0qVWa-M",
                          "d" : "u-UvsghdzpSXv5HmG5ngvm4Dv8yyRYw9fKA6mdp1KWs"
                        }
                      },
                      "certificateData" : {
                        "country" : "US",
                        "commonName" : "Example IACA",
                        "notBefore" : "2025-05-28T12:23:01Z",
                        "notAfter" : "2040-05-24T12:23:01Z",
                        "issuerAlternativeNameConf" : {
                          "uri" : "https://iaca.example.com"
                        }
                      }
                    },
                    "certificateData" : {
                      "country" : "US",
                      "commonName" : "Example DS",
                      "crlDistributionPointUri" : "https://iaca.example.com/crl"
                    },
                    "ecKeyGenRequestParams" : {
                      "backend" : "aws-rest-api",
                      "config" : {
                        "auth" : {
                          "roleName" : "access",
                          "region" : "eu-central-1"
                        }
                      }
                    }
                  }
                },
                "Required data fields & secp256r1 Azure REST API signing key" : {
                  "value" : {
                    "iacaSigner" : {
                      "iacaKey" : {
                        "type" : "jwk",
                        "jwk" : {
                          "kty" : "EC",
                          "crv" : "P-256",
                          "kid" : "R_E_QZ-Ea6etoAdWfUHSjjexRYz447ffnnfIO9kxn_Y",
                          "x" : "n_b1GmZTSEhioK3z8MGqcb7nxXqyjFaLR-OfKOnspwU",
                          "y" : "nGRVvuHTtEAZ1HjgdLaLZnYxrkiRV_e4V2Wz0qVWa-M",
                          "d" : "u-UvsghdzpSXv5HmG5ngvm4Dv8yyRYw9fKA6mdp1KWs"
                        }
                      },
                      "certificateData" : {
                        "country" : "US",
                        "commonName" : "Example IACA",
                        "notBefore" : "2025-05-28T12:23:01Z",
                        "notAfter" : "2040-05-24T12:23:01Z",
                        "issuerAlternativeNameConf" : {
                          "uri" : "https://iaca.example.com"
                        }
                      }
                    },
                    "certificateData" : {
                      "country" : "US",
                      "commonName" : "Example DS",
                      "crlDistributionPointUri" : "https://iaca.example.com/crl"
                    },
                    "ecKeyGenRequestParams" : {
                      "backend" : "azure",
                      "config" : {
                        "auth" : {
                          "clientId" : "client id",
                          "clientSecret" : "client secret",
                          "tenantId" : "tenant id",
                          "keyVaultUrl" : "url to the vault"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "Successful Document Signer onboarding response",
            "headers" : { },
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/id.walt.issuer.services.onboarding.models.DocumentSignerOnboardingResponse"
                },
                "examples" : {
                  "Required data fields & local secp256r1 JWK signing key" : {
                    "value" : {
                      "documentSignerKey" : {
                        "type" : "jwk",
                        "jwk" : {
                          "kty" : "EC",
                          "d" : "ZSHgIcRvbwV9s224kHUaFqkEPShCAdwXocGl_w3M42Q",
                          "crv" : "P-256",
                          "kid" : "pX99OZjL2iNqM7OMkE1r1rYyuAObvPntewcDHdc2bMM",
                          "x" : "GWKpdL3jPoPJ5wKgSA-jxS2jgp-ZUDE6sIQbeB86vF0",
                          "y" : "F3xAwH96_xVciV7mFQslU_eRQgP-5pSZiNf8bjMoGfo"
                        }
                      },
                      "certificatePEM" : "-----BEGIN CERTIFICATE-----\nMIICCDCCAa2gAwIBAgIUDo8kr194t6sttt6KL3YcnMtcaYYwCgYIKoZIzj0EAwIwJDELMAkGA1UEBhMCVVMxFTATBgNVBAMMDEV4YW1wbGUgSUFDQTAeFw0yNTA1MjkwNzE4MzlaFw0yNjA4MjkwNzE4MzlaMCIxCzAJBgNVBAYTAlVTMRMwEQYDVQQDDApFeGFtcGxlIERTMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEGWKpdL3jPoPJ5wKgSA+jxS2jgp+ZUDE6sIQbeB86vF0XfEDAf3r/FVyJXuYVCyVT95FCA/7mlJmI1/xuMygZ+qOBvjCBuzAfBgNVHSMEGDAWgBSMIxGx+iVN4rkOzoyo5aPk3HTUFDAdBgNVHQ4EFgQU7S49LSeg/e0onfT44FVbL/rSKnswDgYDVR0PAQH/BAQDAgeAMCMGA1UdEgQcMBqGGGh0dHBzOi8vaWFjYS5leGFtcGxlLmNvbTAVBgNVHSUBAf8ECzAJBgcogYxdBQECMC0GA1UdHwQmMCQwIqAgoB6GHGh0dHBzOi8vaWFjYS5leGFtcGxlLmNvbS9jcmwwCgYIKoZIzj0EAwIDSQAwRgIhAMuSq75BPBXXBWGtIMd57fhRqpKf3Yzl3ldDdoQsK2xEAiEA/dmWLMLiJPV3UzmQS5MUHtn611z0VlL/k3YAdaVJ51c=\n-----END CERTIFICATE-----\n",
                      "certificateData" : {
                        "country" : "US",
                        "commonName" : "Example DS",
                        "notBefore" : "2025-05-29T07:18:39Z",
                        "notAfter" : "2026-05-29T07:18:39Z",
                        "crlDistributionPointUri" : "https://iaca.example.com/crl"
                      }
                    }
                  }
                }
              }
            }
          },
          "400" : {
            "description" : "Bad request",
            "headers" : { }
          }
        },
        "deprecated" : false
      }
    },
    "/onboard/issuer" : {
      "post" : {
        "tags" : [ "Onboarding Service" ],
        "summary" : "Onboards a new issuer.",
        "description" : "Creates an issuer keypair and an associated DID based on the provided configuration.",
        "parameters" : [ ],
        "requestBody" : {
          "description" : "Issuer onboarding request (key & DID) config.",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/id.walt.issuer.issuance.OnboardingRequest"
              },
              "examples" : {
                "did:jwk + JWK key (Ed25519)" : {
                  "value" : { }
                },
                "did:jwk + JWK key (secp256r1)" : {
                  "value" : {
                    "key" : {
                      "keyType" : "secp256r1"
                    }
                  }
                },
                "did:jwk + JWK key (secp256k1)" : {
                  "value" : {
                    "key" : {
                      "keyType" : "secp256k1"
                    }
                  }
                },
                "did:jwk + JWK key (RSA)" : {
                  "value" : {
                    "key" : {
                      "keyType" : "RSA"
                    }
                  }
                },
                "did:web + JWK key (Secp256k1)" : {
                  "value" : {
                    "key" : {
                      "keyType" : "secp256k1"
                    },
                    "did" : {
                      "method" : "web",
                      "config" : {
                        "domain" : "example.com",
                        "path" : "optional-user-id-1234"
                      }
                    }
                  }
                },
                "did:key + TSE key (Hashicorp Vault Transit Engine - Ed25519) + AppRole (Auth)" : {
                  "value" : {
                    "key" : {
                      "backend" : "tse",
                      "config" : {
                        "server" : "http://127.0.0.1:8200/v1/transit",
                        "auth" : {
                          "roleId" : "9ec67fde-412a-d000-66fd-ba433560f092",
                          "secretId" : "65015f17-1f22-39f8-9c70-85af514e98f1"
                        }
                      }
                    },
                    "did" : {
                      "method" : "key"
                    }
                  }
                },
                "did:key + TSE key (Hashicorp Vault Transit Engine - Ed25519) + UserPass (Auth)" : {
                  "value" : {
                    "key" : {
                      "backend" : "tse",
                      "config" : {
                        "server" : "http://127.0.0.1:8200/v1/transit",
                        "auth" : {
                          "userpassPath" : "userpass",
                          "username" : "myuser",
                          "password" : "mypassword"
                        }
                      }
                    },
                    "did" : {
                      "method" : "key"
                    }
                  }
                },
                "did:key + TSE key (Hashicorp Vault Transit Engine - Ed25519) + AccessKey (Auth)" : {
                  "value" : {
                    "key" : {
                      "backend" : "tse",
                      "config" : {
                        "server" : "http://127.0.0.1:8200/v1/transit",
                        "auth" : {
                          "accessKey" : "dev-only-token"
                        }
                      }
                    },
                    "did" : {
                      "method" : "key"
                    }
                  }
                },
                "did:jwk + OCI key (Oracle Cloud Infrastructure - Secp256r1)" : {
                  "value" : {
                    "key" : {
                      "backend" : "oci",
                      "keyType" : "secp256r1",
                      "config" : {
                        "vaultId" : "ocid1.vault.oc1.eu-frankfurt-1.enta2fneaadmk",
                        "compartmentId" : "ocid1.tenancy.oc1..aaaaaaaaiijfupfvsqwqwgupzdy5yclfzcccmie4ktp2wlgslftv5j7xpk6q"
                      }
                    }
                  }
                },
                "did:jwk + OCI REST API key  (Oracle Cloud Infrastructure - Secp256r1)" : {
                  "value" : {
                    "key" : {
                      "backend" : "oci-rest-api",
                      "keyType" : "secp256r1",
                      "config" : {
                        "tenancyOcid" : "ocid1.tenancy.oc1..aaaaaaaaiijfupfvsqwqwgupzdy5yclfzcccmie4ktp2wlgslftv5j7xpk6q",
                        "compartmentOcid" : "ocid1.tenancy.oc1..aaaaaaaaiijfupfvsqwqwgupzdy5yclfzcccmie4ktp2wlgslftv5j7xpk6q",
                        "userOcid" : "ocid1.user.oc1..aaaaaaaaxjkkfjqxdqk7ldfjrxjmacmbi7sci73rbfiwpioehikavpbtqx5q",
                        "fingerprint" : "bb:d4:4b:0c:c8:3a:49:15:7f:87:55:d5:2b:7e:dd:bc",
                        "managementEndpoint" : "entaftlvaaemy-management.kms.eu-frankfurt-1.oraclecloud.com",
                        "cryptoEndpoint" : "entaftlvaaemy-crypto.kms.eu-frankfurt-1.oraclecloud.com",
                        "signingKeyPem" : "-----BEGIN PRIVATE KEY-----\n\n-----END PRIVATE KEY-----\n"
                      }
                    }
                  }
                },
                "did:jwk + AWS REST API key  (AWS - Secp256r1) + AccessKey (Auth)" : {
                  "value" : {
                    "key" : {
                      "backend" : "aws-rest-api",
                      "keyType" : "secp256r1",
                      "config" : {
                        "auth" : {
                          "accessKeyId" : "AKIA........QU5F",
                          "secretAccessKey" : "6YDr..................7Sr",
                          "region" : "eu-central-1"
                        }
                      }
                    }
                  }
                },
                "did:jwk + AWS REST API key  (AWS - Secp256r1) + Role (Auth)" : {
                  "value" : {
                    "key" : {
                      "backend" : "aws-rest-api",
                      "keyType" : "secp256r1",
                      "config" : {
                        "auth" : {
                          "roleName" : "access",
                          "region" : "eu-central-1"
                        }
                      }
                    }
                  }
                },
                "did:jwk + Azure REST API key  (Azure - Secp256r1)" : {
                  "value" : {
                    "key" : {
                      "backend" : "azure-rest-api",
                      "keyType" : "secp256r1",
                      "config" : {
                        "auth" : {
                          "clientId" : "client id",
                          "clientSecret" : "client secret",
                          "tenantId" : "tenant id",
                          "keyVaultUrl" : "url to the vault"
                        }
                      }
                    }
                  }
                },
                "did:jwk + AWS SDK key  (AWS - Secp256r1)" : {
                  "value" : {
                    "key" : {
                      "backend" : "aws",
                      "keyType" : "secp256r1",
                      "config" : {
                        "auth" : {
                          "region" : "eu-central-1"
                        },
                        "keyName" : "waltid-key",
                        "tags" : {
                          "project" : "waltid",
                          "owner" : "identity-team"
                        }
                      }
                    }
                  }
                },
                "did:jwk + Azure SDK key  (Azure - Secp256r1)" : {
                  "value" : {
                    "key" : {
                      "backend" : "azure",
                      "keyType" : "secp256r1",
                      "config" : {
                        "auth" : {
                          "keyVaultUrl" : "url to the vault"
                        },
                        "tags" : {
                          "project" : "waltid",
                          "owner" : "identity-team"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "Issuer onboarding response",
            "headers" : { },
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/id.walt.issuer.issuance.IssuerOnboardingResponse"
                },
                "examples" : {
                  "Local JWK key (Secp256r1) + did:jwk" : {
                    "value" : {
                      "issuerKey" : {
                        "type" : "jwk",
                        "jwk" : {
                          "kty" : "EC",
                          "d" : "sMjI1SVu4vKHLr3JwgUMu10Ihn5OL0sCaqjfZP8xpUU",
                          "crv" : "P-256",
                          "kid" : "Si07jIXqLsMKHy0vgyvPbcIvIPxdqL7Qs6STqrx1UC8",
                          "x" : "q-LZDK-TZQSUczy_1K6TBFeVn60rMv4KjYvTePy2TGs",
                          "y" : "qTbiSREfWRZtAKZsW-k-0BHIIYpAN0fhnjaqeMIU5OY"
                        }
                      },
                      "issuerDid" : "did:jwk:eyJrdHkiOiJFQyIsImNydiI6IlAtMjU2Iiwia2lkIjoiU2kwN2pJWHFMc01LSHkwdmd5dlBiY0l2SVB4ZHFMN1FzNlNUcXJ4MVVDOCIsIngiOiJxLUxaREstVFpRU1VjenlfMUs2VEJGZVZuNjByTXY0S2pZdlRlUHkyVEdzIiwieSI6InFUYmlTUkVmV1JadEFLWnNXLWstMEJISUlZcEFOMGZobmphcWVNSVU1T1kifQ"
                    }
                  },
                  "Local JWK key (Secp256r1) + did:web" : {
                    "value" : {
                      "issuerKey" : {
                        "type" : "jwk",
                        "jwk" : {
                          "kty" : "EC",
                          "d" : "sMjI1SVu4vKHLr3JwgUMu10Ihn5OL0sCaqjfZP8xpUU",
                          "crv" : "secp256k1",
                          "kid" : "Si07jIXqLsMKHy0vgyvPbcIvIPxdqL7Qs6STqrx1UC8",
                          "x" : "q-LZDK-TZQSUczy_1K6TBFeVn60rMv4KjYvTePy2TGs",
                          "y" : "qTbiSREfWRZtAKZsW-k-0BHIIYpAN0fhnjaqeMIU5OY"
                        }
                      },
                      "issuerDid" : "did:web:example.com:optional-user-id-1234"
                    }
                  },
                  "Remote TSE Ed25519 key + did:key" : {
                    "value" : {
                      "issuerKey" : {
                        "type" : "tse",
                        "server" : "http://127.0.0.1:8200/v1/transit",
                        "accessKey" : "dev-only-token",
                        "id" : "k208278175",
                        "_publicKey" : [ -88, -85, -16, 118, -63, 124, 73, 86, 16, 70, -76, -92, 3, 60, 98, -111, 89, 19, 83, 80, -10, 94, -26, -116, 69, 26, -33, -50, 49, -55, -117, 22 ],
                        "_keyType" : "Ed25519"
                      },
                      "issuerDid" : "did:key:z6MkqogbukAXnhvY9dAtXw7ABpe9meJJRCYHwyrNA2q74o17"
                    }
                  },
                  "Remote OCI Secp256r1 key + did:jwk" : {
                    "value" : {
                      "issuerKey" : {
                        "type" : "oci",
                        "config" : {
                          "vaultId" : "ocid1.vault.oc1.eu-frankfurt-1.enta2fneaadmk",
                          "compartmentId" : "ocid1.tenancy.oc1..aaaaaaaaiijfupfvsqwqwgupzdy5yclfzcccmie4ktp2wlgslftv5j7xpk6q"
                        },
                        "id" : "ocid1.key.oc1.eu-frankfurt-1.enta2fneaadmk.abtheljrlj5snthwkx7ycdmknuftght527dkyjsoz72dcogklixrsdyolo5a",
                        "_publicKey" : "{\"kty\":\"EC\",\"crv\":\"P-256\",\"x\":\"tT1DAZdtp7vUPphTxoilmr6dfZPKcPfwL8G_Ri3K0_E\",\"y\":\"JabPubkHQPK0G7O8eL3bKg75hX4Wkojb_AOepX8xdAs\"}",
                        "_keyType" : "secp256r1"
                      },
                      "issuerDid" : "did:jwk:eyJrdHkiOiJFQyIsImNydiI6IlAtMjU2IiwieCI6InRUMURBWmR0cDd2VVBwaFR4b2lsbXI2ZGZaUEtjUGZ3TDhHX1JpM0swX0UiLCJ5IjoiSmFiUHVia0hRUEswRzdPOGVMM2JLZzc1aFg0V2tvamJfQU9lcFg4eGRBcyJ9"
                    }
                  },
                  "Remote OCI REST API Secp256r1 key + did:jwk" : {
                    "value" : {
                      "issuerKey" : {
                        "type" : "oci",
                        "config" : {
                          "tenancyOcid" : "ocid1.tenancy.oc1..aaaaaaaaiijfupfvsqwqwgupzdy5yclfzcccmie4ktp2wlgslftv5j7xpk6q",
                          "compartmentOcid" : "ocid1.tenancy.oc1..aaaaaaaaiijfupfvsqwqwgupzdy5yclfzcccmie4ktp2wlgslftv5j7xpk6q",
                          "userOcid" : "ocid1.user.oc1..aaaaaaaaxjkkfjqxdqk7ldfjrxjmacmbi7sci73rbfiwpioehikavpbtqx5q",
                          "fingerprint" : "bb:d4:4b:0c:c8:3a:49:15:7f:87:55:d5:2b:7e:dd:bc",
                          "managementEndpoint" : "entaftlvaaemy-management.kms.eu-frankfurt-1.oraclecloud.com",
                          "cryptoEndpoint" : "entaftlvaaemy-crypto.kms.eu-frankfurt-1.oraclecloud.com",
                          "signingKeyPem" : "-----BEGIN PRIVATE KEY-----\n\n-----END PRIVATE KEY-----\n"
                        },
                        "id" : "ocid1.key.oc1.eu-frankfurt-1.enta2fneaadmk.abtheljrlj5snthwkx7ycdmknuftght527dkyjsoz72dcogklixrsdyolo5a",
                        "_publicKey" : "{\"kty\":\"EC\",\"crv\":\"P-256\",\"x\":\"tT1DAZdtp7vUPphTxoilmr6dfZPKcPfwL8G_Ri3K0_E\",\"y\":\"JabPubkHQPK0G7O8eL3bKg75hX4Wkojb_AOepX8xdAs\"}",
                        "_keyType" : "secp256r1"
                      },
                      "issuerDid" : "did:jwk:eyJrdHkiOiJFQyIsImNydiI6IlAtMjU2IiwieCI6InRUMURBWmR0cDd2VVBwaFR4b2lsbXI2ZGZaUEtjUGZ3TDhHX1JpM0swX0UiLCJ5IjoiSmFiUHVia0hRUEswRzdPOGVMM2JLZzc1aFg0V2tvamJfQU9lcFg4eGRBcyJ9"
                    }
                  }
                }
              }
            }
          },
          "400" : {
            "description" : "Bad request",
            "headers" : { }
          }
        },
        "deprecated" : false
      }
    },
    "/raw/jwt/sign" : {
      "post" : {
        "tags" : [ "Credential Issuance" ],
        "summary" : "Signs credential without using an credential exchange mechanism.",
        "description" : "This endpoint issues (signs) an Verifiable Credential, but does not utilize an credential exchange mechanism flow like OIDC or DIDComm to adapt and send the signed credential to an user. This means, that the caller will have to utilize such an credential exchange mechanism themselves.",
        "parameters" : [ ],
        "requestBody" : {
          "description" : "Pass the unsigned credential that you intend to sign as the body of the request.",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/kotlinx.serialization.json.JsonObject"
              },
              "examples" : {
                "UniversityDegreeCredential example" : {
                  "value" : {
                    "issuerKey" : {
                      "type" : "jwk",
                      "jwk" : {
                        "kty" : "OKP",
                        "d" : "mDhpwaH6JYSrD2Bq7Cs-pzmsjlLj4EOhxyI-9DM1mFI",
                        "crv" : "Ed25519",
                        "kid" : "Vzx7l5fh56F3Pf9aR3DECU5BwfrY6ZJe05aiWYWzan8",
                        "x" : "T3T4-u1Xz3vAV2JwPNxWfs4pik_JLiArz_WTCvrCFUM"
                      }
                    },
                    "issuerDid" : "did:key:z6MkjoRhq1jSNJdLiruSXrFFxagqrztZaXHqHGUTKJbcNywp",
                    "subjectDid" : "did:key:z6MkjoRhq1jSNJdLiruSXrFFxagqrztZaXHqHGUTKJbcNywp",
                    "credentialData" : {
                      "@context" : [ "https://www.w3.org/2018/credentials/v1", "https://www.w3.org/2018/credentials/examples/v1" ],
                      "id" : "http://example.gov/credentials/3732",
                      "type" : [ "VerifiableCredential", "UniversityDegreeCredential" ],
                      "issuer" : {
                        "id" : "did:web:vc.transmute.world"
                      },
                      "issuanceDate" : "2020-03-10T04:24:12.164Z",
                      "credentialSubject" : {
                        "id" : "did:example:ebfeb1f712ebc6f1c276e12ec21",
                        "degree" : {
                          "type" : "BachelorDegree",
                          "name" : "Bachelor of Science and Arts"
                        }
                      }
                    },
                    "mapping" : {
                      "jwt:iat" : "<timestamp-seconds>",
                      "jwt:nbf" : "<timestamp-seconds>",
                      "jwt:exp" : "<timestamp-in-seconds:365d>",
                      "jwt:jti" : "<uuid>"
                    }
                  }
                }
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "Signed Credential (with the *proof* attribute added)",
            "headers" : { },
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "string",
                  "title" : "String"
                },
                "examples" : {
                  "Signed UniversityDegreeCredential example" : {
                    "value" : "eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDprZXk6ejZNa2pvUmhxMWpTTkpkTGlydVNYckZGeGFncXJ6dFphWEhxSEdVVEtKYmNOeXdwIn0.eyJpc3MiOiJkaWQ6a2V5Ono2TWtqb1JocTFqU05KZExpcnVTWHJGRnhhZ3FyenRaYVhIcUhHVVRLSmJjTnl3cCIsInN1YiI6ImRpZDprZXk6ejZNa2pvUmhxMWpTTkpkTGlydVNYckZGeGFncXJ6dFphWEhxSEdVVEtKYmNOeXdwIiwidmMiOnsiQGNvbnRleHQiOlsiaHR0cHM6Ly93d3cudzMub3JnLzIwMTgvY3JlZGVudGlhbHMvdjEiLCJodHRwczovL3d3dy53My5vcmcvMjAxOC9jcmVkZW50aWFscy9leGFtcGxlcy92MSJdLCJpZCI6Imh0dHA6Ly9leGFtcGxlLmdvdi9jcmVkZW50aWFscy8zNzMyIiwidHlwZSI6WyJWZXJpZmlhYmxlQ3JlZGVudGlhbCIsIlVuaXZlcnNpdHlEZWdyZWVDcmVkZW50aWFsIl0sImlzc3VlciI6eyJpZCI6ImRpZDp3ZWI6dmMudHJhbnNtdXRlLndvcmxkIn0sImlzc3VhbmNlRGF0ZSI6IjIwMjAtMDMtMTBUMDQ6MjQ6MTIuMTY0WiIsImNyZWRlbnRpYWxTdWJqZWN0Ijp7ImlkIjoiZGlkOmV4YW1wbGU6ZWJmZWIxZjcxMmViYzZmMWMyNzZlMTJlYzIxIiwiZGVncmVlIjp7InR5cGUiOiJCYWNoZWxvckRlZ3JlZSIsIm5hbWUiOiJCYWNoZWxvciBvZiBTY2llbmNlIGFuZCBBcnRzIn19fX0.lEprwxQtj4a7k64OxjJV4dGNkuf3Fjks48fU0keJshm-dKtzmHktC3H3rh6iOZTi78p4m5Uu5Y9QmsJJOd8jCg"
                  }
                }
              }
            }
          },
          "400" : {
            "description" : "The request could not be understood or was missing required parameters.",
            "headers" : { },
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "string",
                  "title" : "String"
                },
                "examples" : {
                  "Missing issuerKey in the request body." : {
                    "value" : "Missing issuerKey in the request body."
                  },
                  "Invalid issuerKey format." : {
                    "value" : "Invalid issuerKey format."
                  },
                  "Missing subjectDid in the request body." : {
                    "value" : "Missing subjectDid in the request body."
                  },
                  "Missing credentialData in the request body." : {
                    "value" : "Missing credentialData in the request body."
                  },
                  "Invalid credentialData format." : {
                    "value" : "Invalid issuerKey format."
                  }
                }
              }
            }
          }
        },
        "deprecated" : false
      }
    },
    "/openid4vc/jwt/issue" : {
      "post" : {
        "tags" : [ "Credential Issuance" ],
        "summary" : "Signs credential with JWT and starts an OIDC credential exchange flow.",
        "description" : "This endpoint issues a W3C Verifiable Credential, and returns an issuance URL ",
        "parameters" : [ {
          "name" : "statusCallbackUri",
          "in" : "header",
          "description" : "Callback to push state changes of the issuance process to",
          "required" : false,
          "deprecated" : false,
          "explode" : false,
          "schema" : {
            "type" : "string",
            "title" : "String"
          }
        }, {
          "name" : "sessionTtl",
          "in" : "header",
          "description" : "Custom session time-to-live in seconds",
          "required" : false,
          "deprecated" : false,
          "explode" : false,
          "schema" : {
            "type" : "integer",
            "format" : "int64",
            "title" : "Long"
          }
        } ],
        "requestBody" : {
          "description" : "Pass the unsigned credential that you intend to issue as the body of the request.",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/id.walt.issuer.issuance.IssuanceRequest"
              },
              "examples" : {
                "OpenBadgeCredential example" : {
                  "value" : {
                    "issuerKey" : {
                      "type" : "jwk",
                      "jwk" : {
                        "kty" : "OKP",
                        "d" : "mDhpwaH6JYSrD2Bq7Cs-pzmsjlLj4EOhxyI-9DM1mFI",
                        "crv" : "Ed25519",
                        "kid" : "Vzx7l5fh56F3Pf9aR3DECU5BwfrY6ZJe05aiWYWzan8",
                        "x" : "T3T4-u1Xz3vAV2JwPNxWfs4pik_JLiArz_WTCvrCFUM"
                      }
                    },
                    "credentialConfigurationId" : "OpenBadgeCredential_jwt_vc_json",
                    "credentialData" : {
                      "@context" : [ "https://www.w3.org/2018/credentials/v1", "https://purl.imsglobal.org/spec/ob/v3p0/context.json" ],
                      "id" : "urn:uuid:THIS WILL BE REPLACED WITH DYNAMIC DATA FUNCTION (see below)",
                      "type" : [ "VerifiableCredential", "OpenBadgeCredential" ],
                      "name" : "JFF x vc-edu PlugFest 3 Interoperability",
                      "issuer" : {
                        "type" : [ "Profile" ],
                        "name" : "Jobs for the Future (JFF)",
                        "url" : "https://www.jff.org/",
                        "image" : "https://w3c-ccg.github.io/vc-ed/plugfest-1-2022/images/JFF_LogoLockup.png"
                      },
                      "credentialSubject" : {
                        "type" : [ "AchievementSubject" ],
                        "achievement" : {
                          "id" : "urn:uuid:ac254bd5-8fad-4bb1-9d29-efd938536926",
                          "type" : [ "Achievement" ],
                          "name" : "JFF x vc-edu PlugFest 3 Interoperability",
                          "description" : "This wallet supports the use of W3C Verifiable Credentials and has demonstrated interoperability during the presentation request workflow during JFF x VC-EDU PlugFest 3.",
                          "criteria" : {
                            "type" : "Criteria",
                            "narrative" : "Wallet solutions providers earned this badge by demonstrating interoperability during the presentation request workflow. This includes successfully receiving a presentation request, allowing the holder to select at least two types of verifiable credentials to create a verifiable presentation, returning the presentation to the requestor, and passing verification of the presentation and the included credentials."
                          },
                          "image" : {
                            "id" : "https://w3c-ccg.github.io/vc-ed/plugfest-3-2023/images/JFF-VC-EDU-PLUGFEST3-badge-image.png",
                            "type" : "Image"
                          }
                        }
                      }
                    },
                    "mapping" : {
                      "id" : "<uuid>",
                      "issuer" : {
                        "id" : "<issuerDid>"
                      },
                      "credentialSubject" : {
                        "id" : "<subjectDid>"
                      },
                      "issuanceDate" : "<timestamp>",
                      "expirationDate" : "<timestamp-in:365d>"
                    },
                    "issuerDid" : "did:key:z6MkjoRhq1jSNJdLiruSXrFFxagqrztZaXHqHGUTKJbcNywp"
                  }
                },
                "UniversityDegreeCredential example" : {
                  "value" : {
                    "issuerKey" : {
                      "type" : "jwk",
                      "jwk" : {
                        "kty" : "OKP",
                        "d" : "mDhpwaH6JYSrD2Bq7Cs-pzmsjlLj4EOhxyI-9DM1mFI",
                        "crv" : "Ed25519",
                        "kid" : "Vzx7l5fh56F3Pf9aR3DECU5BwfrY6ZJe05aiWYWzan8",
                        "x" : "T3T4-u1Xz3vAV2JwPNxWfs4pik_JLiArz_WTCvrCFUM"
                      }
                    },
                    "credentialConfigurationId" : "UniversityDegree_jwt_vc_json",
                    "credentialData" : {
                      "@context" : [ "https://www.w3.org/2018/credentials/v1", "https://www.w3.org/2018/credentials/examples/v1" ],
                      "id" : "http://example.gov/credentials/3732",
                      "type" : [ "VerifiableCredential", "UniversityDegreeCredential" ],
                      "issuer" : {
                        "id" : "did:web:vc.transmute.world"
                      },
                      "issuanceDate" : "2020-03-10T04:24:12.164Z",
                      "credentialSubject" : {
                        "id" : "did:example:ebfeb1f712ebc6f1c276e12ec21",
                        "degree" : {
                          "type" : "BachelorDegree",
                          "name" : "Bachelor of Science and Arts"
                        }
                      }
                    },
                    "mapping" : {
                      "id" : "<uuid>",
                      "issuer" : {
                        "id" : "<issuerDid>"
                      },
                      "credentialSubject" : {
                        "id" : "<subjectDid>"
                      },
                      "issuanceDate" : "<timestamp>",
                      "expirationDate" : "<timestamp-in:365d>"
                    },
                    "issuerDid" : "did:key:z6MkjoRhq1jSNJdLiruSXrFFxagqrztZaXHqHGUTKJbcNywp"
                  }
                },
                "OpenBadgeCredential example with Authorization Code Flow and Id Token" : {
                  "value" : {
                    "issuerKey" : {
                      "type" : "jwk",
                      "jwk" : {
                        "kty" : "OKP",
                        "d" : "mDhpwaH6JYSrD2Bq7Cs-pzmsjlLj4EOhxyI-9DM1mFI",
                        "crv" : "Ed25519",
                        "kid" : "Vzx7l5fh56F3Pf9aR3DECU5BwfrY6ZJe05aiWYWzan8",
                        "x" : "T3T4-u1Xz3vAV2JwPNxWfs4pik_JLiArz_WTCvrCFUM"
                      }
                    },
                    "credentialConfigurationId" : "OpenBadgeCredential_jwt_vc_json",
                    "credentialData" : {
                      "@context" : [ "https://www.w3.org/2018/credentials/v1", "https://purl.imsglobal.org/spec/ob/v3p0/context.json" ],
                      "id" : "urn:uuid:THIS WILL BE REPLACED WITH DYNAMIC DATA FUNCTION (see below)",
                      "type" : [ "VerifiableCredential", "OpenBadgeCredential" ],
                      "name" : "JFF x vc-edu PlugFest 3 Interoperability",
                      "issuer" : {
                        "type" : [ "Profile" ],
                        "name" : "Jobs for the Future (JFF)",
                        "url" : "https://www.jff.org/",
                        "image" : "https://w3c-ccg.github.io/vc-ed/plugfest-1-2022/images/JFF_LogoLockup.png"
                      },
                      "credentialSubject" : {
                        "type" : [ "AchievementSubject" ],
                        "achievement" : {
                          "id" : "urn:uuid:ac254bd5-8fad-4bb1-9d29-efd938536926",
                          "type" : [ "Achievement" ],
                          "name" : "JFF x vc-edu PlugFest 3 Interoperability",
                          "description" : "This wallet supports the use of W3C Verifiable Credentials and has demonstrated interoperability during the presentation request workflow during JFF x VC-EDU PlugFest 3.",
                          "criteria" : {
                            "type" : "Criteria",
                            "narrative" : "Wallet solutions providers earned this badge by demonstrating interoperability during the presentation request workflow. This includes successfully receiving a presentation request, allowing the holder to select at least two types of verifiable credentials to create a verifiable presentation, returning the presentation to the requestor, and passing verification of the presentation and the included credentials."
                          },
                          "image" : {
                            "id" : "https://w3c-ccg.github.io/vc-ed/plugfest-3-2023/images/JFF-VC-EDU-PLUGFEST3-badge-image.png",
                            "type" : "Image"
                          }
                        }
                      }
                    },
                    "mapping" : {
                      "id" : "<uuid>",
                      "issuer" : {
                        "id" : "<issuerDid>"
                      },
                      "credentialSubject" : {
                        "id" : "<subjectDid>"
                      },
                      "issuanceDate" : "<timestamp>",
                      "expirationDate" : "<timestamp-in:365d>"
                    },
                    "authenticationMethod" : "ID_TOKEN",
                    "issuerDid" : "did:key:z6MkjoRhq1jSNJdLiruSXrFFxagqrztZaXHqHGUTKJbcNywp"
                  }
                },
                "OpenBadgeCredential example with Authorization Code Flow and Vp Token" : {
                  "value" : {
                    "issuerKey" : {
                      "type" : "jwk",
                      "jwk" : {
                        "kty" : "OKP",
                        "d" : "mDhpwaH6JYSrD2Bq7Cs-pzmsjlLj4EOhxyI-9DM1mFI",
                        "crv" : "Ed25519",
                        "kid" : "Vzx7l5fh56F3Pf9aR3DECU5BwfrY6ZJe05aiWYWzan8",
                        "x" : "T3T4-u1Xz3vAV2JwPNxWfs4pik_JLiArz_WTCvrCFUM"
                      }
                    },
                    "credentialConfigurationId" : "OpenBadgeCredential_jwt_vc_json",
                    "credentialData" : {
                      "@context" : [ "https://www.w3.org/2018/credentials/v1", "https://purl.imsglobal.org/spec/ob/v3p0/context.json" ],
                      "id" : "urn:uuid:THIS WILL BE REPLACED WITH DYNAMIC DATA FUNCTION (see below)",
                      "type" : [ "VerifiableCredential", "OpenBadgeCredential" ],
                      "name" : "JFF x vc-edu PlugFest 3 Interoperability",
                      "issuer" : {
                        "type" : [ "Profile" ],
                        "name" : "Jobs for the Future (JFF)",
                        "url" : "https://www.jff.org/",
                        "image" : "https://w3c-ccg.github.io/vc-ed/plugfest-1-2022/images/JFF_LogoLockup.png"
                      },
                      "credentialSubject" : {
                        "type" : [ "AchievementSubject" ],
                        "achievement" : {
                          "id" : "urn:uuid:ac254bd5-8fad-4bb1-9d29-efd938536926",
                          "type" : [ "Achievement" ],
                          "name" : "JFF x vc-edu PlugFest 3 Interoperability",
                          "description" : "This wallet supports the use of W3C Verifiable Credentials and has demonstrated interoperability during the presentation request workflow during JFF x VC-EDU PlugFest 3.",
                          "criteria" : {
                            "type" : "Criteria",
                            "narrative" : "Wallet solutions providers earned this badge by demonstrating interoperability during the presentation request workflow. This includes successfully receiving a presentation request, allowing the holder to select at least two types of verifiable credentials to create a verifiable presentation, returning the presentation to the requestor, and passing verification of the presentation and the included credentials."
                          },
                          "image" : {
                            "id" : "https://w3c-ccg.github.io/vc-ed/plugfest-3-2023/images/JFF-VC-EDU-PLUGFEST3-badge-image.png",
                            "type" : "Image"
                          }
                        }
                      }
                    },
                    "mapping" : {
                      "id" : "<uuid>",
                      "issuer" : {
                        "id" : "<issuerDid>"
                      },
                      "credentialSubject" : {
                        "id" : "<subjectDid>"
                      },
                      "issuanceDate" : "<timestamp>",
                      "expirationDate" : "<timestamp-in:365d>"
                    },
                    "authenticationMethod" : "VP_TOKEN",
                    "vpRequestValue" : "NaturalPersonVerifiableID",
                    "vpProfile" : "EBSIV3",
                    "issuerDid" : "did:key:z6MkjoRhq1jSNJdLiruSXrFFxagqrztZaXHqHGUTKJbcNywp"
                  }
                },
                "OpenBadgeCredential example with Authorization Code Flow and Username/Password Token" : {
                  "value" : {
                    "issuerKey" : {
                      "type" : "jwk",
                      "jwk" : {
                        "kty" : "OKP",
                        "d" : "mDhpwaH6JYSrD2Bq7Cs-pzmsjlLj4EOhxyI-9DM1mFI",
                        "crv" : "Ed25519",
                        "kid" : "Vzx7l5fh56F3Pf9aR3DECU5BwfrY6ZJe05aiWYWzan8",
                        "x" : "T3T4-u1Xz3vAV2JwPNxWfs4pik_JLiArz_WTCvrCFUM"
                      }
                    },
                    "credentialConfigurationId" : "OpenBadgeCredential_jwt_vc_json",
                    "credentialData" : {
                      "@context" : [ "https://www.w3.org/2018/credentials/v1", "https://purl.imsglobal.org/spec/ob/v3p0/context.json" ],
                      "id" : "urn:uuid:THIS WILL BE REPLACED WITH DYNAMIC DATA FUNCTION (see below)",
                      "type" : [ "VerifiableCredential", "OpenBadgeCredential" ],
                      "name" : "JFF x vc-edu PlugFest 3 Interoperability",
                      "issuer" : {
                        "type" : [ "Profile" ],
                        "name" : "Jobs for the Future (JFF)",
                        "url" : "https://www.jff.org/",
                        "image" : "https://w3c-ccg.github.io/vc-ed/plugfest-1-2022/images/JFF_LogoLockup.png"
                      },
                      "credentialSubject" : {
                        "type" : [ "AchievementSubject" ],
                        "achievement" : {
                          "id" : "urn:uuid:ac254bd5-8fad-4bb1-9d29-efd938536926",
                          "type" : [ "Achievement" ],
                          "name" : "JFF x vc-edu PlugFest 3 Interoperability",
                          "description" : "This wallet supports the use of W3C Verifiable Credentials and has demonstrated interoperability during the presentation request workflow during JFF x VC-EDU PlugFest 3.",
                          "criteria" : {
                            "type" : "Criteria",
                            "narrative" : "Wallet solutions providers earned this badge by demonstrating interoperability during the presentation request workflow. This includes successfully receiving a presentation request, allowing the holder to select at least two types of verifiable credentials to create a verifiable presentation, returning the presentation to the requestor, and passing verification of the presentation and the included credentials."
                          },
                          "image" : {
                            "id" : "https://w3c-ccg.github.io/vc-ed/plugfest-3-2023/images/JFF-VC-EDU-PLUGFEST3-badge-image.png",
                            "type" : "Image"
                          }
                        }
                      }
                    },
                    "mapping" : {
                      "id" : "<uuid>",
                      "issuer" : {
                        "id" : "<issuerDid>"
                      },
                      "credentialSubject" : {
                        "id" : "<subjectDid>"
                      },
                      "issuanceDate" : "<timestamp>",
                      "expirationDate" : "<timestamp-in:365d>"
                    },
                    "authenticationMethod" : "PWD",
                    "issuerDid" : "did:key:z6MkjoRhq1jSNJdLiruSXrFFxagqrztZaXHqHGUTKJbcNywp"
                  }
                },
                "EBSI-VECTOR interoperability test - InTimeIssuance Draft11" : {
                  "value" : {
                    "issuerKey" : {
                      "type" : "jwk",
                      "jwk" : {
                        "kty" : "EC",
                        "x" : "zK8OWXyBYBH0PJxMf5CsbVeGBDoNNHgcUfXN2fjUazs",
                        "y" : "FcMlAJxSKsvmN9RQPkPZYvJnju7xZLuVEGHi7zatwX0",
                        "crv" : "P-256",
                        "d" : "JhoVo4fRJibCSlREtXJdgKKCHShMgarjWRL5MzCd9Qw"
                      }
                    },
                    "credentialConfigurationId" : "InTimeIssuance_jwt_vc",
                    "credentialData" : {
                      "@context" : [ "https://www.w3.org/2018/credentials/v1" ],
                      "id" : "https://www.w3.org/2018/credentials/123",
                      "type" : [ "VerifiableCredential", "VerifiableAttestation", "InTimeIssuance" ],
                      "issuanceDate" : "2020-03-10T04:24:12Z",
                      "credentialSubject" : {
                        "id" : "did:key:z2dmzD81cgPx8Vki7JbuuMmFYrWPgYoytykUZ3eyqht1j9KbrvQgsKodq2xnfBMYGk99qtunHHQuvvi35kRvbH9SDnue2ZNJqcnaU7yAxeKqEqDX4qFzeKYCj6rdbFnTsf4c8QjFXcgGYS21Db9d2FhHxw9ZEnqt9KPgLsLbQHVAmNNZoz"
                      }
                    },
                    "mapping" : {
                      "id" : "<uuid>",
                      "issuer" : "<issuerDid>",
                      "credentialSubject" : {
                        "id" : "<subjectDid>"
                      },
                      "issuanceDate" : "<timestamp-ebsi>",
                      "issued" : "<timestamp-ebsi>",
                      "validFrom" : "<timestamp-ebsi>",
                      "expirationDate" : "<timestamp-ebsi-in:365d>",
                      "credentialSchema" : {
                        "id" : "https://api-pilot.ebsi.eu/trusted-schemas-registry/v3/schemas/zDpWGUBenmqXzurskry9Nsk6vq2R8thh9VSeoRqguoyMD",
                        "type" : "FullJsonSchemaValidator2021"
                      }
                    },
                    "authenticationMethod" : "ID_TOKEN",
                    "useJar" : true,
                    "issuerDid" : "did:key:z2dmzD81cgPx8Vki7JbuuMmFYrWPgYoytykUZ3eyqht1j9KbtANUSeJyVFB45Gh1at2EMcHbEoMmJVSpaGEu4xGk8b8susD83jxL3jZJ4VbNcq3diik4RVCi3ea6VPfjNNCEyESEWK4w5z89uezUUUc13ssTPkncXEUeoKayqCbX4aJLfW",
                    "standardVersion" : "DRAFT11",
                    "draft11EncodeOfferedCredentialsByReference" : false
                  }
                },
                "EBSI-VECTOR interoperability test - DeferredIssuance Draft11" : {
                  "value" : {
                    "issuerKey" : {
                      "type" : "jwk",
                      "jwk" : {
                        "kty" : "EC",
                        "x" : "zK8OWXyBYBH0PJxMf5CsbVeGBDoNNHgcUfXN2fjUazs",
                        "y" : "FcMlAJxSKsvmN9RQPkPZYvJnju7xZLuVEGHi7zatwX0",
                        "crv" : "P-256",
                        "d" : "JhoVo4fRJibCSlREtXJdgKKCHShMgarjWRL5MzCd9Qw"
                      }
                    },
                    "credentialConfigurationId" : "DeferredIssuance_jwt_vc",
                    "credentialData" : {
                      "@context" : [ "https://www.w3.org/2018/credentials/v1" ],
                      "id" : "https://www.w3.org/2018/credentials/123",
                      "type" : [ "VerifiableCredential", "VerifiableAttestation", "DeferredIssuance" ],
                      "issuanceDate" : "2020-03-10T04:24:12Z",
                      "credentialSubject" : {
                        "id" : "did:key:z2dmzD81cgPx8Vki7JbuuMmFYrWPgYoytykUZ3eyqht1j9KbrvQgsKodq2xnfBMYGk99qtunHHQuvvi35kRvbH9SDnue2ZNJqcnaU7yAxeKqEqDX4qFzeKYCj6rdbFnTsf4c8QjFXcgGYS21Db9d2FhHxw9ZEnqt9KPgLsLbQHVAmNNZoz"
                      }
                    },
                    "mapping" : {
                      "id" : "<uuid>",
                      "issuer" : "<issuerDid>",
                      "credentialSubject" : {
                        "id" : "<subjectDid>"
                      },
                      "issuanceDate" : "<timestamp-ebsi>",
                      "issued" : "<timestamp-ebsi>",
                      "validFrom" : "<timestamp-ebsi>",
                      "expirationDate" : "<timestamp-ebsi-in:365d>",
                      "credentialSchema" : {
                        "id" : "https://api-pilot.ebsi.eu/trusted-schemas-registry/v3/schemas/zDpWGUBenmqXzurskry9Nsk6vq2R8thh9VSeoRqguoyMD",
                        "type" : "FullJsonSchemaValidator2021"
                      }
                    },
                    "authenticationMethod" : "ID_TOKEN",
                    "useJar" : true,
                    "issuerDid" : "did:key:z2dmzD81cgPx8Vki7JbuuMmFYrWPgYoytykUZ3eyqht1j9KbtANUSeJyVFB45Gh1at2EMcHbEoMmJVSpaGEu4xGk8b8susD83jxL3jZJ4VbNcq3diik4RVCi3ea6VPfjNNCEyESEWK4w5z89uezUUUc13ssTPkncXEUeoKayqCbX4aJLfW",
                    "standardVersion" : "DRAFT11",
                    "draft11EncodeOfferedCredentialsByReference" : false,
                    "issuanceType" : "DEFERRED"
                  }
                },
                "EBSI-VECTOR interoperability test - PreAuthIssuance Draft11" : {
                  "value" : {
                    "issuerKey" : {
                      "type" : "jwk",
                      "jwk" : {
                        "kty" : "EC",
                        "x" : "zK8OWXyBYBH0PJxMf5CsbVeGBDoNNHgcUfXN2fjUazs",
                        "y" : "FcMlAJxSKsvmN9RQPkPZYvJnju7xZLuVEGHi7zatwX0",
                        "crv" : "P-256",
                        "d" : "JhoVo4fRJibCSlREtXJdgKKCHShMgarjWRL5MzCd9Qw"
                      }
                    },
                    "credentialConfigurationId" : "PreAuthIssuance_jwt_vc",
                    "credentialData" : {
                      "@context" : [ "https://www.w3.org/2018/credentials/v1" ],
                      "id" : "https://www.w3.org/2018/credentials/123",
                      "type" : [ "VerifiableCredential", "VerifiableAttestation", "PreAuthIssuance" ],
                      "issuanceDate" : "2020-03-10T04:24:12Z",
                      "credentialSubject" : {
                        "id" : "did:key:z2dmzD81cgPx8Vki7JbuuMmFYrWPgYoytykUZ3eyqht1j9KbrvQgsKodq2xnfBMYGk99qtunHHQuvvi35kRvbH9SDnue2ZNJqcnaU7yAxeKqEqDX4qFzeKYCj6rdbFnTsf4c8QjFXcgGYS21Db9d2FhHxw9ZEnqt9KPgLsLbQHVAmNNZoz"
                      }
                    },
                    "mapping" : {
                      "id" : "<uuid>",
                      "issuer" : "<issuerDid>",
                      "credentialSubject" : {
                        "id" : "<subjectDid>"
                      },
                      "issuanceDate" : "<timestamp-ebsi>",
                      "issued" : "<timestamp-ebsi>",
                      "validFrom" : "<timestamp-ebsi>",
                      "expirationDate" : "<timestamp-ebsi-in:365d>",
                      "credentialSchema" : {
                        "id" : "https://api-pilot.ebsi.eu/trusted-schemas-registry/v3/schemas/zDpWGUBenmqXzurskry9Nsk6vq2R8thh9VSeoRqguoyMD",
                        "type" : "FullJsonSchemaValidator2021"
                      }
                    },
                    "issuerDid" : "did:key:z2dmzD81cgPx8Vki7JbuuMmFYrWPgYoytykUZ3eyqht1j9KbtANUSeJyVFB45Gh1at2EMcHbEoMmJVSpaGEu4xGk8b8susD83jxL3jZJ4VbNcq3diik4RVCi3ea6VPfjNNCEyESEWK4w5z89uezUUUc13ssTPkncXEUeoKayqCbX4aJLfW",
                    "standardVersion" : "DRAFT11",
                    "draft11EncodeOfferedCredentialsByReference" : false
                  }
                },
                "EBSI-VECTOR interoperability test - InTimeIssuance Draft13" : {
                  "value" : {
                    "issuerKey" : {
                      "type" : "jwk",
                      "jwk" : {
                        "kty" : "EC",
                        "x" : "zK8OWXyBYBH0PJxMf5CsbVeGBDoNNHgcUfXN2fjUazs",
                        "y" : "FcMlAJxSKsvmN9RQPkPZYvJnju7xZLuVEGHi7zatwX0",
                        "crv" : "P-256",
                        "d" : "JhoVo4fRJibCSlREtXJdgKKCHShMgarjWRL5MzCd9Qw"
                      }
                    },
                    "credentialConfigurationId" : "InTimeIssuance_jwt_vc",
                    "credentialData" : {
                      "@context" : [ "https://www.w3.org/2018/credentials/v1" ],
                      "id" : "https://www.w3.org/2018/credentials/123",
                      "type" : [ "VerifiableCredential", "VerifiableAttestation", "InTimeIssuance" ],
                      "issuanceDate" : "2020-03-10T04:24:12Z",
                      "credentialSubject" : {
                        "id" : "did:key:z2dmzD81cgPx8Vki7JbuuMmFYrWPgYoytykUZ3eyqht1j9KbrvQgsKodq2xnfBMYGk99qtunHHQuvvi35kRvbH9SDnue2ZNJqcnaU7yAxeKqEqDX4qFzeKYCj6rdbFnTsf4c8QjFXcgGYS21Db9d2FhHxw9ZEnqt9KPgLsLbQHVAmNNZoz"
                      }
                    },
                    "mapping" : {
                      "id" : "<uuid>",
                      "issuer" : "<issuerDid>",
                      "credentialSubject" : {
                        "id" : "<subjectDid>"
                      },
                      "issuanceDate" : "<timestamp-ebsi>",
                      "issued" : "<timestamp-ebsi>",
                      "validFrom" : "<timestamp-ebsi>",
                      "expirationDate" : "<timestamp-ebsi-in:365d>",
                      "credentialSchema" : {
                        "id" : "https://api-pilot.ebsi.eu/trusted-schemas-registry/v3/schemas/zDpWGUBenmqXzurskry9Nsk6vq2R8thh9VSeoRqguoyMD",
                        "type" : "FullJsonSchemaValidator2021"
                      }
                    },
                    "authenticationMethod" : "ID_TOKEN",
                    "useJar" : true,
                    "issuerDid" : "did:key:z2dmzD81cgPx8Vki7JbuuMmFYrWPgYoytykUZ3eyqht1j9KbtANUSeJyVFB45Gh1at2EMcHbEoMmJVSpaGEu4xGk8b8susD83jxL3jZJ4VbNcq3diik4RVCi3ea6VPfjNNCEyESEWK4w5z89uezUUUc13ssTPkncXEUeoKayqCbX4aJLfW"
                  }
                },
                "EBSI-VECTOR interoperability test - DeferredIssuance Draft13" : {
                  "value" : {
                    "issuerKey" : {
                      "type" : "jwk",
                      "jwk" : {
                        "kty" : "EC",
                        "x" : "zK8OWXyBYBH0PJxMf5CsbVeGBDoNNHgcUfXN2fjUazs",
                        "y" : "FcMlAJxSKsvmN9RQPkPZYvJnju7xZLuVEGHi7zatwX0",
                        "crv" : "P-256",
                        "d" : "JhoVo4fRJibCSlREtXJdgKKCHShMgarjWRL5MzCd9Qw"
                      }
                    },
                    "credentialConfigurationId" : "DeferredIssuance_jwt_vc",
                    "credentialData" : {
                      "@context" : [ "https://www.w3.org/2018/credentials/v1" ],
                      "id" : "https://www.w3.org/2018/credentials/123",
                      "type" : [ "VerifiableCredential", "VerifiableAttestation", "DeferredIssuance" ],
                      "issuanceDate" : "2020-03-10T04:24:12Z",
                      "credentialSubject" : {
                        "id" : "did:key:z2dmzD81cgPx8Vki7JbuuMmFYrWPgYoytykUZ3eyqht1j9KbrvQgsKodq2xnfBMYGk99qtunHHQuvvi35kRvbH9SDnue2ZNJqcnaU7yAxeKqEqDX4qFzeKYCj6rdbFnTsf4c8QjFXcgGYS21Db9d2FhHxw9ZEnqt9KPgLsLbQHVAmNNZoz"
                      }
                    },
                    "mapping" : {
                      "id" : "<uuid>",
                      "issuer" : "<issuerDid>",
                      "credentialSubject" : {
                        "id" : "<subjectDid>"
                      },
                      "issuanceDate" : "<timestamp-ebsi>",
                      "issued" : "<timestamp-ebsi>",
                      "validFrom" : "<timestamp-ebsi>",
                      "expirationDate" : "<timestamp-ebsi-in:365d>",
                      "credentialSchema" : {
                        "id" : "https://api-pilot.ebsi.eu/trusted-schemas-registry/v3/schemas/zDpWGUBenmqXzurskry9Nsk6vq2R8thh9VSeoRqguoyMD",
                        "type" : "FullJsonSchemaValidator2021"
                      }
                    },
                    "authenticationMethod" : "ID_TOKEN",
                    "useJar" : true,
                    "issuerDid" : "did:key:z2dmzD81cgPx8Vki7JbuuMmFYrWPgYoytykUZ3eyqht1j9KbtANUSeJyVFB45Gh1at2EMcHbEoMmJVSpaGEu4xGk8b8susD83jxL3jZJ4VbNcq3diik4RVCi3ea6VPfjNNCEyESEWK4w5z89uezUUUc13ssTPkncXEUeoKayqCbX4aJLfW",
                    "issuanceType" : "DEFERRED"
                  }
                },
                "EBSI-VECTOR interoperability test - PreAuthIssuance Draft13" : {
                  "value" : {
                    "issuerKey" : {
                      "type" : "jwk",
                      "jwk" : {
                        "kty" : "EC",
                        "x" : "zK8OWXyBYBH0PJxMf5CsbVeGBDoNNHgcUfXN2fjUazs",
                        "y" : "FcMlAJxSKsvmN9RQPkPZYvJnju7xZLuVEGHi7zatwX0",
                        "crv" : "P-256",
                        "d" : "JhoVo4fRJibCSlREtXJdgKKCHShMgarjWRL5MzCd9Qw"
                      }
                    },
                    "credentialConfigurationId" : "PreAuthIssuance_jwt_vc",
                    "credentialData" : {
                      "@context" : [ "https://www.w3.org/2018/credentials/v1" ],
                      "id" : "https://www.w3.org/2018/credentials/123",
                      "type" : [ "VerifiableCredential", "VerifiableAttestation", "PreAuthIssuance" ],
                      "issuanceDate" : "2020-03-10T04:24:12Z",
                      "credentialSubject" : {
                        "id" : "did:key:z2dmzD81cgPx8Vki7JbuuMmFYrWPgYoytykUZ3eyqht1j9KbrvQgsKodq2xnfBMYGk99qtunHHQuvvi35kRvbH9SDnue2ZNJqcnaU7yAxeKqEqDX4qFzeKYCj6rdbFnTsf4c8QjFXcgGYS21Db9d2FhHxw9ZEnqt9KPgLsLbQHVAmNNZoz"
                      }
                    },
                    "mapping" : {
                      "id" : "<uuid>",
                      "issuer" : "<issuerDid>",
                      "credentialSubject" : {
                        "id" : "<subjectDid>"
                      },
                      "issuanceDate" : "<timestamp-ebsi>",
                      "issued" : "<timestamp-ebsi>",
                      "validFrom" : "<timestamp-ebsi>",
                      "expirationDate" : "<timestamp-ebsi-in:365d>",
                      "credentialSchema" : {
                        "id" : "https://api-pilot.ebsi.eu/trusted-schemas-registry/v3/schemas/zDpWGUBenmqXzurskry9Nsk6vq2R8thh9VSeoRqguoyMD",
                        "type" : "FullJsonSchemaValidator2021"
                      }
                    },
                    "issuerDid" : "did:key:z2dmzD81cgPx8Vki7JbuuMmFYrWPgYoytykUZ3eyqht1j9KbtANUSeJyVFB45Gh1at2EMcHbEoMmJVSpaGEu4xGk8b8susD83jxL3jZJ4VbNcq3diik4RVCi3ea6VPfjNNCEyESEWK4w5z89uezUUUc13ssTPkncXEUeoKayqCbX4aJLfW"
                  }
                }
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "Credential signed (with the *proof* attribute added)",
            "headers" : { },
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "string",
                  "title" : "String"
                },
                "examples" : {
                  "Issuance URL" : {
                    "value" : "openid-credential-offer://localhost/?credential_offer=%7B%22credential_issuer%22%3A%22http%3A%2F%2Flocalhost%3A8000%22%2C%22credentials%22%3A%5B%22VerifiableId%22%5D%2C%22grants%22%3A%7B%22authorization_code%22%3A%7B%22issuer_state%22%3A%22501414a4-c461-43f0-84b2-c628730c7c02%22%7D%7D%7D"
                  }
                }
              }
            }
          },
          "400" : {
            "description" : "Bad request - The request could not be understood or was missing required parameters.",
            "headers" : { },
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "string",
                  "title" : "String"
                },
                "examples" : {
                  "Missing issuerKey in the request body." : {
                    "value" : "Missing issuerKey in the request body."
                  },
                  "Invalid issuerKey format." : {
                    "value" : "Invalid issuerKey format."
                  },
                  "Missing issuerDid in the request body." : {
                    "value" : "Missing issuerDid in the request body."
                  },
                  "Missing credentialConfigurationId in the request body." : {
                    "value" : "Missing credentialConfigurationId in the request body."
                  },
                  "Missing credentialData in the request body." : {
                    "value" : "Missing credentialData in the request body."
                  },
                  "Invalid credentialData format." : {
                    "value" : "Invalid credentialData format."
                  }
                }
              }
            }
          }
        },
        "deprecated" : false
      }
    },
    "/openid4vc/jwt/issueBatch" : {
      "post" : {
        "tags" : [ "Credential Issuance" ],
        "summary" : "Signs a list of credentials and starts an OIDC credential exchange flow.",
        "description" : "This endpoint issues a list of W3C Verifiable Credentials, and returns an issuance URL ",
        "parameters" : [ {
          "name" : "statusCallbackUri",
          "in" : "header",
          "description" : "Callback to push state changes of the issuance process to",
          "required" : false,
          "deprecated" : false,
          "explode" : false,
          "schema" : {
            "type" : "string",
            "title" : "String"
          }
        }, {
          "name" : "sessionTtl",
          "in" : "header",
          "description" : "Custom session time-to-live in seconds",
          "required" : false,
          "deprecated" : false,
          "explode" : false,
          "schema" : {
            "type" : "integer",
            "format" : "int64",
            "title" : "Long"
          }
        } ],
        "requestBody" : {
          "description" : "Pass the unsigned credential that you intend to issue as the body of the request.",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "array",
                "items" : {
                  "$ref" : "#/components/schemas/id.walt.issuer.issuance.IssuanceRequest"
                },
                "title" : "List<IssuanceRequest>"
              },
              "examples" : {
                "Batch example" : {
                  "value" : [ {
                    "issuerKey" : {
                      "type" : "jwk",
                      "jwk" : {
                        "kty" : "OKP",
                        "d" : "mDhpwaH6JYSrD2Bq7Cs-pzmsjlLj4EOhxyI-9DM1mFI",
                        "crv" : "Ed25519",
                        "kid" : "Vzx7l5fh56F3Pf9aR3DECU5BwfrY6ZJe05aiWYWzan8",
                        "x" : "T3T4-u1Xz3vAV2JwPNxWfs4pik_JLiArz_WTCvrCFUM"
                      }
                    },
                    "credentialConfigurationId" : "OpenBadgeCredential_jwt_vc_json",
                    "credentialData" : {
                      "@context" : [ "https://www.w3.org/2018/credentials/v1", "https://purl.imsglobal.org/spec/ob/v3p0/context.json" ],
                      "id" : "urn:uuid:THIS WILL BE REPLACED WITH DYNAMIC DATA FUNCTION (see below)",
                      "type" : [ "VerifiableCredential", "OpenBadgeCredential" ],
                      "name" : "JFF x vc-edu PlugFest 3 Interoperability",
                      "issuer" : {
                        "type" : [ "Profile" ],
                        "name" : "Jobs for the Future (JFF)",
                        "url" : "https://www.jff.org/",
                        "image" : "https://w3c-ccg.github.io/vc-ed/plugfest-1-2022/images/JFF_LogoLockup.png"
                      },
                      "credentialSubject" : {
                        "type" : [ "AchievementSubject" ],
                        "achievement" : {
                          "id" : "urn:uuid:ac254bd5-8fad-4bb1-9d29-efd938536926",
                          "type" : [ "Achievement" ],
                          "name" : "JFF x vc-edu PlugFest 3 Interoperability",
                          "description" : "This wallet supports the use of W3C Verifiable Credentials and has demonstrated interoperability during the presentation request workflow during JFF x VC-EDU PlugFest 3.",
                          "criteria" : {
                            "type" : "Criteria",
                            "narrative" : "Wallet solutions providers earned this badge by demonstrating interoperability during the presentation request workflow. This includes successfully receiving a presentation request, allowing the holder to select at least two types of verifiable credentials to create a verifiable presentation, returning the presentation to the requestor, and passing verification of the presentation and the included credentials."
                          },
                          "image" : {
                            "id" : "https://w3c-ccg.github.io/vc-ed/plugfest-3-2023/images/JFF-VC-EDU-PLUGFEST3-badge-image.png",
                            "type" : "Image"
                          }
                        }
                      }
                    },
                    "mapping" : {
                      "id" : "<uuid>",
                      "issuer" : {
                        "id" : "<issuerDid>"
                      },
                      "credentialSubject" : {
                        "id" : "<subjectDid>"
                      },
                      "issuanceDate" : "<timestamp>",
                      "expirationDate" : "<timestamp-in:365d>"
                    },
                    "issuerDid" : "did:key:z6MkjoRhq1jSNJdLiruSXrFFxagqrztZaXHqHGUTKJbcNywp"
                  }, {
                    "issuerKey" : {
                      "type" : "jwk",
                      "jwk" : {
                        "kty" : "OKP",
                        "d" : "mDhpwaH6JYSrD2Bq7Cs-pzmsjlLj4EOhxyI-9DM1mFI",
                        "crv" : "Ed25519",
                        "kid" : "Vzx7l5fh56F3Pf9aR3DECU5BwfrY6ZJe05aiWYWzan8",
                        "x" : "T3T4-u1Xz3vAV2JwPNxWfs4pik_JLiArz_WTCvrCFUM"
                      }
                    },
                    "credentialConfigurationId" : "BankId_jwt_vc_json",
                    "credentialData" : {
                      "@context" : [ "https://www.w3.org/2018/credentials/v1" ],
                      "type" : [ "VerifiableCredential", "BankId" ],
                      "credentialSubject" : {
                        "accountId" : "1234567890",
                        "IBAN" : "DE99123456789012345678",
                        "BIC" : "DEUTDEDBBER",
                        "birthDate" : "1958-08-17",
                        "familyName" : "DOE",
                        "givenName" : "JOHN",
                        "id" : "identity#bankId"
                      },
                      "issuer" : {
                        "image" : {
                          "id" : "https://images.squarespace-cdn.com/content/v1/609c0ddf94bcc0278a7cbdb4/1660296169313-K159K9WX8J8PPJE005HV/Walt+Bot_Logo.png?format=100w",
                          "type" : "Image"
                        },
                        "name" : "CH Authority",
                        "type" : "Profile",
                        "url" : "https://images.squarespace-cdn.com/content/v1/609c0ddf94bcc0278a7cbdb4/1660296169313-K159K9WX8J8PPJE005HV/Walt+Bot_Logo.png?format=100w"
                      }
                    },
                    "mapping" : {
                      "id" : "<uuid>",
                      "issuer" : {
                        "id" : "<issuerDid>"
                      },
                      "credentialSubject" : {
                        "id" : "<subjectDid>"
                      },
                      "issuanceDate" : "<timestamp>",
                      "expirationDate" : "<timestamp-in:365d>"
                    },
                    "issuerDid" : "did:key:z6MkjoRhq1jSNJdLiruSXrFFxagqrztZaXHqHGUTKJbcNywp"
                  } ]
                }
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "Credential signed (with the *proof* attribute added)",
            "headers" : { },
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "string",
                  "title" : "String"
                },
                "examples" : {
                  "Issuance URL" : {
                    "value" : "openid-credential-offer://localhost/?credential_offer=%7B%22credential_issuer%22%3A%22http%3A%2F%2Flocalhost%3A8000%22%2C%22credentials%22%3A%5B%22VerifiableId%22%5D%2C%22grants%22%3A%7B%22authorization_code%22%3A%7B%22issuer_state%22%3A%22501414a4-c461-43f0-84b2-c628730c7c02%22%7D%7D%7D"
                  }
                }
              }
            }
          }
        },
        "deprecated" : false
      }
    },
    "/openid4vc/sdjwt/issue" : {
      "post" : {
        "tags" : [ "Credential Issuance" ],
        "summary" : "Signs credential using SD-JWT and starts an OIDC credential exchange flow.",
        "description" : "This endpoint issues a W3C or SD-JWT-VC Verifiable Credential, and returns an issuance URL ",
        "parameters" : [ {
          "name" : "statusCallbackUri",
          "in" : "header",
          "description" : "Callback to push state changes of the issuance process to",
          "required" : false,
          "deprecated" : false,
          "explode" : false,
          "schema" : {
            "type" : "string",
            "title" : "String"
          }
        }, {
          "name" : "sessionTtl",
          "in" : "header",
          "description" : "Custom session time-to-live in seconds",
          "required" : false,
          "deprecated" : false,
          "explode" : false,
          "schema" : {
            "type" : "integer",
            "format" : "int64",
            "title" : "Long"
          }
        } ],
        "requestBody" : {
          "description" : "Pass the unsigned credential that you intend to issue in the body of the request.",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/id.walt.issuer.issuance.IssuanceRequest"
              },
              "examples" : {
                "W3C SD-JWT example" : {
                  "value" : {
                    "issuerKey" : {
                      "type" : "jwk",
                      "jwk" : {
                        "kty" : "OKP",
                        "d" : "mDhpwaH6JYSrD2Bq7Cs-pzmsjlLj4EOhxyI-9DM1mFI",
                        "crv" : "Ed25519",
                        "kid" : "Vzx7l5fh56F3Pf9aR3DECU5BwfrY6ZJe05aiWYWzan8",
                        "x" : "T3T4-u1Xz3vAV2JwPNxWfs4pik_JLiArz_WTCvrCFUM"
                      }
                    },
                    "credentialConfigurationId" : "OpenBadgeCredential_jwt_vc_json",
                    "credentialData" : {
                      "@context" : [ "https://www.w3.org/2018/credentials/v1", "https://purl.imsglobal.org/spec/ob/v3p0/context.json" ],
                      "id" : "urn:uuid:THIS WILL BE REPLACED WITH DYNAMIC DATA FUNCTION (see below)",
                      "type" : [ "VerifiableCredential", "OpenBadgeCredential" ],
                      "name" : "JFF x vc-edu PlugFest 3 Interoperability",
                      "issuer" : {
                        "type" : [ "Profile" ],
                        "name" : "Jobs for the Future (JFF)",
                        "url" : "https://www.jff.org/",
                        "image" : "https://w3c-ccg.github.io/vc-ed/plugfest-1-2022/images/JFF_LogoLockup.png"
                      },
                      "credentialSubject" : {
                        "type" : [ "AchievementSubject" ],
                        "achievement" : {
                          "id" : "urn:uuid:ac254bd5-8fad-4bb1-9d29-efd938536926",
                          "type" : [ "Achievement" ],
                          "name" : "JFF x vc-edu PlugFest 3 Interoperability",
                          "description" : "This wallet supports the use of W3C Verifiable Credentials and has demonstrated interoperability during the presentation request workflow during JFF x VC-EDU PlugFest 3.",
                          "criteria" : {
                            "type" : "Criteria",
                            "narrative" : "Wallet solutions providers earned this badge by demonstrating interoperability during the presentation request workflow. This includes successfully receiving a presentation request, allowing the holder to select at least two types of verifiable credentials to create a verifiable presentation, returning the presentation to the requestor, and passing verification of the presentation and the included credentials."
                          },
                          "image" : {
                            "id" : "https://w3c-ccg.github.io/vc-ed/plugfest-3-2023/images/JFF-VC-EDU-PLUGFEST3-badge-image.png",
                            "type" : "Image"
                          }
                        }
                      }
                    },
                    "mapping" : {
                      "id" : "<uuid>",
                      "issuer" : {
                        "id" : "<issuerDid>"
                      },
                      "credentialSubject" : {
                        "id" : "<subjectDid>"
                      },
                      "issuanceDate" : "<timestamp>",
                      "expirationDate" : "<timestamp-in:365d>"
                    },
                    "selectiveDisclosure" : {
                      "fields" : {
                        "name" : {
                          "sd" : true
                        }
                      }
                    },
                    "issuerDid" : "did:key:z6MkjoRhq1jSNJdLiruSXrFFxagqrztZaXHqHGUTKJbcNywp"
                  }
                },
                "W3C SD-JWT PDA1 example" : {
                  "value" : {
                    "issuerKey" : {
                      "type" : "jwk",
                      "jwk" : {
                        "kty" : "EC",
                        "x" : "SgfOvOk1TL5yiXhK5Nq7OwKfn_RUkDizlIhAf8qd2wE",
                        "y" : "u_y5JZOsw3SrnNPydzJkoaiqb8raSdCNE_nPovt1fNI",
                        "crv" : "P-256",
                        "d" : "UqSi2MbJmPczfRmwRDeOJrdivoEy-qk4OEDjFwJYlUI"
                      }
                    },
                    "credentialConfigurationId" : "VerifiablePortableDocumentA1_jwt_vc",
                    "credentialData" : {
                      "@context" : [ "https://www.w3.org/2018/credentials/v1" ],
                      "id" : "https://www.w3.org/2018/credentials/v1",
                      "type" : [ "VerifiableCredential", "VerifiableAttestation", "VerifiablePortableDocumentA1" ],
                      "issuer" : "did:ebsi:zf39qHTXaLrr6iy3tQhT3UZ",
                      "issuanceDate" : "2020-03-10T04:24:12Z",
                      "credentialSubject" : {
                        "id" : "did:key:z2dmzD81cgPx8Vki7JbuuMmFYrWPgYoytykUZ3eyqht1j9KbrvQgsKodq2xnfBMYGk99qtunHHQuvvi35kRvbH9SDnue2ZNJqcnaU7yAxeKqEqDX4qFzeKYCj6rdbFnTsf4c8QjFXcgGYS21Db9d2FhHxw9ZEnqt9KPgLsLbQHVAmNNZoz",
                        "section1" : {
                          "personalIdentificationNumber" : "1",
                          "sex" : "01",
                          "surname" : "Savvaidis",
                          "forenames" : "Charalampos",
                          "dateBirth" : "1985-08-15",
                          "nationalities" : [ "BE" ],
                          "stateOfResidenceAddress" : {
                            "streetNo" : "sss, nnn ",
                            "postCode" : "ppp",
                            "town" : "ccc",
                            "countryCode" : "BE"
                          },
                          "stateOfStayAddress" : {
                            "streetNo" : "sss, nnn ",
                            "postCode" : "ppp",
                            "town" : "ccc",
                            "countryCode" : "BE"
                          }
                        },
                        "section2" : {
                          "memberStateWhichLegislationApplies" : "DE",
                          "startingDate" : "2022-10-09",
                          "endingDate" : "2022-10-29",
                          "certificateForDurationActivity" : true,
                          "determinationProvisional" : false,
                          "transitionRulesApplyAsEC8832004" : false
                        },
                        "section3" : {
                          "postedEmployedPerson" : false,
                          "employedTwoOrMoreStates" : false,
                          "postedSelfEmployedPerson" : true,
                          "selfEmployedTwoOrMoreStates" : true,
                          "civilServant" : true,
                          "contractStaff" : false,
                          "mariner" : false,
                          "employedAndSelfEmployed" : false,
                          "civilAndEmployedSelfEmployed" : true,
                          "flightCrewMember" : false,
                          "exception" : false,
                          "exceptionDescription" : "",
                          "workingInStateUnder21" : false
                        },
                        "section4" : {
                          "employee" : false,
                          "selfEmployedActivity" : true,
                          "nameBusinessName" : "1",
                          "registeredAddress" : {
                            "streetNo" : "1, 1 1",
                            "postCode" : "1",
                            "town" : "1",
                            "countryCode" : "DE"
                          }
                        },
                        "section5" : {
                          "noFixedAddress" : true
                        },
                        "section6" : {
                          "name" : "National Institute for the Social Security of the Self-employed (NISSE)",
                          "address" : {
                            "streetNo" : "Quai de Willebroeck 35",
                            "postCode" : "1000",
                            "town" : "Bruxelles",
                            "countryCode" : "BE"
                          },
                          "institutionID" : "NSSIE/INASTI/RSVZ",
                          "officeFaxNo" : "",
                          "officePhoneNo" : "0800 12 018",
                          "email" : "info@rsvz-inasti.fgov.be",
                          "date" : "2022-10-28",
                          "signature" : "Official signature"
                        }
                      }
                    },
                    "mapping" : {
                      "id" : "<uuid>",
                      "issuer" : "<issuerDid>",
                      "credentialSubject" : {
                        "id" : "<subjectDid>"
                      },
                      "issuanceDate" : "<timestamp-ebsi>",
                      "issued" : "<timestamp-ebsi>",
                      "validFrom" : "<timestamp-ebsi>",
                      "expirationDate" : "<timestamp-ebsi-in:365d>",
                      "credentialSchema" : {
                        "id" : "https://api-conformance.ebsi.eu/trusted-schemas-registry/v3/schemas/z5qB8tydkn3Xk3VXb15SJ9dAWW6wky1YEoVdGzudWzhcW",
                        "type" : "FullJsonSchemaValidator2021"
                      }
                    },
                    "selectiveDisclosure" : {
                      "fields" : {
                        "credentialSubject" : {
                          "sd" : false,
                          "children" : {
                            "fields" : {
                              "section1" : {
                                "sd" : false,
                                "children" : {
                                  "fields" : {
                                    "personalIdentificationNumber" : {
                                      "sd" : true
                                    },
                                    "sex" : {
                                      "sd" : true
                                    },
                                    "surname" : {
                                      "sd" : true
                                    },
                                    "forenames" : {
                                      "sd" : true
                                    },
                                    "dateBirth" : {
                                      "sd" : true
                                    },
                                    "nationalities" : {
                                      "sd" : true
                                    },
                                    "stateOfResidenceAddress" : {
                                      "sd" : true
                                    },
                                    "stateOfStayAddress" : {
                                      "sd" : true
                                    }
                                  }
                                }
                              },
                              "section3" : {
                                "sd" : false,
                                "children" : {
                                  "fields" : {
                                    "postedEmployedPerson" : {
                                      "sd" : true
                                    },
                                    "employedTwoOrMoreStates" : {
                                      "sd" : true
                                    },
                                    "postedSelfEmployedPerson" : {
                                      "sd" : true
                                    },
                                    "selfEmployedTwoOrMoreStates" : {
                                      "sd" : true
                                    },
                                    "civilServant" : {
                                      "sd" : true
                                    },
                                    "contractStaff" : {
                                      "sd" : true
                                    },
                                    "mariner" : {
                                      "sd" : true
                                    },
                                    "employedAndSelfEmployed" : {
                                      "sd" : true
                                    },
                                    "civilAndEmployedSelfEmployed" : {
                                      "sd" : true
                                    },
                                    "flightCrewMember" : {
                                      "sd" : true
                                    },
                                    "exception" : {
                                      "sd" : true
                                    },
                                    "exceptionDescription" : {
                                      "sd" : true
                                    },
                                    "workingInStateUnder21" : {
                                      "sd" : true
                                    }
                                  }
                                }
                              },
                              "section4" : {
                                "sd" : false,
                                "children" : {
                                  "fields" : {
                                    "employee" : {
                                      "sd" : true
                                    },
                                    "selfEmployedActivity" : {
                                      "sd" : true
                                    },
                                    "nameBusinessName" : {
                                      "sd" : true
                                    },
                                    "registeredAddress" : {
                                      "sd" : true
                                    }
                                  }
                                }
                              },
                              "section5" : {
                                "sd" : false,
                                "children" : {
                                  "fields" : {
                                    "noFixedAddress" : {
                                      "sd" : true
                                    }
                                  }
                                }
                              },
                              "section6" : {
                                "sd" : false,
                                "children" : {
                                  "fields" : {
                                    "name" : {
                                      "sd" : true
                                    },
                                    "address" : {
                                      "sd" : true
                                    },
                                    "institutionID" : {
                                      "sd" : true
                                    },
                                    "officeFaxNo" : {
                                      "sd" : true
                                    },
                                    "officePhoneNo" : {
                                      "sd" : true
                                    },
                                    "email" : {
                                      "sd" : true
                                    },
                                    "date" : {
                                      "sd" : true
                                    },
                                    "signature" : {
                                      "sd" : true
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    },
                    "issuerDid" : "did:ebsi:zf39qHTXaLrr6iy3tQhT3UZ"
                  }
                },
                "SD-JWT-VC example" : {
                  "value" : {
                    "issuerKey" : {
                      "type" : "jwk",
                      "jwk" : {
                        "kty" : "EC",
                        "d" : "KJ4k3Vcl5Sj9Mfq4rrNXBm2MoPoY3_Ak_PIR_EgsFhQ",
                        "crv" : "P-256",
                        "x" : "G0RINBiF-oQUD3d5DGnegQuXenI29JDaMGoMvioKRBM",
                        "y" : "ed3eFGs2pEtrp7vAZ7BLcbrUtpKkYWAT2JPUQK4lN4E"
                      }
                    },
                    "credentialConfigurationId" : "identity_credential_vc+sd-jwt",
                    "credentialData" : {
                      "given_name" : "John",
                      "family_name" : "Doe",
                      "email" : "johndoe@example.com",
                      "phone_number" : "+1-202-555-0101",
                      "address" : {
                        "street_address" : "123 Main St",
                        "locality" : "Anytown",
                        "region" : "Anystate",
                        "country" : "US"
                      },
                      "birthdate" : "1940-01-01",
                      "is_over_18" : true,
                      "is_over_21" : true,
                      "is_over_65" : true
                    },
                    "mapping" : {
                      "id" : "<uuid>",
                      "iat" : "<timestamp-seconds>",
                      "nbf" : "<timestamp-seconds>",
                      "exp" : "<timestamp-in-seconds:365d>"
                    },
                    "selectiveDisclosure" : {
                      "fields" : {
                        "birthdate" : {
                          "sd" : true
                        },
                        "family_name" : {
                          "sd" : false
                        }
                      }
                    },
                    "x5Chain" : [ "-----BEGIN CERTIFICATE-----\nMIIBeTCCAR8CFHrWgrGl5KdefSvRQhR+aoqdf48+MAoGCCqGSM49BAMCMBcxFTATBgNVBAMMDE1ET0MgUk9PVCBDQTAgFw0yNTA1MTQxNDA4MDlaGA8yMDc1MDUwMjE0MDgwOVowZTELMAkGA1UEBhMCQVQxDzANBgNVBAgMBlZpZW5uYTEPMA0GA1UEBwwGVmllbm5hMRAwDgYDVQQKDAd3YWx0LmlkMRAwDgYDVQQLDAd3YWx0LmlkMRAwDgYDVQQDDAd3YWx0LmlzMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEG0RINBiF+oQUD3d5DGnegQuXenI29JDaMGoMvioKRBN53d4UazakS2unu8BnsEtxutS2kqRhYBPYk9RAriU3gTAKBggqhkjOPQQDAgNIADBFAiAOMwM7hH7q9Di+mT6qCi4LvB+kH8OxMheIrZ2eRPxtDQIhALHzTxwvN8Udt0Z2Cpo8JBihqacfeXkIxVAO8XkxmXhB\n-----END CERTIFICATE-----" ],
                    "trustedRootCAs" : [ "-----BEGIN CERTIFICATE-----\nMIIBZTCCAQugAwIBAgII2x50/ui7K2wwCgYIKoZIzj0EAwIwFzEVMBMGA1UEAwwMTURPQyBST09UIENBMCAXDTI1MDUxNDE0MDI1M1oYDzIwNzUwNTAyMTQwMjUzWjAXMRUwEwYDVQQDDAxNRE9DIFJPT1QgQ0EwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAARY/Swb4KSMi1n0p8zewsX6ssZvwdgJ+eWwgf81YmOJeRPHnuvIMth9NTpBdi6RUodKrowR5u9A+pMlPVuVn/F4oz8wPTAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUxaGwGuK+ZbdzYNqADTyJ/gqLRwkwCgYIKoZIzj0EAwIDSAAwRQIhAOEYhbDYF/1kgDgy4anwZfoULmwt4vt08U6EU2AjXI09AiACCM7m3FnO7bc+xYQRT+WBkZXe/Om4bVmlIK+av+SkCA==\n-----END CERTIFICATE-----\n" ]
                  }
                },
                "SD-JWT-VC example featuring selectively disclosable sub and iat claims" : {
                  "value" : {
                    "issuerKey" : {
                      "type" : "jwk",
                      "jwk" : {
                        "kty" : "EC",
                        "d" : "KJ4k3Vcl5Sj9Mfq4rrNXBm2MoPoY3_Ak_PIR_EgsFhQ",
                        "crv" : "P-256",
                        "x" : "G0RINBiF-oQUD3d5DGnegQuXenI29JDaMGoMvioKRBM",
                        "y" : "ed3eFGs2pEtrp7vAZ7BLcbrUtpKkYWAT2JPUQK4lN4E"
                      }
                    },
                    "credentialConfigurationId" : "identity_credential_vc+sd-jwt",
                    "credentialData" : {
                      "given_name" : "John",
                      "family_name" : "Doe",
                      "email" : "johndoe@example.com",
                      "phone_number" : "+1-202-555-0101",
                      "address" : {
                        "street_address" : "123 Main St",
                        "locality" : "Anytown",
                        "region" : "Anystate",
                        "country" : "US"
                      },
                      "birthdate" : "1940-01-01",
                      "is_over_18" : true,
                      "is_over_21" : true,
                      "is_over_65" : true
                    },
                    "mapping" : {
                      "id" : "<uuid>",
                      "iat" : "<timestamp-seconds>",
                      "nbf" : "<timestamp-seconds>",
                      "exp" : "<timestamp-in-seconds:365d>"
                    },
                    "selectiveDisclosure" : {
                      "fields" : {
                        "birthdate" : {
                          "sd" : true
                        },
                        "sub" : {
                          "sd" : true
                        },
                        "iat" : {
                          "sd" : true
                        }
                      }
                    },
                    "x5Chain" : [ "-----BEGIN CERTIFICATE-----\nMIIBeTCCAR8CFHrWgrGl5KdefSvRQhR+aoqdf48+MAoGCCqGSM49BAMCMBcxFTATBgNVBAMMDE1ET0MgUk9PVCBDQTAgFw0yNTA1MTQxNDA4MDlaGA8yMDc1MDUwMjE0MDgwOVowZTELMAkGA1UEBhMCQVQxDzANBgNVBAgMBlZpZW5uYTEPMA0GA1UEBwwGVmllbm5hMRAwDgYDVQQKDAd3YWx0LmlkMRAwDgYDVQQLDAd3YWx0LmlkMRAwDgYDVQQDDAd3YWx0LmlzMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEG0RINBiF+oQUD3d5DGnegQuXenI29JDaMGoMvioKRBN53d4UazakS2unu8BnsEtxutS2kqRhYBPYk9RAriU3gTAKBggqhkjOPQQDAgNIADBFAiAOMwM7hH7q9Di+mT6qCi4LvB+kH8OxMheIrZ2eRPxtDQIhALHzTxwvN8Udt0Z2Cpo8JBihqacfeXkIxVAO8XkxmXhB\n-----END CERTIFICATE-----" ],
                    "trustedRootCAs" : [ "-----BEGIN CERTIFICATE-----\nMIIBZTCCAQugAwIBAgII2x50/ui7K2wwCgYIKoZIzj0EAwIwFzEVMBMGA1UEAwwMTURPQyBST09UIENBMCAXDTI1MDUxNDE0MDI1M1oYDzIwNzUwNTAyMTQwMjUzWjAXMRUwEwYDVQQDDAxNRE9DIFJPT1QgQ0EwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAARY/Swb4KSMi1n0p8zewsX6ssZvwdgJ+eWwgf81YmOJeRPHnuvIMth9NTpBdi6RUodKrowR5u9A+pMlPVuVn/F4oz8wPTAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUxaGwGuK+ZbdzYNqADTyJ/gqLRwkwCgYIKoZIzj0EAwIDSAAwRQIhAOEYhbDYF/1kgDgy4anwZfoULmwt4vt08U6EU2AjXI09AiACCM7m3FnO7bc+xYQRT+WBkZXe/Om4bVmlIK+av+SkCA==\n-----END CERTIFICATE-----\n" ]
                  }
                },
                "SD-JWT-VC example with issuer DID" : {
                  "value" : {
                    "issuerKey" : {
                      "type" : "jwk",
                      "jwk" : {
                        "kty" : "EC",
                        "d" : "KJ4k3Vcl5Sj9Mfq4rrNXBm2MoPoY3_Ak_PIR_EgsFhQ",
                        "crv" : "P-256",
                        "x" : "G0RINBiF-oQUD3d5DGnegQuXenI29JDaMGoMvioKRBM",
                        "y" : "ed3eFGs2pEtrp7vAZ7BLcbrUtpKkYWAT2JPUQK4lN4E"
                      }
                    },
                    "credentialConfigurationId" : "identity_credential_vc+sd-jwt",
                    "credentialData" : {
                      "given_name" : "John",
                      "family_name" : "Doe",
                      "email" : "johndoe@example.com",
                      "phone_number" : "+1-202-555-0101",
                      "address" : {
                        "street_address" : "123 Main St",
                        "locality" : "Anytown",
                        "region" : "Anystate",
                        "country" : "US"
                      },
                      "birthdate" : "1940-01-01",
                      "is_over_18" : true,
                      "is_over_21" : true,
                      "is_over_65" : true
                    },
                    "mapping" : {
                      "id" : "<uuid>",
                      "iat" : "<timestamp-seconds>",
                      "nbf" : "<timestamp-seconds>",
                      "exp" : "<timestamp-in-seconds:365d>"
                    },
                    "selectiveDisclosure" : {
                      "fields" : {
                        "birthdate" : {
                          "sd" : true
                        },
                        "family_name" : {
                          "sd" : false
                        }
                      }
                    },
                    "issuerDid" : "did:jwk:eyJrdHkiOiJFQyIsImNydiI6IlAtMjU2IiwieCI6IkcwUklOQmlGLW9RVUQzZDVER25lZ1F1WGVuSTI5SkRhTUdvTXZpb0tSQk0iLCJ5IjoiZWQzZUZHczJwRXRycDd2QVo3QkxjYnJVdHBLa1lXQVQySlBVUUs0bE40RSJ9"
                  }
                }
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "Credential signed (with the *proof* attribute added)",
            "headers" : { },
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "string",
                  "title" : "String"
                },
                "examples" : {
                  "Issuance URL" : {
                    "value" : "openid-credential-offer://localhost/?credential_offer=%7B%22credential_issuer%22%3A%22http%3A%2F%2Flocalhost%3A8000%22%2C%22credentials%22%3A%5B%22VerifiableId%22%5D%2C%22grants%22%3A%7B%22authorization_code%22%3A%7B%22issuer_state%22%3A%22501414a4-c461-43f0-84b2-c628730c7c02%22%7D%7D%7D"
                  }
                }
              }
            }
          }
        },
        "deprecated" : false
      }
    },
    "/openid4vc/sdjwt/issueBatch" : {
      "post" : {
        "tags" : [ "Credential Issuance" ],
        "summary" : "Signs a list of credentials with SD and starts an OIDC credential exchange flow.",
        "description" : "This endpoint issues a list of W3C Verifiable Credentials, and returns an issuance URL ",
        "parameters" : [ {
          "name" : "statusCallbackUri",
          "in" : "header",
          "description" : "Callback to push state changes of the issuance process to",
          "required" : false,
          "deprecated" : false,
          "explode" : false,
          "schema" : {
            "type" : "string",
            "title" : "String"
          }
        }, {
          "name" : "sessionTtl",
          "in" : "header",
          "description" : "Custom session time-to-live in seconds",
          "required" : false,
          "deprecated" : false,
          "explode" : false,
          "schema" : {
            "type" : "integer",
            "format" : "int64",
            "title" : "Long"
          }
        } ],
        "requestBody" : {
          "description" : "Pass the unsigned credential that you intend to issue as the body of the request.",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "array",
                "items" : {
                  "$ref" : "#/components/schemas/id.walt.issuer.issuance.IssuanceRequest"
                },
                "title" : "List<IssuanceRequest>"
              },
              "examples" : {
                "Batch example" : {
                  "value" : [ {
                    "issuerKey" : {
                      "type" : "jwk",
                      "jwk" : {
                        "kty" : "OKP",
                        "d" : "mDhpwaH6JYSrD2Bq7Cs-pzmsjlLj4EOhxyI-9DM1mFI",
                        "crv" : "Ed25519",
                        "kid" : "Vzx7l5fh56F3Pf9aR3DECU5BwfrY6ZJe05aiWYWzan8",
                        "x" : "T3T4-u1Xz3vAV2JwPNxWfs4pik_JLiArz_WTCvrCFUM"
                      }
                    },
                    "credentialConfigurationId" : "OpenBadgeCredential_jwt_vc",
                    "credentialData" : {
                      "@context" : [ "https://www.w3.org/2018/credentials/v1", "https://purl.imsglobal.org/spec/ob/v3p0/context.json" ],
                      "id" : "urn:uuid:THIS WILL BE REPLACED WITH DYNAMIC DATA FUNCTION (see below)",
                      "type" : [ "VerifiableCredential", "OpenBadgeCredential" ],
                      "name" : "JFF x vc-edu PlugFest 3 Interoperability",
                      "issuer" : {
                        "type" : [ "Profile" ],
                        "name" : "Jobs for the Future (JFF)",
                        "url" : "https://www.jff.org/",
                        "image" : "https://w3c-ccg.github.io/vc-ed/plugfest-1-2022/images/JFF_LogoLockup.png"
                      },
                      "credentialSubject" : {
                        "type" : [ "AchievementSubject" ],
                        "achievement" : {
                          "id" : "urn:uuid:ac254bd5-8fad-4bb1-9d29-efd938536926",
                          "type" : [ "Achievement" ],
                          "name" : "JFF x vc-edu PlugFest 3 Interoperability",
                          "description" : "This wallet supports the use of W3C Verifiable Credentials and has demonstrated interoperability during the presentation request workflow during JFF x VC-EDU PlugFest 3.",
                          "criteria" : {
                            "type" : "Criteria",
                            "narrative" : "Wallet solutions providers earned this badge by demonstrating interoperability during the presentation request workflow. This includes successfully receiving a presentation request, allowing the holder to select at least two types of verifiable credentials to create a verifiable presentation, returning the presentation to the requestor, and passing verification of the presentation and the included credentials."
                          },
                          "image" : {
                            "id" : "https://w3c-ccg.github.io/vc-ed/plugfest-3-2023/images/JFF-VC-EDU-PLUGFEST3-badge-image.png",
                            "type" : "Image"
                          }
                        }
                      }
                    },
                    "mapping" : {
                      "id" : "<uuid>",
                      "issuer" : {
                        "id" : "<issuerDid>"
                      },
                      "credentialSubject" : {
                        "id" : "<subjectDid>"
                      },
                      "issuanceDate" : "<timestamp>",
                      "expirationDate" : "<timestamp-in:365d>"
                    },
                    "selectiveDisclosure" : {
                      "fields" : {
                        "name" : {
                          "sd" : true
                        }
                      }
                    },
                    "issuerDid" : "did:key:z6MkjoRhq1jSNJdLiruSXrFFxagqrztZaXHqHGUTKJbcNywp"
                  }, {
                    "issuerKey" : {
                      "type" : "jwk",
                      "jwk" : {
                        "kty" : "OKP",
                        "d" : "mDhpwaH6JYSrD2Bq7Cs-pzmsjlLj4EOhxyI-9DM1mFI",
                        "crv" : "Ed25519",
                        "kid" : "Vzx7l5fh56F3Pf9aR3DECU5BwfrY6ZJe05aiWYWzan8",
                        "x" : "T3T4-u1Xz3vAV2JwPNxWfs4pik_JLiArz_WTCvrCFUM"
                      }
                    },
                    "credentialConfigurationId" : "BankId_jwt_vc",
                    "credentialData" : {
                      "@context" : [ "https://www.w3.org/2018/credentials/v1" ],
                      "type" : [ "VerifiableCredential", "BankId" ],
                      "credentialSubject" : {
                        "accountId" : "1234567890",
                        "IBAN" : "DE99123456789012345678",
                        "BIC" : "DEUTDEDBBER",
                        "birthDate" : "1958-08-17",
                        "familyName" : "DOE",
                        "givenName" : "JOHN",
                        "id" : "identity#bankId"
                      },
                      "issuer" : {
                        "image" : {
                          "id" : "https://images.squarespace-cdn.com/content/v1/609c0ddf94bcc0278a7cbdb4/1660296169313-K159K9WX8J8PPJE005HV/Walt+Bot_Logo.png?format=100w",
                          "type" : "Image"
                        },
                        "name" : "CH Authority",
                        "type" : "Profile",
                        "url" : "https://images.squarespace-cdn.com/content/v1/609c0ddf94bcc0278a7cbdb4/1660296169313-K159K9WX8J8PPJE005HV/Walt+Bot_Logo.png?format=100w"
                      }
                    },
                    "mapping" : {
                      "id" : "<uuid>",
                      "issuer" : {
                        "id" : "<issuerDid>"
                      },
                      "credentialSubject" : {
                        "id" : "<subjectDid>"
                      },
                      "issuanceDate" : "<timestamp>",
                      "expirationDate" : "<timestamp-in:365d>"
                    },
                    "selectiveDisclosure" : {
                      "fields" : {
                        "credentialSubject" : {
                          "sd" : true
                        }
                      }
                    },
                    "issuerDid" : "did:key:z6MkjoRhq1jSNJdLiruSXrFFxagqrztZaXHqHGUTKJbcNywp"
                  } ]
                }
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "Credential signed (with the *proof* attribute added)",
            "headers" : { },
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "string",
                  "title" : "String"
                },
                "examples" : {
                  "Issuance URL" : {
                    "value" : "openid-credential-offer://localhost/?credential_offer=%7B%22credential_issuer%22%3A%22http%3A%2F%2Flocalhost%3A8000%22%2C%22credentials%22%3A%5B%22VerifiableId%22%5D%2C%22grants%22%3A%7B%22authorization_code%22%3A%7B%22issuer_state%22%3A%22501414a4-c461-43f0-84b2-c628730c7c02%22%7D%7D%7D"
                  }
                }
              }
            }
          }
        },
        "deprecated" : false
      }
    },
    "/openid4vc/mdoc/issue" : {
      "post" : {
        "tags" : [ "Credential Issuance" ],
        "summary" : "Signs a credential based on the ISO/IEC 18013-5 mDoc format and starts an OIDC credential exchange flow.",
        "description" : "This endpoint issues an mDoc, and returns an issuance URL",
        "parameters" : [ {
          "name" : "statusCallbackUri",
          "in" : "header",
          "description" : "Callback to push state changes of the issuance process to",
          "required" : false,
          "deprecated" : false,
          "explode" : false,
          "schema" : {
            "type" : "string",
            "title" : "String"
          }
        }, {
          "name" : "sessionTtl",
          "in" : "header",
          "description" : "Custom session time-to-live in seconds",
          "required" : false,
          "deprecated" : false,
          "explode" : false,
          "schema" : {
            "type" : "integer",
            "format" : "int64",
            "title" : "Long"
          }
        } ],
        "requestBody" : {
          "description" : "Pass the unsigned credential that you intend to issue as the body of the request.",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/id.walt.issuer.issuance.IssuanceRequest"
              },
              "examples" : {
                "mDL example - Mandatory fields only" : {
                  "value" : {
                    "issuerKey" : {
                      "type" : "jwk",
                      "jwk" : {
                        "kty" : "EC",
                        "d" : "-wSIL_tMH7-mO2NAfHn03I8ZWUHNXVzckTTb96Wsc1s",
                        "crv" : "P-256",
                        "kid" : "sW5yv0UmZ3S0dQuUrwlR9I3foREBHHFwXhGJGqGEVf0",
                        "x" : "Pzp6eVSAdXERqAp8q8OuDEhl2ILGAaoaQXTJ2sD2g5U",
                        "y" : "6dwhUAzKzKUf0kNI7f40zqhMZNT0c40O_WiqSLCTNZo"
                      }
                    },
                    "credentialConfigurationId" : "org.iso.18013.5.1.mDL",
                    "mdocData" : {
                      "org.iso.18013.5.1" : {
                        "family_name" : "Doe",
                        "given_name" : "John",
                        "birth_date" : "1986-03-22",
                        "issue_date" : "2019-10-20",
                        "expiry_date" : "2024-10-20",
                        "issuing_country" : "AT",
                        "issuing_authority" : "AT DMV",
                        "document_number" : "123456789",
                        "portrait" : [ 141, 182, 121, 111, 238, 50, 120, 94, 54, 111, 113, 13, 241, 12, 12 ],
                        "driving_privileges" : [ {
                          "vehicle_category_code" : "A",
                          "issue_date" : "2018-08-09",
                          "expiry_date" : "2024-10-20"
                        }, {
                          "vehicle_category_code" : "B",
                          "issue_date" : "2017-02-23",
                          "expiry_date" : "2024-10-20"
                        } ],
                        "un_distinguishing_sign" : "AT"
                      }
                    },
                    "mapping" : {
                      "id" : "<uuid>",
                      "issuanceDate" : "<timestamp>",
                      "expirationDate" : "<timestamp-in:365d>"
                    },
                    "x5Chain" : [ "-----BEGIN CERTIFICATE-----\nMIICCTCCAbCgAwIBAgIUfqyiArJZoX7M61/473UAVi2/UpgwCgYIKoZIzj0EAwIwKDELMAkGA1UEBhMCQVQxGTAXBgNVBAMMEFdhbHRpZCBUZXN0IElBQ0EwHhcNMjUwNjAyMDY0MTEzWhcNMjYwOTAyMDY0MTEzWjAzMQswCQYDVQQGEwJBVDEkMCIGA1UEAwwbV2FsdGlkIFRlc3QgRG9jdW1lbnQgU2lnbmVyMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPzp6eVSAdXERqAp8q8OuDEhl2ILGAaoaQXTJ2sD2g5Xp3CFQDMrMpR/SQ0jt/jTOqExk1PRzjQ79aKpIsJM1mqOBrDCBqTAfBgNVHSMEGDAWgBTxCn2nWMrE70qXb614U14BweY2azAdBgNVHQ4EFgQUx5qkOLC4lpl1xpYZGmF9HLxtp0gwDgYDVR0PAQH/BAQDAgeAMBoGA1UdEgQTMBGGD2h0dHBzOi8vd2FsdC5pZDAVBgNVHSUBAf8ECzAJBgcogYxdBQECMCQGA1UdHwQdMBswGaAXoBWGE2h0dHBzOi8vd2FsdC5pZC9jcmwwCgYIKoZIzj0EAwIDRwAwRAIgHTap3c6yCUNhDVfZWBPMKj9dCWZbrME03kh9NJTbw1ECIAvVvuGll9O21eR16SkJHHAA1pPcovhcTvF9fz9cc66M\n-----END CERTIFICATE-----\n" ]
                  }
                },
                "mDL example - Mandatory fields & Age attestation (single)" : {
                  "value" : {
                    "issuerKey" : {
                      "type" : "jwk",
                      "jwk" : {
                        "kty" : "EC",
                        "d" : "-wSIL_tMH7-mO2NAfHn03I8ZWUHNXVzckTTb96Wsc1s",
                        "crv" : "P-256",
                        "kid" : "sW5yv0UmZ3S0dQuUrwlR9I3foREBHHFwXhGJGqGEVf0",
                        "x" : "Pzp6eVSAdXERqAp8q8OuDEhl2ILGAaoaQXTJ2sD2g5U",
                        "y" : "6dwhUAzKzKUf0kNI7f40zqhMZNT0c40O_WiqSLCTNZo"
                      }
                    },
                    "credentialConfigurationId" : "org.iso.18013.5.1.mDL",
                    "mdocData" : {
                      "org.iso.18013.5.1" : {
                        "family_name" : "Doe",
                        "given_name" : "John",
                        "birth_date" : "1986-03-22",
                        "issue_date" : "2019-10-20",
                        "expiry_date" : "2024-10-20",
                        "issuing_country" : "AT",
                        "issuing_authority" : "AT DMV",
                        "document_number" : "123456789",
                        "portrait" : [ 141, 182, 121, 111, 238, 50, 120, 94, 54, 111, 113, 13, 241, 12, 12 ],
                        "driving_privileges" : [ {
                          "vehicle_category_code" : "A",
                          "issue_date" : "2018-08-09",
                          "expiry_date" : "2024-10-20"
                        }, {
                          "vehicle_category_code" : "B",
                          "issue_date" : "2017-02-23",
                          "expiry_date" : "2024-10-20"
                        } ],
                        "un_distinguishing_sign" : "AT",
                        "age_over_18" : true
                      }
                    },
                    "mapping" : {
                      "id" : "<uuid>",
                      "issuanceDate" : "<timestamp>",
                      "expirationDate" : "<timestamp-in:365d>"
                    },
                    "x5Chain" : [ "-----BEGIN CERTIFICATE-----\nMIICCTCCAbCgAwIBAgIUfqyiArJZoX7M61/473UAVi2/UpgwCgYIKoZIzj0EAwIwKDELMAkGA1UEBhMCQVQxGTAXBgNVBAMMEFdhbHRpZCBUZXN0IElBQ0EwHhcNMjUwNjAyMDY0MTEzWhcNMjYwOTAyMDY0MTEzWjAzMQswCQYDVQQGEwJBVDEkMCIGA1UEAwwbV2FsdGlkIFRlc3QgRG9jdW1lbnQgU2lnbmVyMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPzp6eVSAdXERqAp8q8OuDEhl2ILGAaoaQXTJ2sD2g5Xp3CFQDMrMpR/SQ0jt/jTOqExk1PRzjQ79aKpIsJM1mqOBrDCBqTAfBgNVHSMEGDAWgBTxCn2nWMrE70qXb614U14BweY2azAdBgNVHQ4EFgQUx5qkOLC4lpl1xpYZGmF9HLxtp0gwDgYDVR0PAQH/BAQDAgeAMBoGA1UdEgQTMBGGD2h0dHBzOi8vd2FsdC5pZDAVBgNVHSUBAf8ECzAJBgcogYxdBQECMCQGA1UdHwQdMBswGaAXoBWGE2h0dHBzOi8vd2FsdC5pZC9jcmwwCgYIKoZIzj0EAwIDRwAwRAIgHTap3c6yCUNhDVfZWBPMKj9dCWZbrME03kh9NJTbw1ECIAvVvuGll9O21eR16SkJHHAA1pPcovhcTvF9fz9cc66M\n-----END CERTIFICATE-----\n" ]
                  }
                },
                "mDL example - Mandatory fields & Age attestations (multiple)" : {
                  "value" : {
                    "issuerKey" : {
                      "type" : "jwk",
                      "jwk" : {
                        "kty" : "EC",
                        "d" : "-wSIL_tMH7-mO2NAfHn03I8ZWUHNXVzckTTb96Wsc1s",
                        "crv" : "P-256",
                        "kid" : "sW5yv0UmZ3S0dQuUrwlR9I3foREBHHFwXhGJGqGEVf0",
                        "x" : "Pzp6eVSAdXERqAp8q8OuDEhl2ILGAaoaQXTJ2sD2g5U",
                        "y" : "6dwhUAzKzKUf0kNI7f40zqhMZNT0c40O_WiqSLCTNZo"
                      }
                    },
                    "credentialConfigurationId" : "org.iso.18013.5.1.mDL",
                    "mdocData" : {
                      "org.iso.18013.5.1" : {
                        "family_name" : "Doe",
                        "given_name" : "John",
                        "birth_date" : "1986-03-22",
                        "issue_date" : "2019-10-20",
                        "expiry_date" : "2024-10-20",
                        "issuing_country" : "AT",
                        "issuing_authority" : "AT DMV",
                        "document_number" : "123456789",
                        "portrait" : [ 141, 182, 121, 111, 238, 50, 120, 94, 54, 111, 113, 13, 241, 12, 12 ],
                        "driving_privileges" : [ {
                          "vehicle_category_code" : "A",
                          "issue_date" : "2018-08-09",
                          "expiry_date" : "2024-10-20"
                        }, {
                          "vehicle_category_code" : "B",
                          "issue_date" : "2017-02-23",
                          "expiry_date" : "2024-10-20"
                        } ],
                        "un_distinguishing_sign" : "AT",
                        "age_over_18" : true,
                        "age_over_24" : true,
                        "age_over_60" : false
                      }
                    },
                    "mapping" : {
                      "id" : "<uuid>",
                      "issuanceDate" : "<timestamp>",
                      "expirationDate" : "<timestamp-in:365d>"
                    },
                    "x5Chain" : [ "-----BEGIN CERTIFICATE-----\nMIICCTCCAbCgAwIBAgIUfqyiArJZoX7M61/473UAVi2/UpgwCgYIKoZIzj0EAwIwKDELMAkGA1UEBhMCQVQxGTAXBgNVBAMMEFdhbHRpZCBUZXN0IElBQ0EwHhcNMjUwNjAyMDY0MTEzWhcNMjYwOTAyMDY0MTEzWjAzMQswCQYDVQQGEwJBVDEkMCIGA1UEAwwbV2FsdGlkIFRlc3QgRG9jdW1lbnQgU2lnbmVyMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPzp6eVSAdXERqAp8q8OuDEhl2ILGAaoaQXTJ2sD2g5Xp3CFQDMrMpR/SQ0jt/jTOqExk1PRzjQ79aKpIsJM1mqOBrDCBqTAfBgNVHSMEGDAWgBTxCn2nWMrE70qXb614U14BweY2azAdBgNVHQ4EFgQUx5qkOLC4lpl1xpYZGmF9HLxtp0gwDgYDVR0PAQH/BAQDAgeAMBoGA1UdEgQTMBGGD2h0dHBzOi8vd2FsdC5pZDAVBgNVHSUBAf8ECzAJBgcogYxdBQECMCQGA1UdHwQdMBswGaAXoBWGE2h0dHBzOi8vd2FsdC5pZC9jcmwwCgYIKoZIzj0EAwIDRwAwRAIgHTap3c6yCUNhDVfZWBPMKj9dCWZbrME03kh9NJTbw1ECIAvVvuGll9O21eR16SkJHHAA1pPcovhcTvF9fz9cc66M\n-----END CERTIFICATE-----\n" ]
                  }
                },
                "mDL example - All fields & Age attestations (multiple)" : {
                  "value" : {
                    "issuerKey" : {
                      "type" : "jwk",
                      "jwk" : {
                        "kty" : "EC",
                        "d" : "-wSIL_tMH7-mO2NAfHn03I8ZWUHNXVzckTTb96Wsc1s",
                        "crv" : "P-256",
                        "kid" : "sW5yv0UmZ3S0dQuUrwlR9I3foREBHHFwXhGJGqGEVf0",
                        "x" : "Pzp6eVSAdXERqAp8q8OuDEhl2ILGAaoaQXTJ2sD2g5U",
                        "y" : "6dwhUAzKzKUf0kNI7f40zqhMZNT0c40O_WiqSLCTNZo"
                      }
                    },
                    "credentialConfigurationId" : "org.iso.18013.5.1.mDL",
                    "mdocData" : {
                      "org.iso.18013.5.1" : {
                        "family_name" : "Doe",
                        "given_name" : "John",
                        "birth_date" : "1986-03-22",
                        "issue_date" : "2019-10-20",
                        "expiry_date" : "2024-10-20",
                        "issuing_country" : "AT",
                        "issuing_authority" : "AT DMV",
                        "document_number" : "123456789",
                        "portrait" : [ 141, 182, 121, 111, 238, 50, 120, 94, 54, 111, 113, 13, 241, 12, 12 ],
                        "driving_privileges" : [ {
                          "vehicle_category_code" : "A",
                          "issue_date" : "2018-08-09",
                          "expiry_date" : "2024-10-20"
                        }, {
                          "vehicle_category_code" : "B",
                          "issue_date" : "2017-02-23",
                          "expiry_date" : "2024-10-20"
                        } ],
                        "un_distinguishing_sign" : "AT",
                        "age_over_18" : true,
                        "age_over_24" : true,
                        "age_over_60" : false,
                        "administrative_number" : "123456789",
                        "sex" : 9,
                        "height" : 180,
                        "weight" : 100,
                        "eye_colour" : "black",
                        "hair_colour" : "black",
                        "birth_place" : "Vienna",
                        "resident_address" : "Some Street 4",
                        "portrait_capture_date" : "2018-08-09",
                        "age_in_years" : 33,
                        "age_birth_year" : 1986,
                        "issuing_jurisdiction" : "AT-9",
                        "nationality" : "AT",
                        "resident_city" : "Vienna",
                        "resident_state" : "Vienna",
                        "resident_postal_code" : "07008",
                        "biometric_template_face" : [ 141, 182, 121, 111, 238, 50, 120, 94, 54, 111, 113, 13, 241, 12, 12 ],
                        "family_name_national_character" : "Doe",
                        "given_name_national_character" : "John",
                        "signature_usual_mark" : [ 141, 182, 121, 111, 238, 50, 120, 94, 54, 111, 113, 13, 241, 12, 12 ]
                      }
                    },
                    "mapping" : {
                      "id" : "<uuid>",
                      "issuanceDate" : "<timestamp>",
                      "expirationDate" : "<timestamp-in:365d>"
                    },
                    "x5Chain" : [ "-----BEGIN CERTIFICATE-----\nMIICCTCCAbCgAwIBAgIUfqyiArJZoX7M61/473UAVi2/UpgwCgYIKoZIzj0EAwIwKDELMAkGA1UEBhMCQVQxGTAXBgNVBAMMEFdhbHRpZCBUZXN0IElBQ0EwHhcNMjUwNjAyMDY0MTEzWhcNMjYwOTAyMDY0MTEzWjAzMQswCQYDVQQGEwJBVDEkMCIGA1UEAwwbV2FsdGlkIFRlc3QgRG9jdW1lbnQgU2lnbmVyMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPzp6eVSAdXERqAp8q8OuDEhl2ILGAaoaQXTJ2sD2g5Xp3CFQDMrMpR/SQ0jt/jTOqExk1PRzjQ79aKpIsJM1mqOBrDCBqTAfBgNVHSMEGDAWgBTxCn2nWMrE70qXb614U14BweY2azAdBgNVHQ4EFgQUx5qkOLC4lpl1xpYZGmF9HLxtp0gwDgYDVR0PAQH/BAQDAgeAMBoGA1UdEgQTMBGGD2h0dHBzOi8vd2FsdC5pZDAVBgNVHSUBAf8ECzAJBgcogYxdBQECMCQGA1UdHwQdMBswGaAXoBWGE2h0dHBzOi8vd2FsdC5pZC9jcmwwCgYIKoZIzj0EAwIDRwAwRAIgHTap3c6yCUNhDVfZWBPMKj9dCWZbrME03kh9NJTbw1ECIAvVvuGll9O21eR16SkJHHAA1pPcovhcTvF9fz9cc66M\n-----END CERTIFICATE-----\n" ]
                  }
                }
              }
            }
          },
          "required" : true
        },
        "responses" : { },
        "deprecated" : false
      }
    },
    "/entra/issue" : {
      "post" : {
        "tags" : [ "entra" ],
        "parameters" : [ ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/id.walt.issuer.entra.EntraIssuanceRequest"
              }
            }
          },
          "required" : true
        },
        "responses" : { },
        "deprecated" : false
      }
    }
  },
  "components" : {
    "schemas" : {
      "id.walt.commons.web.modules.FeatureFlagInformationModule.FeatureFlagInformation" : {
        "type" : "object",
        "properties" : {
          "features" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string",
              "title" : "String"
            },
            "title" : "LinkedHashMap<String,String>"
          },
          "total" : {
            "type" : "integer",
            "format" : "int32",
            "title" : "Int"
          }
        },
        "required" : [ "features", "total" ],
        "title" : "FeatureFlagInformationModule.FeatureFlagInformation"
      },
      "id.walt.commons.web.modules.FeatureFlagInformationModule.FeatureFlagInformations" : {
        "type" : "object",
        "properties" : {
          "enabled" : {
            "$ref" : "#/components/schemas/id.walt.commons.web.modules.FeatureFlagInformationModule.FeatureFlagInformation"
          },
          "disabled" : {
            "$ref" : "#/components/schemas/id.walt.commons.web.modules.FeatureFlagInformationModule.FeatureFlagInformation"
          },
          "defaultedDisabled" : {
            "$ref" : "#/components/schemas/id.walt.commons.web.modules.FeatureFlagInformationModule.FeatureFlagInformation"
          }
        },
        "required" : [ "defaultedDisabled", "disabled", "enabled" ],
        "title" : "FeatureFlagInformationModule.FeatureFlagInformations"
      },
      "id.walt.issuer.services.onboarding.models.IACACertificateRequestData" : {
        "type" : "object",
        "properties" : {
          "country" : {
            "type" : "string",
            "title" : "String"
          },
          "commonName" : {
            "type" : "string",
            "title" : "String"
          },
          "issuerAlternativeNameConf" : {
            "$ref" : "#/components/schemas/id.walt.issuer.services.onboarding.models.IssuerAlternativeNameConfiguration"
          },
          "stateOrProvinceName" : {
            "type" : "string",
            "title" : "String"
          },
          "organizationName" : {
            "type" : "string",
            "title" : "String"
          },
          "notBefore" : {
            "type" : "string",
            "format" : "date-time",
            "title" : "Instant"
          },
          "notAfter" : {
            "type" : "string",
            "format" : "date-time",
            "title" : "Instant"
          },
          "crlDistributionPointUri" : {
            "type" : "string",
            "title" : "String"
          }
        },
        "required" : [ "commonName", "country", "issuerAlternativeNameConf" ],
        "title" : "IACACertificateRequestData"
      },
      "id.walt.issuer.services.onboarding.models.IssuerAlternativeNameConfiguration" : {
        "type" : "object",
        "properties" : {
          "email" : {
            "type" : "string",
            "title" : "String"
          },
          "uri" : {
            "type" : "string",
            "title" : "String"
          }
        },
        "title" : "IssuerAlternativeNameConfiguration"
      },
      "id.walt.issuer.services.onboarding.models.KeyGenerationRequestParameters" : {
        "type" : "object",
        "properties" : {
          "backend" : {
            "type" : "string",
            "title" : "String"
          },
          "keyType" : {
            "$ref" : "#/components/schemas/id.walt.crypto.keys.KeyType"
          },
          "config" : {
            "$ref" : "#/components/schemas/kotlinx.serialization.json.JsonObject"
          }
        },
        "required" : [ "backend", "keyType" ],
        "title" : "KeyGenerationRequestParameters"
      },
      "id.walt.crypto.keys.KeyType" : {
        "type" : "string",
        "enum" : [ "Ed25519", "secp256k1", "secp256r1", "secp384r1", "secp521r1", "RSA", "RSA3072", "RSA4096" ],
        "title" : "KeyType"
      },
      "kotlinx.serialization.json.JsonObject" : {
        "type" : "object",
        "title" : "JsonObject"
      },
      "id.walt.issuer.services.onboarding.models.IACAOnboardingRequest" : {
        "type" : "object",
        "properties" : {
          "certificateData" : {
            "$ref" : "#/components/schemas/id.walt.issuer.services.onboarding.models.IACACertificateRequestData"
          },
          "ecKeyGenRequestParams" : {
            "$ref" : "#/components/schemas/id.walt.issuer.services.onboarding.models.KeyGenerationRequestParameters"
          }
        },
        "required" : [ "certificateData", "ecKeyGenRequestParams" ],
        "title" : "IACAOnboardingRequest"
      },
      "id.walt.issuer.services.onboarding.models.IACACertificateData" : {
        "type" : "object",
        "properties" : {
          "country" : {
            "type" : "string",
            "title" : "String"
          },
          "commonName" : {
            "type" : "string",
            "title" : "String"
          },
          "notBefore" : {
            "type" : "string",
            "format" : "date-time",
            "title" : "Instant"
          },
          "notAfter" : {
            "type" : "string",
            "format" : "date-time",
            "title" : "Instant"
          },
          "issuerAlternativeNameConf" : {
            "$ref" : "#/components/schemas/id.walt.issuer.services.onboarding.models.IssuerAlternativeNameConfiguration"
          },
          "stateOrProvinceName" : {
            "type" : "string",
            "title" : "String"
          },
          "organizationName" : {
            "type" : "string",
            "title" : "String"
          },
          "crlDistributionPointUri" : {
            "type" : "string",
            "title" : "String"
          }
        },
        "required" : [ "commonName", "country", "issuerAlternativeNameConf", "notAfter", "notBefore" ],
        "title" : "IACACertificateData"
      },
      "id.walt.issuer.services.onboarding.models.IACAOnboardingResponse" : {
        "type" : "object",
        "properties" : {
          "iacaKey" : {
            "$ref" : "#/components/schemas/kotlinx.serialization.json.JsonObject"
          },
          "certificatePEM" : {
            "type" : "string",
            "title" : "String"
          },
          "certificateData" : {
            "$ref" : "#/components/schemas/id.walt.issuer.services.onboarding.models.IACACertificateData"
          }
        },
        "required" : [ "certificateData", "certificatePEM", "iacaKey" ],
        "title" : "IACAOnboardingResponse"
      },
      "id.walt.issuer.services.onboarding.models.IACASignerData" : {
        "type" : "object",
        "properties" : {
          "iacaKey" : {
            "$ref" : "#/components/schemas/kotlinx.serialization.json.JsonObject"
          },
          "certificateData" : {
            "$ref" : "#/components/schemas/id.walt.issuer.services.onboarding.models.IACACertificateData"
          }
        },
        "required" : [ "certificateData", "iacaKey" ],
        "title" : "IACASignerData"
      },
      "id.walt.issuer.services.onboarding.models.DocumentSignerCertificateRequestData" : {
        "type" : "object",
        "properties" : {
          "country" : {
            "type" : "string",
            "title" : "String"
          },
          "commonName" : {
            "type" : "string",
            "title" : "String"
          },
          "crlDistributionPointUri" : {
            "type" : "string",
            "title" : "String"
          },
          "stateOrProvinceName" : {
            "type" : "string",
            "title" : "String"
          },
          "organizationName" : {
            "type" : "string",
            "title" : "String"
          },
          "localityName" : {
            "type" : "string",
            "title" : "String"
          },
          "notBefore" : {
            "type" : "string",
            "format" : "date-time",
            "title" : "Instant"
          },
          "notAfter" : {
            "type" : "string",
            "format" : "date-time",
            "title" : "Instant"
          }
        },
        "required" : [ "commonName", "country", "crlDistributionPointUri" ],
        "title" : "DocumentSignerCertificateRequestData"
      },
      "id.walt.issuer.services.onboarding.models.DocumentSignerOnboardingRequest" : {
        "type" : "object",
        "properties" : {
          "iacaSigner" : {
            "$ref" : "#/components/schemas/id.walt.issuer.services.onboarding.models.IACASignerData"
          },
          "certificateData" : {
            "$ref" : "#/components/schemas/id.walt.issuer.services.onboarding.models.DocumentSignerCertificateRequestData"
          },
          "ecKeyGenRequestParams" : {
            "$ref" : "#/components/schemas/id.walt.issuer.services.onboarding.models.KeyGenerationRequestParameters"
          }
        },
        "required" : [ "certificateData", "ecKeyGenRequestParams", "iacaSigner" ],
        "title" : "DocumentSignerOnboardingRequest"
      },
      "kotlinx.serialization.json.JsonElement" : {
        "type" : "object",
        "title" : "JsonElement"
      },
      "id.walt.issuer.services.onboarding.models.DocumentSignerCertificateData" : {
        "type" : "object",
        "properties" : {
          "country" : {
            "type" : "string",
            "title" : "String"
          },
          "commonName" : {
            "type" : "string",
            "title" : "String"
          },
          "notBefore" : {
            "type" : "string",
            "format" : "date-time",
            "title" : "Instant"
          },
          "notAfter" : {
            "type" : "string",
            "format" : "date-time",
            "title" : "Instant"
          },
          "crlDistributionPointUri" : {
            "type" : "string",
            "title" : "String"
          },
          "stateOrProvinceName" : {
            "type" : "string",
            "title" : "String"
          },
          "organizationName" : {
            "type" : "string",
            "title" : "String"
          },
          "localityName" : {
            "type" : "string",
            "title" : "String"
          }
        },
        "required" : [ "commonName", "country", "crlDistributionPointUri", "notAfter", "notBefore" ],
        "title" : "DocumentSignerCertificateData"
      },
      "id.walt.issuer.services.onboarding.models.DocumentSignerOnboardingResponse" : {
        "type" : "object",
        "properties" : {
          "documentSignerKey" : {
            "$ref" : "#/components/schemas/kotlinx.serialization.json.JsonElement"
          },
          "certificatePEM" : {
            "type" : "string",
            "title" : "String"
          },
          "certificateData" : {
            "$ref" : "#/components/schemas/id.walt.issuer.services.onboarding.models.DocumentSignerCertificateData"
          }
        },
        "required" : [ "certificateData", "certificatePEM", "documentSignerKey" ],
        "title" : "DocumentSignerOnboardingResponse"
      },
      "id.walt.crypto.keys.KeyGenerationRequest" : {
        "type" : "object",
        "properties" : {
          "backend" : {
            "type" : "string",
            "title" : "String"
          },
          "keyType" : {
            "$ref" : "#/components/schemas/id.walt.crypto.keys.KeyType"
          },
          "name" : {
            "type" : "string",
            "title" : "String"
          },
          "config" : {
            "$ref" : "#/components/schemas/kotlinx.serialization.json.JsonObject"
          }
        },
        "required" : [ "backend", "keyType" ],
        "title" : "KeyGenerationRequest"
      },
      "id.walt.issuer.issuance.OnboardRequestDid" : {
        "type" : "object",
        "properties" : {
          "method" : {
            "type" : "string",
            "title" : "String"
          },
          "config" : {
            "$ref" : "#/components/schemas/kotlinx.serialization.json.JsonObject"
          }
        },
        "required" : [ "method" ],
        "title" : "OnboardRequestDid"
      },
      "id.walt.issuer.issuance.OnboardingRequest" : {
        "type" : "object",
        "properties" : {
          "key" : {
            "$ref" : "#/components/schemas/id.walt.crypto.keys.KeyGenerationRequest"
          },
          "did" : {
            "$ref" : "#/components/schemas/id.walt.issuer.issuance.OnboardRequestDid"
          }
        },
        "required" : [ "did", "key" ],
        "title" : "OnboardingRequest"
      },
      "id.walt.issuer.issuance.IssuerOnboardingResponse" : {
        "type" : "object",
        "properties" : {
          "issuerKey" : {
            "$ref" : "#/components/schemas/kotlinx.serialization.json.JsonElement"
          },
          "issuerDid" : {
            "type" : "string",
            "title" : "String"
          }
        },
        "required" : [ "issuerDid", "issuerKey" ],
        "title" : "IssuerOnboardingResponse"
      },
      "id.walt.oid4vc.data.AuthenticationMethod" : {
        "type" : "string",
        "enum" : [ "PRE_AUTHORIZED", "PWD", "VP_TOKEN", "ID_TOKEN", "NONE" ],
        "title" : "AuthenticationMethod"
      },
      "id.walt.oid4vc.data.CredentialFormat" : {
        "type" : "string",
        "enum" : [ "jwt_vc_json", "jwt_vc_json_ld", "ldp_vc", "sd_jwt_dc", "sd_jwt_vc", "mso_mdoc", "jwt_vp_json", "jwt_vp_json_ld", "ldp_vp", "jwt_vc", "jwt_vp" ],
        "title" : "CredentialFormat"
      },
      "id.walt.oid4vc.data.DisplayProperties" : {
        "type" : "object",
        "additionalProperties" : { },
        "properties" : {
          "backgroundColor" : {
            "type" : "string",
            "title" : "String"
          },
          "backgroundImage" : {
            "$ref" : "#/components/schemas/id.walt.oid4vc.data.LogoProperties"
          },
          "description" : {
            "type" : "string",
            "title" : "String"
          },
          "locale" : {
            "type" : "string",
            "title" : "String"
          },
          "logo" : {
            "$ref" : "#/components/schemas/id.walt.oid4vc.data.LogoProperties"
          },
          "name" : {
            "type" : "string",
            "title" : "String"
          },
          "secondaryImage" : {
            "$ref" : "#/components/schemas/id.walt.oid4vc.data.LogoProperties"
          },
          "textColor" : {
            "type" : "string",
            "title" : "String"
          }
        },
        "required" : [ "name" ],
        "title" : "DisplayProperties"
      },
      "id.walt.oid4vc.data.LogoProperties" : {
        "type" : "object",
        "additionalProperties" : { },
        "properties" : {
          "altText" : {
            "type" : "string",
            "title" : "String"
          },
          "url" : {
            "type" : "string",
            "title" : "String"
          }
        },
        "title" : "LogoProperties"
      },
      "id.walt.sdjwt.SDMap" : {
        "type" : "object",
        "title" : "SDMap"
      },
      "id.walt.oid4vc.OpenID4VCIVersion" : {
        "type" : "string",
        "enum" : [ "DRAFT11", "DRAFT13", "V1" ],
        "title" : "OpenID4VCIVersion"
      },
      "id.walt.oid4vc.data.OpenId4VPProfile" : {
        "type" : "string",
        "enum" : [ "DEFAULT", "ISO_18013_7_MDOC", "EBSIV3", "HAIP" ],
        "title" : "OpenId4VPProfile"
      },
      "id.walt.issuer.issuance.IssuanceRequest" : {
        "type" : "object",
        "properties" : {
          "authenticationMethod" : {
            "$ref" : "#/components/schemas/id.walt.oid4vc.data.AuthenticationMethod"
          },
          "authorizedTransactionDataTypes" : {
            "type" : "array",
            "items" : {
              "type" : "string",
              "title" : "String"
            },
            "title" : "List<String>"
          },
          "credentialConfigurationId" : {
            "type" : "string",
            "title" : "String"
          },
          "credentialData" : {
            "$ref" : "#/components/schemas/kotlinx.serialization.json.JsonObject"
          },
          "credentialFormat" : {
            "$ref" : "#/components/schemas/id.walt.oid4vc.data.CredentialFormat"
          },
          "credentialStatus" : {
            "$ref" : "#/components/schemas/kotlinx.serialization.json.JsonElement"
          },
          "display" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/id.walt.oid4vc.data.DisplayProperties"
            },
            "title" : "List<DisplayProperties>"
          },
          "draft11EncodeOfferedCredentialsByReference" : {
            "type" : "boolean",
            "title" : "Boolean"
          },
          "issuanceType" : {
            "type" : "string",
            "title" : "String"
          },
          "issuerDid" : {
            "type" : "string",
            "title" : "String"
          },
          "issuerKey" : {
            "$ref" : "#/components/schemas/kotlinx.serialization.json.JsonObject"
          },
          "mapping" : {
            "$ref" : "#/components/schemas/kotlinx.serialization.json.JsonObject"
          },
          "mdocData" : {
            "type" : "object",
            "additionalProperties" : {
              "$ref" : "#/components/schemas/kotlinx.serialization.json.JsonObject"
            },
            "title" : "Map<String,JsonObject>"
          },
          "mdocStatus" : {
            "$ref" : "#/components/schemas/kotlinx.serialization.json.JsonObject"
          },
          "mdocValidityDays" : {
            "type" : "integer",
            "format" : "int32",
            "title" : "Int"
          },
          "sdJwtCredentialClaims" : {
            "$ref" : "#/components/schemas/kotlinx.serialization.json.JsonObject"
          },
          "selectiveDisclosure" : {
            "$ref" : "#/components/schemas/id.walt.sdjwt.SDMap"
          },
          "standardVersion" : {
            "$ref" : "#/components/schemas/id.walt.oid4vc.OpenID4VCIVersion"
          },
          "trustedRootCAs" : {
            "type" : "array",
            "items" : {
              "type" : "string",
              "title" : "String"
            },
            "title" : "List<String>"
          },
          "useJar" : {
            "type" : "boolean",
            "title" : "Boolean"
          },
          "vct" : {
            "type" : "string",
            "title" : "String"
          },
          "vpProfile" : {
            "$ref" : "#/components/schemas/id.walt.oid4vc.data.OpenId4VPProfile"
          },
          "vpRequestValue" : {
            "type" : "string",
            "title" : "String"
          },
          "x5Chain" : {
            "type" : "array",
            "items" : {
              "type" : "string",
              "title" : "String"
            },
            "title" : "List<String>"
          }
        },
        "required" : [ "credentialConfigurationId", "issuerKey" ],
        "title" : "IssuanceRequest"
      },
      "id.walt.issuer.entra.EntraAuthorizationInformation" : {
        "type" : "object",
        "properties" : {
          "tenantId" : {
            "type" : "string",
            "title" : "String"
          },
          "clientId" : {
            "type" : "string",
            "title" : "String"
          },
          "clientSecret" : {
            "type" : "string",
            "title" : "String"
          },
          "scope" : {
            "type" : "string",
            "title" : "String"
          }
        },
        "required" : [ "clientId", "clientSecret", "scope", "tenantId" ],
        "title" : "EntraAuthorizationInformation"
      },
      "id.walt.issuer.entra.EntraIssuanceRequestData" : {
        "type" : "object",
        "properties" : {
          "authority" : {
            "type" : "string",
            "title" : "String"
          },
          "type" : {
            "type" : "string",
            "title" : "String"
          },
          "manifest" : {
            "type" : "string",
            "title" : "String"
          },
          "claims" : {
            "$ref" : "#/components/schemas/kotlinx.serialization.json.JsonObject"
          }
        },
        "required" : [ "authority", "claims", "manifest", "type" ],
        "title" : "EntraIssuanceRequestData"
      },
      "id.walt.issuer.entra.EntraIssuanceRequest" : {
        "type" : "object",
        "properties" : {
          "authorization" : {
            "$ref" : "#/components/schemas/id.walt.issuer.entra.EntraAuthorizationInformation"
          },
          "data" : {
            "$ref" : "#/components/schemas/id.walt.issuer.entra.EntraIssuanceRequestData"
          }
        },
        "required" : [ "authorization", "data" ],
        "title" : "EntraIssuanceRequest"
      }
    },
    "examples" : { }
  },
  "webhooks" : { }
}