This environment is intended for testing verification workflows and conducting interoperability sessions. For enquiries or support, please contact [email protected]

Session Detail

Inspect a single verification session

7a55afbc-93f0-4f1d-94ff-37f7432488ef

validated warnings
direct_post.jwt

b7429d27-5961-4ced-b731-f8a1506041dd
x509_hash:TzHbhbedGy4A6fU-MlpQ4ILlpcxwoJor3XaX1cwZHGc
__tNvR_vrYb7K_7j5f8vGPT-DxNQt-K9i6UDn8POP3Q

https://verifier-playground-service.igrant.io/post
600s
eu_pid_any_format_name_only
2026-08-13 13:03:26 UTC    2026-08-13 13:03:26 UTC

DCQL Query

View Query
{
  "credentials": [
    {
      "id": "eu_pid_sdjwt",
      "format": "dc+sd-jwt",
      "meta": {
        "vct_values": [
          "urn:eudi:pid:1"
        ]
      },
      "claims": [
        {
          "path": [
            "family_name"
          ]
        },
        {
          "path": [
            "given_name"
          ]
        }
      ]
    },
    {
      "id": "eu_pid_mdoc",
      "format": "mso_mdoc",
      "meta": {
        "doctype_value": "eu.europa.ec.eudi.pid.1"
      },
      "claims": [
        {
          "path": [
            "eu.europa.ec.eudi.pid.1",
            "family_name"
          ],
          "intent_to_retain": false
        },
        {
          "path": [
            "eu.europa.ec.eudi.pid.1",
            "given_name"
          ],
          "intent_to_retain": false
        }
      ]
    }
  ],
  "credential_sets": [
    {
      "options": [
        [
          "eu_pid_sdjwt"
        ],
        [
          "eu_pid_mdoc"
        ]
      ],
      "required": true
    }
  ]
}

Client Metadata

View Metadata
{
  "client_name": "Verifier Playground by iGrant.io",
  "logo_uri": "https://storage.googleapis.com/igrant-api-images/faviconV2.png",
  "vp_formats_supported": {
    "dc+sd-jwt": {
      "sd-jwt_alg_values": [
        "ES256",
        "ES384"
      ],
      "kb-jwt_alg_values": [
        "ES256",
        "ES384"
      ]
    },
    "mso_mdoc": {
      "issuerauth_alg_values": [
        -7,
        -35,
        -36,
        -9,
        -51,
        -19
      ],
      "deviceauth_alg_values": [
        -7,
        -35,
        -36,
        -9,
        -51,
        -19
      ]
    }
  },
  "jwks": {
    "keys": [
      {
        "crv": "P-256",
        "kty": "EC",
        "x": "BGJrP1VrCFlZqHYcYxq3by8NxR8Rct5OxIr6Gs5rJY8",
        "y": "k2nXhF5Se4WZmrDC6CUFHyHeI8Moejf-1SqaJ0KJvuM",
        "kid": "D3hoov72uGma486t-3PdPlMlH3uVhtZ0-os-9dBAoOI",
        "alg": "ECDH-ES",
        "use": "enc"
      }
    ]
  },
  "authorization_encrypted_response_alg": "ECDH-ES",
  "authorization_encrypted_response_enc": "A256GCM",
  "encrypted_response_enc_values_supported": [
    "A256GCM",
    "A128GCM",
    "A128CBC-HS256"
  ],
  "response_types_supported": [
    "vp_token"
  ]
}

Validation Result

Valid Warnings
eu_pid_sdjwt
dc+sd-jwt
Warning
Valid Document SD-JWT parsed (2 disclosures)
Valid Issuer Signature Issuer JWT signature verified via x5c certificate
Valid Certificate Valid until 2033-01-01T00:00:00+00:00
Trusted Certificate chain (1 cert(s)) does not terminate at any of 4 configured trusted root(s)
Valid Token Status No exp claim; issued at present
Valid Key Binding KB-JWT verified (nonce, aud, sd_hash, signature)
View Details
{
  "valid": false,
  "format": "dc+sd-jwt",
  "disclosed_claims": {
    "vct": "eu.europa.ec.eudi.pid.1",
    "iss": "https://wallet-simulator.test",
    "iat": 1786626140,
    "cnf": {
      "jwk": {
        "kty": "EC",
        "crv": "P-256",
        "x": "8aBjkM0XG08944pYsfxJtBZuf2h7pg1yS5bNooOenxM",
        "y": "v7n7rebcTtVtIk5Z7Eja61KpBPAdOM0VF7FZ5Prhwyk"
      }
    },
    "given_name": "Camille",
    "family_name": "Martin"
  },
  "issuer": "https://wallet-simulator.test",
  "error": null,
  "checks": [
    {
      "id": "valid_document",
      "name": "Valid Document",
      "status": "passed",
      "detail": "SD-JWT parsed (2 disclosures)"
    },
    {
      "id": "issuer_signature",
      "name": "Valid Issuer Signature",
      "status": "passed",
      "detail": "Issuer JWT signature verified via x5c certificate"
    },
    {
      "id": "valid_certificate",
      "name": "Valid Certificate",
      "status": "passed",
      "detail": "Valid until 2033-01-01T00:00:00+00:00"
    },
    {
      "id": "trusted",
      "name": "Trusted",
      "status": "failed",
      "detail": "Certificate chain (1 cert(s)) does not terminate at any of 4 configured trusted root(s)"
    },
    {
      "id": "token_status",
      "name": "Valid Token Status",
      "status": "passed",
      "detail": "No exp claim; issued at present"
    },
    {
      "id": "key_binding",
      "name": "Valid Key Binding",
      "status": "passed",
      "detail": "KB-JWT verified (nonce, aud, sd_hash, signature)"
    }
  ]
}
eu_pid_mdoc
mso_mdoc
Warning
Valid Document DocType: eu.europa.ec.eudi.pid.1
Valid Issuer Signature IssuerAuth COSE_Sign1 signature verified
Valid Certificate Valid until 2033-01-01T00:00:00+00:00
Trusted Certificate chain (1 cert(s)) does not terminate at any of 4 configured trusted root(s)
Valid Token Status Valid until 2030-03-17T00:00:00+00:00
Valid Device Signature DeviceAuth verified against SessionTranscript
View Details
{
  "valid": false,
  "format": "mso_mdoc",
  "disclosed_claims": {
    "eu.europa.ec.eudi.pid.1:family_name": "Martin",
    "eu.europa.ec.eudi.pid.1:given_name": "Camille"
  },
  "issuer": "CN=Wallet Simulator IACA (test),O=Wallet Simulator,C=FR",
  "error": null,
  "checks": [
    {
      "id": "valid_document",
      "name": "Valid Document",
      "status": "passed",
      "detail": "DocType: eu.europa.ec.eudi.pid.1"
    },
    {
      "id": "issuer_signature",
      "name": "Valid Issuer Signature",
      "status": "passed",
      "detail": "IssuerAuth COSE_Sign1 signature verified"
    },
    {
      "id": "valid_certificate",
      "name": "Valid Certificate",
      "status": "passed",
      "detail": "Valid until 2033-01-01T00:00:00+00:00"
    },
    {
      "id": "trusted",
      "name": "Trusted",
      "status": "failed",
      "detail": "Certificate chain (1 cert(s)) does not terminate at any of 4 configured trusted root(s)"
    },
    {
      "id": "token_status",
      "name": "Valid Token Status",
      "status": "passed",
      "detail": "Valid until 2030-03-17T00:00:00+00:00"
    },
    {
      "id": "device_signature",
      "name": "Valid Device Signature",
      "status": "passed",
      "detail": "DeviceAuth verified against SessionTranscript"
    }
  ]
}

VP Token

View Raw Token
{
  "eu_pid_sdjwt": "eyJ0eXAiOiJkYytzZC1qd3QiLCJhbGciOiJFUzI1NiIsIng1YyI6WyJNSUlDRERDQ0FiR2dBd0lCQWdJVVdiRVd2Q3lTQlR6Tkx2aWs4ZG9OTzJldFQ1NHdDZ1lJS29aSXpqMEVBd0l3VHpFTE1Ba0dBMVVFQmhNQ1JsSXhHVEFYQmdOVkJBb01FRmRoYkd4bGRDQlRhVzExYkdGMGIzSXhKVEFqQmdOVkJBTU1IRmRoYkd4bGRDQlRhVzExYkdGMGIzSWdTVUZEUVNBb2RHVnpkQ2t3SGhjTk1qTXdNVEF4TURBd01EQXdXaGNOTXpNd01UQXhNREF3TURBd1dqQmFNUXN3Q1FZRFZRUUdFd0pHVWpFWk1CY0dBMVVFQ2d3UVYyRnNiR1YwSUZOcGJYVnNZWFJ2Y2pFd01DNEdBMVVFQXd3blYyRnNiR1YwSUZOcGJYVnNZWFJ2Y2lCRVV5QW9TVUZEUVMxcGMzTjFaV1FzSUhSbGMzUXBNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVDR1N0d1h0OWNIRnNIRGpzTlI5a3IrRytZN0FISk5tN0U4WVBQY0tXZUhGSWx6ZHBYOTNsRUthQVdISER1Y3B1Z0kvZjB6V0R4Si8reE5rZmlDYllRcU5nTUY0d0hRWURWUjBPQkJZRUZETm9LMW9YWHVLRjgvNy9idzNhM0l4d0RvWStNQjhHQTFVZEl3UVlNQmFBRkhLZ0dQN0pRekVFMDB0Vzh0NEI3Z1dTQkhGUU1BNEdBMVVkRHdFQi93UUVBd0lIZ0RBTUJnTlZIUk1CQWY4RUFqQUFNQW9HQ0NxR1NNNDlCQU1DQTBrQU1FWUNJUUNaUEVXM3ByVmkreGtOd2JSdk9Ob2lyRS9BOGVKNE9DYU1pYVpGekExZnpRSWhBT3B3ZmMxYkhoV0JFeWdtWFBkOEhrRERJand1V0JadUl3OHJTb1RqQjE2UyJdfQ.eyJ2Y3QiOiJldS5ldXJvcGEuZWMuZXVkaS5waWQuMSIsImlzcyI6Imh0dHBzOi8vd2FsbGV0LXNpbXVsYXRvci50ZXN0IiwiaWF0IjoxNzg2NjI2MTQwLCJfc2RfYWxnIjoic2hhLTI1NiIsImNuZiI6eyJqd2siOnsia3R5IjoiRUMiLCJjcnYiOiJQLTI1NiIsIngiOiI4YUJqa00wWEcwODk0NHBZc2Z4SnRCWnVmMmg3cGcxeVM1Yk5vb09lbnhNIiwieSI6InY3bjdyZWJjVHRWdElrNVo3RWphNjFLcEJQQWRPTTBWRjdGWjVQcmh3eWsifX0sIl9zZCI6WyItZVdmaFNRMTF5X2tMaGFOMlFhcmlkUDJDRENDRW56SThNTmJ1d1Z3bWxzIiwiOThfTUtiblZfSlg5S2gwS21sb0k2RkZHQno2VlV4d1o5dnYtSm03OGNncyIsIk5QWmR4OG9yTEdteUlseWQzTEh5M01yYndFckxQb044c1JxdmNDUHZFb2MiLCJRd3MwbmJPdVJBbkhIdk5mbnBTWVhMUGx5bHdzZS1MU0NYQnMtU1Y1Z3o0IiwiUmtER3lRbjF3THBxRTZzMVR2THJkcG9zMUlUOVU4YUI0Qks0RGdEbnlMdyIsInlwbDJIaWNNanA0Y2NQZTlWTy04UHJkTnl6RUdmRTBvV1dTTWZhSTEzeTAiXX0.nfpIggSh2kU1XqtG6B2uP1EjKHCPyKMS7tAsLZh0WIl_lEApvdnXpeIYNaFt7zDKJPuzEVnnA2UyIHj1DkjyFA~WyJPbDQ4NWFXSTNOMnhwZWNLUWE2MThRIiwiZ2l2ZW5fbmFtZSIsIkNhbWlsbGUiXQ~WyI0V1Qxb3JjejlRREVBYkhQSGM4ZUxBIiwiZmFtaWx5X25hbWUiLCJNYXJ0aW4iXQ~eyJ0eXAiOiJrYitqd3QiLCJhbGciOiJFUzI1NiJ9.eyJpYXQiOjE3ODY2MjYyMDYsImF1ZCI6Ing1MDlfaGFzaDpUekhiaGJlZEd5NEE2ZlUtTWxwUTRJTGxwY3h3b0pvcjNYYVgxY3daSEdjIiwibm9uY2UiOiJfX3ROdlJfdnJZYjdLXzdqNWY4dkdQVC1EeE5RdC1LOWk2VURuOFBPUDNRIiwic2RfaGFzaCI6IlVWd3k0Zkt4YzRrYjFRRUsybENlZXdrQVl4SWUxY2xYdTdWdXNEQ21KbXcifQ.ksw58pVvJa9TF3vASXLKCD2Tg8lc18vj3M7jlL05qIdRM_WRSxS5jKwwzhLUmo_kwXR7PuQ4YLZVlEWjiZcVFA",
  "eu_pid_mdoc": "o2ZzdGF0dXMAZ3ZlcnNpb25jMS4waWRvY3VtZW50c4GjZ2RvY1R5cGV3ZXUuZXVyb3BhLmVjLmV1ZGkucGlkLjFsZGV2aWNlU2lnbmVkompkZXZpY2VBdXRooW9kZXZpY2VTaWduYXR1cmWEQ6EBJqD2WECRECbHe-avpLlyLoiNSjNMlIcr2Frv61a6yzQ6cVpubF8nYy8iYOMYAIRcJ9XMcx0wdoYGqXqIuQ6S6F8bH3U_am5hbWVTcGFjZXPYGEGgbGlzc3VlclNpZ25lZKJqaXNzdWVyQXV0aIRDoQEmoRghWQIQMIICDDCCAbGgAwIBAgIUWbEWvCySBTzNLvik8doNO2etT54wCgYIKoZIzj0EAwIwTzELMAkGA1UEBhMCRlIxGTAXBgNVBAoMEFdhbGxldCBTaW11bGF0b3IxJTAjBgNVBAMMHFdhbGxldCBTaW11bGF0b3IgSUFDQSAodGVzdCkwHhcNMjMwMTAxMDAwMDAwWhcNMzMwMTAxMDAwMDAwWjBaMQswCQYDVQQGEwJGUjEZMBcGA1UECgwQV2FsbGV0IFNpbXVsYXRvcjEwMC4GA1UEAwwnV2FsbGV0IFNpbXVsYXRvciBEUyAoSUFDQS1pc3N1ZWQsIHRlc3QpMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECGStwXt9cHFsHDjsNR9kr-G-Y7AHJNm7E8YPPcKWeHFIlzdpX93lEKaAWHHDucpugI_f0zWDxJ_-xNkfiCbYQqNgMF4wHQYDVR0OBBYEFDNoK1oXXuKF8_7_bw3a3IxwDoY-MB8GA1UdIwQYMBaAFHKgGP7JQzEE00tW8t4B7gWSBHFQMA4GA1UdDwEB_wQEAwIHgDAMBgNVHRMBAf8EAjAAMAoGCCqGSM49BAMCA0kAMEYCIQCZPEW3prVi-xkNwbRvONoirE_A8eJ4OCaMiaZFzA1fzQIhAOpwfc1bHhWBEygmXPd8HkDDIjwuWBZuIw8rSoTjB16SWQGH2BhZAYKmZ2RvY1R5cGV3ZXUuZXVyb3BhLmVjLmV1ZGkucGlkLjFndmVyc2lvbmMxLjBsdmFsaWRpdHlJbmZvo2ZzaWduZWTAdDIwMjMtMTEtMTRUMDA6MDA6MDBaaXZhbGlkRnJvbcB0MjAyMy0xMS0xNFQwMDowMDowMFpqdmFsaWRVbnRpbMB0MjAzMC0wMy0xN1QwMDowMDowMFpsdmFsdWVEaWdlc3RzoXdldS5ldXJvcGEuZWMuZXVkaS5waWQuMaIAWCCgzDLSMNWTYEPdfS8T417uOv9whedvR9ndZanD-2P2PgFYIFc0JT2d032u91TCD25x1UeLlalmeLYPt1SZEC3azZN8bWRldmljZUtleUluZm-haWRldmljZUtleaQBAiABIVggQYLVo8ErzhOPRAu3vbY2OIWsuZlBoOYVNcvpAyMBYXAiWCAifUnEdVR6RjIdmYTv1whOo7u1CCVvrmT-Vv9qwnkq7W9kaWdlc3RBbGdvcml0aG1nU0hBLTI1NlhA4NmEmUW97v8LI0PC9NYj96KrTNAd4XNurcdEGybtBCEVr-2bk-EALgBktWCPzbibBZLZiPbW8lAbKSciVN5rL2puYW1lU3BhY2VzoXdldS5ldXJvcGEuZWMuZXVkaS5waWQuMYLYGFhVpGZyYW5kb21Q7NZCTNabO-h-aD76qFMdSGhkaWdlc3RJRABsZWxlbWVudFZhbHVlZk1hcnRpbnFlbGVtZW50SWRlbnRpZmllcmtmYW1pbHlfbmFtZdgYWFWkZnJhbmRvbVDHzLn4xLKDtQuawo2m111RaGRpZ2VzdElEAWxlbGVtZW50VmFsdWVnQ2FtaWxsZXFlbGVtZW50SWRlbnRpZmllcmpnaXZlbl9uYW1l"
}

Decoded Token

Decoded JWT headers, payloads, disclosures, and key binding

View Decoded Token
{
  "eu_pid_sdjwt": {
    "header": {
      "typ": "dc+sd-jwt",
      "alg": "ES256",
      "x5c": [
        "MIICDDCCAbGgAwIBAgIUWbEWvCySBTzNLvik8doNO2etT54wCgYIKoZIzj0EAwIwTzELMAkGA1UEBhMCRlIxGTAXBgNVBAoMEFdhbGxldCBTaW11bGF0b3IxJTAjBgNVBAMMHFdhbGxldCBTaW11bGF0b3IgSUFDQSAodGVzdCkwHhcNMjMwMTAxMDAwMDAwWhcNMzMwMTAxMDAwMDAwWjBaMQswCQYDVQQGEwJGUjEZMBcGA1UECgwQV2FsbGV0IFNpbXVsYXRvcjEwMC4GA1UEAwwnV2FsbGV0IFNpbXVsYXRvciBEUyAoSUFDQS1pc3N1ZWQsIHRlc3QpMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECGStwXt9cHFsHDjsNR9kr+G+Y7AHJNm7E8YPPcKWeHFIlzdpX93lEKaAWHHDucpugI/f0zWDxJ/+xNkfiCbYQqNgMF4wHQYDVR0OBBYEFDNoK1oXXuKF8/7/bw3a3IxwDoY+MB8GA1UdIwQYMBaAFHKgGP7JQzEE00tW8t4B7gWSBHFQMA4GA1UdDwEB/wQEAwIHgDAMBgNVHRMBAf8EAjAAMAoGCCqGSM49BAMCA0kAMEYCIQCZPEW3prVi+xkNwbRvONoirE/A8eJ4OCaMiaZFzA1fzQIhAOpwfc1bHhWBEygmXPd8HkDDIjwuWBZuIw8rSoTjB16S"
      ]
    },
    "payload": {
      "vct": "eu.europa.ec.eudi.pid.1",
      "iss": "https://wallet-simulator.test",
      "iat": 1786626140,
      "_sd_alg": "sha-256",
      "cnf": {
        "jwk": {
          "kty": "EC",
          "crv": "P-256",
          "x": "8aBjkM0XG08944pYsfxJtBZuf2h7pg1yS5bNooOenxM",
          "y": "v7n7rebcTtVtIk5Z7Eja61KpBPAdOM0VF7FZ5Prhwyk"
        }
      },
      "_sd": [
        "-eWfhSQ11y_kLhaN2QaridP2CDCCEnzI8MNbuwVwmls",
        "98_MKbnV_JX9Kh0KmloI6FFGBz6VUxwZ9vv-Jm78cgs",
        "NPZdx8orLGmyIlyd3LHy3MrbwErLPoN8sRqvcCPvEoc",
        "Qws0nbOuRAnHHvNfnpSYXLPlylwse-LSCXBs-SV5gz4",
        "RkDGyQn1wLpqE6s1TvLrdpos1IT9U8aB4BK4DgDnyLw",
        "ypl2HicMjp4ccPe9VO-8PrdNyzEGfE0oWWSMfaI13y0"
      ]
    },
    "disclosures": [
      [
        "Ol485aWI3N2xpecKQa618Q",
        "given_name",
        "Camille"
      ],
      [
        "4WT1orcz9QDEAbHPHc8eLA",
        "family_name",
        "Martin"
      ]
    ],
    "key_binding_jwt": {
      "header": {
        "typ": "kb+jwt",
        "alg": "ES256"
      },
      "payload": {
        "iat": 1786626206,
        "aud": "x509_hash:TzHbhbedGy4A6fU-MlpQ4ILlpcxwoJor3XaX1cwZHGc",
        "nonce": "__tNvR_vrYb7K_7j5f8vGPT-DxNQt-K9i6UDn8POP3Q",
        "sd_hash": "UVwy4fKxc4kb1QEK2lCeewkAYxIe1clXu7VusDCmJmw"
      }
    }
  },
  "eu_pid_mdoc": {
    "status": 0,
    "version": "1.0",
    "documents": [
      {
        "docType": "eu.europa.ec.eudi.pid.1",
        "deviceSigned": {
          "deviceAuth": {
            "deviceSignature": [
              "b'\\xa1\\x01&'",
              {},
              null,
              "b'\\x91\\x10&\\xc7{\\xe6\\xaf\\xa4\\xb9r.\\x88\\x8dJ3L\\x94\\x87+\\xd8Z\\xef\\xebV\\xba\\xcb4:qZnl_\\'c/\"`\\xe3\\x18\\x00\\x84\\\\\\'\\xd5\\xccs\\x1d0v\\x86\\x06\\xa9z\\x88\\xb9\\x0e\\x92\\xe8_\\x1b\\x1fu?'"
            ]
          },
          "nameSpaces": "CBORTag(24, b'\\xa0')"
        },
        "issuerSigned": {
          "issuerAuth": [
            "b'\\xa1\\x01&'",
            {
              "33": "b'0\\x82\\x02\\x0c0\\x82\\x01\\xb1\\xa0\\x03\\x02\\x01\\x02\\x02\\x14Y\\xb1\\x16\\xbc,\\x92\\x05<\\xcd.\\xf8\\xa4\\xf1\\xda\\r;g\\xadO\\x9e0\\n\\x06\\x08*\\x86H\\xce=\\x04\\x03\\x020O1\\x0b0\\t\\x06\\x03U\\x04\\x06\\x13\\x02FR1\\x190\\x17\\x06\\x03U\\x04\\n\\x0c\\x10Wallet Simulator1%0#\\x06\\x03U\\x04\\x03\\x0c\\x1cWallet Simulator IACA (test)0\\x1e\\x17\\r230101000000Z\\x17\\r330101000000Z0Z1\\x0b0\\t\\x06\\x03U\\x04\\x06\\x13\\x02FR1\\x190\\x17\\x06\\x03U\\x04\\n\\x0c\\x10Wallet Simulator100.\\x06\\x03U\\x04\\x03\\x0c\\'Wallet Simulator DS (IACA-issued, test)0Y0\\x13\\x06\\x07*\\x86H\\xce=\\x02\\x01\\x06\\x08*\\x86H\\xce=\\x03\\x01\\x07\\x03B\\x00\\x04\\x08d\\xad\\xc1{}pql\\x1c8\\xec5\\x1fd\\xaf\\xe1\\xbec\\xb0\\x07$\\xd9\\xbb\\x13\\xc6\\x0f=\\xc2\\x96xqH\\x977i_\\xdd\\xe5\\x10\\xa6\\x80Xq\\xc3\\xb9\\xcan\\x80\\x8f\\xdf\\xd35\\x83\\xc4\\x9f\\xfe\\xc4\\xd9\\x1f\\x88&\\xd8B\\xa3`0^0\\x1d\\x06\\x03U\\x1d\\x0e\\x04\\x16\\x04\\x143h+Z\\x17^\\xe2\\x85\\xf3\\xfe\\xffo\\r\\xda\\xdc\\x8cp\\x0e\\x86>0\\x1f\\x06\\x03U\\x1d#\\x04\\x180\\x16\\x80\\x14r\\xa0\\x18\\xfe\\xc9C1\\x04\\xd3KV\\xf2\\xde\\x01\\xee\\x05\\x92\\x04qP0\\x0e\\x06\\x03U\\x1d\\x0f\\x01\\x01\\xff\\x04\\x04\\x03\\x02\\x07\\x800\\x0c\\x06\\x03U\\x1d\\x13\\x01\\x01\\xff\\x04\\x020\\x000\\n\\x06\\x08*\\x86H\\xce=\\x04\\x03\\x02\\x03I\\x000F\\x02!\\x00\\x99<E\\xb7\\xa6\\xb5b\\xfb\\x19\\r\\xc1\\xb4o8\\xda\"\\xacO\\xc0\\xf1\\xe2x8&\\x8c\\x89\\xa6E\\xcc\\r_\\xcd\\x02!\\x00\\xeap}\\xcd[\\x1e\\x15\\x81\\x13(&\\\\\\xf7|\\x1e@\\xc3\"<.X\\x16n#\\x0f+J\\x84\\xe3\\x07^\\x92'"
            },
            "b'\\xd8\\x18Y\\x01\\x82\\xa6gdocTypeweu.europa.ec.eudi.pid.1gversionc1.0lvalidityInfo\\xa3fsigned\\xc0t2023-11-14T00:00:00ZivalidFrom\\xc0t2023-11-14T00:00:00ZjvalidUntil\\xc0t2030-03-17T00:00:00ZlvalueDigests\\xa1weu.europa.ec.eudi.pid.1\\xa2\\x00X \\xa0\\xcc2\\xd20\\xd5\\x93`C\\xdd}/\\x13\\xe3^\\xee:\\xffp\\x85\\xe7oG\\xd9\\xdde\\xa9\\xc3\\xfbc\\xf6>\\x01X W4%=\\x9d\\xd3}\\xae\\xf7T\\xc2\\x0fnq\\xd5G\\x8b\\x95\\xa9fx\\xb6\\x0f\\xb7T\\x99\\x10-\\xda\\xcd\\x93|mdeviceKeyInfo\\xa1ideviceKey\\xa4\\x01\\x02 \\x01!X A\\x82\\xd5\\xa3\\xc1+\\xce\\x13\\x8fD\\x0b\\xb7\\xbd\\xb668\\x85\\xac\\xb9\\x99A\\xa0\\xe6\\x155\\xcb\\xe9\\x03#\\x01ap\"X \"}I\\xc4uTzF2\\x1d\\x99\\x84\\xef\\xd7\\x08N\\xa3\\xbb\\xb5\\x08%o\\xaed\\xfeV\\xffj\\xc2y*\\xedodigestAlgorithmgSHA-256'",
            "b'\\xe0\\xd9\\x84\\x99E\\xbd\\xee\\xff\\x0b#C\\xc2\\xf4\\xd6#\\xf7\\xa2\\xabL\\xd0\\x1d\\xe1sn\\xad\\xc7D\\x1b&\\xed\\x04!\\x15\\xaf\\xed\\x9b\\x93\\xe1\\x00.\\x00d\\xb5`\\x8f\\xcd\\xb8\\x9b\\x05\\x92\\xd9\\x88\\xf6\\xd6\\xf2P\\x1b)\\'\"T\\xdek/'"
          ],
          "nameSpaces": {
            "eu.europa.ec.eudi.pid.1": [
              "CBORTag(24, b'\\xa4frandomP\\xec\\xd6BL\\xd6\\x9b;\\xe8~h>\\xfa\\xa8S\\x1dHhdigestID\\x00lelementValuefMartinqelementIdentifierkfamily_name')",
              "CBORTag(24, b'\\xa4frandomP\\xc7\\xcc\\xb9\\xf8\\xc4\\xb2\\x83\\xb5\\x0b\\x9a\\xc2\\x8d\\xa6\\xd7]QhdigestID\\x01lelementValuegCamilleqelementIdentifierjgiven_name')"
            ]
          }
        }
      }
    ]
  }
}

Session Logs

7 total
2026-08-13 13:03:26 UTC INFO /presentations Presentation request created
Data:
{
  "request_headers": {
    "host": "verifier-playground.igrant.io",
    "x-request-id": "8a8b0a27727e6e8c5757b239d1b4bf20",
    "x-real-ip": "10.164.15.239",
    "x-forwarded-for": "10.164.15.239",
    "x-forwarded-host": "verifier-playground.igrant.io",
    "x-forwarded-port": "443",
    "x-forwarded-proto": "https",
    "x-forwarded-scheme": "https",
    "x-scheme": "https",
    "x-original-forwarded-for": "45.80.21.154",
    "content-length": "180",
    "accept-encoding": "gzip, br",
    "content-type": "application/x-www-form-urlencoded",
    "user-agent": "WalletSimulator/1.0",
    "cf-ray": "a2a7eb7d4f005fd0-MRS",
    "cdn-loop": "cloudflare; loops=1",
    "cf-connecting-ip": "45.80.21.154",
    "cf-ipcountry": "FR",
    "cf-visitor": "{\"scheme\":\"https\"}"
  },
  "request_body": {
    "dcql_query": {
      "credentials": [
        {
          "id": "eu_pid_sdjwt",
          "format": "dc+sd-jwt",
          "meta": {
            "vct_values": [
              "urn:eudi:pid:1"
            ]
          },
          "claims": [
            {
              "path": [
                "family_name"
              ]
            },
            {
              "path": [
                "given_name"
              ]
            }
          ]
        },
        {
          "id": "eu_pid_mdoc",
          "format": "mso_mdoc",
          "meta": {
            "doctype_value": "eu.europa.ec.eudi.pid.1"
          },
          "claims": [
            {
              "path": [
                "eu.europa.ec.eudi.pid.1",
                "family_name"
              ],
              "intent_to_retain": false
            },
            {
              "path": [
                "eu.europa.ec.eudi.pid.1",
                "given_name"
              ],
              "intent_to_retain": false
            }
          ]
        }
      ],
      "credential_sets": [
        {
          "options": [
            [
              "eu_pid_sdjwt"
            ],
            [
              "eu_pid_mdoc"
            ]
          ],
          "required": true
        }
      ]
    },
    "preset_id": "eu_pid_any_format_name_only",
    "protocol_profile": "haip",
    "wallet_url_scheme": "openid4vp://"
  },
  "transaction_id": "7a55afbc-93f0-4f1d-94ff-37f7432488ef",
  "request_id": "b7429d27-5961-4ced-b731-f8a1506041dd",
  "nonce": "__tNvR_vrYb7K_7j5f8vGPT-DxNQt-K9i6UDn8POP3Q",
  "client_id": "x509_hash:TzHbhbedGy4A6fU-MlpQ4ILlpcxwoJor3XaX1cwZHGc",
  "response_uri": "https://verifier-playground-service.igrant.io/post",
  "response_mode": "direct_post.jwt",
  "jwk_thumbprint": "D3hoov72uGma486t-3PdPlMlH3uVhtZ0-os-9dBAoOI",
  "client_metadata": {
    "client_name": "Verifier Playground by iGrant.io",
    "logo_uri": "https://storage.googleapis.com/igrant-api-images/faviconV2.png",
    "vp_formats_supported": {
      "dc+sd-jwt": {
        "sd-jwt_alg_values": [
          "ES256",
          "ES384"
        ],
        "kb-jwt_alg_values": [
          "ES256",
          "ES384"
        ]
      },
      "mso_mdoc": {
        "issuerauth_alg_values": [
          -7,
          -35,
          -36,
          -9,
          -51,
          -19
        ],
        "deviceauth_alg_values": [
          -7,
          -35,
          -36,
          -9,
          -51,
          -19
        ]
      }
    },
    "jwks": {
      "keys": [
        {
          "crv": "P-256",
          "kty": "EC",
          "x": "BGJrP1VrCFlZqHYcYxq3by8NxR8Rct5OxIr6Gs5rJY8",
          "y": "k2nXhF5Se4WZmrDC6CUFHyHeI8Moejf-1SqaJ0KJvuM",
          "kid": "D3hoov72uGma486t-3PdPlMlH3uVhtZ0-os-9dBAoOI",
          "alg": "ECDH-ES",
          "use": "enc"
        }
      ]
    },
    "authorization_encrypted_response_alg": "ECDH-ES",
    "authorization_encrypted_response_enc": "A256GCM",
    "encrypted_response_enc_values_supported": [
      "A256GCM",
      "A128GCM",
      "A128CBC-HS256"
    ],
    "response_types_supported": [
      "vp_token"
    ]
  },
  "dcql_query": {
    "credentials": [
      {
        "id": "eu_pid_sdjwt",
        "format": "dc+sd-jwt",
        "meta": {
          "vct_values": [
            "urn:eudi:pid:1"
          ]
        },
        "claims": [
          {
            "path": [
              "family_name"
            ]
          },
          {
            "path": [
              "given_name"
            ]
          }
        ]
      },
      {
        "id": "eu_pid_mdoc",
        "format": "mso_mdoc",
        "meta": {
          "doctype_value": "eu.europa.ec.eudi.pid.1"
        },
        "claims": [
          {
            "path": [
              "eu.europa.ec.eudi.pid.1",
              "family_name"
            ],
            "intent_to_retain": false
          },
          {
            "path": [
              "eu.europa.ec.eudi.pid.1",
              "given_name"
            ],
            "intent_to_retain": false
          }
        ]
      }
    ],
    "credential_sets": [
      {
        "options": [
          [
            "eu_pid_sdjwt"
          ],
          [
            "eu_pid_mdoc"
          ]
        ],
        "required": true
      }
    ]
  },
  "preset_id": "eu_pid_any_format_name_only",
  "protocol_profile": "haip"
}
2026-08-13 13:03:26 UTC INFO /authorize Authorization request retrieved
Data:
{
  "request_headers": {
    "host": "verifier-playground-service.igrant.io",
    "x-request-id": "d91eb7b39de73d39374d92aa182bde02",
    "x-real-ip": "10.164.15.231",
    "x-forwarded-for": "10.164.15.231",
    "x-forwarded-host": "verifier-playground-service.igrant.io",
    "x-forwarded-port": "443",
    "x-forwarded-proto": "https",
    "x-forwarded-scheme": "https",
    "x-scheme": "https",
    "x-original-forwarded-for": "45.80.21.154",
    "accept-encoding": "gzip, br",
    "accept": "application/oauth-authz-req+jwt, application/jwt, application/json",
    "user-agent": "WalletSimulator/1.0 (EUDI interoperability test wallet)",
    "cf-ray": "a2a7eb7e2c9660c3-MRS",
    "cdn-loop": "cloudflare; loops=1",
    "cf-connecting-ip": "45.80.21.154",
    "cf-ipcountry": "FR",
    "cf-visitor": "{\"scheme\":\"https\"}"
  },
  "path_params": {
    "request_id": "b7429d27-5961-4ced-b731-f8a1506041dd"
  },
  "transaction_id": "7a55afbc-93f0-4f1d-94ff-37f7432488ef",
  "nonce": "__tNvR_vrYb7K_7j5f8vGPT-DxNQt-K9i6UDn8POP3Q",
  "client_id": "x509_hash:TzHbhbedGy4A6fU-MlpQ4ILlpcxwoJor3XaX1cwZHGc",
  "response_uri": "https://verifier-playground-service.igrant.io/post",
  "response_mode": "direct_post.jwt",
  "jwk_thumbprint": "D3hoov72uGma486t-3PdPlMlH3uVhtZ0-os-9dBAoOI"
}
2026-08-13 13:03:26 UTC INFO /post Wallet response received (encrypted)
Data:
{
  "request_headers": {
    "host": "verifier-playground-service.igrant.io",
    "x-request-id": "7db1704850a5ec092b36b63f2eba2a3e",
    "x-real-ip": "10.32.4.1",
    "x-forwarded-for": "10.32.4.1",
    "x-forwarded-host": "verifier-playground-service.igrant.io",
    "x-forwarded-port": "443",
    "x-forwarded-proto": "https",
    "x-forwarded-scheme": "https",
    "x-scheme": "https",
    "x-original-forwarded-for": "45.80.21.154",
    "content-length": "6254",
    "accept-encoding": "gzip, br",
    "content-type": "application/x-www-form-urlencoded",
    "user-agent": "WalletSimulator/1.0 (EUDI interoperability test wallet)",
    "cf-ray": "a2a7eb7e9daaf4f6-MRS",
    "cdn-loop": "cloudflare; loops=1",
    "cf-connecting-ip": "45.80.21.154",
    "cf-ipcountry": "FR",
    "cf-visitor": "{\"scheme\":\"https\"}"
  },
  "form_fields": {
    "response_jwe": "eyJhbGciOiJFQ0RILUVTIiwiZW5jIjoiQTI1NkdDTSIsImVwayI6eyJrdHkiOiJFQyIsImNydiI6IlAtMjU2IiwieCI6IklFdHRKYTU5WWo0eHVxYW93dVlXNWFMcmRoRVdUVGhWdDZwQlFaNXdsUU0iLCJ5IjoidU1iOVZKYi1IT01sWFptUlM3X0ZZd3g5MmdFY2pUbUp2ckR5N01sQWY4NCJ9LCJraWQiOiJEM2hvb3Y3MnVHbWE0ODZ0LTNQZFBsTWxIM3VWaHRaMC1vcy05ZEJBb09JIiwiYXB1IjoiWVhkMmJrWnZVbkI2WmxkMFl6UjBObFpoZFVwSFp3IiwiYXB2IjoiWDE5MFRuWlNYM1p5V1dJM1MxODNhalZtT0haSFVGUXRSSGhPVVhRdFN6bHBObFZFYmpoUVQxQXpVUSJ9..UDEKMug1-Nly4VzI._g3trOqZSCC5u7c6kDZVFh_5j4-3Bu081IPwFjRm-SU-HSKnseTH-jZ_yZ0voTGDV0OrfAZzsQQIM_3nj1Y026hwKkcmx_wJ3DOWp7OWbPKJ7k8P_mAyGSa41FHlxOcC2bPydRZTY9NBUqdjKVY7X2eUsWlzTv0bDQeJQtv27CNU_r7hBkUKPwlJIC-6w_fYVI5Z678VrFKslb28fVLRKry8A3VxSb5xAHzVendjd_0MX2w_xYTJ0JH5iofsGL946abm8ijnYt9CtKcaOydNKfzrnZDM7ellXjBM-azv6Ma0A5PFwgUpH8neQuSszw1kXdHk8lr39mT4d125pBAMAuK-b4VrYQqi5KJsMswML-mm5Sb_DdazGk25qIgIv6_MiOwpzWA9egZDrN7oim2TSlDyTM7vYRLJs2tdl33q4WOLpLPMzGBwxibRMBsB1i04FbxygwsNxkT3COrML8gwgfBdfJFrIK_tfEwwDmI7IwDbh9p4Q48UkVttw3g7mTW7SOrc1RO6p3a7erDN9jsSwCewBF5p_oNRQN-gP_GP8TyE5zHmx6d4X5ik17smUt2LrU_5CZIurxnM1FhC-xMEGfm2JTyJ4mX97M5sEMF3YfrhfuRqR7tZv6RI8WGX5AGebxFiIve5cU67EFTpIX3Sk40-qzwZ9mdILlLp7d04OA4nl2huA4BVGrPLErekNGPMpdn89V_e2qaEC7Q8X4oGfhZhPrV8ZitVDmudUbTQEjaCEPuU8nG3bZ1jqJ-Y8Ac_p7Ko514uuoOunNrm4KXRUtl0UnC3K4I4ndTZSQESKwT7weEStnMMpgl47w2qRYQZeml19Kenr6_KQDGnf7Lk62OkWrie83C3bEb5EUOlwEoFerNXPR-kDni4Ov7azRyEV0LIzRMdrNhBOB66nV7Hku0VUtPzCCghpgzvEun1aOCj721RqL_CQFv47OgHi-Wu7orRrD1hfwKTN3FIrgE5JtoonDmkT9HwXTQOEfPBd2_lQVdnObBIdMRYejDKydDoZYO1SrvIQFfLQy6ouD-CqLS5z45Ah-qOl54sOVvU-EZ19IASGGT9vXpwJ_ze0Mef4aXnmo-iGSxLYmzVO9FL4Cac3ym2rBBsDsRXzeB_UsGUN8FlAZjNMD2-pvLugZUiuuYUV-TFBve3krk7CppLpJOQ32P93Q3y5Amht9te-pM3prHLWFrTZsfaM7bZXS0TgNkyK5ifFdhTogFYej26jopr8WxVAUVEg5kCm-0WlGFr0GM70K5XytwsjD1fqbIXnTulgOWMWsZJgDsCs2Abz0t_PXj7Vj5Ud5bbdr3U5kFFE9l1PUDQojeDKa6NlkjNJz70gj0utlcfw2xbFFIppOB3rYaqt-aTOL8nlNCB18ZzR0k0oomFzT3eY9XxQhd1_7RkJpdB4MvItO_qepmOeHAlFEHw6I6rUhqnkp5k1mof4Vuhi4Yr14A_I16yinf8Kr4kTNSWbhF9q4a-5AV8kOz85cXBAqbyP2nGIvZQs22KUfqtmMlr5hz1fQ7AJIF9ly8c7djEmpj7pqxrn9rJ1qR_txf63tPzden1Yo1R0Ga9ioV1o88sIlq6gB11MAmCcAEXy4VuB-9XEq1tk1kNKaQPQkV6hR34kX0GveIo7llrxy1LgNdtqnnvUthQvReD0QLsZK2Ts0RQ8I21KUBXT94IrKNiwnE_A0jPebfvzgbV-1Ph7HpHhGOIK-zZR_loVNfK_ld2YuWOySlpSDrSNPFbDQpllTGR8COl9vyjWQEq8HeRJbX52BE_WZ0ud1-3kG51U7138QQ6KqZdoPhwB2rHDfui809aMdMwjtoE2ennBIICirpEx7x7FKODkqHqoPcr1fqAWrek8k2B8-McZ75_UPLrPTLBqxEK7-Q3rBt-NwSCnEmnv_QmfTG-GVCEnkCe5H2nfD5Eo_CNLta-1Ie8GqsOMdU6OrdvPN2rHqFLIiTUWhasQWu-EXd-BlthX_9rbIIA7MbKA2SkSuMNbzgtfjPbUbe6hyXx6pSeUeesSp7jFAVXnuRn1uTqVyntX2ZhmcfQ29U-IR09rjafgW-0Q8UC6REnwUDkQpSXNJaelM4s7By6Kng9rRMkx1t6-NeYnbQwbU_YcOb29On0Yk9TuMF0QlE2CPUMPoDxPG2Iy1e5iRxwsQxwoOwASFscMRP5HjyuOOFL-2lklAtoduC9AS_ZRFKINAsxn35huN2lle3z2R3_wYGpmCYGeWQhXBVM4m8MMOMQUPtSt0DXeGiLb2-Th0_Q8uAuazjYFDKx0-9aepzEKeXOFXuffWKNtCxqPvJ7IL9kMQpvgdoLVfHQQPIvAO0NMXrviQXsgx8kTJ_a8KMelQNCxANGN0qAS32tauTAG4_8QAj7lioqF0CEw8nDqVeShSqMvnW0_YYeYt7sUwmlwoBEPxsHd7BVzwU_1oHULYe5PfOpesBRdsuLF4TCFzJ1DNZj2X5JjtNigswWYwfSo8YTehfJiSKRk0tucTkFN41ZIKbwVyGKzCPjftY3AEXxm4NKEaMpZ9fVC3BaFuwkGJth6pBb5hbbIAzbRekjNdlIFy85aZd9JFlJBALWN9-SC3C0sgeNT_KtUy4O2sKXjfCINhFElxBG7hCyPjP4_U8deWv4-dnToUMqkcetE_rKkazNpKZnLsVKz7VQ7L3H76S8BSNm_NGqHTmA6Ud2WeUccWVUCJEMV6xHVP5jzsDmxy5G-h4hMp8TTW95dQxo4Kb_EQ-vcf1ngFECFw3e6K1PAsWJsX_6laH6EKBDQ5VYDJuwCTJh5l0L4jrg24zVce5WkKfzmyHGTcCtOCEnPqV_NBYUOjbf-FiapeLTRyjzIozFmHr4KSgq3keJnZrzcHxEeKG3udD-zcOxCh0mybXbTT5hmj4xO1wkVS6QAP0LCYmeFg7dKSVOma4xCUKOr7vqQhx-YBc-6dGbc0snd1x4YmvlLTitpsZQB3hdPX_2kb7KpMjryoxb_hM1z-4dJcW9WtssAq2VXWUOQc2wqJdhYe4_daTvEEbD6lBYUxcgu9ktBujxeH4qThy6Soasd7rQONEVmPxP7Tf8cDPRrklyoy38uFfwfpQX4qNCoNMQyuCq_sGfZ_WdVEz7EBofXLtUE4NwZ2TGiycLEoQGkGBB4rDwe495hxG1LUY2FRqIpnOygNB0t25vLPkEc-bzB3Wizy0VNWjORKxAJja8-wsO8xCKQ3CXvEUlLY9XlZep4EdwlqfN_XbWlJgNsv4ssaydOafW4iqVlzuhFtW0Qrrhnlgf4LA6zQimGJrPZcZVfaYV8MLYTMEM2GickPRrhfHOPNpBX0qLbdTfCkQI5JMIqjMzxGrzBrZmG7Ph0Q8hj-n55Ag0MapFBvmTqWUEnd0ZcljafT5eZ0cV3WWvDKOCg0NXHztrSwiWmDr8TnAyLph_i8WlsCUCD8JjThjCOe8EA7JkODeFkBUGhFjGlmcn_4lGx38pb7iYvuTNdJZlZnjpCVY6iCqV6YqDfzHNNw_o6geh7mzB_5H9B-1tLxPFaY-S3JGaPjxnoy0Mu-4Hd3BUBzOnSvMEZMUL0H22jA69RVngzXrPQzGxuT25XRhdpHaPE4uN_WR2Hn-P14qjGlZdTyrjbKdXEYbL0OA7HCJIIAplG8_k1n9fO1iyt6DSLZG2ngnRoIZM8aNXp9cURol_jIXa9kqhoqAT5k7_KHK-5PjSYnjMV6mF5uKlKdFKXxYtplrYD8GP5WoJXyS4LljyBdXoBhmr5UQkXptVMdqMRFwpyfzFDA58l2ALOcMd9rt1z9-MtnZea2dSGy61FFE62btYSAJcwiBcccHreosM9kVZWAkk1PLEmj54Enp1PJh1oqezN1LGhcbYPSQufZxK4nDzTGE_0V5X6eeV819DliEOkcNeZoCqM53eHWCZwlsX3SRGFBS6coylC9m-Xv47IqGQ6nerNvpkpexLfH9EwK2mlyU_OuqUuBhbfWufkozETJYKjHgfo886hpjKFDJgge5kEF06sOXZ9Jx0SveLVpTDIid0AXaii41xjVuKk6A8GN39m-7iRBl8NInfWKm96ImQOKLHwDSoDx5xJYeTUfblj6wkXqg1ALhV7QXqFcCTm8qLbWs-vAyWjKfhXNMBbkzffsr4JlokK_5nM-fFYVbtdvVVMZnjY-Ojte4u4INQEWhaLUjitfz_szdb6isNSfZy8xJVKfGVw-1lhAEhH7FJmIN6c6V40ZpVuJkfMMQmbY_B28mkU98HYr6TSwrB5UJgkfa7uMWNyhgiX909Kkiwdd8vTXVHmvqqZnEHfzMIWB6iwAuyqj6t1tSTrMnY159d20wfzWw9dGe7WLq50X0K-7dTP3J34_twlDPAziVx6Kcn3D01wlo53PycabI_Go-xDGEo84qZc-r7bRpgdmYvEtFCxtdSiVy1jc_67DvJSkYurRNiDa56mnUn2hrmXvSpxKilIdWNkT4EI6OSRpet27020eOTjng_t4J9rNaXyFnRULAgr-i-WWUa1agFCTU-K82Ei7539o8BJt3Y7C-kRiIrLxOvfqrn6HltwG9_CnnOYGTRIvEhBy4EoH9y8R9fD_sqIOVh3MQufzZr7C3W5vXumASxoRifE0AIVNMWZy-33xApi4Mj4CbMAw2Mfl23N5XYpOp6AYYSM5lLXXs9MgSEe3soM8uudea16kZ3YqCX6t0te8EaCoaz_3qbY0wJ_4Va3mfF_TZrUPA9NfcOoOp3kH8IiJ6EsX_XkrCx7-BX98uw9wO_jpJmBKhpp8YC_RzfjlhpDaMW0HeVM1cjZmS-NI00q2zslo0jV-H7mYZxOCR9c3uvnjxIfQXhkXY7OB65FofXosCV1AMwf8reprk508gatj-AjLhccsnLGQU1g-xVqLWgjmtG0NI0hk0ICJsjTzf_IJC_SouwUJedsD_-Zv32DhIP5Wc0kPHh8MBZWHqoqoy-o8nxsTyAIdMTxiwl2oAugy5hrsc5mS9n2YnlF1Hlmo2Hmtwh88D1RklCN6r2pMXgcqjVfTxhuYoTDcZEOPnudTjAcFRMabB0g79ZGMEsnSg2Dl9XwkSKvixnAnqHQ1UOMWytJVkj8wrdm2hPiH15PQzFg0AG5OvgYip4epa3eXAt5nsYk0UOM_hA_5Mpg18Io74etoi7t0GsygxF1yTfSi0J_aTR-f99qGvpk6leDizi1H4RciyAHe7OzxYifuK6MFd9CC4du9HibZAWCdUbo-y0GDpcz6Uog_SjlCbH5gBaB9yOUFAkzNFyQ6N6Kel1da-JoK0jfE_XQgk4r4wGAPr_wUnREL3Mk_ZbhV_pB1ZhDTUmTBh6refkpCPJNSpA5m6sBdx58FQQ_qCaUmDv9nvJZQmxfNIDLhTkyhPdUpRQVCaX6wVu_W-IcuWZxk5IX5M8DRYT5ZcLlxSQT_PzjSXU-deQAiRdC1XORzhfDcQqDWUQ4_DJclET1o5168-S8UN1nUPp2_eYkGHLPshCF8E_T2LmRn0VUBE2YHduF0pWgqT9bG2negBrWFI2HoaAiJru49fhpLa_6NSBayG5FkQRcbNgBqpCg34FKuSU_5agKQaEx4ZhwVRbBHiNN1h8l9O5-w23Ob-LwkDgk2WX9CtQSYhcvnk6S0X85fKJvmOTi7_IPmJNH5zbHPd7YcBbBZCeTALgo3MWH9tpvhumo91tASzVliYi6j3K1CHwDocVj0H6dmXKwFWWv-oHi-Q0nQcjchmLhydOi85BPoM10ZfGFgPI3qMF-IaatVw5HO1uW9I.IFwd9t7kQIh9Yir86lrRmA"
  },
  "transaction_id": "7a55afbc-93f0-4f1d-94ff-37f7432488ef",
  "nonce": "__tNvR_vrYb7K_7j5f8vGPT-DxNQt-K9i6UDn8POP3Q",
  "client_id": "x509_hash:TzHbhbedGy4A6fU-MlpQ4ILlpcxwoJor3XaX1cwZHGc",
  "response_uri": "https://verifier-playground-service.igrant.io/post",
  "response_mode": "direct_post.jwt",
  "jwk_thumbprint": "D3hoov72uGma486t-3PdPlMlH3uVhtZ0-os-9dBAoOI"
}
2026-08-13 13:03:26 UTC INFO /post JWE decrypted successfully
Data:
{
  "jwe_header": {
    "alg": "ECDH-ES",
    "enc": "A256GCM",
    "epk": {
      "kty": "EC",
      "crv": "P-256",
      "x": "IEttJa59Yj4xuqaowuYW5aLrdhEWTThVt6pBQZ5wlQM",
      "y": "uMb9VJb-HOMlXZmRS7_FYwx92gEcjTmJvrDy7MlAf84"
    },
    "kid": "D3hoov72uGma486t-3PdPlMlH3uVhtZ0-os-9dBAoOI",
    "apu": "YXd2bkZvUnB6Zld0YzR0NlZhdUpHZw",
    "apv": "X190TnZSX3ZyWWI3S183ajVmOHZHUFQtRHhOUXQtSzlpNlVEbjhQT1AzUQ"
  },
  "decrypted_payload": {
    "vp_token": {
      "eu_pid_sdjwt": "eyJ0eXAiOiJkYytzZC1qd3QiLCJhbGciOiJFUzI1NiIsIng1YyI6WyJNSUlDRERDQ0FiR2dBd0lCQWdJVVdiRVd2Q3lTQlR6Tkx2aWs4ZG9OTzJldFQ1NHdDZ1lJS29aSXpqMEVBd0l3VHpFTE1Ba0dBMVVFQmhNQ1JsSXhHVEFYQmdOVkJBb01FRmRoYkd4bGRDQlRhVzExYkdGMGIzSXhKVEFqQmdOVkJBTU1IRmRoYkd4bGRDQlRhVzExYkdGMGIzSWdTVUZEUVNBb2RHVnpkQ2t3SGhjTk1qTXdNVEF4TURBd01EQXdXaGNOTXpNd01UQXhNREF3TURBd1dqQmFNUXN3Q1FZRFZRUUdFd0pHVWpFWk1CY0dBMVVFQ2d3UVYyRnNiR1YwSUZOcGJYVnNZWFJ2Y2pFd01DNEdBMVVFQXd3blYyRnNiR1YwSUZOcGJYVnNZWFJ2Y2lCRVV5QW9TVUZEUVMxcGMzTjFaV1FzSUhSbGMzUXBNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVDR1N0d1h0OWNIRnNIRGpzTlI5a3IrRytZN0FISk5tN0U4WVBQY0tXZUhGSWx6ZHBYOTNsRUthQVdISER1Y3B1Z0kvZjB6V0R4Si8reE5rZmlDYllRcU5nTUY0d0hRWURWUjBPQkJZRUZETm9LMW9YWHVLRjgvNy9idzNhM0l4d0RvWStNQjhHQTFVZEl3UVlNQmFBRkhLZ0dQN0pRekVFMDB0Vzh0NEI3Z1dTQkhGUU1BNEdBMVVkRHdFQi93UUVBd0lIZ0RBTUJnTlZIUk1CQWY4RUFqQUFNQW9HQ0NxR1NNNDlCQU1DQTBrQU1FWUNJUUNaUEVXM3ByVmkreGtOd2JSdk9Ob2lyRS9BOGVKNE9DYU1pYVpGekExZnpRSWhBT3B3ZmMxYkhoV0JFeWdtWFBkOEhrRERJand1V0JadUl3OHJTb1RqQjE2UyJdfQ.eyJ2Y3QiOiJldS5ldXJvcGEuZWMuZXVkaS5waWQuMSIsImlzcyI6Imh0dHBzOi8vd2FsbGV0LXNpbXVsYXRvci50ZXN0IiwiaWF0IjoxNzg2NjI2MTQwLCJfc2RfYWxnIjoic2hhLTI1NiIsImNuZiI6eyJqd2siOnsia3R5IjoiRUMiLCJjcnYiOiJQLTI1NiIsIngiOiI4YUJqa00wWEcwODk0NHBZc2Z4SnRCWnVmMmg3cGcxeVM1Yk5vb09lbnhNIiwieSI6InY3bjdyZWJjVHRWdElrNVo3RWphNjFLcEJQQWRPTTBWRjdGWjVQcmh3eWsifX0sIl9zZCI6WyItZVdmaFNRMTF5X2tMaGFOMlFhcmlkUDJDRENDRW56SThNTmJ1d1Z3bWxzIiwiOThfTUtiblZfSlg5S2gwS21sb0k2RkZHQno2VlV4d1o5dnYtSm03OGNncyIsIk5QWmR4OG9yTEdteUlseWQzTEh5M01yYndFckxQb044c1JxdmNDUHZFb2MiLCJRd3MwbmJPdVJBbkhIdk5mbnBTWVhMUGx5bHdzZS1MU0NYQnMtU1Y1Z3o0IiwiUmtER3lRbjF3THBxRTZzMVR2THJkcG9zMUlUOVU4YUI0Qks0RGdEbnlMdyIsInlwbDJIaWNNanA0Y2NQZTlWTy04UHJkTnl6RUdmRTBvV1dTTWZhSTEzeTAiXX0.nfpIggSh2kU1XqtG6B2uP1EjKHCPyKMS7tAsLZh0WIl_lEApvdnXpeIYNaFt7zDKJPuzEVnnA2UyIHj1DkjyFA~WyJPbDQ4NWFXSTNOMnhwZWNLUWE2MThRIiwiZ2l2ZW5fbmFtZSIsIkNhbWlsbGUiXQ~WyI0V1Qxb3JjejlRREVBYkhQSGM4ZUxBIiwiZmFtaWx5X25hbWUiLCJNYXJ0aW4iXQ~eyJ0eXAiOiJrYitqd3QiLCJhbGciOiJFUzI1NiJ9.eyJpYXQiOjE3ODY2MjYyMDYsImF1ZCI6Ing1MDlfaGFzaDpUekhiaGJlZEd5NEE2ZlUtTWxwUTRJTGxwY3h3b0pvcjNYYVgxY3daSEdjIiwibm9uY2UiOiJfX3ROdlJfdnJZYjdLXzdqNWY4dkdQVC1EeE5RdC1LOWk2VURuOFBPUDNRIiwic2RfaGFzaCI6IlVWd3k0Zkt4YzRrYjFRRUsybENlZXdrQVl4SWUxY2xYdTdWdXNEQ21KbXcifQ.ksw58pVvJa9TF3vASXLKCD2Tg8lc18vj3M7jlL05qIdRM_WRSxS5jKwwzhLUmo_kwXR7PuQ4YLZVlEWjiZcVFA",
      "eu_pid_mdoc": "o2ZzdGF0dXMAZ3ZlcnNpb25jMS4waWRvY3VtZW50c4GjZ2RvY1R5cGV3ZXUuZXVyb3BhLmVjLmV1ZGkucGlkLjFsZGV2aWNlU2lnbmVkompkZXZpY2VBdXRooW9kZXZpY2VTaWduYXR1cmWEQ6EBJqD2WECRECbHe-avpLlyLoiNSjNMlIcr2Frv61a6yzQ6cVpubF8nYy8iYOMYAIRcJ9XMcx0wdoYGqXqIuQ6S6F8bH3U_am5hbWVTcGFjZXPYGEGgbGlzc3VlclNpZ25lZKJqaXNzdWVyQXV0aIRDoQEmoRghWQIQMIICDDCCAbGgAwIBAgIUWbEWvCySBTzNLvik8doNO2etT54wCgYIKoZIzj0EAwIwTzELMAkGA1UEBhMCRlIxGTAXBgNVBAoMEFdhbGxldCBTaW11bGF0b3IxJTAjBgNVBAMMHFdhbGxldCBTaW11bGF0b3IgSUFDQSAodGVzdCkwHhcNMjMwMTAxMDAwMDAwWhcNMzMwMTAxMDAwMDAwWjBaMQswCQYDVQQGEwJGUjEZMBcGA1UECgwQV2FsbGV0IFNpbXVsYXRvcjEwMC4GA1UEAwwnV2FsbGV0IFNpbXVsYXRvciBEUyAoSUFDQS1pc3N1ZWQsIHRlc3QpMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECGStwXt9cHFsHDjsNR9kr-G-Y7AHJNm7E8YPPcKWeHFIlzdpX93lEKaAWHHDucpugI_f0zWDxJ_-xNkfiCbYQqNgMF4wHQYDVR0OBBYEFDNoK1oXXuKF8_7_bw3a3IxwDoY-MB8GA1UdIwQYMBaAFHKgGP7JQzEE00tW8t4B7gWSBHFQMA4GA1UdDwEB_wQEAwIHgDAMBgNVHRMBAf8EAjAAMAoGCCqGSM49BAMCA0kAMEYCIQCZPEW3prVi-xkNwbRvONoirE_A8eJ4OCaMiaZFzA1fzQIhAOpwfc1bHhWBEygmXPd8HkDDIjwuWBZuIw8rSoTjB16SWQGH2BhZAYKmZ2RvY1R5cGV3ZXUuZXVyb3BhLmVjLmV1ZGkucGlkLjFndmVyc2lvbmMxLjBsdmFsaWRpdHlJbmZvo2ZzaWduZWTAdDIwMjMtMTEtMTRUMDA6MDA6MDBaaXZhbGlkRnJvbcB0MjAyMy0xMS0xNFQwMDowMDowMFpqdmFsaWRVbnRpbMB0MjAzMC0wMy0xN1QwMDowMDowMFpsdmFsdWVEaWdlc3RzoXdldS5ldXJvcGEuZWMuZXVkaS5waWQuMaIAWCCgzDLSMNWTYEPdfS8T417uOv9whedvR9ndZanD-2P2PgFYIFc0JT2d032u91TCD25x1UeLlalmeLYPt1SZEC3azZN8bWRldmljZUtleUluZm-haWRldmljZUtleaQBAiABIVggQYLVo8ErzhOPRAu3vbY2OIWsuZlBoOYVNcvpAyMBYXAiWCAifUnEdVR6RjIdmYTv1whOo7u1CCVvrmT-Vv9qwnkq7W9kaWdlc3RBbGdvcml0aG1nU0hBLTI1NlhA4NmEmUW97v8LI0PC9NYj96KrTNAd4XNurcdEGybtBCEVr-2bk-EALgBktWCPzbibBZLZiPbW8lAbKSciVN5rL2puYW1lU3BhY2VzoXdldS5ldXJvcGEuZWMuZXVkaS5waWQuMYLYGFhVpGZyYW5kb21Q7NZCTNabO-h-aD76qFMdSGhkaWdlc3RJRABsZWxlbWVudFZhbHVlZk1hcnRpbnFlbGVtZW50SWRlbnRpZmllcmtmYW1pbHlfbmFtZdgYWFWkZnJhbmRvbVDHzLn4xLKDtQuawo2m111RaGRpZ2VzdElEAWxlbGVtZW50VmFsdWVnQ2FtaWxsZXFlbGVtZW50SWRlbnRpZmllcmpnaXZlbl9uYW1l"
    },
    "state": "b7429d27-5961-4ced-b731-f8a1506041dd"
  }
}
2026-08-13 13:03:26 UTC INFO /post VP Token received
Data:
{
  "vp_token": {
    "eu_pid_sdjwt": "eyJ0eXAiOiJkYytzZC1qd3QiLCJhbGciOiJFUzI1NiIsIng1YyI6WyJNSUlDRERDQ0FiR2dBd0lCQWdJVVdiRVd2Q3lTQlR6Tkx2aWs4ZG9OTzJldFQ1NHdDZ1lJS29aSXpqMEVBd0l3VHpFTE1Ba0dBMVVFQmhNQ1JsSXhHVEFYQmdOVkJBb01FRmRoYkd4bGRDQlRhVzExYkdGMGIzSXhKVEFqQmdOVkJBTU1IRmRoYkd4bGRDQlRhVzExYkdGMGIzSWdTVUZEUVNBb2RHVnpkQ2t3SGhjTk1qTXdNVEF4TURBd01EQXdXaGNOTXpNd01UQXhNREF3TURBd1dqQmFNUXN3Q1FZRFZRUUdFd0pHVWpFWk1CY0dBMVVFQ2d3UVYyRnNiR1YwSUZOcGJYVnNZWFJ2Y2pFd01DNEdBMVVFQXd3blYyRnNiR1YwSUZOcGJYVnNZWFJ2Y2lCRVV5QW9TVUZEUVMxcGMzTjFaV1FzSUhSbGMzUXBNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVDR1N0d1h0OWNIRnNIRGpzTlI5a3IrRytZN0FISk5tN0U4WVBQY0tXZUhGSWx6ZHBYOTNsRUthQVdISER1Y3B1Z0kvZjB6V0R4Si8reE5rZmlDYllRcU5nTUY0d0hRWURWUjBPQkJZRUZETm9LMW9YWHVLRjgvNy9idzNhM0l4d0RvWStNQjhHQTFVZEl3UVlNQmFBRkhLZ0dQN0pRekVFMDB0Vzh0NEI3Z1dTQkhGUU1BNEdBMVVkRHdFQi93UUVBd0lIZ0RBTUJnTlZIUk1CQWY4RUFqQUFNQW9HQ0NxR1NNNDlCQU1DQTBrQU1FWUNJUUNaUEVXM3ByVmkreGtOd2JSdk9Ob2lyRS9BOGVKNE9DYU1pYVpGekExZnpRSWhBT3B3ZmMxYkhoV0JFeWdtWFBkOEhrRERJand1V0JadUl3OHJTb1RqQjE2UyJdfQ.eyJ2Y3QiOiJldS5ldXJvcGEuZWMuZXVkaS5waWQuMSIsImlzcyI6Imh0dHBzOi8vd2FsbGV0LXNpbXVsYXRvci50ZXN0IiwiaWF0IjoxNzg2NjI2MTQwLCJfc2RfYWxnIjoic2hhLTI1NiIsImNuZiI6eyJqd2siOnsia3R5IjoiRUMiLCJjcnYiOiJQLTI1NiIsIngiOiI4YUJqa00wWEcwODk0NHBZc2Z4SnRCWnVmMmg3cGcxeVM1Yk5vb09lbnhNIiwieSI6InY3bjdyZWJjVHRWdElrNVo3RWphNjFLcEJQQWRPTTBWRjdGWjVQcmh3eWsifX0sIl9zZCI6WyItZVdmaFNRMTF5X2tMaGFOMlFhcmlkUDJDRENDRW56SThNTmJ1d1Z3bWxzIiwiOThfTUtiblZfSlg5S2gwS21sb0k2RkZHQno2VlV4d1o5dnYtSm03OGNncyIsIk5QWmR4OG9yTEdteUlseWQzTEh5M01yYndFckxQb044c1JxdmNDUHZFb2MiLCJRd3MwbmJPdVJBbkhIdk5mbnBTWVhMUGx5bHdzZS1MU0NYQnMtU1Y1Z3o0IiwiUmtER3lRbjF3THBxRTZzMVR2THJkcG9zMUlUOVU4YUI0Qks0RGdEbnlMdyIsInlwbDJIaWNNanA0Y2NQZTlWTy04UHJkTnl6RUdmRTBvV1dTTWZhSTEzeTAiXX0.nfpIggSh2kU1XqtG6B2uP1EjKHCPyKMS7tAsLZh0WIl_lEApvdnXpeIYNaFt7zDKJPuzEVnnA2UyIHj1DkjyFA~WyJPbDQ4NWFXSTNOMnhwZWNLUWE2MThRIiwiZ2l2ZW5fbmFtZSIsIkNhbWlsbGUiXQ~WyI0V1Qxb3JjejlRREVBYkhQSGM4ZUxBIiwiZmFtaWx5X25hbWUiLCJNYXJ0aW4iXQ~eyJ0eXAiOiJrYitqd3QiLCJhbGciOiJFUzI1NiJ9.eyJpYXQiOjE3ODY2MjYyMDYsImF1ZCI6Ing1MDlfaGFzaDpUekhiaGJlZEd5NEE2ZlUtTWxwUTRJTGxwY3h3b0pvcjNYYVgxY3daSEdjIiwibm9uY2UiOiJfX3ROdlJfdnJZYjdLXzdqNWY4dkdQVC1EeE5RdC1LOWk2VURuOFBPUDNRIiwic2RfaGFzaCI6IlVWd3k0Zkt4YzRrYjFRRUsybENlZXdrQVl4SWUxY2xYdTdWdXNEQ21KbXcifQ.ksw58pVvJa9TF3vASXLKCD2Tg8lc18vj3M7jlL05qIdRM_WRSxS5jKwwzhLUmo_kwXR7PuQ4YLZVlEWjiZcVFA",
    "eu_pid_mdoc": "o2ZzdGF0dXMAZ3ZlcnNpb25jMS4waWRvY3VtZW50c4GjZ2RvY1R5cGV3ZXUuZXVyb3BhLmVjLmV1ZGkucGlkLjFsZGV2aWNlU2lnbmVkompkZXZpY2VBdXRooW9kZXZpY2VTaWduYXR1cmWEQ6EBJqD2WECRECbHe-avpLlyLoiNSjNMlIcr2Frv61a6yzQ6cVpubF8nYy8iYOMYAIRcJ9XMcx0wdoYGqXqIuQ6S6F8bH3U_am5hbWVTcGFjZXPYGEGgbGlzc3VlclNpZ25lZKJqaXNzdWVyQXV0aIRDoQEmoRghWQIQMIICDDCCAbGgAwIBAgIUWbEWvCySBTzNLvik8doNO2etT54wCgYIKoZIzj0EAwIwTzELMAkGA1UEBhMCRlIxGTAXBgNVBAoMEFdhbGxldCBTaW11bGF0b3IxJTAjBgNVBAMMHFdhbGxldCBTaW11bGF0b3IgSUFDQSAodGVzdCkwHhcNMjMwMTAxMDAwMDAwWhcNMzMwMTAxMDAwMDAwWjBaMQswCQYDVQQGEwJGUjEZMBcGA1UECgwQV2FsbGV0IFNpbXVsYXRvcjEwMC4GA1UEAwwnV2FsbGV0IFNpbXVsYXRvciBEUyAoSUFDQS1pc3N1ZWQsIHRlc3QpMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECGStwXt9cHFsHDjsNR9kr-G-Y7AHJNm7E8YPPcKWeHFIlzdpX93lEKaAWHHDucpugI_f0zWDxJ_-xNkfiCbYQqNgMF4wHQYDVR0OBBYEFDNoK1oXXuKF8_7_bw3a3IxwDoY-MB8GA1UdIwQYMBaAFHKgGP7JQzEE00tW8t4B7gWSBHFQMA4GA1UdDwEB_wQEAwIHgDAMBgNVHRMBAf8EAjAAMAoGCCqGSM49BAMCA0kAMEYCIQCZPEW3prVi-xkNwbRvONoirE_A8eJ4OCaMiaZFzA1fzQIhAOpwfc1bHhWBEygmXPd8HkDDIjwuWBZuIw8rSoTjB16SWQGH2BhZAYKmZ2RvY1R5cGV3ZXUuZXVyb3BhLmVjLmV1ZGkucGlkLjFndmVyc2lvbmMxLjBsdmFsaWRpdHlJbmZvo2ZzaWduZWTAdDIwMjMtMTEtMTRUMDA6MDA6MDBaaXZhbGlkRnJvbcB0MjAyMy0xMS0xNFQwMDowMDowMFpqdmFsaWRVbnRpbMB0MjAzMC0wMy0xN1QwMDowMDowMFpsdmFsdWVEaWdlc3RzoXdldS5ldXJvcGEuZWMuZXVkaS5waWQuMaIAWCCgzDLSMNWTYEPdfS8T417uOv9whedvR9ndZanD-2P2PgFYIFc0JT2d032u91TCD25x1UeLlalmeLYPt1SZEC3azZN8bWRldmljZUtleUluZm-haWRldmljZUtleaQBAiABIVggQYLVo8ErzhOPRAu3vbY2OIWsuZlBoOYVNcvpAyMBYXAiWCAifUnEdVR6RjIdmYTv1whOo7u1CCVvrmT-Vv9qwnkq7W9kaWdlc3RBbGdvcml0aG1nU0hBLTI1NlhA4NmEmUW97v8LI0PC9NYj96KrTNAd4XNurcdEGybtBCEVr-2bk-EALgBktWCPzbibBZLZiPbW8lAbKSciVN5rL2puYW1lU3BhY2VzoXdldS5ldXJvcGEuZWMuZXVkaS5waWQuMYLYGFhVpGZyYW5kb21Q7NZCTNabO-h-aD76qFMdSGhkaWdlc3RJRABsZWxlbWVudFZhbHVlZk1hcnRpbnFlbGVtZW50SWRlbnRpZmllcmtmYW1pbHlfbmFtZdgYWFWkZnJhbmRvbVDHzLn4xLKDtQuawo2m111RaGRpZ2VzdElEAWxlbGVtZW50VmFsdWVnQ2FtaWxsZXFlbGVtZW50SWRlbnRpZmllcmpnaXZlbl9uYW1l"
  },
  "state": "b7429d27-5961-4ced-b731-f8a1506041dd",
  "nonce": "__tNvR_vrYb7K_7j5f8vGPT-DxNQt-K9i6UDn8POP3Q",
  "client_id": "x509_hash:TzHbhbedGy4A6fU-MlpQ4ILlpcxwoJor3XaX1cwZHGc",
  "response_uri": "https://verifier-playground-service.igrant.io/post",
  "jwk_thumbprint": "D3hoov72uGma486t-3PdPlMlH3uVhtZ0-os-9dBAoOI"
}
2026-08-13 13:03:26 UTC WARNING /post DCQL query match failed
How to fix:
The VP Token structure does not satisfy the DCQL query. Ensure the wallet returns credentials matching all required credential IDs with the expected formats and claims.
View specification →
Data:
{
  "hint": "The VP Token structure does not satisfy the DCQL query. Ensure the wallet returns credentials matching all required credential IDs with the expected formats and claims.",
  "spec_url": "https://openid.net/specs/openid-4-verifiable-presentations-1_0.html#name-digital-credentials-query-l",
  "match_errors": [
    "VP Token value for 'eu_pid_sdjwt' must be an array, got str",
    "VP Token value for 'eu_pid_mdoc' must be an array, got str"
  ]
}
2026-08-13 13:03:26 UTC INFO /post Validation succeeded with warnings
How to fix:
Credentials verified successfully. Non-critical checks (trust chain or token status) produced warnings.
Data:
{
  "hint": "Credentials verified successfully. Non-critical checks (trust chain or token status) produced warnings.",
  "credentials": {
    "eu_pid_sdjwt": {
      "valid": false,
      "format": "dc+sd-jwt",
      "disclosed_claims": {
        "vct": "eu.europa.ec.eudi.pid.1",
        "iss": "https://wallet-simulator.test",
        "iat": 1786626140,
        "cnf": {
          "jwk": {
            "kty": "EC",
            "crv": "P-256",
            "x": "8aBjkM0XG08944pYsfxJtBZuf2h7pg1yS5bNooOenxM",
            "y": "v7n7rebcTtVtIk5Z7Eja61KpBPAdOM0VF7FZ5Prhwyk"
          }
        },
        "given_name": "Camille",
        "family_name": "Martin"
      },
      "issuer": "https://wallet-simulator.test",
      "checks": [
        {
          "id": "valid_document",
          "name": "Valid Document",
          "status": "passed",
          "detail": "SD-JWT parsed (2 disclosures)"
        },
        {
          "id": "issuer_signature",
          "name": "Valid Issuer Signature",
          "status": "passed",
          "detail": "Issuer JWT signature verified via x5c certificate"
        },
        {
          "id": "valid_certificate",
          "name": "Valid Certificate",
          "status": "passed",
          "detail": "Valid until 2033-01-01T00:00:00+00:00"
        },
        {
          "id": "trusted",
          "name": "Trusted",
          "status": "failed",
          "detail": "Certificate chain (1 cert(s)) does not terminate at any of 4 configured trusted root(s)"
        },
        {
          "id": "token_status",
          "name": "Valid Token Status",
          "status": "passed",
          "detail": "No exp claim; issued at present"
        },
        {
          "id": "key_binding",
          "name": "Valid Key Binding",
          "status": "passed",
          "detail": "KB-JWT verified (nonce, aud, sd_hash, signature)"
        }
      ]
    },
    "eu_pid_mdoc": {
      "valid": false,
      "format": "mso_mdoc",
      "disclosed_claims": {
        "eu.europa.ec.eudi.pid.1:family_name": "Martin",
        "eu.europa.ec.eudi.pid.1:given_name": "Camille"
      },
      "issuer": "CN=Wallet Simulator IACA (test),O=Wallet Simulator,C=FR",
      "checks": [
        {
          "id": "valid_document",
          "name": "Valid Document",
          "status": "passed",
          "detail": "DocType: eu.europa.ec.eudi.pid.1"
        },
        {
          "id": "issuer_signature",
          "name": "Valid Issuer Signature",
          "status": "passed",
          "detail": "IssuerAuth COSE_Sign1 signature verified"
        },
        {
          "id": "valid_certificate",
          "name": "Valid Certificate",
          "status": "passed",
          "detail": "Valid until 2033-01-01T00:00:00+00:00"
        },
        {
          "id": "trusted",
          "name": "Trusted",
          "status": "failed",
          "detail": "Certificate chain (1 cert(s)) does not terminate at any of 4 configured trusted root(s)"
        },
        {
          "id": "token_status",
          "name": "Valid Token Status",
          "status": "passed",
          "detail": "Valid until 2030-03-17T00:00:00+00:00"
        },
        {
          "id": "device_signature",
          "name": "Valid Device Signature",
          "status": "passed",
          "detail": "DeviceAuth verified against SessionTranscript"
        }
      ]
    }
  }
}