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

850aed3e-4e9a-49c0-bf23-23a4ee8de107

validated warnings
dc_api.jwt

e74ff8aa-839e-4875-b46c-a43e28d0d04e
x509_hash:TzHbhbedGy4A6fU-MlpQ4ILlpcxwoJor3XaX1cwZHGc
gss0tD2ajrQz_hDoA8MZQb0-TWkjt7cLdr8lEzFQqck

https://verifier-playground-service.igrant.io/post
600s
eu_pid_mdoc_name_only
2026-06-16 13:32:11 UTC    2026-06-16 13:32:48 UTC

DCQL Query

View Query
{
  "credentials": [
    {
      "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
        }
      ]
    }
  ]
}

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": "VmUfMqSPB63T36qQaWOROwoNs8idwAj5EjuW-rXPr00",
        "y": "fc0Eyq46_mWVXClwsucUiIqfQtfKHbhhDSpWAZ7ZWcA",
        "kid": "pRJbJGn4sXx18LMF5dksGb8XkY5riLiKMwYQZZ6imFw",
        "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_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 2027-06-10T07:55:36+00:00
Trusted Certificate chain (1 cert(s)) does not terminate at any of 1 configured trusted root(s)
Valid Token Status Valid until 2027-06-16T00: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": "Lindgren",
    "eu.europa.ec.eudi.pid.1:given_name": "Erik"
  },
  "issuer": "CN=mdoc IACA,O=iGrant.io,ST=SE,C=SE",
  "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 2027-06-10T07:55:36+00:00"
    },
    {
      "id": "trusted",
      "name": "Trusted",
      "status": "failed",
      "detail": "Certificate chain (1 cert(s)) does not terminate at any of 1 configured trusted root(s)"
    },
    {
      "id": "token_status",
      "name": "Valid Token Status",
      "status": "passed",
      "detail": "Valid until 2027-06-16T00: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_mdoc": [
    "o2ZzdGF0dXMAZ3ZlcnNpb25jMS4waWRvY3VtZW50c4GjZ2RvY1R5cGV3ZXUuZXVyb3BhLmVjLmV1ZGkucGlkLjFsZGV2aWNlU2lnbmVkompkZXZpY2VBdXRooW9kZXZpY2VTaWduYXR1cmWEQ6EBJqD2WEAVHMr9TK9YdPHgTNFxTlIwpeeTNpO8oMol0_2hg4jCMp61Vd4XvgIgsRRknJUq9v2yTIKEf6_lvPOHl-2nBlkZam5hbWVTcGFjZXPYGEGgbGlzc3VlclNpZ25lZKJqaXNzdWVyQXV0aIRDoQEmoRghWQHxMIIB7TCCAZSgAwIBAgIUOa3hv0-qRtxPHl9wuppbgbkiDMUwCgYIKoZIzj0EAwIwQjELMAkGA1UEBhMCU0UxCzAJBgNVBAgMAlNFMRIwEAYDVQQKDAlpR3JhbnQuaW8xEjAQBgNVBAMMCW1kb2MgSUFDQTAeFw0yNjA2MTAwNzU1MzZaFw0yNzA2MTAwNzU1MzZaME0xCzAJBgNVBAYTAlNFMQswCQYDVQQIDAJTRTESMBAGA1UECgwJaUdyYW50LmlvMR0wGwYDVQQDDBRtZG9jIERvY3VtZW50IFNpZ25lcjBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABHeAzn3fzgoI9CyGyzFq-HgGfANHMPpjHSF8eZ1iAarMZmMc_Z2oGHce9tBF2kE5IwwXRfYXj1ENI1gMC4l9RAejXTBbMAkGA1UdEwQCMAAwDgYDVR0PAQH_BAQDAgeAMB0GA1UdDgQWBBQK0RNHBQqX3MXYaqIHgjhuQafg4TAfBgNVHSMEGDAWgBQoYA0PwkGiciWkhYiSENPS5g8eNTAKBggqhkjOPQQDAgNHADBEAiAVuFoTGVH8NUoIhY3RbB1_MBySthjmqpcoaLE-zhNDAQIgI7ADfHbp2_CSeBt4A7x4Nss50Fe2sAG3bydtTCYxvfxZBH3YGFkEeKdmc3RhdHVzoWtzdGF0dXNfbGlzdKJjaWR4GgABKFFjdXJpeDlodHRwczovL2lzc3Vlci1wbGF5Z3JvdW5kLXNlcnZpY2UuaWdyYW50LmlvL3N0YXR1c2xpc3RzLzFnZG9jVHlwZXdldS5ldXJvcGEuZWMuZXVkaS5waWQuMWd2ZXJzaW9uYzEuMGx2YWxpZGl0eUluZm-jZnNpZ25lZMB0MjAyNi0wNi0xNlQxMzoyNzoxM1ppdmFsaWRGcm9twHQyMDI2LTA2LTE2VDEzOjI3OjEzWmp2YWxpZFVudGlswHQyMDI3LTA2LTE2VDAwOjAwOjAwWmx2YWx1ZURpZ2VzdHOhd2V1LmV1cm9wYS5lYy5ldWRpLnBpZC4xtQBYIBJEQeAlaJgUWjeamK6ZTMNjt7VnWmGqfe-hez86Wv0eAVgg4bIyA_iCDQsAzMPr1RSK52dX5GKcAP4E_8wYtTr8lfYCWCAKvhZmR1Nlf8kE8egP5gWAx2fqauBTWVQV3-7IOsocBQNYIO-S0qVXDfKjW5dG9G42YLS_1e-9MBkg6VddsXNyX0vtBFggWPNgeey3XGSC0mcH41ixqGXkG9EyRTcAS3WrsxPj_7YFWCBN8qnzYsKJ4sqbEu3MrUVIsOi4q2-Z9HDVsThr-NDAtAZYIGobEOGyCXxjGlCqTqDQBzLIjh49G63kAyhdsZSbepX7B1gguUwEHJir0JntxEm2kgBA5PXOnNvvaZbqHVoTQ8FcfDEIWCBTSupLGAfcb5w7OVK2zUIFn5-Sr4XFwN6kWr3XI4_wiAlYIPLoT9hVEwVwiCYP2zEOFmwUtTFd_PK8OAioXmpHDGxZClggB37QillX41F_gzZWM6wMBqCB6Oo69zrZ-zb3Q5zTQmsLWCD7OrR7-pOsI7zXyukGCnmdM8ZvaRX__SPuhFSJM7P18AxYIOhtm6wBKyykMRrxA9ES2222mddlvuqZTXTrw_kHYj-iDVggq1uVcr57AkrnV8H0AauZ9KCK11TS7ZKiK-i5wHJJ-DUOWCDG_iU7vfjsI7gJ2_jTZpHX_7EB1Q8qDmyTSAs2DBxiXg9YIM2GGZTS6Yhuol8vq4rGrySnIGjt5z6hPRcIQ6g_lnXDEFggSf0pXbSk4y_iwiILLHbT7rbLbteVPOkQzw5inKbjWAoRWCApfKv7gURRBNhUr3wB10uljO5RqsMKv5pj_wTzoQJaiRJYIEkQ1fmMs36bnB8ZqQOIrdhzlUkdGdnXe0piM4TTk9H6E1ggwcQpT6iAoLr-xCTvZQrFrwP0kmTk475KkhxamRDR4SUUWCDLHYkLuQr3ENkcRlAwa1Y89xnnhtiD5bYVvFGO1u6ZtG1kZXZpY2VLZXlJbmZvoWlkZXZpY2VLZXmkAQIgASFYIA3TCklelVH3lIhKTFrDLcfmZwYkAG7V9yz2nE8fr3FbIlggLOFZLs4TklQaOmeJczI-0r5XQmH2KjuyD7JapX436HhvZGlnZXN0QWxnb3JpdGhtZ1NIQS0yNTZYQFt5DRGI6CSEWcy1DtKw8HBMJhUOoVYBAtFyilCMc3XurVf_XrjJpyG7cviQ5lVjPc8dssdaMNT-W6kmhGrzhfBqbmFtZVNwYWNlc6F3ZXUuZXVyb3BhLmVjLmV1ZGkucGlkLjGC2BhYaKRmcmFuZG9tWCBjs1YOcy7ME4yGuPg4_QV18mibU_JAEsg4GqTlJJXlKWhkaWdlc3RJRAVsZWxlbWVudFZhbHVlaExpbmRncmVucWVsZW1lbnRJZGVudGlmaWVya2ZhbWlseV9uYW1l2BhYY6RmcmFuZG9tWCBtBit4HrMZQ6kmR7Bpas3Yxuzekun0fYcNkIrWP1uqpmhkaWdlc3RJRAlsZWxlbWVudFZhbHVlZEVyaWtxZWxlbWVudElkZW50aWZpZXJqZ2l2ZW5fbmFtZQ"
  ]
}

Decoded Token

Decoded JWT headers, payloads, disclosures, and key binding

View Decoded Token
{
  "eu_pid_mdoc": {
    "status": 0,
    "version": "1.0",
    "documents": [
      {
        "docType": "eu.europa.ec.eudi.pid.1",
        "deviceSigned": {
          "deviceAuth": {
            "deviceSignature": [
              "b'\\xa1\\x01&'",
              {},
              null,
              "b'\\x15\\x1c\\xca\\xfdL\\xafXt\\xf1\\xe0L\\xd1qNR0\\xa5\\xe7\\x936\\x93\\xbc\\xa0\\xca%\\xd3\\xfd\\xa1\\x83\\x88\\xc22\\x9e\\xb5U\\xde\\x17\\xbe\\x02 \\xb1\\x14d\\x9c\\x95*\\xf6\\xfd\\xb2L\\x82\\x84\\x7f\\xaf\\xe5\\xbc\\xf3\\x87\\x97\\xed\\xa7\\x06Y\\x19'"
            ]
          },
          "nameSpaces": "CBORTag(24, b'\\xa0')"
        },
        "issuerSigned": {
          "issuerAuth": [
            "b'\\xa1\\x01&'",
            {
              "33": "b'0\\x82\\x01\\xed0\\x82\\x01\\x94\\xa0\\x03\\x02\\x01\\x02\\x02\\x149\\xad\\xe1\\xbfO\\xaaF\\xdcO\\x1e_p\\xba\\x9a[\\x81\\xb9\"\\x0c\\xc50\\n\\x06\\x08*\\x86H\\xce=\\x04\\x03\\x020B1\\x0b0\\t\\x06\\x03U\\x04\\x06\\x13\\x02SE1\\x0b0\\t\\x06\\x03U\\x04\\x08\\x0c\\x02SE1\\x120\\x10\\x06\\x03U\\x04\\n\\x0c\\tiGrant.io1\\x120\\x10\\x06\\x03U\\x04\\x03\\x0c\\tmdoc IACA0\\x1e\\x17\\r260610075536Z\\x17\\r270610075536Z0M1\\x0b0\\t\\x06\\x03U\\x04\\x06\\x13\\x02SE1\\x0b0\\t\\x06\\x03U\\x04\\x08\\x0c\\x02SE1\\x120\\x10\\x06\\x03U\\x04\\n\\x0c\\tiGrant.io1\\x1d0\\x1b\\x06\\x03U\\x04\\x03\\x0c\\x14mdoc Document Signer0Y0\\x13\\x06\\x07*\\x86H\\xce=\\x02\\x01\\x06\\x08*\\x86H\\xce=\\x03\\x01\\x07\\x03B\\x00\\x04w\\x80\\xce}\\xdf\\xce\\n\\x08\\xf4,\\x86\\xcb1j\\xf8x\\x06|\\x03G0\\xfac\\x1d!|y\\x9db\\x01\\xaa\\xccfc\\x1c\\xfd\\x9d\\xa8\\x18w\\x1e\\xf6\\xd0E\\xdaA9#\\x0c\\x17E\\xf6\\x17\\x8fQ\\r#X\\x0c\\x0b\\x89}D\\x07\\xa3]0[0\\t\\x06\\x03U\\x1d\\x13\\x04\\x020\\x000\\x0e\\x06\\x03U\\x1d\\x0f\\x01\\x01\\xff\\x04\\x04\\x03\\x02\\x07\\x800\\x1d\\x06\\x03U\\x1d\\x0e\\x04\\x16\\x04\\x14\\n\\xd1\\x13G\\x05\\n\\x97\\xdc\\xc5\\xd8j\\xa2\\x07\\x828nA\\xa7\\xe0\\xe10\\x1f\\x06\\x03U\\x1d#\\x04\\x180\\x16\\x80\\x14(`\\r\\x0f\\xc2A\\xa2r%\\xa4\\x85\\x88\\x92\\x10\\xd3\\xd2\\xe6\\x0f\\x1e50\\n\\x06\\x08*\\x86H\\xce=\\x04\\x03\\x02\\x03G\\x000D\\x02 \\x15\\xb8Z\\x13\\x19Q\\xfc5J\\x08\\x85\\x8d\\xd1l\\x1d\\x7f0\\x1c\\x92\\xb6\\x18\\xe6\\xaa\\x97(h\\xb1>\\xce\\x13C\\x01\\x02 #\\xb0\\x03|v\\xe9\\xdb\\xf0\\x92x\\x1bx\\x03\\xbcx6\\xcb9\\xd0W\\xb6\\xb0\\x01\\xb7o\\'mL&1\\xbd\\xfc'"
            },
            "b'\\xd8\\x18Y\\x04x\\xa7fstatus\\xa1kstatus_list\\xa2cidx\\x1a\\x00\\x01(Qcurix9https://issuer-playground-service.igrant.io/statuslists/1gdocTypeweu.europa.ec.eudi.pid.1gversionc1.0lvalidityInfo\\xa3fsigned\\xc0t2026-06-16T13:27:13ZivalidFrom\\xc0t2026-06-16T13:27:13ZjvalidUntil\\xc0t2027-06-16T00:00:00ZlvalueDigests\\xa1weu.europa.ec.eudi.pid.1\\xb5\\x00X \\x12DA\\xe0%h\\x98\\x14Z7\\x9a\\x98\\xae\\x99L\\xc3c\\xb7\\xb5gZa\\xaa}\\xef\\xa1{?:Z\\xfd\\x1e\\x01X \\xe1\\xb22\\x03\\xf8\\x82\\r\\x0b\\x00\\xcc\\xc3\\xeb\\xd5\\x14\\x8a\\xe7gW\\xe4b\\x9c\\x00\\xfe\\x04\\xff\\xcc\\x18\\xb5:\\xfc\\x95\\xf6\\x02X \\n\\xbe\\x16fGSe\\x7f\\xc9\\x04\\xf1\\xe8\\x0f\\xe6\\x05\\x80\\xc7g\\xeaj\\xe0SYT\\x15\\xdf\\xee\\xc8:\\xca\\x1c\\x05\\x03X \\xef\\x92\\xd2\\xa5W\\r\\xf2\\xa3[\\x97F\\xf4n6`\\xb4\\xbf\\xd5\\xef\\xbd0\\x19 \\xe9W]\\xb1sr_K\\xed\\x04X X\\xf3`y\\xec\\xb7\\\\d\\x82\\xd2g\\x07\\xe3X\\xb1\\xa8e\\xe4\\x1b\\xd12E7\\x00Ku\\xab\\xb3\\x13\\xe3\\xff\\xb6\\x05X M\\xf2\\xa9\\xf3b\\xc2\\x89\\xe2\\xca\\x9b\\x12\\xed\\xcc\\xadEH\\xb0\\xe8\\xb8\\xabo\\x99\\xf4p\\xd5\\xb18k\\xf8\\xd0\\xc0\\xb4\\x06X j\\x1b\\x10\\xe1\\xb2\\t|c\\x1aP\\xaaN\\xa0\\xd0\\x072\\xc8\\x8e\\x1e=\\x1b\\xad\\xe4\\x03(]\\xb1\\x94\\x9bz\\x95\\xfb\\x07X \\xb9L\\x04\\x1c\\x98\\xab\\xd0\\x99\\xed\\xc4I\\xb6\\x92\\x00@\\xe4\\xf5\\xce\\x9c\\xdb\\xefi\\x96\\xea\\x1dZ\\x13C\\xc1\\\\|1\\x08X SJ\\xeaK\\x18\\x07\\xdco\\x9c;9R\\xb6\\xcdB\\x05\\x9f\\x9f\\x92\\xaf\\x85\\xc5\\xc0\\xde\\xa4Z\\xbd\\xd7#\\x8f\\xf0\\x88\\tX \\xf2\\xe8O\\xd8U\\x13\\x05p\\x88&\\x0f\\xdb1\\x0e\\x16l\\x14\\xb51]\\xfc\\xf2\\xbc8\\x08\\xa8^jG\\x0clY\\nX \\x07~\\xd0\\x8aYW\\xe3Q\\x7f\\x836V3\\xac\\x0c\\x06\\xa0\\x81\\xe8\\xea:\\xf7:\\xd9\\xfb6\\xf7C\\x9c\\xd3Bk\\x0bX \\xfb:\\xb4{\\xfa\\x93\\xac#\\xbc\\xd7\\xca\\xe9\\x06\\ny\\x9d3\\xc6oi\\x15\\xff\\xfd#\\xee\\x84T\\x893\\xb3\\xf5\\xf0\\x0cX \\xe8m\\x9b\\xac\\x01+,\\xa41\\x1a\\xf1\\x03\\xd1\\x12\\xdbm\\xb6\\x99\\xd7e\\xbe\\xea\\x99Mt\\xeb\\xc3\\xf9\\x07b?\\xa2\\rX \\xab[\\x95r\\xbe{\\x02J\\xe7W\\xc1\\xf4\\x01\\xab\\x99\\xf4\\xa0\\x8a\\xd7T\\xd2\\xed\\x92\\xa2+\\xe8\\xb9\\xc0rI\\xf85\\x0eX \\xc6\\xfe%;\\xbd\\xf8\\xec#\\xb8\\t\\xdb\\xf8\\xd3f\\x91\\xd7\\xff\\xb1\\x01\\xd5\\x0f*\\x0el\\x93H\\x0b6\\x0c\\x1cb^\\x0fX \\xcd\\x86\\x19\\x94\\xd2\\xe9\\x88n\\xa2_/\\xab\\x8a\\xc6\\xaf$\\xa7 h\\xed\\xe7>\\xa1=\\x17\\x08C\\xa8?\\x96u\\xc3\\x10X I\\xfd)]\\xb4\\xa4\\xe3/\\xe2\\xc2\"\\x0b,v\\xd3\\xee\\xb6\\xcbn\\xd7\\x95<\\xe9\\x10\\xcf\\x0eb\\x9c\\xa6\\xe3X\\n\\x11X )|\\xab\\xfb\\x81DQ\\x04\\xd8T\\xaf|\\x01\\xd7K\\xa5\\x8c\\xeeQ\\xaa\\xc3\\n\\xbf\\x9ac\\xff\\x04\\xf3\\xa1\\x02Z\\x89\\x12X I\\x10\\xd5\\xf9\\x8c\\xb3~\\x9b\\x9c\\x1f\\x19\\xa9\\x03\\x88\\xad\\xd8s\\x95I\\x1d\\x19\\xd9\\xd7{Jb3\\x84\\xd3\\x93\\xd1\\xfa\\x13X \\xc1\\xc4)O\\xa8\\x80\\xa0\\xba\\xfe\\xc4$\\xefe\\n\\xc5\\xaf\\x03\\xf4\\x92d\\xe4\\xe3\\xbeJ\\x92\\x1cZ\\x99\\x10\\xd1\\xe1%\\x14X \\xcb\\x1d\\x89\\x0b\\xb9\\n\\xf7\\x10\\xd9\\x1cFP0kV<\\xf7\\x19\\xe7\\x86\\xd8\\x83\\xe5\\xb6\\x15\\xbcQ\\x8e\\xd6\\xee\\x99\\xb4mdeviceKeyInfo\\xa1ideviceKey\\xa4\\x01\\x02 \\x01!X \\r\\xd3\\nI^\\x95Q\\xf7\\x94\\x88JLZ\\xc3-\\xc7\\xe6g\\x06$\\x00n\\xd5\\xf7,\\xf6\\x9cO\\x1f\\xafq[\"X ,\\xe1Y.\\xce\\x13\\x92T\\x1a:g\\x89s2>\\xd2\\xbeWBa\\xf6*;\\xb2\\x0f\\xb2Z\\xa5~7\\xe8xodigestAlgorithmgSHA-256'",
            "b'[y\\r\\x11\\x88\\xe8$\\x84Y\\xcc\\xb5\\x0e\\xd2\\xb0\\xf0pL&\\x15\\x0e\\xa1V\\x01\\x02\\xd1r\\x8aP\\x8csu\\xee\\xadW\\xff^\\xb8\\xc9\\xa7!\\xbbr\\xf8\\x90\\xe6Uc=\\xcf\\x1d\\xb2\\xc7Z0\\xd4\\xfe[\\xa9&\\x84j\\xf3\\x85\\xf0'"
          ],
          "nameSpaces": {
            "eu.europa.ec.eudi.pid.1": [
              "CBORTag(24, b'\\xa4frandomX c\\xb3V\\x0es.\\xcc\\x13\\x8c\\x86\\xb8\\xf88\\xfd\\x05u\\xf2h\\x9bS\\xf2@\\x12\\xc88\\x1a\\xa4\\xe5$\\x95\\xe5)hdigestID\\x05lelementValuehLindgrenqelementIdentifierkfamily_name')",
              "CBORTag(24, b'\\xa4frandomX m\\x06+x\\x1e\\xb3\\x19C\\xa9&G\\xb0ij\\xcd\\xd8\\xc6\\xec\\xde\\x92\\xe9\\xf4}\\x87\\r\\x90\\x8a\\xd6?[\\xaa\\xa6hdigestID\\tlelementValuedErikqelementIdentifierjgiven_name')"
            ]
          }
        }
      }
    ]
  }
}

Session Logs

5 total
2026-06-16 13:32:11 UTC INFO /presentations/dc-api DC API presentation request created
Data:
{
  "request_headers": {
    "host": "verifier-playground.igrant.io",
    "x-request-id": "d98bcb53af9e48da24accf3c12571844",
    "x-real-ip": "10.164.0.34",
    "x-forwarded-for": "10.164.0.34",
    "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": "2403:a080:803:da6b:f167:3945:dded:6e50",
    "content-length": "143",
    "referer": "https://verifier-playground.igrant.io/admin/create-request/",
    "accept-encoding": "gzip, br",
    "priority": "u=0, i",
    "cf-ray": "a0ca2dd82e353044-CNN",
    "accept-language": "en-US,en;q=0.9,en-IN;q=0.8",
    "cache-control": "max-age=0",
    "sec-ch-ua": "\"Microsoft Edge\";v=\"149\", \"Chromium\";v=\"149\", \"Not)A;Brand\";v=\"24\"",
    "sec-ch-ua-mobile": "?0",
    "sec-ch-ua-platform": "\"Windows\"",
    "upgrade-insecure-requests": "1",
    "content-type": "application/x-www-form-urlencoded",
    "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 Edg/149.0.0.0",
    "origin": "https://verifier-playground.igrant.io",
    "accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7",
    "sec-fetch-site": "same-origin",
    "sec-fetch-mode": "navigate",
    "sec-fetch-user": "?1",
    "sec-fetch-dest": "document",
    "cdn-loop": "cloudflare; loops=1",
    "cf-connecting-ip": "2403:a080:803:da6b:f167:3945:dded:6e50",
    "cf-ipcountry": "IN",
    "cf-visitor": "{\"scheme\":\"https\"}",
    "cookie": "_ga=GA1.1.1957751536.1718872539; _gcl_au=1.1.1509979620.1773896057.1028483658.1781096540.1781096539; _ga_F791T71E0G=GS2.1.s1781610076$o1086$g1$t1781613751$j54$l0$h0; cf_clearance=SEDU_Xfv.oBfpF6g9v1FLfudp8fi_pehxwGtO6ePTIA-1781616414-1.2.1.1-N155hlN1bjZp7PUWu4Uprl8Ntns.qrrAVj4NCB2X0EMnbAkD6db6xmMv48hwjuBdnm8j5NJnf0NXv.eWSRZhKzWGNMYiU.hrfB8a2PSla0WICjAua5QKJvb.Fnkr5oHuOIyMlUhSVxqOffgug30l_tq_jHvZJWQZ4ZK5BpWE75RWDRh7bHRpxEsaBKOh3VaTI2yYqgmtn27UcrPt9ZZ0.qDWNjEB_3rCo9pGBMHaI6J8JTiBzHZgPaH9tjpgzl7zqL5cDAW5tZ5cX_VNnr9zaIyHDsAZJqgkSwbo3aIOWZEpMAPrzfsMXaRKT1Fy_66UNp45jgDSn_I5sSrMoLPbGQ"
  },
  "request_body": {
    "dcql_query": {
      "credentials": [
        {
          "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
            }
          ]
        }
      ]
    },
    "preset_id": "eu_pid_mdoc_name_only",
    "protocol_profile": "dc-api-haip"
  },
  "transaction_id": "850aed3e-4e9a-49c0-bf23-23a4ee8de107",
  "request_id": "e74ff8aa-839e-4875-b46c-a43e28d0d04e",
  "nonce": "gss0tD2ajrQz_hDoA8MZQb0-TWkjt7cLdr8lEzFQqck",
  "client_id": "x509_hash:TzHbhbedGy4A6fU-MlpQ4ILlpcxwoJor3XaX1cwZHGc",
  "response_uri": "https://verifier-playground-service.igrant.io/post",
  "response_mode": "dc_api.jwt",
  "jwk_thumbprint": "pRJbJGn4sXx18LMF5dksGb8XkY5riLiKMwYQZZ6imFw",
  "origin": "https://verifier-playground.igrant.io",
  "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": "VmUfMqSPB63T36qQaWOROwoNs8idwAj5EjuW-rXPr00",
          "y": "fc0Eyq46_mWVXClwsucUiIqfQtfKHbhhDSpWAZ7ZWcA",
          "kid": "pRJbJGn4sXx18LMF5dksGb8XkY5riLiKMwYQZZ6imFw",
          "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_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
          }
        ]
      }
    ]
  },
  "preset_id": "eu_pid_mdoc_name_only",
  "protocol_profile": "dc-api-haip"
}
2026-06-16 13:32:48 UTC INFO /callback DC API wallet response received
Data:
{
  "request_headers": {
    "host": "verifier-playground.igrant.io",
    "x-request-id": "4911242ecc43540a3a5e528cad5d14fe",
    "x-real-ip": "10.164.0.34",
    "x-forwarded-for": "10.164.0.34",
    "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": "2403:a080:803:da6b:f167:3945:dded:6e50",
    "content-length": "4535",
    "referer": "https://verifier-playground.igrant.io/admin/create-request/",
    "accept-encoding": "gzip, br",
    "priority": "u=1, i",
    "cf-ray": "a0ca2ec1ee4d3044-CNN",
    "accept-language": "en-US,en;q=0.9,en-IN;q=0.8",
    "sec-ch-ua-platform": "\"Windows\"",
    "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 Edg/149.0.0.0",
    "sec-ch-ua": "\"Microsoft Edge\";v=\"149\", \"Chromium\";v=\"149\", \"Not)A;Brand\";v=\"24\"",
    "content-type": "application/json",
    "sec-ch-ua-mobile": "?0",
    "accept": "*/*",
    "origin": "https://verifier-playground.igrant.io",
    "sec-fetch-site": "same-origin",
    "sec-fetch-mode": "cors",
    "sec-fetch-dest": "empty",
    "cdn-loop": "cloudflare; loops=1",
    "cf-connecting-ip": "2403:a080:803:da6b:f167:3945:dded:6e50",
    "cf-ipcountry": "IN",
    "cf-visitor": "{\"scheme\":\"https\"}",
    "cookie": "_ga=GA1.1.1957751536.1718872539; _gcl_au=1.1.1509979620.1773896057.1028483658.1781096540.1781096539; _ga_F791T71E0G=GS2.1.s1781610076$o1086$g1$t1781613751$j54$l0$h0; cf_clearance=SEDU_Xfv.oBfpF6g9v1FLfudp8fi_pehxwGtO6ePTIA-1781616414-1.2.1.1-N155hlN1bjZp7PUWu4Uprl8Ntns.qrrAVj4NCB2X0EMnbAkD6db6xmMv48hwjuBdnm8j5NJnf0NXv.eWSRZhKzWGNMYiU.hrfB8a2PSla0WICjAua5QKJvb.Fnkr5oHuOIyMlUhSVxqOffgug30l_tq_jHvZJWQZ4ZK5BpWE75RWDRh7bHRpxEsaBKOh3VaTI2yYqgmtn27UcrPt9ZZ0.qDWNjEB_3rCo9pGBMHaI6J8JTiBzHZgPaH9tjpgzl7zqL5cDAW5tZ5cX_VNnr9zaIyHDsAZJqgkSwbo3aIOWZEpMAPrzfsMXaRKT1Fy_66UNp45jgDSn_I5sSrMoLPbGQ"
  },
  "request_body": {
    "response": "eyJlcGsiOnsia3R5IjoiRUMiLCJjcnYiOiJQLTI1NiIsIngiOiJkWWZDbk1Hc0RiaDVMWUVhanpRcWU0TGRSMVVrcHhpcFB4T3BpbUVicFVvIiwieSI6Imh1VXBVSVhYY0oxUF94MDRhdzhaNUFTSDdmazdTUm4xOEkxX0Q5cm9UajQifSwiYXB2IjoiWjNOek1IUkVNbUZxY2xGNlgyaEViMEU0VFZwUllqQXRWRmRyYW5RM1kweGtjamhzUlhwR1VYRmphdyIsImtpZCI6InBSSmJKR240c1h4MThMTUY1ZGtzR2I4WGtZNXJpTGlLTXdZUVpaNmltRnciLCJhcHUiOiJiM0pwWjJsdU9taDBkSEJ6T2k4dmRtVnlhV1pwWlhJdGNHeGhlV2R5YjNWdVpDNXBaM0poYm5RdWFXOCIsImVuYyI6IkEyNTZHQ00iLCJhbGciOiJFQ0RILUVTIn0..3i7uEpe0g_Ns5kIH.TII26oWN6bFzS_7s2k7YJ98oUu5KuKlKnKMuRHX8v66f5_FB-KqCWiV4vgpvzRcb5PbJXy8LrivH4LWVEorbs17T-c1Azwq3SX2sASjgTc_GZYDucVtKSAQ_xO2ZmsUiv5WFyDJS64Tm3a65cjrhIw9Tnvw9I2Bwuxtt5VXm5z0hsHhrzFFlTFBEz5PIQpCneuTENFRXcaVe3Y_DAJaB1b74B_tlSZ7LmtCdif24imTvZkWpzmXwnD7miEouTTXN1CSq8WkrXKSIEBKXus3Y1-ru-mVdm4QIKcSF52qZoiwUrmh2nDiXuePJne_TUDoiozSbJ5KB7RegoSXWwbskIAoaFV4qt_m9Kyefj49FmLNSXFz_aBGlgdGFnVFPyAY3TDL61s08wGW_TQ8f6LpgH1xELSh7RnyCp67-II_ZvOdQedJNuyzHJgl51bHYssmxouRN_EHEEY1QykJE2sPGVcS1EMptURQYo3LMYI0ljWkfAgYP-9pIX6osoZksUY0F8D2crE2cpzShuLxBDO1aVfmMPvo3GM3U23Up2MKtK4AZeAeml2zfiKQQcgaE2AA94Kp5szz12HzeuKff_Yk5pAPX2if9Bx8DLbZhrSckbmN_1H-8-P4c8n89Kwtx0suy7Et0zINndyLqIrtGEU3zTzxpU6dEZ3tda1Ja7eN43P_YDpz9p8rNMzWggm6GUstkY2wnt2GxWFchNNmcXj0yiytVjBcCB20azsGQl44c8X-rhpr7wFlXxzI3iZ1YhfxFoBtM-X9JQ6h6f-PSSuODSEEvcFNwy1C3l2otV2RDt9xta2Py-5FEZz4z21OfJ_e7VBbWFcSQeJBGOdiA_H9l1lLyX1Zhm6FdOlfzQfs0ANqyaz_SrWeYt14m8RammwRdD030-kBA459bSfQoZx3y08MRalo-NZO88o7h0bVKF4S84oRiriI2MV-YiBReFrIgGAbshm9JAACX2kt-LOpPpNgZqOBHL2NUJqqAw5Xws0Wsj5iLXZ3at4njlLVWKXLkZ8w15K3A9mA6nBXSucZaZ4KMzA0PP5dkIuWA5qkLfZcgVmxj89tY7iXZn2v-KaXTzIKEongXfv3ooVhnFiMWg-CTtN_PNgCjShDmG7YEdEe5rrwBnjdFjR0bD3A6VtALvj9czAygLtm6NWDb_VUQnqyhj6g__xGjhCj5oq36PmnCC6uMrzirgS4E0n3n0iOcp3ijbfCn2wZ67UTf8v3XRm2XQJOU5MGFxFCAmWXAUKujtc527Z4D9Fszg5ZY3S0L3MBNfeiFqrMx7RCB2FGKv5-xu_ERrZzZsU8GfJDCOMyZteCBEM165i_kJe7vHoaEFlk7N-ge1oPQnpcVHrbgIvnNwq178njWgRhzZ-YOT_WKZet9565-dJb-lXk1Bc-6WQKJvMZFq9fJZkWrhdlsvENtYe0wItqNJTlxffw9PjhmVlwJVsirZZYMuKVLZABCXgCIRK9ILElJ4aNbaPdkmNr6lAZrm7HuhfJFFhkwAT_m4apj6XGqIED_1z4F-lQ17IujUJ1Ot8IJ_EXb9UGvHI9QH5Kg-DkIJkZTLDS3a6GVzTheN7cLqZCc3aXKUVif0UeDQ1gSxbwefgm7p4oSok5bpuZKp2tPxNtJa2s_343wCpm90W01sVeILyp4RsDvCOUkiNDL7uLBeP40d76b9Ekdj7vCbdiTHpvPoRt0iM-rMQW17XGVI5Uzk4pQQvbLlIP6axNHVYUdN7MvMBAudyUHa8s0WXQL1oo-HBEFIuZmOIucgoXKvGFZ2hKs_1knSWp_0Q03Gg8419qxnI0_SZmwuN0YFJoByD5PsWxQpVPqhzO1Kg1aQz1FopiaQnmpnAx1bgQ7NwrJxPhviNvvhULRVIgVPxqbMB2ME7N0-lTz4_sNRTOVQcdgYGNfOA7Gi4HjWKHLd1GcMLs0Mhtmt49bMHgHMiegfbWwQ-uAJFpcyMkzDy3yS4QocFqFZDXbnukCqNdpvA10hw0o6uXCukHuU5qIxUbkvmKFOE-qMB5wIMldxRuBtKdat_mQ7meoh3AcKFqq0jw61Mfnezr_Gu5bQEvnbXndmptyP7zyNLbBmwWsK8fYJvNIjYFVuHPmqDMdOOZ_Xyaf-tqDE_L9Ac4W0NLrN9xDhOOSNq-iJX2wwvPlYJivr83ueuWElr4l79nav58Nbs7VNKJ1XwhEV8LQrJdgZNV98Dxdcyda-9Wqt3G4ZjBuew3be5BDPWnMDwKk4chAsgx2pCFnek1IBRWdikt8ZdrWN7pSRtF2Lz_LMZt0uhZnOh0h8tsTQBxn-RufSUiKWVi1-INuB90mCXXRtqmwi9FcW-n7_EsUPQiQ43_JssHqFdgAaTfhUPFDT48Jz8dPjEIqR7B6DCvuAhkTxd2wsGEK-vbBKqEDeh9zlJw-Fes_Ou2327YqQ8Lg5m9nOK_Fx-AkI1fkrzLSh2uWW_BaDOpZ1OWl0IbcMAwmTTjVcmjqv2P_xTd6yZldGeObtiBTkm-rtyaRXLp-SF05ir7Wtoi0MvQb3Famnr5uN3S5sTfFAiMD192CNDOs_a4_7vEV5AtNfXmk3jysTS0EPFoLQMMEHgqFBYYDpBvgnKbXk9yNqbHUIIqSzBhUOYw4tg2sMYlu0FiAcXQl8hpB0a0ustNczV7c8F5yWpgjC9nfxO_-WldGVMCNCwxrgNQI1TM16kMM2xLRA8P-OBmlbzw6uksbvfvmXvKbutVDF6UkGjC45lLTOQMaXRXEvrvCyOaUdCHSYaWsHAHZ_Ujc9xJldhS1uTIpvkSRZ-JPFZD6RB8Dgy8vIiIGNMSqjvVl-Adkvusmnw9FI66AT3U-HF_a56pm2VfqTREsrXnE2OoBSi48yeO_7GmqBe--noVpAWQhivLtyYd5x3oYv9Hhtd7mPqi3rm2j6sC89vX3fzGM_AzvoiIQiznCsiSFZgazKPn47Nkg4AdI3yspSG3_GLVRXFE4g54gHtyBY1HpoaxBiQ2ot_92EKInEzfBpuoCe-Xk_Jesd371r5p-3tR-2Z4OcAlsZNCTzyVnBjhaOCef8cuLm5Ci6VNFU6mdAtQMp1-2LqRjGmvlfmhAyj_PbJ0OxhaFzgDflTCQvNkBfIdW3Pp_Gei9XAiDlGISN9WCUYkopHDvkQUd9KoXHuTu3030GUKLRw0AAFkJZDyn96AjmXy2_44XNQYU73RO-JnUXddYwoMf01sxtPurDW7oGJd0TWWFh_CBczuzerfBRHGH4K4sSwpbvvamogfI--Z6xpUe9F3tBB2PioZsATXl1fUfviUBBfjD3idoxSU4pCDP51OxxiB6oXUgMNk96AefhE3-L0KGI9rtVp1vll3WfAbz_jvjcp_oSiCBtpBrXWj_JIP-kb1L3n1u7UFL4kz_xhN-jOlIPm9kywQR83JKn25FvB7vLzpi64KfCZ2QXJHvl_ThrvwGLlf2j9r27hz8yhgK72ElBfRGpNv1EZ21-USsCyqfzfKgk8SxDr44LJMpfFsXgF03x6V5cnOysWWTO88GF5Ed6tf-B3a_nveYCxNGNLmrEe39F56RTHGJmg0UBNb9PKUoBlwfAHTSapY9C68I76XFNNyA8aax5uKLwYWlYml1MWiizd6kD9421HDgdFR_anuGTaZ8UTgJbuGSLyZdduyUhpnLoAFcW8lGI6SXhQYWUZZkeZX5oiuzEVpym-9z2YoSE06JTWdf5XUMiPHcQQ-lhpfg1WEQ6Z-bqmi1xid_dOrsEPrNrBa4E3GwHEPHSUBM3UM3Ukbcmb50bJkyybwLbQClY3v17WGjfalTAh6G4LeyRUZDzTpUEtigjITxRw4FhQsr-seC3wHsbBsNZqxfYPgqYGqgIsOQ5yzX1QfeTyIxM_WJhh_gvb40PKWcfT0QmmYKaOnWGbzim6adOSmw8itGr0FC1S4DD98mDSGhwmYOo16zGXBT1rvukBOi5-Nc.0ZLKx13CEnkn0GP7o4TbeA",
    "state": "e74ff8aa-839e-4875-b46c-a43e28d0d04e"
  },
  "transaction_id": "850aed3e-4e9a-49c0-bf23-23a4ee8de107",
  "nonce": "gss0tD2ajrQz_hDoA8MZQb0-TWkjt7cLdr8lEzFQqck",
  "client_id": "x509_hash:TzHbhbedGy4A6fU-MlpQ4ILlpcxwoJor3XaX1cwZHGc",
  "response_uri": "https://verifier-playground-service.igrant.io/post",
  "response_mode": "dc_api.jwt",
  "jwk_thumbprint": "pRJbJGn4sXx18LMF5dksGb8XkY5riLiKMwYQZZ6imFw"
}
2026-06-16 13:32:48 UTC INFO /callback DC API response decoded
Data:
{
  "path": "jwe",
  "decrypted_payload": {
    "vp_token": {
      "eu_pid_mdoc": [
        "o2ZzdGF0dXMAZ3ZlcnNpb25jMS4waWRvY3VtZW50c4GjZ2RvY1R5cGV3ZXUuZXVyb3BhLmVjLmV1ZGkucGlkLjFsZGV2aWNlU2lnbmVkompkZXZpY2VBdXRooW9kZXZpY2VTaWduYXR1cmWEQ6EBJqD2WEAVHMr9TK9YdPHgTNFxTlIwpeeTNpO8oMol0_2hg4jCMp61Vd4XvgIgsRRknJUq9v2yTIKEf6_lvPOHl-2nBlkZam5hbWVTcGFjZXPYGEGgbGlzc3VlclNpZ25lZKJqaXNzdWVyQXV0aIRDoQEmoRghWQHxMIIB7TCCAZSgAwIBAgIUOa3hv0-qRtxPHl9wuppbgbkiDMUwCgYIKoZIzj0EAwIwQjELMAkGA1UEBhMCU0UxCzAJBgNVBAgMAlNFMRIwEAYDVQQKDAlpR3JhbnQuaW8xEjAQBgNVBAMMCW1kb2MgSUFDQTAeFw0yNjA2MTAwNzU1MzZaFw0yNzA2MTAwNzU1MzZaME0xCzAJBgNVBAYTAlNFMQswCQYDVQQIDAJTRTESMBAGA1UECgwJaUdyYW50LmlvMR0wGwYDVQQDDBRtZG9jIERvY3VtZW50IFNpZ25lcjBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABHeAzn3fzgoI9CyGyzFq-HgGfANHMPpjHSF8eZ1iAarMZmMc_Z2oGHce9tBF2kE5IwwXRfYXj1ENI1gMC4l9RAejXTBbMAkGA1UdEwQCMAAwDgYDVR0PAQH_BAQDAgeAMB0GA1UdDgQWBBQK0RNHBQqX3MXYaqIHgjhuQafg4TAfBgNVHSMEGDAWgBQoYA0PwkGiciWkhYiSENPS5g8eNTAKBggqhkjOPQQDAgNHADBEAiAVuFoTGVH8NUoIhY3RbB1_MBySthjmqpcoaLE-zhNDAQIgI7ADfHbp2_CSeBt4A7x4Nss50Fe2sAG3bydtTCYxvfxZBH3YGFkEeKdmc3RhdHVzoWtzdGF0dXNfbGlzdKJjaWR4GgABKFFjdXJpeDlodHRwczovL2lzc3Vlci1wbGF5Z3JvdW5kLXNlcnZpY2UuaWdyYW50LmlvL3N0YXR1c2xpc3RzLzFnZG9jVHlwZXdldS5ldXJvcGEuZWMuZXVkaS5waWQuMWd2ZXJzaW9uYzEuMGx2YWxpZGl0eUluZm-jZnNpZ25lZMB0MjAyNi0wNi0xNlQxMzoyNzoxM1ppdmFsaWRGcm9twHQyMDI2LTA2LTE2VDEzOjI3OjEzWmp2YWxpZFVudGlswHQyMDI3LTA2LTE2VDAwOjAwOjAwWmx2YWx1ZURpZ2VzdHOhd2V1LmV1cm9wYS5lYy5ldWRpLnBpZC4xtQBYIBJEQeAlaJgUWjeamK6ZTMNjt7VnWmGqfe-hez86Wv0eAVgg4bIyA_iCDQsAzMPr1RSK52dX5GKcAP4E_8wYtTr8lfYCWCAKvhZmR1Nlf8kE8egP5gWAx2fqauBTWVQV3-7IOsocBQNYIO-S0qVXDfKjW5dG9G42YLS_1e-9MBkg6VddsXNyX0vtBFggWPNgeey3XGSC0mcH41ixqGXkG9EyRTcAS3WrsxPj_7YFWCBN8qnzYsKJ4sqbEu3MrUVIsOi4q2-Z9HDVsThr-NDAtAZYIGobEOGyCXxjGlCqTqDQBzLIjh49G63kAyhdsZSbepX7B1gguUwEHJir0JntxEm2kgBA5PXOnNvvaZbqHVoTQ8FcfDEIWCBTSupLGAfcb5w7OVK2zUIFn5-Sr4XFwN6kWr3XI4_wiAlYIPLoT9hVEwVwiCYP2zEOFmwUtTFd_PK8OAioXmpHDGxZClggB37QillX41F_gzZWM6wMBqCB6Oo69zrZ-zb3Q5zTQmsLWCD7OrR7-pOsI7zXyukGCnmdM8ZvaRX__SPuhFSJM7P18AxYIOhtm6wBKyykMRrxA9ES2222mddlvuqZTXTrw_kHYj-iDVggq1uVcr57AkrnV8H0AauZ9KCK11TS7ZKiK-i5wHJJ-DUOWCDG_iU7vfjsI7gJ2_jTZpHX_7EB1Q8qDmyTSAs2DBxiXg9YIM2GGZTS6Yhuol8vq4rGrySnIGjt5z6hPRcIQ6g_lnXDEFggSf0pXbSk4y_iwiILLHbT7rbLbteVPOkQzw5inKbjWAoRWCApfKv7gURRBNhUr3wB10uljO5RqsMKv5pj_wTzoQJaiRJYIEkQ1fmMs36bnB8ZqQOIrdhzlUkdGdnXe0piM4TTk9H6E1ggwcQpT6iAoLr-xCTvZQrFrwP0kmTk475KkhxamRDR4SUUWCDLHYkLuQr3ENkcRlAwa1Y89xnnhtiD5bYVvFGO1u6ZtG1kZXZpY2VLZXlJbmZvoWlkZXZpY2VLZXmkAQIgASFYIA3TCklelVH3lIhKTFrDLcfmZwYkAG7V9yz2nE8fr3FbIlggLOFZLs4TklQaOmeJczI-0r5XQmH2KjuyD7JapX436HhvZGlnZXN0QWxnb3JpdGhtZ1NIQS0yNTZYQFt5DRGI6CSEWcy1DtKw8HBMJhUOoVYBAtFyilCMc3XurVf_XrjJpyG7cviQ5lVjPc8dssdaMNT-W6kmhGrzhfBqbmFtZVNwYWNlc6F3ZXUuZXVyb3BhLmVjLmV1ZGkucGlkLjGC2BhYaKRmcmFuZG9tWCBjs1YOcy7ME4yGuPg4_QV18mibU_JAEsg4GqTlJJXlKWhkaWdlc3RJRAVsZWxlbWVudFZhbHVlaExpbmRncmVucWVsZW1lbnRJZGVudGlmaWVya2ZhbWlseV9uYW1l2BhYY6RmcmFuZG9tWCBtBit4HrMZQ6kmR7Bpas3Yxuzekun0fYcNkIrWP1uqpmhkaWdlc3RJRAlsZWxlbWVudFZhbHVlZEVyaWtxZWxlbWVudElkZW50aWZpZXJqZ2l2ZW5fbmFtZQ"
      ]
    },
    "state": ""
  }
}
2026-06-16 13:32:48 UTC INFO /callback DC API VP Token received
Data:
{
  "vp_token": {
    "eu_pid_mdoc": [
      "o2ZzdGF0dXMAZ3ZlcnNpb25jMS4waWRvY3VtZW50c4GjZ2RvY1R5cGV3ZXUuZXVyb3BhLmVjLmV1ZGkucGlkLjFsZGV2aWNlU2lnbmVkompkZXZpY2VBdXRooW9kZXZpY2VTaWduYXR1cmWEQ6EBJqD2WEAVHMr9TK9YdPHgTNFxTlIwpeeTNpO8oMol0_2hg4jCMp61Vd4XvgIgsRRknJUq9v2yTIKEf6_lvPOHl-2nBlkZam5hbWVTcGFjZXPYGEGgbGlzc3VlclNpZ25lZKJqaXNzdWVyQXV0aIRDoQEmoRghWQHxMIIB7TCCAZSgAwIBAgIUOa3hv0-qRtxPHl9wuppbgbkiDMUwCgYIKoZIzj0EAwIwQjELMAkGA1UEBhMCU0UxCzAJBgNVBAgMAlNFMRIwEAYDVQQKDAlpR3JhbnQuaW8xEjAQBgNVBAMMCW1kb2MgSUFDQTAeFw0yNjA2MTAwNzU1MzZaFw0yNzA2MTAwNzU1MzZaME0xCzAJBgNVBAYTAlNFMQswCQYDVQQIDAJTRTESMBAGA1UECgwJaUdyYW50LmlvMR0wGwYDVQQDDBRtZG9jIERvY3VtZW50IFNpZ25lcjBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABHeAzn3fzgoI9CyGyzFq-HgGfANHMPpjHSF8eZ1iAarMZmMc_Z2oGHce9tBF2kE5IwwXRfYXj1ENI1gMC4l9RAejXTBbMAkGA1UdEwQCMAAwDgYDVR0PAQH_BAQDAgeAMB0GA1UdDgQWBBQK0RNHBQqX3MXYaqIHgjhuQafg4TAfBgNVHSMEGDAWgBQoYA0PwkGiciWkhYiSENPS5g8eNTAKBggqhkjOPQQDAgNHADBEAiAVuFoTGVH8NUoIhY3RbB1_MBySthjmqpcoaLE-zhNDAQIgI7ADfHbp2_CSeBt4A7x4Nss50Fe2sAG3bydtTCYxvfxZBH3YGFkEeKdmc3RhdHVzoWtzdGF0dXNfbGlzdKJjaWR4GgABKFFjdXJpeDlodHRwczovL2lzc3Vlci1wbGF5Z3JvdW5kLXNlcnZpY2UuaWdyYW50LmlvL3N0YXR1c2xpc3RzLzFnZG9jVHlwZXdldS5ldXJvcGEuZWMuZXVkaS5waWQuMWd2ZXJzaW9uYzEuMGx2YWxpZGl0eUluZm-jZnNpZ25lZMB0MjAyNi0wNi0xNlQxMzoyNzoxM1ppdmFsaWRGcm9twHQyMDI2LTA2LTE2VDEzOjI3OjEzWmp2YWxpZFVudGlswHQyMDI3LTA2LTE2VDAwOjAwOjAwWmx2YWx1ZURpZ2VzdHOhd2V1LmV1cm9wYS5lYy5ldWRpLnBpZC4xtQBYIBJEQeAlaJgUWjeamK6ZTMNjt7VnWmGqfe-hez86Wv0eAVgg4bIyA_iCDQsAzMPr1RSK52dX5GKcAP4E_8wYtTr8lfYCWCAKvhZmR1Nlf8kE8egP5gWAx2fqauBTWVQV3-7IOsocBQNYIO-S0qVXDfKjW5dG9G42YLS_1e-9MBkg6VddsXNyX0vtBFggWPNgeey3XGSC0mcH41ixqGXkG9EyRTcAS3WrsxPj_7YFWCBN8qnzYsKJ4sqbEu3MrUVIsOi4q2-Z9HDVsThr-NDAtAZYIGobEOGyCXxjGlCqTqDQBzLIjh49G63kAyhdsZSbepX7B1gguUwEHJir0JntxEm2kgBA5PXOnNvvaZbqHVoTQ8FcfDEIWCBTSupLGAfcb5w7OVK2zUIFn5-Sr4XFwN6kWr3XI4_wiAlYIPLoT9hVEwVwiCYP2zEOFmwUtTFd_PK8OAioXmpHDGxZClggB37QillX41F_gzZWM6wMBqCB6Oo69zrZ-zb3Q5zTQmsLWCD7OrR7-pOsI7zXyukGCnmdM8ZvaRX__SPuhFSJM7P18AxYIOhtm6wBKyykMRrxA9ES2222mddlvuqZTXTrw_kHYj-iDVggq1uVcr57AkrnV8H0AauZ9KCK11TS7ZKiK-i5wHJJ-DUOWCDG_iU7vfjsI7gJ2_jTZpHX_7EB1Q8qDmyTSAs2DBxiXg9YIM2GGZTS6Yhuol8vq4rGrySnIGjt5z6hPRcIQ6g_lnXDEFggSf0pXbSk4y_iwiILLHbT7rbLbteVPOkQzw5inKbjWAoRWCApfKv7gURRBNhUr3wB10uljO5RqsMKv5pj_wTzoQJaiRJYIEkQ1fmMs36bnB8ZqQOIrdhzlUkdGdnXe0piM4TTk9H6E1ggwcQpT6iAoLr-xCTvZQrFrwP0kmTk475KkhxamRDR4SUUWCDLHYkLuQr3ENkcRlAwa1Y89xnnhtiD5bYVvFGO1u6ZtG1kZXZpY2VLZXlJbmZvoWlkZXZpY2VLZXmkAQIgASFYIA3TCklelVH3lIhKTFrDLcfmZwYkAG7V9yz2nE8fr3FbIlggLOFZLs4TklQaOmeJczI-0r5XQmH2KjuyD7JapX436HhvZGlnZXN0QWxnb3JpdGhtZ1NIQS0yNTZYQFt5DRGI6CSEWcy1DtKw8HBMJhUOoVYBAtFyilCMc3XurVf_XrjJpyG7cviQ5lVjPc8dssdaMNT-W6kmhGrzhfBqbmFtZVNwYWNlc6F3ZXUuZXVyb3BhLmVjLmV1ZGkucGlkLjGC2BhYaKRmcmFuZG9tWCBjs1YOcy7ME4yGuPg4_QV18mibU_JAEsg4GqTlJJXlKWhkaWdlc3RJRAVsZWxlbWVudFZhbHVlaExpbmRncmVucWVsZW1lbnRJZGVudGlmaWVya2ZhbWlseV9uYW1l2BhYY6RmcmFuZG9tWCBtBit4HrMZQ6kmR7Bpas3Yxuzekun0fYcNkIrWP1uqpmhkaWdlc3RJRAlsZWxlbWVudFZhbHVlZEVyaWtxZWxlbWVudElkZW50aWZpZXJqZ2l2ZW5fbmFtZQ"
    ]
  },
  "state": "e74ff8aa-839e-4875-b46c-a43e28d0d04e",
  "nonce": "gss0tD2ajrQz_hDoA8MZQb0-TWkjt7cLdr8lEzFQqck",
  "client_id": "x509_hash:TzHbhbedGy4A6fU-MlpQ4ILlpcxwoJor3XaX1cwZHGc",
  "response_uri": "https://verifier-playground-service.igrant.io/post",
  "jwk_thumbprint": "pRJbJGn4sXx18LMF5dksGb8XkY5riLiKMwYQZZ6imFw"
}
2026-06-16 13:32:48 UTC INFO /callback 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_mdoc": {
      "valid": false,
      "format": "mso_mdoc",
      "disclosed_claims": {
        "eu.europa.ec.eudi.pid.1:family_name": "Lindgren",
        "eu.europa.ec.eudi.pid.1:given_name": "Erik"
      },
      "issuer": "CN=mdoc IACA,O=iGrant.io,ST=SE,C=SE",
      "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 2027-06-10T07:55:36+00:00"
        },
        {
          "id": "trusted",
          "name": "Trusted",
          "status": "failed",
          "detail": "Certificate chain (1 cert(s)) does not terminate at any of 1 configured trusted root(s)"
        },
        {
          "id": "token_status",
          "name": "Valid Token Status",
          "status": "passed",
          "detail": "Valid until 2027-06-16T00:00:00+00:00"
        },
        {
          "id": "device_signature",
          "name": "Valid Device Signature",
          "status": "passed",
          "detail": "DeviceAuth verified against SessionTranscript"
        }
      ]
    }
  }
}