This environment is intended for testing verification workflows and conducting interoperability sessions. For enquiries or support, please contact support@igrant.io

Session Detail

Inspect a single verification session

4941ada8-132f-40d6-a8d3-84bf746d149d

validated warnings
dc_api.jwt

32555a1c-4a59-490c-8b0e-899fed92ff19
x509_hash:Wqugw4oG6VggvcQp94a-TFC7jx01I14_GM27MOXRv5A
27cWurFhoWDK4OJubuxR5MdoYjA69Em-o2i6FQFrqAg

https://api.playground.france-identite.gouv.fr/igrantio/verifier-backend/post
600s
eu_pid_mdoc_common
2026-08-19 07:54:52 UTC    2026-08-19 07:55:13 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": "TGhbf6iliOkuE0VfFSWeKU_8DaxENxkCgdt3KUPt8cs",
        "y": "3iAJ9uSRjZq5cSCnyOkm5MF4yMfOZ4mBhaUS4qxsKO4",
        "kid": "QSTfsLs0BNRkhuzh7Zfygf6r5hFH1G5v9p0r_4OitXg",
        "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-03-20T12:17:50+00:00
Trusted Certificate chain (1 cert(s)) does not terminate at any of 15 configured trusted root(s)
Valid Token Status Valid until 2026-08-20T00: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:issuing_country": "ES",
    "eu.europa.ec.eudi.pid.1:given_name": "NOMBRE",
    "eu.europa.ec.eudi.pid.1:birth_date": "2010-01-20",
    "eu.europa.ec.eudi.pid.1:family_name": "BURRIEL APELLIDOSEGUNDO"
  },
  "issuer": "CN=Document Signer ES,O=Ministerio del Interior,L=Madrid,ST=Madrid,C=ES",
  "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-03-20T12:17:50+00:00"
    },
    {
      "id": "trusted",
      "name": "Trusted",
      "status": "failed",
      "detail": "Certificate chain (1 cert(s)) does not terminate at any of 15 configured trusted root(s)"
    },
    {
      "id": "token_status",
      "name": "Valid Token Status",
      "status": "passed",
      "detail": "Valid until 2026-08-20T00: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": [
    "o2ZzdGF0dXMAZ3ZlcnNpb25jMS4waWRvY3VtZW50c4GjZ2RvY1R5cGV3ZXUuZXVyb3BhLmVjLmV1ZGkucGlkLjFsZGV2aWNlU2lnbmVkompkZXZpY2VBdXRooW9kZXZpY2VTaWduYXR1cmWEQ6EBJqD2WECT6aJuytUss4lWhCzZjN7twuK8rD3RsYA0EOd0IVW0BMk93ZsVyeKV-8eRdAwDNC1d0VNlA6TXC-IAz5JaAzqiam5hbWVTcGFjZXPYGEGgbGlzc3VlclNpZ25lZKJqaXNzdWVyQXV0aIRDoQEmoRghWQKhMIICnTCCAkKgAwIBAgIUeaToIN-dPTOY-HY1dLbFeuxaT5swCgYIKoZIzj0EAwIwbjELMAkGA1UEBhMCRVMxDzANBgNVBAgMBk1hZHJpZDEPMA0GA1UEBwwGTWFkcmlkMSAwHgYDVQQKDBdNaW5pc3RlcmlvIGRlbCBJbnRlcmlvcjEbMBkGA1UEAwwSRG9jdW1lbnQgU2lnbmVyIEVTMB4XDTI2MDMyMDEyMTc1MFoXDTI3MDMyMDEyMTc1MFowbjELMAkGA1UEBhMCRVMxDzANBgNVBAgMBk1hZHJpZDEPMA0GA1UEBwwGTWFkcmlkMSAwHgYDVQQKDBdNaW5pc3RlcmlvIGRlbCBJbnRlcmlvcjEbMBkGA1UEAwwSRG9jdW1lbnQgU2lnbmVyIEVTMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEugjr0vEUkEPzqjwOXaRMLNiMIqxeaqDELKX9fMi5nSiRtRBfwY7T1_C68l3SiX7Yg8DHi2L-Ap2nU0IghrFq8KOBvTCBujAdBgNVHQ4EFgQUZzP1YS0KN8FOtptaETWlaE8WVSwwHwYDVR0jBBgwFoAUZzP1YS0KN8FOtptaETWlaE8WVSwwDgYDVR0PAQH_BAQDAgeAMB8GA1UdJQEB_wQVMBMGByiBjF0FAQIGCCuBAgIAAAECMCcGA1UdHwQgMB4wHKAaoBiGFmh0dHA6Ly9jcmwuZG5pZS5lcy9jcmwwHgYDVR0SBBcwFYYTaHR0cHM6Ly93d3cuZG5pZS5lczAKBggqhkjOPQQDAgNJADBGAiEA4B2AgWunYM3T414I03-mdnrXDBusSHTGmJV1n4Djc0UCIQC1G8kh_orz4FJ0JAeHhkhj-MwSHB8pHhxOEU4Y7zfjGVkDPdgYWQM4p2ZzdGF0dXOha3N0YXR1c19saXN0omNpZHgZRrdjdXJpeHxodHRwczovL3NlLXBpZC1jZC5yZWRzYXJhLmVzL3N0YXR1cy1saXN0L3Rva2VuLXN0YXR1cy1saXN0L2NyZWRlbnRpYWwvc3RhdHVzL3N0YXR1cy1saXN0LWlkLzU0NmY5YThmZjgxMmQ4ODMwOWMyYjIzNjg3ODhiM2U0Z2RvY1R5cGV3ZXUuZXVyb3BhLmVjLmV1ZGkucGlkLjFndmVyc2lvbmMxLjBsdmFsaWRpdHlJbmZvo2ZzaWduZWTAdDIwMjYtMDgtMTlUMDc6MjU6MzZaaXZhbGlkRnJvbcB0MjAyNi0wOC0xOVQwNzoyNTozNlpqdmFsaWRVbnRpbMB0MjAyNi0wOC0yMFQwMDowMDowMFpsdmFsdWVEaWdlc3RzoXdldS5ldXJvcGEuZWMuZXVkaS5waWQuMaoAWCDCSg2EBOWzWHl2wJhaumICgujPQEt0IY0DqLq20ycTSgFYIGJeKeQ6yaT-O2tr-q-Gjhj5m5yob68lhjyZWSGuo6IFAlggX45sKUmO1aAsbRXkwrLU5qg3cakOXIi1EhuX2g7exx4DWCCaQ80ddgsLPjz3E_wlUrzYz4EQQrFFokWMQdXZen8HwgRYIOVn5y7ct-zkBw-RMF8RuIo3zvzyjRzoirDnkVe-adPJBVggvyYgr-tdz_rO2MPHB6hbpxKTkENzPbkgM3YJJI_3wysGWCCmrpsQTmwVA0qHaLfiy2fZ5FOzUmjXNXnWFUxlizq8MQdYIL5ByzOow2fvxJNQhDbXpZDQtdopCpY9u8BUQYpPaGVWCFggq7aA7X5m5vUfH8MD8YbnHvUxOmFX8elWEGQ11V4fQH0JWCCrBqphd204akp88CaHDYXIKwL0Ut8qd27tUM_ho7q0OG1kZXZpY2VLZXlJbmZvoWlkZXZpY2VLZXmkAQIgASFYIMkPO7euUok_PcrlhJrc5XEwr31gcUkEvwnxbkarLmlKIlggBh-Ucc-wk9vr4--vOHN3Qo09SOQ72-SDXpU9ANMLGw1vZGlnZXN0QWxnb3JpdGhtZ1NIQS0yNTZYQG-u-q3S6WVgbSOvxRtkGMMQwu7g8eMhEF2-iEJJF0Aq2E2nb8V5blrhtkWMh85RinyMrvOkwKhDz9YxnIj-rh5qbmFtZVNwYWNlc6F3ZXUuZXVyb3BhLmVjLmV1ZGkucGlkLjGE2BhYZqRmcmFuZG9tWCCG5fQPom2LKknLXMa1khg2bRMU-xY6yodIHwBY62iKQmhkaWdlc3RJRAFsZWxlbWVudFZhbHVlYkVTcWVsZW1lbnRJZGVudGlmaWVyb2lzc3VpbmdfY291bnRyedgYWGWkZnJhbmRvbVggLuFocP2WmsImOJkwGyGnMr-ZaUVJtMOXtMgg7bpImIxoZGlnZXN0SUQEbGVsZW1lbnRWYWx1ZWZOT01CUkVxZWxlbWVudElkZW50aWZpZXJqZ2l2ZW5fbmFtZdgYWGykZnJhbmRvbVgg2YulhqzeloTCEPIVGZEN1dGofFMF-_76_n5ZLjzlt_9oZGlnZXN0SUQHbGVsZW1lbnRWYWx1ZdkD7GoyMDEwLTAxLTIwcWVsZW1lbnRJZGVudGlmaWVyamJpcnRoX2RhdGXYGFh3pGZyYW5kb21YIN5jFdrZS8BSARzmjfj-7N1poK9FPDKWt_jiSjCnKMSUaGRpZ2VzdElECWxlbGVtZW50VmFsdWV3QlVSUklFTCBBUEVMTElET1NFR1VORE9xZWxlbWVudElkZW50aWZpZXJrZmFtaWx5X25hbWU"
  ]
}

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'\\x93\\xe9\\xa2n\\xca\\xd5,\\xb3\\x89V\\x84,\\xd9\\x8c\\xde\\xed\\xc2\\xe2\\xbc\\xac=\\xd1\\xb1\\x804\\x10\\xe7t!U\\xb4\\x04\\xc9=\\xdd\\x9b\\x15\\xc9\\xe2\\x95\\xfb\\xc7\\x91t\\x0c\\x034-]\\xd1Se\\x03\\xa4\\xd7\\x0b\\xe2\\x00\\xcf\\x92Z\\x03:\\xa2'"
            ]
          },
          "nameSpaces": "CBORTag(24, b'\\xa0')"
        },
        "issuerSigned": {
          "issuerAuth": [
            "b'\\xa1\\x01&'",
            {
              "33": "b'0\\x82\\x02\\x9d0\\x82\\x02B\\xa0\\x03\\x02\\x01\\x02\\x02\\x14y\\xa4\\xe8 \\xdf\\x9d=3\\x98\\xf8v5t\\xb6\\xc5z\\xecZO\\x9b0\\n\\x06\\x08*\\x86H\\xce=\\x04\\x03\\x020n1\\x0b0\\t\\x06\\x03U\\x04\\x06\\x13\\x02ES1\\x0f0\\r\\x06\\x03U\\x04\\x08\\x0c\\x06Madrid1\\x0f0\\r\\x06\\x03U\\x04\\x07\\x0c\\x06Madrid1 0\\x1e\\x06\\x03U\\x04\\n\\x0c\\x17Ministerio del Interior1\\x1b0\\x19\\x06\\x03U\\x04\\x03\\x0c\\x12Document Signer ES0\\x1e\\x17\\r260320121750Z\\x17\\r270320121750Z0n1\\x0b0\\t\\x06\\x03U\\x04\\x06\\x13\\x02ES1\\x0f0\\r\\x06\\x03U\\x04\\x08\\x0c\\x06Madrid1\\x0f0\\r\\x06\\x03U\\x04\\x07\\x0c\\x06Madrid1 0\\x1e\\x06\\x03U\\x04\\n\\x0c\\x17Ministerio del Interior1\\x1b0\\x19\\x06\\x03U\\x04\\x03\\x0c\\x12Document Signer ES0Y0\\x13\\x06\\x07*\\x86H\\xce=\\x02\\x01\\x06\\x08*\\x86H\\xce=\\x03\\x01\\x07\\x03B\\x00\\x04\\xba\\x08\\xeb\\xd2\\xf1\\x14\\x90C\\xf3\\xaa<\\x0e]\\xa4L,\\xd8\\x8c\"\\xac^j\\xa0\\xc4,\\xa5\\xfd|\\xc8\\xb9\\x9d(\\x91\\xb5\\x10_\\xc1\\x8e\\xd3\\xd7\\xf0\\xba\\xf2]\\xd2\\x89~\\xd8\\x83\\xc0\\xc7\\x8bb\\xfe\\x02\\x9d\\xa7SB \\x86\\xb1j\\xf0\\xa3\\x81\\xbd0\\x81\\xba0\\x1d\\x06\\x03U\\x1d\\x0e\\x04\\x16\\x04\\x14g3\\xf5a-\\n7\\xc1N\\xb6\\x9bZ\\x115\\xa5hO\\x16U,0\\x1f\\x06\\x03U\\x1d#\\x04\\x180\\x16\\x80\\x14g3\\xf5a-\\n7\\xc1N\\xb6\\x9bZ\\x115\\xa5hO\\x16U,0\\x0e\\x06\\x03U\\x1d\\x0f\\x01\\x01\\xff\\x04\\x04\\x03\\x02\\x07\\x800\\x1f\\x06\\x03U\\x1d%\\x01\\x01\\xff\\x04\\x150\\x13\\x06\\x07(\\x81\\x8c]\\x05\\x01\\x02\\x06\\x08+\\x81\\x02\\x02\\x00\\x00\\x01\\x020\\'\\x06\\x03U\\x1d\\x1f\\x04 0\\x1e0\\x1c\\xa0\\x1a\\xa0\\x18\\x86\\x16http://crl.dnie.es/crl0\\x1e\\x06\\x03U\\x1d\\x12\\x04\\x170\\x15\\x86\\x13https://www.dnie.es0\\n\\x06\\x08*\\x86H\\xce=\\x04\\x03\\x02\\x03I\\x000F\\x02!\\x00\\xe0\\x1d\\x80\\x81k\\xa7`\\xcd\\xd3\\xe3^\\x08\\xd3\\x7f\\xa6vz\\xd7\\x0c\\x1b\\xacHt\\xc6\\x98\\x95u\\x9f\\x80\\xe3sE\\x02!\\x00\\xb5\\x1b\\xc9!\\xfe\\x8a\\xf3\\xe0Rt$\\x07\\x87\\x86Hc\\xf8\\xcc\\x12\\x1c\\x1f)\\x1e\\x1cN\\x11N\\x18\\xef7\\xe3\\x19'"
            },
            "b'\\xd8\\x18Y\\x038\\xa7fstatus\\xa1kstatus_list\\xa2cidx\\x19F\\xb7curix|https://se-pid-cd.redsara.es/status-list/token-status-list/credential/status/status-list-id/546f9a8ff812d88309c2b2368788b3e4gdocTypeweu.europa.ec.eudi.pid.1gversionc1.0lvalidityInfo\\xa3fsigned\\xc0t2026-08-19T07:25:36ZivalidFrom\\xc0t2026-08-19T07:25:36ZjvalidUntil\\xc0t2026-08-20T00:00:00ZlvalueDigests\\xa1weu.europa.ec.eudi.pid.1\\xaa\\x00X \\xc2J\\r\\x84\\x04\\xe5\\xb3Xyv\\xc0\\x98Z\\xbab\\x02\\x82\\xe8\\xcf@Kt!\\x8d\\x03\\xa8\\xba\\xb6\\xd3\\'\\x13J\\x01X b^)\\xe4:\\xc9\\xa4\\xfe;kk\\xfa\\xaf\\x86\\x8e\\x18\\xf9\\x9b\\x9c\\xa8o\\xaf%\\x86<\\x99Y!\\xae\\xa3\\xa2\\x05\\x02X _\\x8el)I\\x8e\\xd5\\xa0,m\\x15\\xe4\\xc2\\xb2\\xd4\\xe6\\xa87q\\xa9\\x0e\\\\\\x88\\xb5\\x12\\x1b\\x97\\xda\\x0e\\xde\\xc7\\x1e\\x03X \\x9aC\\xcd\\x1dv\\x0b\\x0b><\\xf7\\x13\\xfc%R\\xbc\\xd8\\xcf\\x81\\x10B\\xb1E\\xa2E\\x8cA\\xd5\\xd9z\\x7f\\x07\\xc2\\x04X \\xe5g\\xe7.\\xdc\\xb7\\xec\\xe4\\x07\\x0f\\x910_\\x11\\xb8\\x8a7\\xce\\xfc\\xf2\\x8d\\x1c\\xe8\\x8a\\xb0\\xe7\\x91W\\xbei\\xd3\\xc9\\x05X \\xbf& \\xaf\\xeb]\\xcf\\xfa\\xce\\xd8\\xc3\\xc7\\x07\\xa8[\\xa7\\x12\\x93\\x90Cs=\\xb9 3v\\t$\\x8f\\xf7\\xc3+\\x06X \\xa6\\xae\\x9b\\x10Nl\\x15\\x03J\\x87h\\xb7\\xe2\\xcbg\\xd9\\xe4S\\xb3Rh\\xd75y\\xd6\\x15Le\\x8b:\\xbc1\\x07X \\xbeA\\xcb3\\xa8\\xc3g\\xef\\xc4\\x93P\\x846\\xd7\\xa5\\x90\\xd0\\xb5\\xda)\\n\\x96=\\xbb\\xc0TA\\x8aOheV\\x08X \\xab\\xb6\\x80\\xed~f\\xe6\\xf5\\x1f\\x1f\\xc3\\x03\\xf1\\x86\\xe7\\x1e\\xf51:aW\\xf1\\xe9V\\x10d5\\xd5^\\x1f@}\\tX \\xab\\x06\\xaaawm8jJ|\\xf0&\\x87\\r\\x85\\xc8+\\x02\\xf4R\\xdf*wn\\xedP\\xcf\\xe1\\xa3\\xba\\xb48mdeviceKeyInfo\\xa1ideviceKey\\xa4\\x01\\x02 \\x01!X \\xc9\\x0f;\\xb7\\xaeR\\x89?=\\xca\\xe5\\x84\\x9a\\xdc\\xe5q0\\xaf}`qI\\x04\\xbf\\t\\xf1nF\\xab.iJ\"X \\x06\\x1f\\x94q\\xcf\\xb0\\x93\\xdb\\xeb\\xe3\\xef\\xaf8swB\\x8d=H\\xe4;\\xdb\\xe4\\x83^\\x95=\\x00\\xd3\\x0b\\x1b\\rodigestAlgorithmgSHA-256'",
            "b'o\\xae\\xfa\\xad\\xd2\\xe9e`m#\\xaf\\xc5\\x1bd\\x18\\xc3\\x10\\xc2\\xee\\xe0\\xf1\\xe3!\\x10]\\xbe\\x88BI\\x17@*\\xd8M\\xa7o\\xc5ynZ\\xe1\\xb6E\\x8c\\x87\\xceQ\\x8a|\\x8c\\xae\\xf3\\xa4\\xc0\\xa8C\\xcf\\xd61\\x9c\\x88\\xfe\\xae\\x1e'"
          ],
          "nameSpaces": {
            "eu.europa.ec.eudi.pid.1": [
              "CBORTag(24, b'\\xa4frandomX \\x86\\xe5\\xf4\\x0f\\xa2m\\x8b*I\\xcb\\\\\\xc6\\xb5\\x92\\x186m\\x13\\x14\\xfb\\x16:\\xca\\x87H\\x1f\\x00X\\xebh\\x8aBhdigestID\\x01lelementValuebESqelementIdentifieroissuing_country')",
              "CBORTag(24, b'\\xa4frandomX .\\xe1hp\\xfd\\x96\\x9a\\xc2&8\\x990\\x1b!\\xa72\\xbf\\x99iEI\\xb4\\xc3\\x97\\xb4\\xc8 \\xed\\xbaH\\x98\\x8chdigestID\\x04lelementValuefNOMBREqelementIdentifierjgiven_name')",
              "CBORTag(24, b'\\xa4frandomX \\xd9\\x8b\\xa5\\x86\\xac\\xde\\x96\\x84\\xc2\\x10\\xf2\\x15\\x19\\x91\\r\\xd5\\xd1\\xa8|S\\x05\\xfb\\xfe\\xfa\\xfe~Y.<\\xe5\\xb7\\xffhdigestID\\x07lelementValue\\xd9\\x03\\xecj2010-01-20qelementIdentifierjbirth_date')",
              "CBORTag(24, b'\\xa4frandomX \\xdec\\x15\\xda\\xd9K\\xc0R\\x01\\x1c\\xe6\\x8d\\xf8\\xfe\\xec\\xddi\\xa0\\xafE<2\\x96\\xb7\\xf8\\xe2J0\\xa7(\\xc4\\x94hdigestID\\tlelementValuewBURRIEL APELLIDOSEGUNDOqelementIdentifierkfamily_name')"
            ]
          }
        }
      }
    ]
  }
}

Session Logs

8 total
2026-08-19 07:54:52 UTC INFO /presentations/dc-api DC API presentation request created
Data:
{
  "request_headers": {
    "host": "api.playground.france-identite.gouv.local:32689",
    "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-ch-ua-platform": "\"macOS\"",
    "upgrade-insecure-requests": "1",
    "x-forwarded-proto": "https",
    "origin": "https://api.playground.france-identite.gouv.fr",
    "sec-ch-ua-mobile": "?0",
    "sec-fetch-site": "same-origin",
    "accept-language": "en-US,en;q=0.9,es;q=0.8",
    "x-forwarded-host": "api.playground.france-identite.gouv.fr",
    "via": "1.1 Caddy",
    "sec-fetch-user": "?1",
    "x-forwarded-for": "79.116.217.97, 127.0.0.1,10.42.7.1",
    "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/151.0.0.0 Safari/537.36",
    "cache-control": "max-age=0",
    "content-type": "application/x-www-form-urlencoded",
    "sec-fetch-dest": "document",
    "sec-fetch-mode": "navigate",
    "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Google Chrome\";v=\"151\", \"Chromium\";v=\"151\"",
    "x-forwarded-server": "api.playground.france-identite.gouv.fr",
    "referer": "https://api.playground.france-identite.gouv.fr/igrantio/verifier/admin/create-request/",
    "accept-encoding": "gzip, deflate, br, zstd",
    "content-length": "160",
    "x-envoy-external-address": "10.42.7.1",
    "x-request-id": "d2ee3dd3-7e0c-49d6-a9e7-8193f85beff3",
    "x-envoy-attempt-count": "1",
    "x-envoy-original-path": "/igrantio/verifier/admin/create-request/",
    "x-forwarded-client-cert": "By=spiffe://cluster.local/ns/igrantio/sa/igrantio-playground-unfold;Hash=bac79dd0a647b71993ac5aad98cc902452bc2dbf50cbd0a1932a2e031f75e027;Subject=\"\";URI=spiffe://cluster.local/ns/istio-system/sa/istio-ingressgateway-service-account",
    "traceparent": "00-9064ec5d29df75fb913dbfc64870cba0-6031206238e5086c-00",
    "tracestate": ""
  },
  "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": "dc-api-haip"
  },
  "transaction_id": "4941ada8-132f-40d6-a8d3-84bf746d149d",
  "request_id": "32555a1c-4a59-490c-8b0e-899fed92ff19",
  "nonce": "27cWurFhoWDK4OJubuxR5MdoYjA69Em-o2i6FQFrqAg",
  "client_id": "x509_hash:Wqugw4oG6VggvcQp94a-TFC7jx01I14_GM27MOXRv5A",
  "response_uri": "https://api.playground.france-identite.gouv.fr/igrantio/verifier-backend/post",
  "response_mode": "dc_api.jwt",
  "jwk_thumbprint": "QSTfsLs0BNRkhuzh7Zfygf6r5hFH1G5v9p0r_4OitXg",
  "origin": "https://api.playground.france-identite.gouv.fr",
  "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": "TGhbf6iliOkuE0VfFSWeKU_8DaxENxkCgdt3KUPt8cs",
          "y": "3iAJ9uSRjZq5cSCnyOkm5MF4yMfOZ4mBhaUS4qxsKO4",
          "kid": "QSTfsLs0BNRkhuzh7Zfygf6r5hFH1G5v9p0r_4OitXg",
          "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": "dc-api-haip"
}
2026-08-19 07:55:13 UTC INFO /callback DC API wallet response received
Data:
{
  "request_headers": {
    "host": "api.playground.france-identite.gouv.local:32689",
    "x-forwarded-proto": "https",
    "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/151.0.0.0 Safari/537.36",
    "x-forwarded-server": "api.playground.france-identite.gouv.fr",
    "sec-ch-ua-mobile": "?0",
    "sec-fetch-site": "same-origin",
    "via": "1.1 Caddy",
    "sec-fetch-dest": "empty",
    "sec-ch-ua-platform": "\"macOS\"",
    "x-forwarded-for": "79.116.217.97, 127.0.0.1,10.42.7.1",
    "referer": "https://api.playground.france-identite.gouv.fr/igrantio/verifier/admin/create-request/",
    "sec-fetch-mode": "cors",
    "x-forwarded-host": "api.playground.france-identite.gouv.fr",
    "accept-encoding": "gzip, deflate, br, zstd",
    "accept": "*/*",
    "accept-language": "en-US,en;q=0.9,es;q=0.8",
    "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Google Chrome\";v=\"151\", \"Chromium\";v=\"151\"",
    "origin": "https://api.playground.france-identite.gouv.fr",
    "content-type": "application/json",
    "content-length": "4433",
    "x-envoy-external-address": "10.42.7.1",
    "x-request-id": "9c3cf07f-849f-4139-95de-e94b2172f152",
    "x-envoy-attempt-count": "1",
    "x-envoy-original-path": "/igrantio/verifier/admin/api/dc-callback",
    "x-forwarded-client-cert": "By=spiffe://cluster.local/ns/igrantio/sa/igrantio-playground-unfold;Hash=bac79dd0a647b71993ac5aad98cc902452bc2dbf50cbd0a1932a2e031f75e027;Subject=\"\";URI=spiffe://cluster.local/ns/istio-system/sa/istio-ingressgateway-service-account",
    "traceparent": "00-cc5b9b46c20daaaefce298e6783dfec7-5cad44a78a652b6c-00",
    "tracestate": ""
  },
  "request_body": {
    "response": "eyJhbGciOiJFQ0RILUVTIiwiZW5jIjoiQTI1NkdDTSIsImVwayI6eyJrdHkiOiJFQyIsImNydiI6IlAtMjU2IiwieCI6IlZpUnRWTjFpbzN1ZUNnTC1XYWhnazRBZm55a1lsc3FsM20wLXdtaUt3TFEiLCJ5IjoidzNTUFRVSTBfcW9mVXZLbXBBZnlrZmMzNEl1S184ZE83UEh0ZGVIWVBFWSJ9fQ..eLKCStiub3nvEu78.SNNhoRVCK2MeJ6Zj11bbkI-WJP1FIxrFV1gr-3a5__d7G3KOa7qRqI1cfLt3LqQm8QwWDJazo2BmYIaqwiTAF6TpA_IY24FOCezHbyb3weXo1VlMP2Aq6iG7g2gX7_JAyqE7uC3WZMtaHGUWQFz-uECKdFWBs4nG8q7k3ysnDWs2KzpHJ-Xb4tmh5MCEreVNeqDmEjPANyRvdSEnQ8bD-xK8PuEQfjRAdeKNC8UyNuG-5gebY8fZaDFptAQI3dWkktwm5-4t-Z2VN8hPApC8EFcl4VzTtjMkNCrxdq_hz9Ozb2gDx04WEwbS0c_24u9gnOulBWXDivVIfl5EZ4FKW1jtKkgvbLNGTzsVvr_nlj6PIfSpiWWgeg-mv51TJGdgo-VspohK_NftkkQS5PAjbHhloiaYMcQsfOdd4Lse5kURkGRxjwp5rnsDFKD-CJqTdWgQgi5boXeYjPTup9y90Mli5DVZIBMvShwoeAwvdANr1TIpuj-FBCTa6sNfKR8i-kYS-8t_KHD0aJKwL1ZUcUVaUNL--fZfKStZxLuP4pSqLcwfdv9PvkuobDgmpy34GhMEYwpocFZ47DWu9TppIY9b8-RY3_yMUZhGtE_YwIFkryQyzT3XoxY4jEJJozWTfLkOc4Ouj51EAfTAzpsFKClNng_3UsmHSAoCx5Ar9qIxQlirb0K52LnJuCnuSn725PI73gGox9AbduS-Mg-Go0WDPfs1ToCOuGWxfMnnrrSSdC9ErxpaRWuj--ScEHlmPfB5_LzYCmvIwRGJ1CR56K9FJLyqdp3IaCC3Pb2CgNJShNAYRLtSjYeCybP3VwBlGDm2SwD6rwxGILL82UkErKSWPOHjXkcrH7KRMrBdRXn786tz7ggsRX_WYkBQvwwqxWwJ73d7WMPS5AJ80KpgcUIw3zMR36mmhFAtWDv07_ygghyNQSgJrxDFRqB63bEH5IOBPhWArozoNVNtgR67OlcN1dtg3kReLkiDzpKxWjN0dPE4JW9g4iJjdH5mBR0LAh4pGduNwWBmuWCIcA8dupROT2Afo_z9od54d01zGA3AJxr2DRXhwBhpSIXNfJA1UKKmn4QpgxrjfUlABd6qgDtqlE_IPsKj2qD9EpTh2HJg0TJup5Iht9eBY_a7lWyFaLG6NqnGebbXpCVktNZKZJsXlHLTEIlP4bPZiGn5jAwFJQdu2neZk8d-rGoHtiaTi6CEU2yhhdie7zh2EknabMvNi7HLD_or1fck_rB92lZX6OOYc-JP2AHKDvhtA9imIKrdwLO-G8YNWe19A9nbLJn1J2ygWRVA4INC-dNZkTYR2tQ_Ng8yI0YN_hqRGN97jKh0tqWbCIWgkoKyJWPsZwOb-M71mwoxXZ17KZIix9RRcO3jQvB9FbQ3drZBFcM2vFgGUzQFyjezxFZopYM-FEcTf946hJ9arNz8wY38I0n5NxYbR5ZViTIuvRh463tT5KNm29a7Qi7Hc3lAgZnWh2mEAhH-iHle_IoZGx5MW0wkvYLBGrfRE1UM3GNcqG0fKZrbYG0-ItTLAVLvm1M_9dxGN4B6rrD67hk5ztqYH8b7XRxXmOONK4TBiEkD9S9NPZs-3Z6H3nCJRP2143cugI9LzJG1kX42HmYRAraj1lNmVfVoU07sPipr2Q4wDQGcgEIZo4IIYBsPKbmagi-cLZutT-pzKpp-Fl4ubb5c8zSZmUjWpRSkVWnNjqMfAbVm2koZSUHGwXA-CGopVRfcA5y9qqOGnb7zrJIr8UBnhlp2pS8I6G6Z56c51t_auW0QMBFiM-uXBgqEEx2JNN8Ucu7yVl9KVGqagZZRy6hi43cC_fNs7Sc_xx4L2WZTQzzuF2n7aNJDRsU-7xZV_nPV9nCIOskAORC5SmE0yVf1Ant9HV4MGnEdYR2kckWrt6ZIMkUREIAQvmhoiu8Ua909CcPuh2MfzCTxLc5HMv3KGkM1dp8eLYAGTLRIoEXNiiojG8EqypSqGxoE6SL4xxak1eR9xrpymcZsrkgXQFxMBNeiuV0CDEE_ewEjLI9simMH2-qY_HKGl8q9BkjzAkiQ8KnNmOQxJj2dsaSVTnFjyJ80ElzlvR1oPgHhQEvx_u_3G0FV0VnE1kqX_mRI6DFoUKAjYUnrOpfldGAkkr2UHd-0luHJMPVK3y6RFLPFLSpaN0WiUpjNatJtQZvFVdCVNoYP1vAeWq9wDv_5vFHzjzzLi69UoDQgmzIcEHBy4Iway6ljn6ddaKpMCNxBEfg8m3dmiflWVZDdeXtMBJdUomWjGwi6NawoT2u3W8bHSQ28xuAsl36lLMBjacy_BHGc67prSdWAFHFAHrJj-GoaMGyVZtkZAYSfqkCEDcc-YR2SgfzHb2h0VOZIcuyg85RNL-ofexMlASqFZeOiCG57Lw5fbSOYt-zfeAf3y9uXMrn_bUdGmArjI1ZCEuxJqRu2KlomDa5HnluyWPFgJY3iHw1-0wh23WT5g8rUNqHEiCbkkVhOmZGBswclAh31CKGnLH73K_tTIhYTTPxKoSbyI_wpYJsiC5_ufuzstwh4IHypW2Yvw0ZaIkxdGtk4pHAEChZJTqAzZVFWCtYNcQi00Mfl6d7U-gFOVwu_TqbAgpI8ZZz0Ow1mz3Vm88SUbCeUb0EeAOPISV7xIRsBnbfyhexn0bEAJVTLfz8CBUWpq0_BUff1_w0aWJP6y1Jmbwcw5wf0_Gz6xqUjV5U6kduOh4fd_J3DKRrUqvGEyXyfhXN2rkBNOQnNwHH5DzjVWhiD-h_X6J0NXZ6eiNXjd1sLr8ey4WPVvra2smE8-8qbqEFFbxtn2C5v_jkAcCunMs0uMpdPwfA0G-JDyV_8aiVcPS70XalkfzJ9IQ4ircC1TU2dwQX7fqh7B0d6k9o7Htpnn_R-LetylXYfB7HztUxcVM8ZMOO9sfMsMbjPxghJ0SALSxYYMZ1k6PKJqMap30_smEBlLYx87Yl8IAaJRISOO3iqQ4MiJ-FlipfEXvX05qZvGafyXqKnGr6R4arItV8071PuXcc2odpWNu6HgDcfuuqBbyeBK4IGBRkRg4Bo0KjfiNhTy4YYXPa2PcQ7fY7wfmUQCplc7SP1BUAs6_YIX5SGsjFxTt3CZW2QgosYjRrSe8qUWz3Z2nGyYBpDw6AYX3aT8uj_aKa89OkBjPcXJNJ3AepDcFtjKGYCBKohUm66j5rrH9ShkhiwXKP3zyy2cgSxbotnBqo6aVVucyddJswtahwgrqCqNhvLimkslUoMVof9y1jt7cxoNdOviJXbPnjyEmdz8LjrHTHjPfG7muIsiA9jxSSCHSPO6obHBXqffRYoEHAdExV0aQZMA39HEYggiMwciIh6mCMwcOZYq-FFWaI6yk_HBvvyG4KczgCXMdAhV0fY6uN7QlGuF-3vPMS9D-DskGQkg-JcZKppYY521oi0lWKYZnSlHdeKdyCW8L32-u-g1OUuh6vKgG3-TPUbm9JZx8vhjQZlrgLYGx6wx0sKl18dhqsDtIUn44_lJHcZS-zn60oMtpWTwf2SNtfQCtLaQJIz1a9eONlOR1kqdnFOwLKu_klVuD8yzoDkii8XCkErrtTwK6dzdfQrGgmQ3is6rqgGwkRDQlM6xN1oWvKct9SJFgaVRxi5-dxgAaZEbgpKmOppb9mckhSuoBIjjI_PlGmBw3gENygaGDvwf4xpAG1wnUH0nVQPqyWEtGwXKk7uAhX19e8luJotSuQJGQP8KvE_VJUgPwKKHGDIekOCyKwTJm8GE6zS5yAivHuDA9F_UANcFhHp531U4kdRZmIFPSkK7HUy0Pgn0tY2w9_r_KiOzcgAC1eTNxM5dci8QD0-BNyaN_vV-OioOP1DuBikLV3VUMUvCR4VhVWYgaATrLH6YR6K8cSUWxZN9NB28aZl9JcSbt5IWDlCjmobvfyylnaqcqOYWOv16JRdaAuCIJ60UO62vmJMEJnv2r5nctP4xORe-FQCcn8dHr53Dj8PF2ynehpPY5xda5v-StqWY3qZdRJ6I4Ta0WUfy5h1NaKq646fs9yhMG5JFEN24cWBIEpHVNBlmYnY8mbSs7rhMMTGsv84DOfF5_gDbTSNO5MBirc.8lmUYTW93QUL375CAJDRkg",
    "state": "32555a1c-4a59-490c-8b0e-899fed92ff19"
  },
  "transaction_id": "4941ada8-132f-40d6-a8d3-84bf746d149d",
  "nonce": "27cWurFhoWDK4OJubuxR5MdoYjA69Em-o2i6FQFrqAg",
  "client_id": "x509_hash:Wqugw4oG6VggvcQp94a-TFC7jx01I14_GM27MOXRv5A",
  "response_uri": "https://api.playground.france-identite.gouv.fr/igrantio/verifier-backend/post",
  "response_mode": "dc_api.jwt",
  "jwk_thumbprint": "QSTfsLs0BNRkhuzh7Zfygf6r5hFH1G5v9p0r_4OitXg"
}
2026-08-19 07:55:13 UTC INFO /callback DC API response decoded
Data:
{
  "path": "jwe",
  "decrypted_payload": {
    "vp_token": {
      "eu_pid_mdoc": [
        "o2ZzdGF0dXMAZ3ZlcnNpb25jMS4waWRvY3VtZW50c4GjZ2RvY1R5cGV3ZXUuZXVyb3BhLmVjLmV1ZGkucGlkLjFsZGV2aWNlU2lnbmVkompkZXZpY2VBdXRooW9kZXZpY2VTaWduYXR1cmWEQ6EBJqD2WECT6aJuytUss4lWhCzZjN7twuK8rD3RsYA0EOd0IVW0BMk93ZsVyeKV-8eRdAwDNC1d0VNlA6TXC-IAz5JaAzqiam5hbWVTcGFjZXPYGEGgbGlzc3VlclNpZ25lZKJqaXNzdWVyQXV0aIRDoQEmoRghWQKhMIICnTCCAkKgAwIBAgIUeaToIN-dPTOY-HY1dLbFeuxaT5swCgYIKoZIzj0EAwIwbjELMAkGA1UEBhMCRVMxDzANBgNVBAgMBk1hZHJpZDEPMA0GA1UEBwwGTWFkcmlkMSAwHgYDVQQKDBdNaW5pc3RlcmlvIGRlbCBJbnRlcmlvcjEbMBkGA1UEAwwSRG9jdW1lbnQgU2lnbmVyIEVTMB4XDTI2MDMyMDEyMTc1MFoXDTI3MDMyMDEyMTc1MFowbjELMAkGA1UEBhMCRVMxDzANBgNVBAgMBk1hZHJpZDEPMA0GA1UEBwwGTWFkcmlkMSAwHgYDVQQKDBdNaW5pc3RlcmlvIGRlbCBJbnRlcmlvcjEbMBkGA1UEAwwSRG9jdW1lbnQgU2lnbmVyIEVTMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEugjr0vEUkEPzqjwOXaRMLNiMIqxeaqDELKX9fMi5nSiRtRBfwY7T1_C68l3SiX7Yg8DHi2L-Ap2nU0IghrFq8KOBvTCBujAdBgNVHQ4EFgQUZzP1YS0KN8FOtptaETWlaE8WVSwwHwYDVR0jBBgwFoAUZzP1YS0KN8FOtptaETWlaE8WVSwwDgYDVR0PAQH_BAQDAgeAMB8GA1UdJQEB_wQVMBMGByiBjF0FAQIGCCuBAgIAAAECMCcGA1UdHwQgMB4wHKAaoBiGFmh0dHA6Ly9jcmwuZG5pZS5lcy9jcmwwHgYDVR0SBBcwFYYTaHR0cHM6Ly93d3cuZG5pZS5lczAKBggqhkjOPQQDAgNJADBGAiEA4B2AgWunYM3T414I03-mdnrXDBusSHTGmJV1n4Djc0UCIQC1G8kh_orz4FJ0JAeHhkhj-MwSHB8pHhxOEU4Y7zfjGVkDPdgYWQM4p2ZzdGF0dXOha3N0YXR1c19saXN0omNpZHgZRrdjdXJpeHxodHRwczovL3NlLXBpZC1jZC5yZWRzYXJhLmVzL3N0YXR1cy1saXN0L3Rva2VuLXN0YXR1cy1saXN0L2NyZWRlbnRpYWwvc3RhdHVzL3N0YXR1cy1saXN0LWlkLzU0NmY5YThmZjgxMmQ4ODMwOWMyYjIzNjg3ODhiM2U0Z2RvY1R5cGV3ZXUuZXVyb3BhLmVjLmV1ZGkucGlkLjFndmVyc2lvbmMxLjBsdmFsaWRpdHlJbmZvo2ZzaWduZWTAdDIwMjYtMDgtMTlUMDc6MjU6MzZaaXZhbGlkRnJvbcB0MjAyNi0wOC0xOVQwNzoyNTozNlpqdmFsaWRVbnRpbMB0MjAyNi0wOC0yMFQwMDowMDowMFpsdmFsdWVEaWdlc3RzoXdldS5ldXJvcGEuZWMuZXVkaS5waWQuMaoAWCDCSg2EBOWzWHl2wJhaumICgujPQEt0IY0DqLq20ycTSgFYIGJeKeQ6yaT-O2tr-q-Gjhj5m5yob68lhjyZWSGuo6IFAlggX45sKUmO1aAsbRXkwrLU5qg3cakOXIi1EhuX2g7exx4DWCCaQ80ddgsLPjz3E_wlUrzYz4EQQrFFokWMQdXZen8HwgRYIOVn5y7ct-zkBw-RMF8RuIo3zvzyjRzoirDnkVe-adPJBVggvyYgr-tdz_rO2MPHB6hbpxKTkENzPbkgM3YJJI_3wysGWCCmrpsQTmwVA0qHaLfiy2fZ5FOzUmjXNXnWFUxlizq8MQdYIL5ByzOow2fvxJNQhDbXpZDQtdopCpY9u8BUQYpPaGVWCFggq7aA7X5m5vUfH8MD8YbnHvUxOmFX8elWEGQ11V4fQH0JWCCrBqphd204akp88CaHDYXIKwL0Ut8qd27tUM_ho7q0OG1kZXZpY2VLZXlJbmZvoWlkZXZpY2VLZXmkAQIgASFYIMkPO7euUok_PcrlhJrc5XEwr31gcUkEvwnxbkarLmlKIlggBh-Ucc-wk9vr4--vOHN3Qo09SOQ72-SDXpU9ANMLGw1vZGlnZXN0QWxnb3JpdGhtZ1NIQS0yNTZYQG-u-q3S6WVgbSOvxRtkGMMQwu7g8eMhEF2-iEJJF0Aq2E2nb8V5blrhtkWMh85RinyMrvOkwKhDz9YxnIj-rh5qbmFtZVNwYWNlc6F3ZXUuZXVyb3BhLmVjLmV1ZGkucGlkLjGE2BhYZqRmcmFuZG9tWCCG5fQPom2LKknLXMa1khg2bRMU-xY6yodIHwBY62iKQmhkaWdlc3RJRAFsZWxlbWVudFZhbHVlYkVTcWVsZW1lbnRJZGVudGlmaWVyb2lzc3VpbmdfY291bnRyedgYWGWkZnJhbmRvbVggLuFocP2WmsImOJkwGyGnMr-ZaUVJtMOXtMgg7bpImIxoZGlnZXN0SUQEbGVsZW1lbnRWYWx1ZWZOT01CUkVxZWxlbWVudElkZW50aWZpZXJqZ2l2ZW5fbmFtZdgYWGykZnJhbmRvbVgg2YulhqzeloTCEPIVGZEN1dGofFMF-_76_n5ZLjzlt_9oZGlnZXN0SUQHbGVsZW1lbnRWYWx1ZdkD7GoyMDEwLTAxLTIwcWVsZW1lbnRJZGVudGlmaWVyamJpcnRoX2RhdGXYGFh3pGZyYW5kb21YIN5jFdrZS8BSARzmjfj-7N1poK9FPDKWt_jiSjCnKMSUaGRpZ2VzdElECWxlbGVtZW50VmFsdWV3QlVSUklFTCBBUEVMTElET1NFR1VORE9xZWxlbWVudElkZW50aWZpZXJrZmFtaWx5X25hbWU"
      ]
    }
  }
}
2026-08-19 07:55:13 UTC INFO /callback DC API VP Token received
Data:
{
  "vp_token": {
    "eu_pid_mdoc": [
      "o2ZzdGF0dXMAZ3ZlcnNpb25jMS4waWRvY3VtZW50c4GjZ2RvY1R5cGV3ZXUuZXVyb3BhLmVjLmV1ZGkucGlkLjFsZGV2aWNlU2lnbmVkompkZXZpY2VBdXRooW9kZXZpY2VTaWduYXR1cmWEQ6EBJqD2WECT6aJuytUss4lWhCzZjN7twuK8rD3RsYA0EOd0IVW0BMk93ZsVyeKV-8eRdAwDNC1d0VNlA6TXC-IAz5JaAzqiam5hbWVTcGFjZXPYGEGgbGlzc3VlclNpZ25lZKJqaXNzdWVyQXV0aIRDoQEmoRghWQKhMIICnTCCAkKgAwIBAgIUeaToIN-dPTOY-HY1dLbFeuxaT5swCgYIKoZIzj0EAwIwbjELMAkGA1UEBhMCRVMxDzANBgNVBAgMBk1hZHJpZDEPMA0GA1UEBwwGTWFkcmlkMSAwHgYDVQQKDBdNaW5pc3RlcmlvIGRlbCBJbnRlcmlvcjEbMBkGA1UEAwwSRG9jdW1lbnQgU2lnbmVyIEVTMB4XDTI2MDMyMDEyMTc1MFoXDTI3MDMyMDEyMTc1MFowbjELMAkGA1UEBhMCRVMxDzANBgNVBAgMBk1hZHJpZDEPMA0GA1UEBwwGTWFkcmlkMSAwHgYDVQQKDBdNaW5pc3RlcmlvIGRlbCBJbnRlcmlvcjEbMBkGA1UEAwwSRG9jdW1lbnQgU2lnbmVyIEVTMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEugjr0vEUkEPzqjwOXaRMLNiMIqxeaqDELKX9fMi5nSiRtRBfwY7T1_C68l3SiX7Yg8DHi2L-Ap2nU0IghrFq8KOBvTCBujAdBgNVHQ4EFgQUZzP1YS0KN8FOtptaETWlaE8WVSwwHwYDVR0jBBgwFoAUZzP1YS0KN8FOtptaETWlaE8WVSwwDgYDVR0PAQH_BAQDAgeAMB8GA1UdJQEB_wQVMBMGByiBjF0FAQIGCCuBAgIAAAECMCcGA1UdHwQgMB4wHKAaoBiGFmh0dHA6Ly9jcmwuZG5pZS5lcy9jcmwwHgYDVR0SBBcwFYYTaHR0cHM6Ly93d3cuZG5pZS5lczAKBggqhkjOPQQDAgNJADBGAiEA4B2AgWunYM3T414I03-mdnrXDBusSHTGmJV1n4Djc0UCIQC1G8kh_orz4FJ0JAeHhkhj-MwSHB8pHhxOEU4Y7zfjGVkDPdgYWQM4p2ZzdGF0dXOha3N0YXR1c19saXN0omNpZHgZRrdjdXJpeHxodHRwczovL3NlLXBpZC1jZC5yZWRzYXJhLmVzL3N0YXR1cy1saXN0L3Rva2VuLXN0YXR1cy1saXN0L2NyZWRlbnRpYWwvc3RhdHVzL3N0YXR1cy1saXN0LWlkLzU0NmY5YThmZjgxMmQ4ODMwOWMyYjIzNjg3ODhiM2U0Z2RvY1R5cGV3ZXUuZXVyb3BhLmVjLmV1ZGkucGlkLjFndmVyc2lvbmMxLjBsdmFsaWRpdHlJbmZvo2ZzaWduZWTAdDIwMjYtMDgtMTlUMDc6MjU6MzZaaXZhbGlkRnJvbcB0MjAyNi0wOC0xOVQwNzoyNTozNlpqdmFsaWRVbnRpbMB0MjAyNi0wOC0yMFQwMDowMDowMFpsdmFsdWVEaWdlc3RzoXdldS5ldXJvcGEuZWMuZXVkaS5waWQuMaoAWCDCSg2EBOWzWHl2wJhaumICgujPQEt0IY0DqLq20ycTSgFYIGJeKeQ6yaT-O2tr-q-Gjhj5m5yob68lhjyZWSGuo6IFAlggX45sKUmO1aAsbRXkwrLU5qg3cakOXIi1EhuX2g7exx4DWCCaQ80ddgsLPjz3E_wlUrzYz4EQQrFFokWMQdXZen8HwgRYIOVn5y7ct-zkBw-RMF8RuIo3zvzyjRzoirDnkVe-adPJBVggvyYgr-tdz_rO2MPHB6hbpxKTkENzPbkgM3YJJI_3wysGWCCmrpsQTmwVA0qHaLfiy2fZ5FOzUmjXNXnWFUxlizq8MQdYIL5ByzOow2fvxJNQhDbXpZDQtdopCpY9u8BUQYpPaGVWCFggq7aA7X5m5vUfH8MD8YbnHvUxOmFX8elWEGQ11V4fQH0JWCCrBqphd204akp88CaHDYXIKwL0Ut8qd27tUM_ho7q0OG1kZXZpY2VLZXlJbmZvoWlkZXZpY2VLZXmkAQIgASFYIMkPO7euUok_PcrlhJrc5XEwr31gcUkEvwnxbkarLmlKIlggBh-Ucc-wk9vr4--vOHN3Qo09SOQ72-SDXpU9ANMLGw1vZGlnZXN0QWxnb3JpdGhtZ1NIQS0yNTZYQG-u-q3S6WVgbSOvxRtkGMMQwu7g8eMhEF2-iEJJF0Aq2E2nb8V5blrhtkWMh85RinyMrvOkwKhDz9YxnIj-rh5qbmFtZVNwYWNlc6F3ZXUuZXVyb3BhLmVjLmV1ZGkucGlkLjGE2BhYZqRmcmFuZG9tWCCG5fQPom2LKknLXMa1khg2bRMU-xY6yodIHwBY62iKQmhkaWdlc3RJRAFsZWxlbWVudFZhbHVlYkVTcWVsZW1lbnRJZGVudGlmaWVyb2lzc3VpbmdfY291bnRyedgYWGWkZnJhbmRvbVggLuFocP2WmsImOJkwGyGnMr-ZaUVJtMOXtMgg7bpImIxoZGlnZXN0SUQEbGVsZW1lbnRWYWx1ZWZOT01CUkVxZWxlbWVudElkZW50aWZpZXJqZ2l2ZW5fbmFtZdgYWGykZnJhbmRvbVgg2YulhqzeloTCEPIVGZEN1dGofFMF-_76_n5ZLjzlt_9oZGlnZXN0SUQHbGVsZW1lbnRWYWx1ZdkD7GoyMDEwLTAxLTIwcWVsZW1lbnRJZGVudGlmaWVyamJpcnRoX2RhdGXYGFh3pGZyYW5kb21YIN5jFdrZS8BSARzmjfj-7N1poK9FPDKWt_jiSjCnKMSUaGRpZ2VzdElECWxlbGVtZW50VmFsdWV3QlVSUklFTCBBUEVMTElET1NFR1VORE9xZWxlbWVudElkZW50aWZpZXJrZmFtaWx5X25hbWU"
    ]
  },
  "state": "32555a1c-4a59-490c-8b0e-899fed92ff19",
  "nonce": "27cWurFhoWDK4OJubuxR5MdoYjA69Em-o2i6FQFrqAg",
  "client_id": "x509_hash:Wqugw4oG6VggvcQp94a-TFC7jx01I14_GM27MOXRv5A",
  "response_uri": "https://api.playground.france-identite.gouv.fr/igrantio/verifier-backend/post",
  "jwk_thumbprint": "QSTfsLs0BNRkhuzh7Zfygf6r5hFH1G5v9p0r_4OitXg"
}
2026-08-19 07:55:13 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:issuing_country": "ES",
        "eu.europa.ec.eudi.pid.1:given_name": "NOMBRE",
        "eu.europa.ec.eudi.pid.1:birth_date": "2010-01-20",
        "eu.europa.ec.eudi.pid.1:family_name": "BURRIEL APELLIDOSEGUNDO"
      },
      "issuer": "CN=Document Signer ES,O=Ministerio del Interior,L=Madrid,ST=Madrid,C=ES",
      "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-03-20T12:17:50+00:00"
        },
        {
          "id": "trusted",
          "name": "Trusted",
          "status": "failed",
          "detail": "Certificate chain (1 cert(s)) does not terminate at any of 15 configured trusted root(s)"
        },
        {
          "id": "token_status",
          "name": "Valid Token Status",
          "status": "passed",
          "detail": "Valid until 2026-08-20T00:00:00+00:00"
        },
        {
          "id": "device_signature",
          "name": "Valid Device Signature",
          "status": "passed",
          "detail": "DeviceAuth verified against SessionTranscript"
        }
      ]
    }
  }
}
2026-08-19 08:21:10 UTC INFO /callback DC API wallet response received
Data:
{
  "request_headers": {
    "host": "api.playground.france-identite.gouv.local:32689",
    "sec-fetch-mode": "cors",
    "x-forwarded-proto": "https",
    "sec-fetch-dest": "empty",
    "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Google Chrome\";v=\"151\", \"Chromium\";v=\"151\"",
    "accept": "*/*",
    "referer": "https://api.playground.france-identite.gouv.fr/igrantio/verifier/admin/create-request/",
    "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/151.0.0.0 Safari/537.36",
    "via": "1.1 Caddy",
    "x-forwarded-host": "api.playground.france-identite.gouv.fr",
    "x-forwarded-server": "api.playground.france-identite.gouv.fr",
    "sec-ch-ua-mobile": "?0",
    "sec-fetch-site": "same-origin",
    "origin": "https://api.playground.france-identite.gouv.fr",
    "x-forwarded-for": "79.116.217.97, 127.0.0.1,10.42.7.1",
    "sec-ch-ua-platform": "\"macOS\"",
    "content-type": "application/json",
    "accept-language": "en-US,en;q=0.9,es;q=0.8",
    "accept-encoding": "gzip, deflate, br, zstd",
    "content-length": "4433",
    "x-envoy-external-address": "10.42.7.1",
    "x-request-id": "3f616178-46de-4b6b-ba0b-15da5cbc27bb",
    "x-envoy-attempt-count": "1",
    "x-envoy-original-path": "/igrantio/verifier/admin/api/dc-callback",
    "x-forwarded-client-cert": "By=spiffe://cluster.local/ns/igrantio/sa/igrantio-playground-unfold;Hash=bac79dd0a647b71993ac5aad98cc902452bc2dbf50cbd0a1932a2e031f75e027;Subject=\"\";URI=spiffe://cluster.local/ns/istio-system/sa/istio-ingressgateway-service-account",
    "traceparent": "00-1b8dd05836e237bef0b6de2407294bf3-4d753c2178c79369-00",
    "tracestate": ""
  },
  "request_body": {
    "response": "eyJhbGciOiJFQ0RILUVTIiwiZW5jIjoiQTI1NkdDTSIsImVwayI6eyJrdHkiOiJFQyIsImNydiI6IlAtMjU2IiwieCI6IlVxeDIzX3haLXhxVTdTTGxWTFFrSzRWMWZKYTNwMG5EOVFfVEtsUFdveXciLCJ5IjoiZjByTjhGc0daam8yc2NIUy1xamllXzJNWldBZnBDUVYyTGdYQjBGUHgxSSJ9fQ..8Op_BDgmKO9cK107.TgGg7TlBb2Z8Alu5IKxkLsBXdg01OV22pfLF8yFIosxK8fg3FYdVbPj-kEDfNyd1MB98f5tXVq4T3PpmqYpj4QxhKsvSC09iCg_Cthk28myfL4S3IXUEw8hGoKW0sMhgFfBdIqd_Tsqs-xkc388DIXxHt8Yg6ckrZWyiq_UA_owWGjxpCjqeBqM0-qoyuubXd911U5nP5CYCvyf7MFEdQh8hjOj5T_cEfCkWBZxJETRozjLGDe_Me0lQfXBPCAR7YvArwk-Qh4t0aONUHV-1JdEpJ8HFy11C7b5nI_Okb3eEJZiDOsC47HduZr5VbCp6NfFGbF1Pmu5ZDwVAv394X0u2XaZm3mkFRPTH5L5npa7INWFc-4o_Z9Gj1i_dYXUoRtxKVmDhYESW30D5p0x65d55fuEuibGysJ-9MsiTZJYqfB_GoNRC6oV8RUB9BW5GoXmOfBXqErWcRWXFzTx5n_BNaQH0APlhVsSlvhoVE9wjF44-evNXRGPmXTQAs2_cgcuSzqjsP1mYSy6jM30SXEpSubgBPu31Drj-MdB3ta5BU-dQwVl1G_O6Wc9b7eAvqZHJV-5CW8bKY4BH7uTA1MC9B0XDrFlNyI3P-FNRgvEliuYDMRySU2BWLedB6w5XfpJVlw0xfoBknXpfMPPJYZPyUZJrzIZc9Z4x6hYB1f52jLCxOKydleHhkNd7X5RBT_GgdsB3fD24jcwThepo1CQ4VsJxqxXYqUMvyQ3M4Eijtvu_XAusk9MQyL-5nztLESYolrQHfxL1GBoXbbJvPYGTuVfu_okbxHuc3Nvtt-OqXcRtQbCg1A6LmqpHlkHhFAVoRzB-DRM_zgcRILY9F_6P3xj2fYSA6huRMOHoOuojcy05uvgtsBZbr7PwyT3ZrFAAD1rV0uMG7M0fKjYtdGx0iFVsUBaui015gzpK0QkO-VRHpm9LTLdRRCdzkDQPDCBeHX2Hr6TeEQwv3P4kNjomv0P_jXwloxDRQkT2Ts2Bxka58cvWZ2asPSpcXC_tvkGgUccj_S4rJ3Qk7MqGbR8Ihz79PC1EbGgCe-4u71Wkz-aglpOnQ5mQn2SJVFcqPxvN1J-Gqfa1ecOXwy5CCc57CSB36j32OB9449x0_txnoL1iFPITH_P1UZHOR1liF9DPGUeq3XDygGP6DW8v_6NxlaeEVxZKy5xU89SfZAn0bmgg9toq2a3p-XsbCr0ITZMxJV_LMxYWK1beEcY2TEy6SaEkx2y1YIiYv3-uEMqoy-M21ecoHWCXfRjh8GXevzTWAva4czLPmONHUZuiUuEAXriJ1g1J-cMteDFR-EoZtirN03JUfW39sOi2QRO7AbZEZO0sVJhh5FC0EOtIW0mgKiIBHmR7dkbzqocSKyJIFebtDlSOyw8m_n3HV7GPJJXpp8-knaRZw_ZXHpbaD5GsCWAR8s-O07WPQCyeyI1eRCkNHw8rxaj1Xr_jgma52ZqiFI0fhgB5-77s6rVC7soKMRsW3zgzxiK-GfzLYbGuxaew0eOR9KwVkUoAJfo4v81fmGHRw76z1lWFXoL9QUcncXZCpcsm9gAeeAqFTF8RGLffmuf3lOqAOtSIayjptAUfP-FBkTnI1TsUgHudj4PfKaYKRnLMyxOMYCR-NHhM8_S8qCbBH9cXXYcCn49onNqvIgm-mBHObYRbz_NlRhbG-Y6H6b1iwOgLH3v0lIyOFrMVFHMpsYLd2P2DlsPPQLA5Q2YPiz3ItpFub3WrcV7VWVOM0GB9EVLKEM9TYKEZxvG2Z1V54d_OY95pfLJGue5tejX_KVJKuYDDkAvTJzUp6Vgj5PaZaStedM8AFs93b0XRn-XLkbnIl9lBm3IWSJ7RnfROsSbRHvEIIGuD6dxW4HaWiAVV4r4OlHtAaSvozxfyUPxVdqr031Yo6V9-cDtKya3Q0VvHBcp58k8qeO_Ns1rQCsOzmGzM_gM51TnOTTcenHGO_zTKaBKzd6KT1_Ni6jKqecsSwai4eNAhFKgujZRNHb3FuYiJr6-3lRjUv4iGcHONwy24jQx6u9k8B7TnBVfxKvP8vlt8512z9H4grkc4AZpAWi5LP6Cjoik8-ulNozYTLU4LNdQy4Zf35sfWwPwV8FIXp2kQshs_dMvPZ6f_psHjSxXGYS4G1JQ9krYcnGaNvv0v8xnLzDC3SGgmTiu72eWOPPUvl26Q3q2IBGxzQE9BFR-mUsGpbE88u4mqo6VYeymiyDuZiOXrFHYDa_esVeYVB99A6esBSyhMv--QzBToe-IPD_H6GCcymbMYvZyb8q7pu92KpyZXO8j6Yb8ThlPFVsv4GGX0SoPIm3hXpwYyi9ftLqubQxbZq3Wq7li0Z9kNWme5TZRdzSLFJVfsCCGag3gfOL1ImnnaW8Pnk9CU40Xw6dNTeJdS8_blGTIViza7Tp5Ah7ms3URU8UheQ78JDCaP_QpwVWs5HXBYcHvCYDa8BxiAmjeKKpEOwPpp4bj0WBT29qCuMVmNPBNT4e5KPTo4EYyHwTp7rbbS8oHvOGZM6aaAQeBWQgapLpaS_oYdwW4HXpfZdBKu-hZRzo11n2PkKkIvbk2i2wRkMN9oPAQLaTYt6T5x2_t30LRi_lCnkHSyQH0Jf0zqnVm-WWfTvGIBJgpf4qN0CGqU1-F5PbB0-fABkQVpOe_4bkN-LoXFE3QpDx_0HESPMlYiyhkgqzG8DJRuIVjimA54Vg1xV3TQi3GxiMpc7Wv7BKIbVmIevJ4eaVGB9KxjO2ZNWndopyt4X41ypFoY-fAOyjm5NuWOAIt3idSyBpZFLWbVa_F-rPma1RqpZT5pfj242xhlDqOtrd2DGlHDtCPvDqPELnGAgK5fgsos_UdE_QKA-1VdxIMCxZJBp_dsjU-uWTrNZG2scdDt8vbi-zPW_sDj2TroZGymRXCJIu9cIDUpgZbCo3wRsqKwB56q5KWG3EV0bNSjs8E5GW8RontqeNH4unTwstRdmUg4UmzjoQdUh5JZwZD_FzzCRfen3lWzHyhOcG37_XmBG4PAnsZLrvSjEgTaD-ySpjH0VHUwqylJ93lledh8qH5P4esIocZ4Z6w0Ll5dbLN15StlYhX11KZ9Jv0xneozdkuaRF-LiY-SxjOJ-tpf7rCTM6L6-6V53ENf6L9Y2YMf2qqgtUpOcYdIJfvRR3LlpRj_7EIMk3q5SZ5Dhw65yDoslvLnHxN3Rkko679V45KTwgw98e4i-Ae2PduqjlbMp-Xa66sLjj6QLZsmN5a3Kx71mRiqElZBChAxna-1hPUfS_hSBIosGMU-sRME0IieXHH62mjvfMvynKeoWksjXFrYqce8NyaJ7HwK_G7XZsOqxWDL4_Ugj3M-LOvPhTQzgqWF9FUOchhMYVLMwkwPES5Zv_qiOp_fD-eQ6rxBlK0MRTLyqo2bx3oEHDv0Sndt7DUqCqA5NQvBfmEx7GRt5-9K1wvDRxoxm-bzTzW6Y820U2bgnqyH1-1l-Gf14xxjikZDCP4OFi5euXP1jguGd7fkKgBdmXUTXYYfIBFwZqatavvcQmu7H9xxiCUx_LiynqKgTaECCwwFUf8S0JRv-bVxB8RCP9-__7R78IG2YAhHALk2naBtnnvQVZs9GzCNOzFmpmFhH5616pg1W-fIA8obVPwwsNTiR4xXlYORskGltxxu_Uifr-exUjDRvBeL9zenx0gq2K_VWsKrjAsINLeoqurjB68NicEdkhq3TYQa94GU3LuFQBoV_G41-k0XiXIwMiixqdAnstG7JgeF609oBE-yUvKkZl9MrU9Nys9J-TrwjfxuOSgHs1o66HhoEv-OyQA6_llZAn9EYyrt_yilfXS1uffRiQiLxSSOeMdoio8MoPBr8Z4ClMXdXSnj6SIZTzanu5wuPitemWwxrk4k_FY3EMDqNUoO8l_XHUJhAHjhVKLLwNHWa6rcGm3XsRYZ6zNra8Z31J6AkR8Ny907IqI8VNoum_2ug2wO2-7ZSZdFrhzU4BTMi2Q7gKru-Xh1E6z0YXce1u2GM10Gwf16jk0ck6K7xosJk6MSazx9dvxOAufovW0xrq71NI_kjTlbuBFGGN1mLfJFfhUtkPIOnFelnfEvhik.n52JAI_9Y4m3ABRZ2VJweQ",
    "state": "32555a1c-4a59-490c-8b0e-899fed92ff19"
  },
  "transaction_id": "4941ada8-132f-40d6-a8d3-84bf746d149d",
  "nonce": "27cWurFhoWDK4OJubuxR5MdoYjA69Em-o2i6FQFrqAg",
  "client_id": "x509_hash:Wqugw4oG6VggvcQp94a-TFC7jx01I14_GM27MOXRv5A",
  "response_uri": "https://api.playground.france-identite.gouv.fr/igrantio/verifier-backend/post",
  "response_mode": "dc_api.jwt",
  "jwk_thumbprint": "QSTfsLs0BNRkhuzh7Zfygf6r5hFH1G5v9p0r_4OitXg"
}
2026-08-19 08:21:10 UTC INFO /callback DC API response decoded
Data:
{
  "path": "jwe",
  "decrypted_payload": {
    "vp_token": {
      "eu_pid_mdoc": [
        "o2ZzdGF0dXMAZ3ZlcnNpb25jMS4waWRvY3VtZW50c4GjZ2RvY1R5cGV3ZXUuZXVyb3BhLmVjLmV1ZGkucGlkLjFsZGV2aWNlU2lnbmVkompkZXZpY2VBdXRooW9kZXZpY2VTaWduYXR1cmWEQ6EBJqD2WEDuhgtOIReGvWTBdqIZ4dC-Dnp8HE9CzExubbhSX_9Pic6fklVEVZtSXa5f-32N1q47izzHb57CIV46zdK-43kjam5hbWVTcGFjZXPYGEGgbGlzc3VlclNpZ25lZKJqaXNzdWVyQXV0aIRDoQEmoRghWQKhMIICnTCCAkKgAwIBAgIUeaToIN-dPTOY-HY1dLbFeuxaT5swCgYIKoZIzj0EAwIwbjELMAkGA1UEBhMCRVMxDzANBgNVBAgMBk1hZHJpZDEPMA0GA1UEBwwGTWFkcmlkMSAwHgYDVQQKDBdNaW5pc3RlcmlvIGRlbCBJbnRlcmlvcjEbMBkGA1UEAwwSRG9jdW1lbnQgU2lnbmVyIEVTMB4XDTI2MDMyMDEyMTc1MFoXDTI3MDMyMDEyMTc1MFowbjELMAkGA1UEBhMCRVMxDzANBgNVBAgMBk1hZHJpZDEPMA0GA1UEBwwGTWFkcmlkMSAwHgYDVQQKDBdNaW5pc3RlcmlvIGRlbCBJbnRlcmlvcjEbMBkGA1UEAwwSRG9jdW1lbnQgU2lnbmVyIEVTMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEugjr0vEUkEPzqjwOXaRMLNiMIqxeaqDELKX9fMi5nSiRtRBfwY7T1_C68l3SiX7Yg8DHi2L-Ap2nU0IghrFq8KOBvTCBujAdBgNVHQ4EFgQUZzP1YS0KN8FOtptaETWlaE8WVSwwHwYDVR0jBBgwFoAUZzP1YS0KN8FOtptaETWlaE8WVSwwDgYDVR0PAQH_BAQDAgeAMB8GA1UdJQEB_wQVMBMGByiBjF0FAQIGCCuBAgIAAAECMCcGA1UdHwQgMB4wHKAaoBiGFmh0dHA6Ly9jcmwuZG5pZS5lcy9jcmwwHgYDVR0SBBcwFYYTaHR0cHM6Ly93d3cuZG5pZS5lczAKBggqhkjOPQQDAgNJADBGAiEA4B2AgWunYM3T414I03-mdnrXDBusSHTGmJV1n4Djc0UCIQC1G8kh_orz4FJ0JAeHhkhj-MwSHB8pHhxOEU4Y7zfjGVkDPdgYWQM4p2ZzdGF0dXOha3N0YXR1c19saXN0omNpZHgZOxNjdXJpeHxodHRwczovL3NlLXBpZC1jZC5yZWRzYXJhLmVzL3N0YXR1cy1saXN0L3Rva2VuLXN0YXR1cy1saXN0L2NyZWRlbnRpYWwvc3RhdHVzL3N0YXR1cy1saXN0LWlkLzU0NmY5YThmZjgxMmQ4ODMwOWMyYjIzNjg3ODhiM2U0Z2RvY1R5cGV3ZXUuZXVyb3BhLmVjLmV1ZGkucGlkLjFndmVyc2lvbmMxLjBsdmFsaWRpdHlJbmZvo2ZzaWduZWTAdDIwMjYtMDgtMTlUMDg6MTY6MDRaaXZhbGlkRnJvbcB0MjAyNi0wOC0xOVQwODoxNjowNFpqdmFsaWRVbnRpbMB0MjAyNi0wOC0yMFQwMDowMDowMFpsdmFsdWVEaWdlc3RzoXdldS5ldXJvcGEuZWMuZXVkaS5waWQuMaoAWCAlKPs5bZY185eAiUyU-jTcSYLf8WXJu5AB92KoA7GzmgFYIKUXtGF32XtaSC765812l61janE-kBl47P9yt4aIToDkAlgge9o7xiNziH871ybeAMQ5a4TNVaKEQNQ0KFp3V0uUy40DWCCPSuiAvj6uXzN3g_NSS2JwIAFdz3n3Vlp4o1kYjdLZSQRYIKOyMI7e0M1zUQXEcVGEH0NCcTX6yjm3u2rnMnIxzU8HBVggS934JgQznIH7bncgM2QZAhUfT--Kkeajse7JcDaqr4MGWCDCt_-6IHm5vZIFaaeuVZrK1oAya_JbF7f4OVfvKHfelAdYIMo5Glt_0QuP4fLOdgQAmlQPXxohXW2M1PYuvvL6_B1VCFggYeyH7U4Ok3W9K96XeZFbXjj9QzK-dNRi0A7-vbzjuM8JWCD6FXW-zCKeis6fzSSaB0PT_fkF1wzig59TO2HWGVDUgG1kZXZpY2VLZXlJbmZvoWlkZXZpY2VLZXmkAQIgASFYIKE4rmHrVnzPAIe-kp8txt2U6zE-2K4oFLze0Z54if3dIlggHYFs84hNZyK3Yuy7b4YNMJV9xSbxSjroWRJnlEA5PetvZGlnZXN0QWxnb3JpdGhtZ1NIQS0yNTZYQGqkqMh3u22DVkhqbSpByG1MzGz1iOgEFYDjSfb4p5LlBx0x_jm5DucqlN-wxS9DbRO5Msz7Y5Bl6FiP59SvszdqbmFtZVNwYWNlc6F3ZXUuZXVyb3BhLmVjLmV1ZGkucGlkLjGE2BhYZaRmcmFuZG9tWCD5OQGa4FJf5Ddd9qNRf7LQWTMKRK-G57hKBkh_sU2wZmhkaWdlc3RJRABsZWxlbWVudFZhbHVlZk5PTUJSRXFlbGVtZW50SWRlbnRpZmllcmpnaXZlbl9uYW1l2BhYbKRmcmFuZG9tWCBHk3I-IKpO_q8yOaBl7yE5Koa59rVBFzRYJhC5-raARGhkaWdlc3RJRANsZWxlbWVudFZhbHVl2QPsajIwMTAtMDEtMjBxZWxlbWVudElkZW50aWZpZXJqYmlydGhfZGF0ZdgYWHekZnJhbmRvbVgglgryo-zrS3b4Mri7XE_NlNTjxmu5STED_hYp-0-Mr6ZoZGlnZXN0SUQEbGVsZW1lbnRWYWx1ZXdCVVJSSUVMIEFQRUxMSURPU0VHVU5ET3FlbGVtZW50SWRlbnRpZmllcmtmYW1pbHlfbmFtZdgYWGakZnJhbmRvbVggKb15RHumbhjVSoPSL7FkQDdMOG_1wIx4E3AHHDnWFXNoZGlnZXN0SUQGbGVsZW1lbnRWYWx1ZWJFU3FlbGVtZW50SWRlbnRpZmllcm9pc3N1aW5nX2NvdW50cnk"
      ]
    }
  }
}
2026-08-19 08:21:11 UTC ERROR /callback DC API direct_post handling failed
How to fix:
The direct_post handler rejected the response. This usually means the state does not match a known transaction or the transaction is not in the expected status.
View specification →
Error:
Transaction in unexpected status 'validated'
Stack trace
Traceback (most recent call last):
  File "/app/.venv/lib/python3.12/site-packages/verifier/routers/protocol/callback.py", line 310, in dc_api_callback
    txn, response_code = await handle_direct_post(store, state, vp_token_str)
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/.venv/lib/python3.12/site-packages/openid4vp_direct_post/handler.py", line 36, in handle_direct_post
    raise ValueError(f"Transaction in unexpected status '{txn.status}'")
ValueError: Transaction in unexpected status 'validated'
Data:
{
  "hint": "The direct_post handler rejected the response. This usually means the state does not match a known transaction or the transaction is not in the expected status.",
  "spec_url": "https://openid.net/specs/openid-4-verifiable-presentations-1_0.html#section-7.1",
  "state": "32555a1c-4a59-490c-8b0e-899fed92ff19"
}