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

9141e40b-d439-4eb0-a8e8-0bc794df6171

validated warnings
direct_post.jwt

3805de6f-3687-4020-9f43-8159b2165664
x509_hash:TzHbhbedGy4A6fU-MlpQ4ILlpcxwoJor3XaX1cwZHGc
5Hwl9NQaIQKpO7wZ0lkgCJdbGBh33uAsuE35HW8JA78

https://verifier-playground-service.igrant.io/post
600s
eu_pid_mdoc_common
2026-08-12 11:10:10 UTC    2026-08-12 11:10:10 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",
            "given_name"
          ],
          "intent_to_retain": false
        },
        {
          "path": [
            "eu.europa.ec.eudi.pid.1",
            "family_name"
          ],
          "intent_to_retain": false
        },
        {
          "path": [
            "eu.europa.ec.eudi.pid.1",
            "birth_date"
          ],
          "intent_to_retain": false
        },
        {
          "path": [
            "eu.europa.ec.eudi.pid.1",
            "issuing_country"
          ],
          "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": "90_w8nX3CQHf4Gzsqc0mINjgKoaqw2J66se6SYqL45w",
        "y": "TXElmcUA6dLMZtgWn7PC5lYK0j6yZAEVK-xXIFlRbTY",
        "kid": "-LocUE5wr3l4Ls0btVIcbBQnyPgwqbbFjSuz2cYHmMo",
        "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 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",
    "eu.europa.ec.eudi.pid.1:birth_date": "1990-05-14"
  },
  "issuer": "CN=Wallet Simulator DS (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_mdoc": "o2ZzdGF0dXMAZ3ZlcnNpb25jMS4waWRvY3VtZW50c4GjZ2RvY1R5cGV3ZXUuZXVyb3BhLmVjLmV1ZGkucGlkLjFsZGV2aWNlU2lnbmVkompkZXZpY2VBdXRooW9kZXZpY2VTaWduYXR1cmWEQ6EBJqD2WED2HwCI-MjjGeHjF6HlUQQZgXNueOc_tMu4vo8JRTNasHIVJLrzIdAlUJChS-O4S3dyajALeGu4TKx0d4k-fHU2am5hbWVTcGFjZXPYGEGgbGlzc3VlclNpZ25lZKJqaXNzdWVyQXV0aIRDoQEmoRghWQIAMIIB_DCCAaKgAwIBAgIUG0cNaeqYl-b_uHIWJweLfkHB5fMwCgYIKoZIzj0EAwIwTTELMAkGA1UEBhMCRlIxGTAXBgNVBAoMEFdhbGxldCBTaW11bGF0b3IxIzAhBgNVBAMMGldhbGxldCBTaW11bGF0b3IgRFMgKHRlc3QpMB4XDTIzMDEwMTAwMDAwMFoXDTMzMDEwMTAwMDAwMFowTTELMAkGA1UEBhMCRlIxGTAXBgNVBAoMEFdhbGxldCBTaW11bGF0b3IxIzAhBgNVBAMMGldhbGxldCBTaW11bGF0b3IgRFMgKHRlc3QpMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEilTeh-zGo8_xv6h8Ykg9pzh-OYB8fykEPC0CqWJfYizEOQ7FZL4nrLF4fGq9pkvc3YyAPojnjCptRFFf1fPYRqNgMF4wHQYDVR0OBBYEFNzCXHYSLMsJnd8Bihq16smNvghmMB8GA1UdIwQYMBaAFNzCXHYSLMsJnd8Bihq16smNvghmMA4GA1UdDwEB_wQEAwIHgDAMBgNVHRMBAf8EAjAAMAoGCCqGSM49BAMCA0gAMEUCIQC5piliTgmEzMyCO5pjDxV0oeNoYk1zFSse8iMfsyF5BQIgGhqjOVFGDaBVMZaQWuOTb6aqAqi02uFTj75ciCBzhL5ZAarYGFkBpaZnZG9jVHlwZXdldS5ldXJvcGEuZWMuZXVkaS5waWQuMWd2ZXJzaW9uYzEuMGx2YWxpZGl0eUluZm-jZnNpZ25lZMB0MjAyMy0xMS0xNFQwMDowMDowMFppdmFsaWRGcm9twHQyMDIzLTExLTE0VDAwOjAwOjAwWmp2YWxpZFVudGlswHQyMDMwLTAzLTE3VDAwOjAwOjAwWmx2YWx1ZURpZ2VzdHOhd2V1LmV1cm9wYS5lYy5ldWRpLnBpZC4xowBYIN14tZD4Gcv2bCxqtC9m00HruShRvWG2laYYzl4FQfgfAVgg3c0hk18EsFhSwylKb0Q1BELexWgU38MBpTKJ-roERkkCWCDaCwc19E0yOMWYIHyUxskh2Un513bqH6T6VQqmSY1MQW1kZXZpY2VLZXlJbmZvoWlkZXZpY2VLZXmkAQIgASFYIDwLNAQTGMrkJwpESEiLhscDJuEVTvoGPVBOa4leWk--Ilgg9HdXaA81bZBXL8qjDvfDcWDPoQVQjMH_iloaRsvQfyRvZGlnZXN0QWxnb3JpdGhtZ1NIQS0yNTZYQKrUQjq1XpaYTRdOOrDcAl9S6-khpCBitK56YanzQCp7ItwPa2zpmBtbHMw30iUik2ym24tvI_XIVqJ5xRdY6VxqbmFtZVNwYWNlc6F3ZXUuZXVyb3BhLmVjLmV1ZGkucGlkLjGD2BhYVaRmcmFuZG9tUNKoEE03BpQeL4fCWaOuL1VoZGlnZXN0SUQAbGVsZW1lbnRWYWx1ZWZNYXJ0aW5xZWxlbWVudElkZW50aWZpZXJrZmFtaWx5X25hbWXYGFhVpGZyYW5kb21QOpnGy4ET1s95Kbasxz7qrGhkaWdlc3RJRAFsZWxlbWVudFZhbHVlZ0NhbWlsbGVxZWxlbWVudElkZW50aWZpZXJqZ2l2ZW5fbmFtZdgYWFukZnJhbmRvbVAKoj8Z_mFhF7wIgAFB07L3aGRpZ2VzdElEAmxlbGVtZW50VmFsdWXZA-xqMTk5MC0wNS0xNHFlbGVtZW50SWRlbnRpZmllcmpiaXJ0aF9kYXRl"
}

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'\\xf6\\x1f\\x00\\x88\\xf8\\xc8\\xe3\\x19\\xe1\\xe3\\x17\\xa1\\xe5Q\\x04\\x19\\x81snx\\xe7?\\xb4\\xcb\\xb8\\xbe\\x8f\\tE3Z\\xb0r\\x15$\\xba\\xf3!\\xd0%P\\x90\\xa1K\\xe3\\xb8Kwrj0\\x0bxk\\xb8L\\xactw\\x89>|u6'"
            ]
          },
          "nameSpaces": "CBORTag(24, b'\\xa0')"
        },
        "issuerSigned": {
          "issuerAuth": [
            "b'\\xa1\\x01&'",
            {
              "33": "b\"0\\x82\\x01\\xfc0\\x82\\x01\\xa2\\xa0\\x03\\x02\\x01\\x02\\x02\\x14\\x1bG\\ri\\xea\\x98\\x97\\xe6\\xff\\xb8r\\x16'\\x07\\x8b~A\\xc1\\xe5\\xf30\\n\\x06\\x08*\\x86H\\xce=\\x04\\x03\\x020M1\\x0b0\\t\\x06\\x03U\\x04\\x06\\x13\\x02FR1\\x190\\x17\\x06\\x03U\\x04\\n\\x0c\\x10Wallet Simulator1#0!\\x06\\x03U\\x04\\x03\\x0c\\x1aWallet Simulator DS (test)0\\x1e\\x17\\r230101000000Z\\x17\\r330101000000Z0M1\\x0b0\\t\\x06\\x03U\\x04\\x06\\x13\\x02FR1\\x190\\x17\\x06\\x03U\\x04\\n\\x0c\\x10Wallet Simulator1#0!\\x06\\x03U\\x04\\x03\\x0c\\x1aWallet Simulator DS (test)0Y0\\x13\\x06\\x07*\\x86H\\xce=\\x02\\x01\\x06\\x08*\\x86H\\xce=\\x03\\x01\\x07\\x03B\\x00\\x04\\x8aT\\xde\\x87\\xec\\xc6\\xa3\\xcf\\xf1\\xbf\\xa8|bH=\\xa78~9\\x80|\\x7f)\\x04<-\\x02\\xa9b_b,\\xc49\\x0e\\xc5d\\xbe'\\xac\\xb1x|j\\xbd\\xa6K\\xdc\\xdd\\x8c\\x80>\\x88\\xe7\\x8c*mDQ_\\xd5\\xf3\\xd8F\\xa3`0^0\\x1d\\x06\\x03U\\x1d\\x0e\\x04\\x16\\x04\\x14\\xdc\\xc2\\\\v\\x12,\\xcb\\t\\x9d\\xdf\\x01\\x8a\\x1a\\xb5\\xea\\xc9\\x8d\\xbe\\x08f0\\x1f\\x06\\x03U\\x1d#\\x04\\x180\\x16\\x80\\x14\\xdc\\xc2\\\\v\\x12,\\xcb\\t\\x9d\\xdf\\x01\\x8a\\x1a\\xb5\\xea\\xc9\\x8d\\xbe\\x08f0\\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\\x03H\\x000E\\x02!\\x00\\xb9\\xa6)bN\\t\\x84\\xcc\\xcc\\x82;\\x9ac\\x0f\\x15t\\xa1\\xe3hbMs\\x15+\\x1e\\xf2#\\x1f\\xb3!y\\x05\\x02 \\x1a\\x1a\\xa39QF\\r\\xa0U1\\x96\\x90Z\\xe3\\x93o\\xa6\\xaa\\x02\\xa8\\xb4\\xda\\xe1S\\x8f\\xbe\\\\\\x88 s\\x84\\xbe\""
            },
            "b'\\xd8\\x18Y\\x01\\xa5\\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\\xa3\\x00X \\xddx\\xb5\\x90\\xf8\\x19\\xcb\\xf6l,j\\xb4/f\\xd3A\\xeb\\xb9(Q\\xbda\\xb6\\x95\\xa6\\x18\\xce^\\x05A\\xf8\\x1f\\x01X \\xdd\\xcd!\\x93_\\x04\\xb0XR\\xc3)JoD5\\x04B\\xde\\xc5h\\x14\\xdf\\xc3\\x01\\xa52\\x89\\xfa\\xba\\x04FI\\x02X \\xda\\x0b\\x075\\xf4M28\\xc5\\x98 |\\x94\\xc6\\xc9!\\xd9I\\xf9\\xd7v\\xea\\x1f\\xa4\\xfaU\\n\\xa6I\\x8dLAmdeviceKeyInfo\\xa1ideviceKey\\xa4\\x01\\x02 \\x01!X <\\x0b4\\x04\\x13\\x18\\xca\\xe4\\'\\nDHH\\x8b\\x86\\xc7\\x03&\\xe1\\x15N\\xfa\\x06=PNk\\x89^ZO\\xbe\"X \\xf4wWh\\x0f5m\\x90W/\\xca\\xa3\\x0e\\xf7\\xc3q`\\xcf\\xa1\\x05P\\x8c\\xc1\\xff\\x8aZ\\x1aF\\xcb\\xd0\\x7f$odigestAlgorithmgSHA-256'",
            "b'\\xaa\\xd4B:\\xb5^\\x96\\x98M\\x17N:\\xb0\\xdc\\x02_R\\xeb\\xe9!\\xa4 b\\xb4\\xaeza\\xa9\\xf3@*{\"\\xdc\\x0fkl\\xe9\\x98\\x1b[\\x1c\\xcc7\\xd2%\"\\x93l\\xa6\\xdb\\x8bo#\\xf5\\xc8V\\xa2y\\xc5\\x17X\\xe9\\\\'"
          ],
          "nameSpaces": {
            "eu.europa.ec.eudi.pid.1": [
              "CBORTag(24, b'\\xa4frandomP\\xd2\\xa8\\x10M7\\x06\\x94\\x1e/\\x87\\xc2Y\\xa3\\xae/UhdigestID\\x00lelementValuefMartinqelementIdentifierkfamily_name')",
              "CBORTag(24, b'\\xa4frandomP:\\x99\\xc6\\xcb\\x81\\x13\\xd6\\xcfy)\\xb6\\xac\\xc7>\\xea\\xachdigestID\\x01lelementValuegCamilleqelementIdentifierjgiven_name')",
              "CBORTag(24, b'\\xa4frandomP\\n\\xa2?\\x19\\xfeaa\\x17\\xbc\\x08\\x80\\x01A\\xd3\\xb2\\xf7hdigestID\\x02lelementValue\\xd9\\x03\\xecj1990-05-14qelementIdentifierjbirth_date')"
            ]
          }
        }
      }
    ]
  }
}

Session Logs

7 total
2026-08-12 11:10:10 UTC INFO /presentations Presentation request created
Data:
{
  "request_headers": {
    "host": "verifier-playground.igrant.io",
    "x-request-id": "96cb96d3dffd1b787db8cfa4eccbb452",
    "x-real-ip": "10.164.15.233",
    "x-forwarded-for": "10.164.15.233",
    "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": "146",
    "accept-encoding": "gzip, br",
    "user-agent": "WalletSimulator/1.0 (EUDI interoperability test wallet)",
    "origin": "https://verifier-playground.igrant.io",
    "referer": "https://verifier-playground.igrant.io/admin/create-request/",
    "cf-ray": "a29f0831cba4e17f-MRS",
    "content-type": "application/x-www-form-urlencoded",
    "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_mdoc",
          "format": "mso_mdoc",
          "meta": {
            "doctype_value": "eu.europa.ec.eudi.pid.1"
          },
          "claims": [
            {
              "path": [
                "eu.europa.ec.eudi.pid.1",
                "given_name"
              ],
              "intent_to_retain": false
            },
            {
              "path": [
                "eu.europa.ec.eudi.pid.1",
                "family_name"
              ],
              "intent_to_retain": false
            },
            {
              "path": [
                "eu.europa.ec.eudi.pid.1",
                "birth_date"
              ],
              "intent_to_retain": false
            },
            {
              "path": [
                "eu.europa.ec.eudi.pid.1",
                "issuing_country"
              ],
              "intent_to_retain": false
            }
          ]
        }
      ]
    },
    "preset_id": "eu_pid_mdoc_common",
    "protocol_profile": "haip",
    "wallet_url_scheme": "openid4vp://"
  },
  "transaction_id": "9141e40b-d439-4eb0-a8e8-0bc794df6171",
  "request_id": "3805de6f-3687-4020-9f43-8159b2165664",
  "nonce": "5Hwl9NQaIQKpO7wZ0lkgCJdbGBh33uAsuE35HW8JA78",
  "client_id": "x509_hash:TzHbhbedGy4A6fU-MlpQ4ILlpcxwoJor3XaX1cwZHGc",
  "response_uri": "https://verifier-playground-service.igrant.io/post",
  "response_mode": "direct_post.jwt",
  "jwk_thumbprint": "-LocUE5wr3l4Ls0btVIcbBQnyPgwqbbFjSuz2cYHmMo",
  "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": "90_w8nX3CQHf4Gzsqc0mINjgKoaqw2J66se6SYqL45w",
          "y": "TXElmcUA6dLMZtgWn7PC5lYK0j6yZAEVK-xXIFlRbTY",
          "kid": "-LocUE5wr3l4Ls0btVIcbBQnyPgwqbbFjSuz2cYHmMo",
          "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",
              "given_name"
            ],
            "intent_to_retain": false
          },
          {
            "path": [
              "eu.europa.ec.eudi.pid.1",
              "family_name"
            ],
            "intent_to_retain": false
          },
          {
            "path": [
              "eu.europa.ec.eudi.pid.1",
              "birth_date"
            ],
            "intent_to_retain": false
          },
          {
            "path": [
              "eu.europa.ec.eudi.pid.1",
              "issuing_country"
            ],
            "intent_to_retain": false
          }
        ]
      }
    ]
  },
  "preset_id": "eu_pid_mdoc_common",
  "protocol_profile": "haip"
}
2026-08-12 11:10:10 UTC INFO /authorize Authorization request retrieved
Data:
{
  "request_headers": {
    "host": "verifier-playground-service.igrant.io",
    "x-request-id": "db6aa781628d0ff02ee426d248671381",
    "x-real-ip": "10.164.15.238",
    "x-forwarded-for": "10.164.15.238",
    "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": "a29f0832acb34e0f-MRS",
    "cdn-loop": "cloudflare; loops=1",
    "cf-connecting-ip": "45.80.21.154",
    "cf-ipcountry": "FR",
    "cf-visitor": "{\"scheme\":\"https\"}"
  },
  "path_params": {
    "request_id": "3805de6f-3687-4020-9f43-8159b2165664"
  },
  "transaction_id": "9141e40b-d439-4eb0-a8e8-0bc794df6171",
  "nonce": "5Hwl9NQaIQKpO7wZ0lkgCJdbGBh33uAsuE35HW8JA78",
  "client_id": "x509_hash:TzHbhbedGy4A6fU-MlpQ4ILlpcxwoJor3XaX1cwZHGc",
  "response_uri": "https://verifier-playground-service.igrant.io/post",
  "response_mode": "direct_post.jwt",
  "jwk_thumbprint": "-LocUE5wr3l4Ls0btVIcbBQnyPgwqbbFjSuz2cYHmMo"
}
2026-08-12 11:10:10 UTC INFO /post Wallet response received (encrypted)
Data:
{
  "request_headers": {
    "host": "verifier-playground-service.igrant.io",
    "x-request-id": "2512b90518f4af016dec8744ca05a7fc",
    "x-real-ip": "10.164.15.230",
    "x-forwarded-for": "10.164.15.230",
    "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": "3345",
    "accept-encoding": "gzip, br",
    "content-type": "application/x-www-form-urlencoded",
    "user-agent": "WalletSimulator/1.0 (EUDI interoperability test wallet)",
    "cf-ray": "a29f0833bf99fb6d-MRS",
    "cdn-loop": "cloudflare; loops=1",
    "cf-connecting-ip": "45.80.21.154",
    "cf-ipcountry": "FR",
    "cf-visitor": "{\"scheme\":\"https\"}"
  },
  "form_fields": {
    "response_jwe": "eyJhbGciOiJFQ0RILUVTIiwiZW5jIjoiQTI1NkdDTSIsImVwayI6eyJrdHkiOiJFQyIsImNydiI6IlAtMjU2IiwieCI6ImRNSUFaT3JhbkJCSExURXk4QlNTdjExeG5uLTV1RjJHSnNXeTh4MzdFZW8iLCJ5IjoiTEp0dnBHRTVaQnhSeEN0a0U0VWNpNE93Sy0yY25JbDE1aFFlRU5kS3ZFSSJ9LCJraWQiOiItTG9jVUU1d3IzbDRMczBidFZJY2JCUW55UGd3cWJiRmpTdXoyY1lIbU1vIiwiYXB1IjoiTmtadVdFMUZiR3RuWldGbFltSmhNa1UxY1Zkb1VRIiwiYXB2IjoiTlVoM2JEbE9VV0ZKVVV0d1R6ZDNXakJzYTJkRFNtUmlSMEpvTXpOMVFYTjFSVE0xU0ZjNFNrRTNPQSJ9..lxZn0KCHv4aEjapt.3IhbpwrCrNPEfCjXs2u0HvyK4AoMRuAUZCdWRiVgt98oWzJOxh2AD70kJBCBsrZ5aIdF0BzoBCDeu4o7S8zaN2r2Bg6WBHtERBJaLV5UkWusNAyQe5i9KQ0cOeY7XTUZS3o0-haqSOok9CLIONVBfWC_t27PjY_OLmLU57AII5KsilkP9i4mTAGVo7O9IKL0fljOS00kidtdYJtq1ruH2trkGsbTWxantOJc_xwHsIPO8UHJUkyHR46ID8QJe1toDb_hRPxfhiehG_l4PKtJblIiSjC8wzRPmhxTDuAQ8kXXa9TbUTboYShqmqGPwh2IIoD5yddmBZ7OdMwumcB8iXPpiYmsqGbpKNdmWpvvRipuGxfnDoHcPuzTphlYDfOggAblJdqegDmb9Z1Clel7A4EkN7wYOXtUp3slYcEbxVUIQR0svOF4CJ30ibYmbmz831Ny6jzfh-rPKqaw3-w8INCeyuQ3dC_Klqe2r2c2AJATR_25UsrkRQruoKr-SF6QqCboIT1MJEH0wn-sX6DXzrdiKSzIj8aRxg2G7R0uCrX9NBEeblfqaE0vORzLlkBu57kx_xXB3rr90BO3-bEDWsBwTukHgUss3lu7D4nmCM6HMFiuBVl65vBpNhMVba7MIFwUaDcZU-jf0HVJHraCWBsIi4e02hnRHZXoWHSWleBj298UoikxVzvFPCSYiwWA_n_lbxQ0yNK5hlelXpwlD2QSihydtB_XAcTii5J0iqamr27WM2Zt3MNQV_yIWrsjkhcOo3ticqqV2g8Ag8QZ1VnwzGfPqgSJ_r7hAbvhpZTm8p_tEZpo9NVfqP7f1SgaNIZR3v9SllgxKAsOdpyI-TI-904IACFDF8OSp6XnpnrML6AMbRlgnh6d4TcDnaZhUpU1NFa8V8RZD2YNPLsi1gMC1OWSv-9KK1MbFVmpDeN4vfjPtzjKKlLlCLCUKS3LinIvGKTa892PrC1URAy6w3t3IBnU92lGixOyrHaKzBMkS-ni-cUCfUWOBheek9NlDIl_bBHp31XOzqKDXzJit0hNeR8gwxqI-nL2nO5U7uI2xUfzQCD_yo8vCRn-2lEtUeKUeZmt0OGkRIvahTluTKXXwkw0BzJIc6GaL9SgHynJqU4UcxWkNkmbVuav0gHB6Y0icJUTKCmA0alOLzTxbUN5_RR086xziOXQ7dskz9TzMcc_MUjuqc88w4kbmO_gAmp-xvt-Xbagzi370m_pHIVyYD3Rm2Oj0vvm57uHW0mx6vQA5JZ39rdVS21woaOc3dipDvsf8h3TkY3pZxzVJ_FW-k_t1wS79EAPz07h7C4SSgNUCfKQmEqJjT0AY46dFDmdKHEqxzqOL-OhrwDK59Zzto2YIY5Llnjz7U-Cgj67AmOR0fP3CpYSvLbYYESn3mcECw2nVBcm-9GRSmi-slNNbHlrISvNwcafe4j4UVDYdsfwhvU21UpjBmvmU3c9tTtGfTv3-tuB_fVG4WKTnfZMIQMdHGCmY6QdMexv3Ys42DdwBliCy0bS0B0ndr2RSQxnq3xhVx2LstzHXg5OodJOfmESGWzA8q-Dpqq8tnnPtid9Tkt9_NbeZYVVQ18h2r23seeQGlnF78I_dsvigwGClUotKe8J6XmjBsiAgLQeoKvhV03aiiCh_08dIV14wavS3S2EsMLWZmT8PMPy1d-ykvip1KyEuFKN4kPUYMK9_kTNpK0LGf4QKj_MPnKK0-6kl7UIzICU8qyTcDmqa_B5N_ENlO7kzZPG2C9p4Smd96yebCYpvzu54tQHTxVMTSAc0uWtee3TxIT2DEEntIO5BK3AwkSNUmVinzdoDVaeSxJIsmd6eIZjTW6iqRU-jB6G1yJXUSXwrzfEiaez_XK8hiVFgUDkymnkuieZi9ONtv3dmsCstgR2EqZj22ghEGm0yJ-XxGOLK_k0mCmo9IGAdwjWaQJ0Pxq0RtBTDqD-6MFthNUJdx_7jGFkyvIxqkv_DWUAOfaa7X_CnjuRKBl_0M0TUmp84kEY-QHCwtNQuPYUWC2kiFIquSGPRZXwRkIt-lbpikuDu6Tfa7zWFQcjlumKQdRalFtpHuxKR96_EE2-GMRkjQyqzYxHxlpnyF--UB4LvMBJo6JjTXqmbvD2A9QpMN3fM7x4T8a-WVAwwBXZjHIx6hJkiiDP3FEca-u_wYa5e2QXcUmMop_Nb50r0ZYH_iRN-BWB1v5GgH5bQLjsOIQGzeGAxL7MY7KS-FzIrx8KmOHz6WIJfWPg53V57SgMBl6uZAi6gPJXe1HsH-oEzEdAafWs7YW9cgHCZOV1z3SZ5rVPnqU0ajfLnu2MfoA-84zYm5PFBgdT1RSKLsNdIsU4h-XsKu5UWYUmpD0Xw5cCilF3IRCw9PvLzdFuP3_EeGz5joQI0f8YLX0s7OATf-9Hk1NQahYoixJV-kqe9NFca5XIR8YUKlXxLJo7QM0_18PgyLGaT6sFodvzwfw3a93NjAGiFGDKY9mkUnCdmkl-Gvt-hoRVImp4hZga9wZ_TO95FyxggyzXIV3cYqnvjqw3lFhuCKbLyiCySit8CGFHkh2vjIRz4wxk_Fn11sinDNeSWPYS6GtWKHQtQEzXUsp_bcUyCnbi1RPWIC5gFQ2hxpTu2-TxeaWN1RsmMQH6p-bwRK7fQ04cXRvQ8H576Jc_iO0Bj6NB3sexlxR6ZmG3s6cOUHl_CM6ibwQ8u0A_N9iot3vXzSHb6ctJKgIsBlvlOKqQEJy3ZnkBPuKdvDaZdNGGuZXMHUq5LZaOKOSJDzQ-5sjdJZjY2qL-6M2Qj5JWXbZBwWiPdkXeZvTIYFePjjUaA5P041URwNQbrF7S9h540F7K0r4rQuLiEg.eHhwXGaaZyuH40tN9g4-Ng"
  },
  "transaction_id": "9141e40b-d439-4eb0-a8e8-0bc794df6171",
  "nonce": "5Hwl9NQaIQKpO7wZ0lkgCJdbGBh33uAsuE35HW8JA78",
  "client_id": "x509_hash:TzHbhbedGy4A6fU-MlpQ4ILlpcxwoJor3XaX1cwZHGc",
  "response_uri": "https://verifier-playground-service.igrant.io/post",
  "response_mode": "direct_post.jwt",
  "jwk_thumbprint": "-LocUE5wr3l4Ls0btVIcbBQnyPgwqbbFjSuz2cYHmMo"
}
2026-08-12 11:10:10 UTC INFO /post JWE decrypted successfully
Data:
{
  "jwe_header": {
    "alg": "ECDH-ES",
    "enc": "A256GCM",
    "epk": {
      "kty": "EC",
      "crv": "P-256",
      "x": "dMIAZOranBBHLTEy8BSSv11xnn-5uF2GJsWy8x37Eeo",
      "y": "LJtvpGE5ZBxRxCtkE4Uci4OwK-2cnIl15hQeENdKvEI"
    },
    "kid": "-LocUE5wr3l4Ls0btVIcbBQnyPgwqbbFjSuz2cYHmMo",
    "apu": "NkZuWE1FbGtnZWFlYmJhMkU1cVdoUQ",
    "apv": "NUh3bDlOUWFJUUtwTzd3WjBsa2dDSmRiR0JoMzN1QXN1RTM1SFc4SkE3OA"
  },
  "decrypted_payload": {
    "vp_token": {
      "eu_pid_mdoc": "o2ZzdGF0dXMAZ3ZlcnNpb25jMS4waWRvY3VtZW50c4GjZ2RvY1R5cGV3ZXUuZXVyb3BhLmVjLmV1ZGkucGlkLjFsZGV2aWNlU2lnbmVkompkZXZpY2VBdXRooW9kZXZpY2VTaWduYXR1cmWEQ6EBJqD2WED2HwCI-MjjGeHjF6HlUQQZgXNueOc_tMu4vo8JRTNasHIVJLrzIdAlUJChS-O4S3dyajALeGu4TKx0d4k-fHU2am5hbWVTcGFjZXPYGEGgbGlzc3VlclNpZ25lZKJqaXNzdWVyQXV0aIRDoQEmoRghWQIAMIIB_DCCAaKgAwIBAgIUG0cNaeqYl-b_uHIWJweLfkHB5fMwCgYIKoZIzj0EAwIwTTELMAkGA1UEBhMCRlIxGTAXBgNVBAoMEFdhbGxldCBTaW11bGF0b3IxIzAhBgNVBAMMGldhbGxldCBTaW11bGF0b3IgRFMgKHRlc3QpMB4XDTIzMDEwMTAwMDAwMFoXDTMzMDEwMTAwMDAwMFowTTELMAkGA1UEBhMCRlIxGTAXBgNVBAoMEFdhbGxldCBTaW11bGF0b3IxIzAhBgNVBAMMGldhbGxldCBTaW11bGF0b3IgRFMgKHRlc3QpMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEilTeh-zGo8_xv6h8Ykg9pzh-OYB8fykEPC0CqWJfYizEOQ7FZL4nrLF4fGq9pkvc3YyAPojnjCptRFFf1fPYRqNgMF4wHQYDVR0OBBYEFNzCXHYSLMsJnd8Bihq16smNvghmMB8GA1UdIwQYMBaAFNzCXHYSLMsJnd8Bihq16smNvghmMA4GA1UdDwEB_wQEAwIHgDAMBgNVHRMBAf8EAjAAMAoGCCqGSM49BAMCA0gAMEUCIQC5piliTgmEzMyCO5pjDxV0oeNoYk1zFSse8iMfsyF5BQIgGhqjOVFGDaBVMZaQWuOTb6aqAqi02uFTj75ciCBzhL5ZAarYGFkBpaZnZG9jVHlwZXdldS5ldXJvcGEuZWMuZXVkaS5waWQuMWd2ZXJzaW9uYzEuMGx2YWxpZGl0eUluZm-jZnNpZ25lZMB0MjAyMy0xMS0xNFQwMDowMDowMFppdmFsaWRGcm9twHQyMDIzLTExLTE0VDAwOjAwOjAwWmp2YWxpZFVudGlswHQyMDMwLTAzLTE3VDAwOjAwOjAwWmx2YWx1ZURpZ2VzdHOhd2V1LmV1cm9wYS5lYy5ldWRpLnBpZC4xowBYIN14tZD4Gcv2bCxqtC9m00HruShRvWG2laYYzl4FQfgfAVgg3c0hk18EsFhSwylKb0Q1BELexWgU38MBpTKJ-roERkkCWCDaCwc19E0yOMWYIHyUxskh2Un513bqH6T6VQqmSY1MQW1kZXZpY2VLZXlJbmZvoWlkZXZpY2VLZXmkAQIgASFYIDwLNAQTGMrkJwpESEiLhscDJuEVTvoGPVBOa4leWk--Ilgg9HdXaA81bZBXL8qjDvfDcWDPoQVQjMH_iloaRsvQfyRvZGlnZXN0QWxnb3JpdGhtZ1NIQS0yNTZYQKrUQjq1XpaYTRdOOrDcAl9S6-khpCBitK56YanzQCp7ItwPa2zpmBtbHMw30iUik2ym24tvI_XIVqJ5xRdY6VxqbmFtZVNwYWNlc6F3ZXUuZXVyb3BhLmVjLmV1ZGkucGlkLjGD2BhYVaRmcmFuZG9tUNKoEE03BpQeL4fCWaOuL1VoZGlnZXN0SUQAbGVsZW1lbnRWYWx1ZWZNYXJ0aW5xZWxlbWVudElkZW50aWZpZXJrZmFtaWx5X25hbWXYGFhVpGZyYW5kb21QOpnGy4ET1s95Kbasxz7qrGhkaWdlc3RJRAFsZWxlbWVudFZhbHVlZ0NhbWlsbGVxZWxlbWVudElkZW50aWZpZXJqZ2l2ZW5fbmFtZdgYWFukZnJhbmRvbVAKoj8Z_mFhF7wIgAFB07L3aGRpZ2VzdElEAmxlbGVtZW50VmFsdWXZA-xqMTk5MC0wNS0xNHFlbGVtZW50SWRlbnRpZmllcmpiaXJ0aF9kYXRl"
    },
    "state": "3805de6f-3687-4020-9f43-8159b2165664"
  }
}
2026-08-12 11:10:10 UTC INFO /post VP Token received
Data:
{
  "vp_token": {
    "eu_pid_mdoc": "o2ZzdGF0dXMAZ3ZlcnNpb25jMS4waWRvY3VtZW50c4GjZ2RvY1R5cGV3ZXUuZXVyb3BhLmVjLmV1ZGkucGlkLjFsZGV2aWNlU2lnbmVkompkZXZpY2VBdXRooW9kZXZpY2VTaWduYXR1cmWEQ6EBJqD2WED2HwCI-MjjGeHjF6HlUQQZgXNueOc_tMu4vo8JRTNasHIVJLrzIdAlUJChS-O4S3dyajALeGu4TKx0d4k-fHU2am5hbWVTcGFjZXPYGEGgbGlzc3VlclNpZ25lZKJqaXNzdWVyQXV0aIRDoQEmoRghWQIAMIIB_DCCAaKgAwIBAgIUG0cNaeqYl-b_uHIWJweLfkHB5fMwCgYIKoZIzj0EAwIwTTELMAkGA1UEBhMCRlIxGTAXBgNVBAoMEFdhbGxldCBTaW11bGF0b3IxIzAhBgNVBAMMGldhbGxldCBTaW11bGF0b3IgRFMgKHRlc3QpMB4XDTIzMDEwMTAwMDAwMFoXDTMzMDEwMTAwMDAwMFowTTELMAkGA1UEBhMCRlIxGTAXBgNVBAoMEFdhbGxldCBTaW11bGF0b3IxIzAhBgNVBAMMGldhbGxldCBTaW11bGF0b3IgRFMgKHRlc3QpMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEilTeh-zGo8_xv6h8Ykg9pzh-OYB8fykEPC0CqWJfYizEOQ7FZL4nrLF4fGq9pkvc3YyAPojnjCptRFFf1fPYRqNgMF4wHQYDVR0OBBYEFNzCXHYSLMsJnd8Bihq16smNvghmMB8GA1UdIwQYMBaAFNzCXHYSLMsJnd8Bihq16smNvghmMA4GA1UdDwEB_wQEAwIHgDAMBgNVHRMBAf8EAjAAMAoGCCqGSM49BAMCA0gAMEUCIQC5piliTgmEzMyCO5pjDxV0oeNoYk1zFSse8iMfsyF5BQIgGhqjOVFGDaBVMZaQWuOTb6aqAqi02uFTj75ciCBzhL5ZAarYGFkBpaZnZG9jVHlwZXdldS5ldXJvcGEuZWMuZXVkaS5waWQuMWd2ZXJzaW9uYzEuMGx2YWxpZGl0eUluZm-jZnNpZ25lZMB0MjAyMy0xMS0xNFQwMDowMDowMFppdmFsaWRGcm9twHQyMDIzLTExLTE0VDAwOjAwOjAwWmp2YWxpZFVudGlswHQyMDMwLTAzLTE3VDAwOjAwOjAwWmx2YWx1ZURpZ2VzdHOhd2V1LmV1cm9wYS5lYy5ldWRpLnBpZC4xowBYIN14tZD4Gcv2bCxqtC9m00HruShRvWG2laYYzl4FQfgfAVgg3c0hk18EsFhSwylKb0Q1BELexWgU38MBpTKJ-roERkkCWCDaCwc19E0yOMWYIHyUxskh2Un513bqH6T6VQqmSY1MQW1kZXZpY2VLZXlJbmZvoWlkZXZpY2VLZXmkAQIgASFYIDwLNAQTGMrkJwpESEiLhscDJuEVTvoGPVBOa4leWk--Ilgg9HdXaA81bZBXL8qjDvfDcWDPoQVQjMH_iloaRsvQfyRvZGlnZXN0QWxnb3JpdGhtZ1NIQS0yNTZYQKrUQjq1XpaYTRdOOrDcAl9S6-khpCBitK56YanzQCp7ItwPa2zpmBtbHMw30iUik2ym24tvI_XIVqJ5xRdY6VxqbmFtZVNwYWNlc6F3ZXUuZXVyb3BhLmVjLmV1ZGkucGlkLjGD2BhYVaRmcmFuZG9tUNKoEE03BpQeL4fCWaOuL1VoZGlnZXN0SUQAbGVsZW1lbnRWYWx1ZWZNYXJ0aW5xZWxlbWVudElkZW50aWZpZXJrZmFtaWx5X25hbWXYGFhVpGZyYW5kb21QOpnGy4ET1s95Kbasxz7qrGhkaWdlc3RJRAFsZWxlbWVudFZhbHVlZ0NhbWlsbGVxZWxlbWVudElkZW50aWZpZXJqZ2l2ZW5fbmFtZdgYWFukZnJhbmRvbVAKoj8Z_mFhF7wIgAFB07L3aGRpZ2VzdElEAmxlbGVtZW50VmFsdWXZA-xqMTk5MC0wNS0xNHFlbGVtZW50SWRlbnRpZmllcmpiaXJ0aF9kYXRl"
  },
  "state": "3805de6f-3687-4020-9f43-8159b2165664",
  "nonce": "5Hwl9NQaIQKpO7wZ0lkgCJdbGBh33uAsuE35HW8JA78",
  "client_id": "x509_hash:TzHbhbedGy4A6fU-MlpQ4ILlpcxwoJor3XaX1cwZHGc",
  "response_uri": "https://verifier-playground-service.igrant.io/post",
  "jwk_thumbprint": "-LocUE5wr3l4Ls0btVIcbBQnyPgwqbbFjSuz2cYHmMo"
}
2026-08-12 11:10:10 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_mdoc' must be an array, got str"
  ]
}
2026-08-12 11:10:10 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_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",
        "eu.europa.ec.eudi.pid.1:birth_date": "1990-05-14"
      },
      "issuer": "CN=Wallet Simulator DS (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"
        }
      ]
    }
  }
}