v1

latestOpenAPI 3.0.0Apache-2.02026-07-1767300384.3 KB
OpenID4VC Issuers

Update issuer metadata (display and credentialsSupported).

NOTE: this method overwrites the existing metadata with the new metadata, so make sure to include all the metadata you want to keep in the new metadata.

put/openid4vc/issuers/{issuerId}

Path parameters

issuerIdstring required

Headers

x-tenant-idstring

Optional header to set the context to a specific tenant. Only needed when the --multi-tenant feature is enabled. Default value is 'default'

Request body

Example request

{
  "credentialsSupported": [
    {
      "format": "vc+sd-jwt",
      "id": "ExampleCredentialSdJwtVc",
      "vct": "https://example.com/vct#ExampleCredential",
      "cryptographic_binding_methods_supported": [
        "did:key",
        "did:jwk"
      ],
      "cryptographic_suites_supported": [
        "ES256",
        "Ed25519"
      ],
      "display": [
        {
          "name": "Example SD JWT Credential",
          "description": "This is an example SD-JWT credential",
          "background_color": "#ffffff",
          "background_image": {
            "url": "https://example.com/background.png",
            "alt_text": "Example Credential Background"
          },
          "text_color": "#000000",
          "locale": "en-US",
          "logo": {
            "url": "https://example.com/logo.png",
            "alt_text": "Example Credential Logo"
          }
        }
      ]
    },
    {
      "format": "jwt_vc_json",
      "id": "ExampleCredentialJwtVc",
      "types": [
        "VerifiableCredential",
        "ExampleCredential"
      ],
      "cryptographic_binding_methods_supported": [
        "did:key",
        "did:jwk"
      ],
      "cryptographic_suites_supported": [
        "ES256",
        "Ed25519"
      ],
      "display": [
        {
          "name": "Example SD JWT Credential",
          "description": "This is an example SD-JWT credential",
          "background_color": "#ffffff",
          "background_image": {
            "url": "https://example.com/background.png",
            "alt_text": "Example Credential Background"
          },
          "text_color": "#000000",
          "locale": "en-US",
          "logo": {
            "url": "https://example.com/logo.png",
            "alt_text": "Example Credential Logo"
          }
        }
      ]
    }
  ],
  "display": [
    {
      "background_color": "#ffffff",
      "description": "This is an example issuer",
      "name": "Example Issuer",
      "locale": "en-US",
      "logo": {
        "alt_text": "Example Issuer Logo",
        "url": "https://example.com/logo.png"
      },
      "text_color": "#000000"
    }
  ]
}

Response

Ok

idstring required
createdAtstring date-time required
updatedAtstring date-time
typestring required
publicIssuerIdstring required

The public issuer id, used for hosting OpenID4VCI metadata and endpoints

accessTokenPublicKeyFingerprintstring required

Example response

{
  "id": "821f9b26-ad04-4f56-89b6-e2ef9c72b36e"
}