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

0c1b4dcb-7376-4a29-a0e2-ef464ae048eb

validated
direct_post.jwt

3dba09dc-938c-4fb1-9a73-929b96f8e9e0
x509_hash:Wqugw4oG6VggvcQp94a-TFC7jx01I14_GM27MOXRv5A
kWfSnOxNW3IpQ3q7wjCNJgY2V9F7QjUtoiKnxAJPiaE

https://api.playground.france-identite.gouv.fr/igrantio/verifier-backend/post
600s
eu_pid_mdoc_common
2026-08-25 06:30:09 UTC    2026-08-25 06:30:26 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": "trf6wnCiyL_QUMjDmy6MWkbT77g3bDDnAWWHyQkM0NA",
        "y": "ab4lhvc-MJLhjXooeU4eRsDh7vjRetQxCFOJMdGWwAg",
        "kid": "VK8rU_2bXK-Qyha8sGwCHyDD6bxM_dgUg5pGny2lyk8",
        "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
eu_pid_mdoc
mso_mdoc
Valid
Valid Document DocType: eu.europa.ec.eudi.pid.1
Valid Issuer Signature IssuerAuth COSE_Sign1 signature verified
Valid Certificate Valid until 2027-04-17T16:26:32+00:00
Trusted Chain anchored at trusted root: C=LV,O=Raitis Staging,CN=PID DS STAGING
Valid Token Status Valid until 2026-11-23T00:00:00+00:00
Valid Device Signature DeviceAuth verified against SessionTranscript
View Details
{
  "valid": true,
  "format": "mso_mdoc",
  "disclosed_claims": {
    "eu.europa.ec.eudi.pid.1:birth_date": "2005-05-17",
    "eu.europa.ec.eudi.pid.1:issuing_country": "LV",
    "eu.europa.ec.eudi.pid.1:family_name": "Vilci\u0146\u0161",
    "eu.europa.ec.eudi.pid.1:given_name": "Janka"
  },
  "issuer": "C=LV,O=Raitis Staging,CN=PID DS STAGING",
  "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-04-17T16:26:32+00:00"
    },
    {
      "id": "trusted",
      "name": "Trusted",
      "status": "passed",
      "detail": "Chain anchored at trusted root: C=LV,O=Raitis Staging,CN=PID DS STAGING"
    },
    {
      "id": "token_status",
      "name": "Valid Token Status",
      "status": "passed",
      "detail": "Valid until 2026-11-23T00: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": [
    "o2d2ZXJzaW9uYzEuMGlkb2N1bWVudHOBo2dkb2NUeXBld2V1LmV1cm9wYS5lYy5ldWRpLnBpZC4xbGlzc3VlclNpZ25lZKJqbmFtZVNwYWNlc6F3ZXUuZXVyb3BhLmVjLmV1ZGkucGlkLjGE2BhYbKRmcmFuZG9tWCATAXLigkIqtD_VCDk43YkKEvedMtHk4ysTXB_9FOCIRGhkaWdlc3RJRAtsZWxlbWVudFZhbHVl2QPsajIwMDUtMDUtMTdxZWxlbWVudElkZW50aWZpZXJqYmlydGhfZGF0ZdgYWGakZnJhbmRvbVggZ1FHrU2lNBE3fZOEB0qgLTdQ1ps0CRjKP3K0BrEQGbNoZGlnZXN0SUQMbGVsZW1lbnRWYWx1ZWJMVnFlbGVtZW50SWRlbnRpZmllcm9pc3N1aW5nX2NvdW50cnnYGFhppGZyYW5kb21YINL8Ty5vatxbqx7kG7EapnitKuG7Q91ydpj4HyfbX2CYaGRpZ2VzdElECWxlbGVtZW50VmFsdWVpVmlsY2nFhsWhcWVsZW1lbnRJZGVudGlmaWVya2ZhbWlseV9uYW1l2BhYZKRmcmFuZG9tWCCYmk_sYJkAY2MzBtGUKWtPy4lSejIrdW8RvIS7jzbxn2hkaWdlc3RJRAhsZWxlbWVudFZhbHVlZUphbmthcWVsZW1lbnRJZGVudGlmaWVyamdpdmVuX25hbWVqaXNzdWVyQXV0aIRDoQEmoRghWQGlMIIBoTCCAUegAwIBAgIUKn4HvkszvymJxTiU9FBVdnI5eIIwCgYIKoZIzj0EAwIwPzEXMBUGA1UEAwwOUElEIERTIFNUQUdJTkcxFzAVBgNVBAoMDlJhaXRpcyBTdGFnaW5nMQswCQYDVQQGEwJMVjAeFw0yNjA0MTcxNjI2MzJaFw0yNzA0MTcxNjI2MzJaMD8xFzAVBgNVBAMMDlBJRCBEUyBTVEFHSU5HMRcwFQYDVQQKDA5SYWl0aXMgU3RhZ2luZzELMAkGA1UEBhMCTFYwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAATVd7lR-epXrf8T3QXBJJIagS9nXM1_gnOykM-51RD0F4WLnCPUPPPJf_OUo2w9i2CFcl623-fW1Cr4ldNDO5Q_oyEwHzAdBgNVHQ4EFgQUrjlVCh9EfYErUsOOeFA9OQw4dtwwCgYIKoZIzj0EAwIDSAAwRQIhAJ9inbWciF07OFPNt15o7i_Ceg9F6b0LVYweFd4IQtf-AiB-p74_XLZArCMWVg9sDHLS4iQG8A6aG2ZBtofcMJkfhFkDK9gYWQMmpmdkb2NUeXBld2V1LmV1cm9wYS5lYy5ldWRpLnBpZC4xZ3ZlcnNpb25jMS4wbHZhbGlkaXR5SW5mb6Nmc2lnbmVkwHQyMDI2LTA4LTI1VDA1OjEzOjE2Wml2YWxpZEZyb23AdDIwMjYtMDgtMjVUMDU6MTM6MTZaanZhbGlkVW50aWzAdDIwMjYtMTEtMjNUMDA6MDA6MDBabHZhbHVlRGlnZXN0c6F3ZXUuZXVyb3BhLmVjLmV1ZGkucGlkLjGuAFggsltqBxkfy_2JzjVS0Be0Os9Nq9E3quFpQxj9-cE23WkBWCA1v9K4N1p9IMlHd3k4Enpc0lW9Jtcd6KnlsbCekeD7igJYIO84aLbcxOljsva-f9TjaOyQVrEYC1-MSBSlqAqg6NmWA1ggkW20qYGQEbPVWbR7on8uccyrrCM83yfsd76868J9CyEEWCCItOh7WY6PCCYk22qH6sTKIjXoy1zBDo8p5y2VGp-NQwVYIHxthR5X18famtgZdW8MMu4nb0HJbQdY1sCJXDYeEoRKBlgg0IP_gcoA3ZC7dmkdnBGFxdw60G2s345tRBvY9FuD19MHWCDUzkhMHP65Yg8CkxEdrIyQ81fRyoiytEHKyPp9oI9rkghYIBPU5v-DVc22q0zC0FxYs7VtDmKJk_ZPjuKn8Za2-ydFCVggDYClsOCRaRsIntOU1aZCIXoXvQEkfduDWJpvUMoQ-qgKWCAoP9gZadotAhjzoNmj7MNL2ikd29K6HZT_Ai6_YrX7SgtYIFoWjdMjD6tNRcmcUl5V2mJ1aK7XIthllQTQdnzNqo6tDFgg4tjVV7O0wcwj8fx4hanimC1aZHJKCKjSKDbvIPUgh7MNWCA7kyTW_oJoK6gxyFHmm2RC0DcDWDy6gcA3dfHbP-s0Nm1kZXZpY2VLZXlJbmZvoWlkZXZpY2VLZXmkAQIgASFYIN2iAaQs3KY8C4l8BQ4BPa95ezhKqJP0PDWvA31eXXaWIlggLMrYluVQTfFClphTUJE35dYcD--2eW4ty3LZElWNuTFvZGlnZXN0QWxnb3JpdGhtZ1NIQS0yNTZYQEfDnRxyopsvqdfP2yzGLMZrDO6BA6nwzDNheOam9GculoRiw51CWN5gWBrirJXkISSo_BxRzYMOShuJYcYnlB9sZGV2aWNlU2lnbmVkompuYW1lU3BhY2Vz2BhBoGpkZXZpY2VBdXRooW9kZXZpY2VTaWduYXR1cmWEQ6EBJqD2WED0T4Xzs8xAUWV7D3k59Zs4f31G-I3HdFIm6Ci0NBwPNsCA-ocCnUyHRxbZuIYvnVfNdgekXvBKKXmUL0DbThmFZnN0YXR1cwA"
  ]
}

Decoded Token

Decoded JWT headers, payloads, disclosures, and key binding

View Decoded Token
{
  "eu_pid_mdoc": {
    "version": "1.0",
    "documents": [
      {
        "docType": "eu.europa.ec.eudi.pid.1",
        "issuerSigned": {
          "nameSpaces": {
            "eu.europa.ec.eudi.pid.1": [
              "CBORTag(24, b'\\xa4frandomX \\x13\\x01r\\xe2\\x82B*\\xb4?\\xd5\\x0898\\xdd\\x89\\n\\x12\\xf7\\x9d2\\xd1\\xe4\\xe3+\\x13\\\\\\x1f\\xfd\\x14\\xe0\\x88DhdigestID\\x0blelementValue\\xd9\\x03\\xecj2005-05-17qelementIdentifierjbirth_date')",
              "CBORTag(24, b'\\xa4frandomX gQG\\xadM\\xa54\\x117}\\x93\\x84\\x07J\\xa0-7P\\xd6\\x9b4\\t\\x18\\xca?r\\xb4\\x06\\xb1\\x10\\x19\\xb3hdigestID\\x0clelementValuebLVqelementIdentifieroissuing_country')",
              "CBORTag(24, b\"\\xa4frandomX \\xd2\\xfcO.oj\\xdc[\\xab\\x1e\\xe4\\x1b\\xb1\\x1a\\xa6x\\xad*\\xe1\\xbbC\\xddrv\\x98\\xf8\\x1f'\\xdb_`\\x98hdigestID\\tlelementValueiVilci\\xc5\\x86\\xc5\\xa1qelementIdentifierkfamily_name\")",
              "CBORTag(24, b'\\xa4frandomX \\x98\\x9aO\\xec`\\x99\\x00cc3\\x06\\xd1\\x94)kO\\xcb\\x89Rz2+uo\\x11\\xbc\\x84\\xbb\\x8f6\\xf1\\x9fhdigestID\\x08lelementValueeJankaqelementIdentifierjgiven_name')"
            ]
          },
          "issuerAuth": [
            "b'\\xa1\\x01&'",
            {
              "33": "b'0\\x82\\x01\\xa10\\x82\\x01G\\xa0\\x03\\x02\\x01\\x02\\x02\\x14*~\\x07\\xbeK3\\xbf)\\x89\\xc58\\x94\\xf4PUvr9x\\x820\\n\\x06\\x08*\\x86H\\xce=\\x04\\x03\\x020?1\\x170\\x15\\x06\\x03U\\x04\\x03\\x0c\\x0ePID DS STAGING1\\x170\\x15\\x06\\x03U\\x04\\n\\x0c\\x0eRaitis Staging1\\x0b0\\t\\x06\\x03U\\x04\\x06\\x13\\x02LV0\\x1e\\x17\\r260417162632Z\\x17\\r270417162632Z0?1\\x170\\x15\\x06\\x03U\\x04\\x03\\x0c\\x0ePID DS STAGING1\\x170\\x15\\x06\\x03U\\x04\\n\\x0c\\x0eRaitis Staging1\\x0b0\\t\\x06\\x03U\\x04\\x06\\x13\\x02LV0Y0\\x13\\x06\\x07*\\x86H\\xce=\\x02\\x01\\x06\\x08*\\x86H\\xce=\\x03\\x01\\x07\\x03B\\x00\\x04\\xd5w\\xb9Q\\xf9\\xeaW\\xad\\xff\\x13\\xdd\\x05\\xc1$\\x92\\x1a\\x81/g\\\\\\xcd\\x7f\\x82s\\xb2\\x90\\xcf\\xb9\\xd5\\x10\\xf4\\x17\\x85\\x8b\\x9c#\\xd4<\\xf3\\xc9\\x7f\\xf3\\x94\\xa3l=\\x8b`\\x85r^\\xb6\\xdf\\xe7\\xd6\\xd4*\\xf8\\x95\\xd3C;\\x94?\\xa3!0\\x1f0\\x1d\\x06\\x03U\\x1d\\x0e\\x04\\x16\\x04\\x14\\xae9U\\n\\x1fD}\\x81+R\\xc3\\x8exP=9\\x0c8v\\xdc0\\n\\x06\\x08*\\x86H\\xce=\\x04\\x03\\x02\\x03H\\x000E\\x02!\\x00\\x9fb\\x9d\\xb5\\x9c\\x88];8S\\xcd\\xb7^h\\xee/\\xc2z\\x0fE\\xe9\\xbd\\x0bU\\x8c\\x1e\\x15\\xde\\x08B\\xd7\\xfe\\x02 ~\\xa7\\xbe?\\\\\\xb6@\\xac#\\x16V\\x0fl\\x0cr\\xd2\\xe2$\\x06\\xf0\\x0e\\x9a\\x1bfA\\xb6\\x87\\xdc0\\x99\\x1f\\x84'"
            },
            "b'\\xd8\\x18Y\\x03&\\xa6gdocTypeweu.europa.ec.eudi.pid.1gversionc1.0lvalidityInfo\\xa3fsigned\\xc0t2026-08-25T05:13:16ZivalidFrom\\xc0t2026-08-25T05:13:16ZjvalidUntil\\xc0t2026-11-23T00:00:00ZlvalueDigests\\xa1weu.europa.ec.eudi.pid.1\\xae\\x00X \\xb2[j\\x07\\x19\\x1f\\xcb\\xfd\\x89\\xce5R\\xd0\\x17\\xb4:\\xcfM\\xab\\xd17\\xaa\\xe1iC\\x18\\xfd\\xf9\\xc16\\xddi\\x01X 5\\xbf\\xd2\\xb87Z} \\xc9Gwy8\\x12z\\\\\\xd2U\\xbd&\\xd7\\x1d\\xe8\\xa9\\xe5\\xb1\\xb0\\x9e\\x91\\xe0\\xfb\\x8a\\x02X \\xef8h\\xb6\\xdc\\xc4\\xe9c\\xb2\\xf6\\xbe\\x7f\\xd4\\xe3h\\xec\\x90V\\xb1\\x18\\x0b_\\x8cH\\x14\\xa5\\xa8\\n\\xa0\\xe8\\xd9\\x96\\x03X \\x91m\\xb4\\xa9\\x81\\x90\\x11\\xb3\\xd5Y\\xb4{\\xa2\\x7f.q\\xcc\\xab\\xac#<\\xdf\\'\\xecw\\xbe\\xbc\\xeb\\xc2}\\x0b!\\x04X \\x88\\xb4\\xe8{Y\\x8e\\x8f\\x08&$\\xdbj\\x87\\xea\\xc4\\xca\"5\\xe8\\xcb\\\\\\xc1\\x0e\\x8f)\\xe7-\\x95\\x1a\\x9f\\x8dC\\x05X |m\\x85\\x1eW\\xd7\\xc7\\xda\\x9a\\xd8\\x19uo\\x0c2\\xee\\'oA\\xc9m\\x07X\\xd6\\xc0\\x89\\\\6\\x1e\\x12\\x84J\\x06X \\xd0\\x83\\xff\\x81\\xca\\x00\\xdd\\x90\\xbbvi\\x1d\\x9c\\x11\\x85\\xc5\\xdc:\\xd0m\\xac\\xdf\\x8emD\\x1b\\xd8\\xf4[\\x83\\xd7\\xd3\\x07X \\xd4\\xceHL\\x1c\\xfe\\xb9b\\x0f\\x02\\x93\\x11\\x1d\\xac\\x8c\\x90\\xf3W\\xd1\\xca\\x88\\xb2\\xb4A\\xca\\xc8\\xfa}\\xa0\\x8fk\\x92\\x08X \\x13\\xd4\\xe6\\xff\\x83U\\xcd\\xb6\\xabL\\xc2\\xd0\\\\X\\xb3\\xb5m\\x0eb\\x89\\x93\\xf6O\\x8e\\xe2\\xa7\\xf1\\x96\\xb6\\xfb\\'E\\tX \\r\\x80\\xa5\\xb0\\xe0\\x91i\\x1b\\x08\\x9e\\xd3\\x94\\xd5\\xa6B!z\\x17\\xbd\\x01$}\\xdb\\x83X\\x9aoP\\xca\\x10\\xfa\\xa8\\nX (?\\xd8\\x19i\\xda-\\x02\\x18\\xf3\\xa0\\xd9\\xa3\\xec\\xc3K\\xda)\\x1d\\xdb\\xd2\\xba\\x1d\\x94\\xff\\x02.\\xbfb\\xb5\\xfbJ\\x0bX Z\\x16\\x8d\\xd3#\\x0f\\xabME\\xc9\\x9cR^U\\xdabuh\\xae\\xd7\"\\xd8e\\x95\\x04\\xd0v|\\xcd\\xaa\\x8e\\xad\\x0cX \\xe2\\xd8\\xd5W\\xb3\\xb4\\xc1\\xcc#\\xf1\\xfcx\\x85\\xa9\\xe2\\x98-ZdrJ\\x08\\xa8\\xd2(6\\xef \\xf5 \\x87\\xb3\\rX ;\\x93$\\xd6\\xfe\\x82h+\\xa81\\xc8Q\\xe6\\x9bdB\\xd07\\x03X<\\xba\\x81\\xc07u\\xf1\\xdb?\\xeb46mdeviceKeyInfo\\xa1ideviceKey\\xa4\\x01\\x02 \\x01!X \\xdd\\xa2\\x01\\xa4,\\xdc\\xa6<\\x0b\\x89|\\x05\\x0e\\x01=\\xafy{8J\\xa8\\x93\\xf4<5\\xaf\\x03}^]v\\x96\"X ,\\xca\\xd8\\x96\\xe5PM\\xf1B\\x96\\x98SP\\x917\\xe5\\xd6\\x1c\\x0f\\xef\\xb6yn-\\xcbr\\xd9\\x12U\\x8d\\xb91odigestAlgorithmgSHA-256'",
            "b\"G\\xc3\\x9d\\x1cr\\xa2\\x9b/\\xa9\\xd7\\xcf\\xdb,\\xc6,\\xc6k\\x0c\\xee\\x81\\x03\\xa9\\xf0\\xcc3ax\\xe6\\xa6\\xf4g.\\x96\\x84b\\xc3\\x9dBX\\xde`X\\x1a\\xe2\\xac\\x95\\xe4!$\\xa8\\xfc\\x1cQ\\xcd\\x83\\x0eJ\\x1b\\x89a\\xc6'\\x94\\x1f\""
          ]
        },
        "deviceSigned": {
          "nameSpaces": "CBORTag(24, b'\\xa0')",
          "deviceAuth": {
            "deviceSignature": [
              "b'\\xa1\\x01&'",
              {},
              null,
              "b'\\xf4O\\x85\\xf3\\xb3\\xcc@Qe{\\x0fy9\\xf5\\x9b8\\x7f}F\\xf8\\x8d\\xc7tR&\\xe8(\\xb44\\x1c\\x0f6\\xc0\\x80\\xfa\\x87\\x02\\x9dL\\x87G\\x16\\xd9\\xb8\\x86/\\x9dW\\xcdv\\x07\\xa4^\\xf0J)y\\x94/@\\xdbN\\x19\\x85'"
            ]
          }
        }
      }
    ],
    "status": 0
  }
}

Session Logs

6 total
2026-08-25 06:30:09 UTC INFO /presentations 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",
    "dnt": "1",
    "upgrade-insecure-requests": "1",
    "x-forwarded-host": "api.playground.france-identite.gouv.fr",
    "sec-fetch-user": "?1",
    "sec-fetch-mode": "navigate",
    "x-forwarded-proto": "https",
    "accept-language": "lv,en-US;q=0.9,en;q=0.8,sv;q=0.7,ru;q=0.6,de;q=0.5,nb;q=0.4,zh-CN;q=0.3,zh;q=0.2,fr;q=0.1",
    "x-forwarded-for": "78.84.80.134, 127.0.0.1,10.42.7.1",
    "origin": "https://api.playground.france-identite.gouv.fr",
    "x-forwarded-server": "api.playground.france-identite.gouv.fr",
    "content-type": "application/x-www-form-urlencoded",
    "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Google Chrome\";v=\"151\", \"Chromium\";v=\"151\"",
    "referer": "https://api.playground.france-identite.gouv.fr/igrantio/verifier/admin/create-request/",
    "sec-ch-ua-mobile": "?0",
    "sec-fetch-site": "same-origin",
    "via": "1.1 Caddy",
    "accept-encoding": "gzip, deflate, br, zstd",
    "cache-control": "max-age=0",
    "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/151.0.0.0 Safari/537.36",
    "sec-ch-ua-platform": "\"Windows\"",
    "sec-fetch-dest": "document",
    "content-length": "146",
    "x-envoy-external-address": "10.42.7.1",
    "x-request-id": "7ec53a97-488b-42df-b067-57c95ba1ebc7",
    "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=3dfad637c0c2bafe4ecd143906a4958674d722be35be3361217258ab1a0fb5fa;Subject=\"\";URI=spiffe://cluster.local/ns/istio-system/sa/istio-ingressgateway-service-account",
    "traceparent": "00-78ea9136f5544b44ff9c53148c5a1e6e-bf424c9651091ffb-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": "haip",
    "wallet_url_scheme": "openid4vp://"
  },
  "transaction_id": "0c1b4dcb-7376-4a29-a0e2-ef464ae048eb",
  "request_id": "3dba09dc-938c-4fb1-9a73-929b96f8e9e0",
  "nonce": "kWfSnOxNW3IpQ3q7wjCNJgY2V9F7QjUtoiKnxAJPiaE",
  "client_id": "x509_hash:Wqugw4oG6VggvcQp94a-TFC7jx01I14_GM27MOXRv5A",
  "response_uri": "https://api.playground.france-identite.gouv.fr/igrantio/verifier-backend/post",
  "response_mode": "direct_post.jwt",
  "jwk_thumbprint": "VK8rU_2bXK-Qyha8sGwCHyDD6bxM_dgUg5pGny2lyk8",
  "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": "trf6wnCiyL_QUMjDmy6MWkbT77g3bDDnAWWHyQkM0NA",
          "y": "ab4lhvc-MJLhjXooeU4eRsDh7vjRetQxCFOJMdGWwAg",
          "kid": "VK8rU_2bXK-Qyha8sGwCHyDD6bxM_dgUg5pGny2lyk8",
          "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-25 06:30:21 UTC INFO /authorize Authorization request retrieved
Data:
{
  "request_headers": {
    "host": "api.playground.france-identite.gouv.local:32689",
    "x-forwarded-proto": "https",
    "x-forwarded-for": "78.84.80.134, 127.0.0.1,10.42.7.1",
    "x-forwarded-host": "api.playground.france-identite.gouv.fr",
    "via": "1.1 Caddy",
    "user-agent": "Dalvik/2.1.0 (Linux; U; Android 12; Redmi Note 9 Pro Build/SKQ1.211019.001)",
    "accept-encoding": "gzip",
    "x-forwarded-server": "api.playground.france-identite.gouv.fr",
    "x-envoy-external-address": "10.42.7.1",
    "x-request-id": "f8e76fd5-9d9c-481f-9ee8-80a247b3842c",
    "x-envoy-attempt-count": "1",
    "x-envoy-original-path": "/igrantio/verifier-backend/authorize/3dba09dc-938c-4fb1-9a73-929b96f8e9e0",
    "x-forwarded-client-cert": "By=spiffe://cluster.local/ns/igrantio/sa/igrantio-playground-unfold;Hash=3dfad637c0c2bafe4ecd143906a4958674d722be35be3361217258ab1a0fb5fa;Subject=\"\";URI=spiffe://cluster.local/ns/istio-system/sa/istio-ingressgateway-service-account",
    "traceparent": "00-41b27a28b677ad71b560482fb9cad474-52cf7e4339c7a953-00",
    "tracestate": ""
  },
  "path_params": {
    "request_id": "3dba09dc-938c-4fb1-9a73-929b96f8e9e0"
  },
  "transaction_id": "0c1b4dcb-7376-4a29-a0e2-ef464ae048eb",
  "nonce": "kWfSnOxNW3IpQ3q7wjCNJgY2V9F7QjUtoiKnxAJPiaE",
  "client_id": "x509_hash:Wqugw4oG6VggvcQp94a-TFC7jx01I14_GM27MOXRv5A",
  "response_uri": "https://api.playground.france-identite.gouv.fr/igrantio/verifier-backend/post",
  "response_mode": "direct_post.jwt",
  "jwk_thumbprint": "VK8rU_2bXK-Qyha8sGwCHyDD6bxM_dgUg5pGny2lyk8"
}
2026-08-25 06:30:26 UTC INFO /post Wallet response received (encrypted)
Data:
{
  "request_headers": {
    "host": "api.playground.france-identite.gouv.local:32689",
    "x-forwarded-for": "78.84.80.134, 127.0.0.1,10.42.7.1",
    "x-forwarded-host": "api.playground.france-identite.gouv.fr",
    "x-forwarded-server": "api.playground.france-identite.gouv.fr",
    "accept-charset": "UTF-8",
    "accept-encoding": "gzip",
    "x-forwarded-proto": "https",
    "accept": "application/json",
    "user-agent": "ktor-client",
    "via": "1.1 Caddy",
    "content-type": "application/x-www-form-urlencoded",
    "content-length": "4136",
    "x-envoy-external-address": "10.42.7.1",
    "x-request-id": "f4cc728e-5297-465c-afef-440b1b2336de",
    "x-envoy-attempt-count": "1",
    "x-envoy-original-path": "/igrantio/verifier-backend/post",
    "x-forwarded-client-cert": "By=spiffe://cluster.local/ns/igrantio/sa/igrantio-playground-unfold;Hash=3dfad637c0c2bafe4ecd143906a4958674d722be35be3361217258ab1a0fb5fa;Subject=\"\";URI=spiffe://cluster.local/ns/istio-system/sa/istio-ingressgateway-service-account",
    "traceparent": "00-799220e7bd9baf0927155ed313a9818c-662a4799f94dc940-00",
    "tracestate": ""
  },
  "form_fields": {
    "response_jwe": "eyJlcGsiOnsia3R5IjoiRUMiLCJjcnYiOiJQLTI1NiIsIngiOiI1eUwwZUM3UTBZcEU0MHZJd19uQkRPYUdUSkFpdGMydE5UTURVeHNuY1hBIiwieSI6IjV6U2g1OUdIRVR1dkxTbTlLN3NRanRnUEhuaW9rX2lIbTNnUHgzZllFVW8ifSwiYXB2IjoiYTFkbVUyNVBlRTVYTTBsd1VUTnhOM2RxUTA1S1oxa3lWamxHTjFGcVZYUnZhVXR1ZUVGS1VHbGhSUSIsImtpZCI6IlZLOHJVXzJiWEstUXloYThzR3dDSHlERDZieE1fZGdVZzVwR255Mmx5azgiLCJhcHUiOiJXUWdQNmg1MVRrY3VSTzN2RkJsTUFRIiwiZW5jIjoiQTI1NkdDTSIsImFsZyI6IkVDREgtRVMifQ..FWf2p62K_ixDDiqc.2nxdjxYMRjX_oO5_dPjQTWBE5Vkhex0_FsQLHvGYzmiW8Eb0mUDcpH53wWFXaSiBbn4lLZrllgmrdR1fNU9UdJDkjZrmLz7_sDjDH2rH7townMT9sqV4K6lBKeHWS36ZWTFVumt_wnHQMM1jz7H1dmUeZlncV1nEotXNIc99I5CbRMWhvleSqh4Czf16mXLG6WSc_IpBFPFAwqcv3FZhp2-SZDaGdrK2BfLvj2XlWIRRXprAyODG8g2G2YzKUtYW9WCFUqJQCVw-8ta431YGvbMysDXW2swARiYPYS2GpvqzZdxkORhmJs9f2BTUZVOXeS0ZZs5oxzbO4M-dCPhI6ZTW4mz9Bkn6N-QRJqZJLCth6vd-1GxgOQw54Dg6IruP4vRMvVQgnSB5uSJoPfflBJrFnhKFGEz5mRojJ1IR9FPws-SkgB7FjP7K1xjJsg5EwAERlxxxIuXmO6rfgXfJhQ7jFUHgENbFZATroqkLIPJXEcxtQKIC9dfqd_eSaalZczLZk3Ef5UZhBIQtbt-0zPW5I88ZprGzOwHh1BxoxO8PYet0c8PzB2ISp9Jtz96Tk9nEyhfUkTEvr967tLBs_BRYErejx3SGdmtxJR2gREtovXcHLDjd29Uc4Y0xhFFfMGvctwRTLGN2jtWk8N2eM6luRU8f9_jsjRrdu8kTaGnyNJ9v4BIOD2_1tV4y_mVJwR2zMpJULrOhKN-RAlG_TbEMP0k91rtDpXYxYkpOnsAg82aPT0W93z2oYHILf8Ra-4UD1Xeb2hIzpKroukG40UpZ-H1q24pCK8Dqd8KyXV6jeVD17Lhso-VaA36yV8ohzyZ8bF7LVcfJ7BN4aRwcpU03pfrnY2Z367aD8pOdViKzXENhlcnQkdXYSqmErFyyX6tWsEBM4CfgygA_nbADzt2wkv3ctj0cDbf5x9jITT2L2d5GHDbMkDAEqB82Mw6TizIp_F_utPFbUdbLAJ8PFT48Gt2MV-A22_OguX8bd8BPe5siDkqn9QSbcym8uhYFDCotGENvZ1C9kg3siyw1vZQ2BUwNH0VLaGJzwOHIeTMuygDDOXFPaUyCWskNd6lO5CLnmu6i8KSTYNBgNXDj-0fomfeMGEKWGEnqtUegDP_5cnBrBPurSY-30QkWN4yLK7xgRXSNR7D9pU_X-yPsbgRYb1r53iU_HX-6EqP7wVlqwu0a_arocdOPzDdK9OQevTPeXUQVdhEhaAHMQOUFqEbsKMvn34H8H9_WrVVfpdnq7fSd1EfCCBvc56eHZJPI9SUqpp8B4wdCP7LP8vXN8UAMnOpHS73-ma3PIJw_X-jpE-hQbuuFTcbSPVASmozybJu-d-U2T8gnEM19mlGEeriDhBSDJLrS5HiOO65RGhrltfs5vmWo_Xn23mtGwx4i1SUZRuPPD2t-IApjHsrHC-j53cSC6FPn0b9y1w8OX7tX-WqC465v9YhwpJr9jJGBXSTmKb30kogoyjIOuQewDxYnNjNugbtMkT0T7a66dUW5g-ntjy75QoRx2boV3CEhYmpmfhm_KkvKwokG8u0WftxEtbvNtAMsIIbGXfy-Qshu9BXdBWfFSaBDs2xj5xqXQvtQVUTVWqJDMkC4Ryv-yREF055FQMJpMS2usFapnQ3prq0iQxGWBbcjJ4XUqvHCdxTZP5nQS4h3FunxzwDjX1nXLCp_KY8VJjzQTa8jsn8ZfJroHmlM3Wa9dkpzI7k8U2jqpCjtS8fjn3OHmXZ5cPx8lAKUgvkpvHbHyipuhN1JedBFv29vRO4-5AxeEw43rfQtVxkmGSx0qGFumcmgiWDxMpy4TwSykJv4SW-qM4elrP8Hvb1dfdV0dFF9sm_UwSZCfTrTx549PAVdkrKn3AGk4riDAXPZPB9O74HuoagnVELYD20DK7SSM45UUDytGfQ9sa_f8iCK6ychL8EcppvtgnkTNz006Z10E2krXaEPzUFMFbEm62snpPzQx5JMDgW9QqdyGiIcUFHo4g-YpTeAioXzvC89xJHA5l35I_rvjqZsio0EjiU3eUk0Bfk9xTMT4yalJucAkgllvh2e-0vV5WMZu1nQEC6yr0kt6b5XsQToy94uxBBwVtlWYc4RiZpEjrreLxY_RagAV9OEUskAonveP2HAS1a37A3hIWaDhLTmfto1DE4bbK8VHo2qDvmVzFABpInVxgxEZ6amtHoEl1TFkbclLItOOwwo7NGib43AguW2rAR2bp1f7ZQbiZLvXEInlRoIeC_2V7r-qnYWCu47WFjm9TUJ7bmvPDm5wdciGC6ZCxaeY7XU-jVd_Q4To13qeQFtOJcmtvx_ymHeuFdn8Ks-IernluPCYRxRuTm9oFGAvmFPnEsr3z2Etx9676u26jzrvsx4ad_EeVflEZ0HJcTRF4oJGP-gDgy1q0s33ZsqFOEJ8QmYHjM3cpFrqQ-ApqbJIrhj_OWUbshXOY-MsAIcabJRluJYb76XgJRDh5gvZg8t6Hd-xp8FFhUcPZKmYYZoBWNZ6lhPRnV8gkjRvynKqmEAwnxC94aTu9QYSLIxS_5WbSeL3bxhgnz-pkz2fkONWaAKOcIZtkJZts159hhhu1KmPOcALT7zDxy4Pc_pvWLNu8A224pED5A7fMU7VDY0PfBnu0498j3ErSoTzFWB2QoiglIxtKAmu1gnTV22mYZTgc4M-04_IbGy8_Csg5KWsImNZaWSwEGgVPLASXSLc9kplFRcq0FdCSE2QDtr-Cll1-WeI6Xp3fvia7GDe8paaQCheMBmhkBH9pjhHZc3v36AnEfeIncd3m3UtPOXTanu_3ygYVt9eFF-Xye9K5VNsmZkrrWQfSQIkHFDjoFoYnHzn2scbgdAnt13sbUdjq6UKMMKhY4MNLPg0lgsI8Z0YF2aTPeLdxlNE_vUddjy_sBehl7GJVTqs9udTOw-0UCs2UaHoSJLQIFNWonAkEr66AN8eH48zDsWZRh17Bh3zs489WvJ2LyTwhpBjTglXXZ-Y581qczctfB6RAAWEwQivAE3nsd7fjXnhAqP8ckEaBaFR0InZ9LdHlZ3t_my7sO8_kgELT11NEo8aRxKCJkvRn3NkMZ5qlhwwPZ8erZe-TSeJhVh6rAHYG9ZgBGc6cf7ulE-Wym0dyFyjeu6oZ38OI5dgdpUV4G3YyfK5MIUM3pCGLl1wxNDz3JgCGxxr36plvWrwuSq4FPSMO296LpOr2jzrjBWMwqhUsPDwoqH-h7hgk5cGEJjQ_4Br88GHfXJzEug4OPJpyK1ft1lPiJIcPSX4EWVBIAFexiN0QduFXJm8JnLQhTcL3UT0aWR9AlT5dYVSeDaYwvHeflMG7QPo-V1_F90TfIj7Be9CR7e-Pmr3T-yyr_rMdHC2Djn1rQz99AbQKO-ZSZO7ognTDNO02IvZTulz0ofpQN_4ttzJ4whk9d24xEAn2ORxG-9hmoN-VpQQeddDQt_abVqKICx3Sfm6sbyaVMM5--NJ6X0MhnejnsQw8qTp1C01Avudl-maV50elMyzNtyo7J4tb75RIRjqegGUvf0-sH1NegjmOrl9DrckjD0DPun2STrHZmiw4uS4UfW9K2_aUlB0nDkz93aiE6p0VTbSEHYJD5nolynbryPnsI_5UUnQ9IESRHGj9WhhV_6QNfkh0cxz3MwJhI.hUJx-Q2MTDT78a06T_bVoA"
  },
  "transaction_id": "0c1b4dcb-7376-4a29-a0e2-ef464ae048eb",
  "nonce": "kWfSnOxNW3IpQ3q7wjCNJgY2V9F7QjUtoiKnxAJPiaE",
  "client_id": "x509_hash:Wqugw4oG6VggvcQp94a-TFC7jx01I14_GM27MOXRv5A",
  "response_uri": "https://api.playground.france-identite.gouv.fr/igrantio/verifier-backend/post",
  "response_mode": "direct_post.jwt",
  "jwk_thumbprint": "VK8rU_2bXK-Qyha8sGwCHyDD6bxM_dgUg5pGny2lyk8"
}
2026-08-25 06:30:26 UTC INFO /post JWE decrypted successfully
Data:
{
  "jwe_header": {
    "epk": {
      "kty": "EC",
      "crv": "P-256",
      "x": "5yL0eC7Q0YpE40vIw_nBDOaGTJAitc2tNTMDUxsncXA",
      "y": "5zSh59GHETuvLSm9K7sQjtgPHniok_iHm3gPx3fYEUo"
    },
    "apv": "a1dmU25PeE5XM0lwUTNxN3dqQ05KZ1kyVjlGN1FqVXRvaUtueEFKUGlhRQ",
    "kid": "VK8rU_2bXK-Qyha8sGwCHyDD6bxM_dgUg5pGny2lyk8",
    "apu": "WQgP6h51TkcuRO3vFBlMAQ",
    "enc": "A256GCM",
    "alg": "ECDH-ES"
  },
  "decrypted_payload": {
    "vp_token": {
      "eu_pid_mdoc": [
        "o2d2ZXJzaW9uYzEuMGlkb2N1bWVudHOBo2dkb2NUeXBld2V1LmV1cm9wYS5lYy5ldWRpLnBpZC4xbGlzc3VlclNpZ25lZKJqbmFtZVNwYWNlc6F3ZXUuZXVyb3BhLmVjLmV1ZGkucGlkLjGE2BhYbKRmcmFuZG9tWCATAXLigkIqtD_VCDk43YkKEvedMtHk4ysTXB_9FOCIRGhkaWdlc3RJRAtsZWxlbWVudFZhbHVl2QPsajIwMDUtMDUtMTdxZWxlbWVudElkZW50aWZpZXJqYmlydGhfZGF0ZdgYWGakZnJhbmRvbVggZ1FHrU2lNBE3fZOEB0qgLTdQ1ps0CRjKP3K0BrEQGbNoZGlnZXN0SUQMbGVsZW1lbnRWYWx1ZWJMVnFlbGVtZW50SWRlbnRpZmllcm9pc3N1aW5nX2NvdW50cnnYGFhppGZyYW5kb21YINL8Ty5vatxbqx7kG7EapnitKuG7Q91ydpj4HyfbX2CYaGRpZ2VzdElECWxlbGVtZW50VmFsdWVpVmlsY2nFhsWhcWVsZW1lbnRJZGVudGlmaWVya2ZhbWlseV9uYW1l2BhYZKRmcmFuZG9tWCCYmk_sYJkAY2MzBtGUKWtPy4lSejIrdW8RvIS7jzbxn2hkaWdlc3RJRAhsZWxlbWVudFZhbHVlZUphbmthcWVsZW1lbnRJZGVudGlmaWVyamdpdmVuX25hbWVqaXNzdWVyQXV0aIRDoQEmoRghWQGlMIIBoTCCAUegAwIBAgIUKn4HvkszvymJxTiU9FBVdnI5eIIwCgYIKoZIzj0EAwIwPzEXMBUGA1UEAwwOUElEIERTIFNUQUdJTkcxFzAVBgNVBAoMDlJhaXRpcyBTdGFnaW5nMQswCQYDVQQGEwJMVjAeFw0yNjA0MTcxNjI2MzJaFw0yNzA0MTcxNjI2MzJaMD8xFzAVBgNVBAMMDlBJRCBEUyBTVEFHSU5HMRcwFQYDVQQKDA5SYWl0aXMgU3RhZ2luZzELMAkGA1UEBhMCTFYwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAATVd7lR-epXrf8T3QXBJJIagS9nXM1_gnOykM-51RD0F4WLnCPUPPPJf_OUo2w9i2CFcl623-fW1Cr4ldNDO5Q_oyEwHzAdBgNVHQ4EFgQUrjlVCh9EfYErUsOOeFA9OQw4dtwwCgYIKoZIzj0EAwIDSAAwRQIhAJ9inbWciF07OFPNt15o7i_Ceg9F6b0LVYweFd4IQtf-AiB-p74_XLZArCMWVg9sDHLS4iQG8A6aG2ZBtofcMJkfhFkDK9gYWQMmpmdkb2NUeXBld2V1LmV1cm9wYS5lYy5ldWRpLnBpZC4xZ3ZlcnNpb25jMS4wbHZhbGlkaXR5SW5mb6Nmc2lnbmVkwHQyMDI2LTA4LTI1VDA1OjEzOjE2Wml2YWxpZEZyb23AdDIwMjYtMDgtMjVUMDU6MTM6MTZaanZhbGlkVW50aWzAdDIwMjYtMTEtMjNUMDA6MDA6MDBabHZhbHVlRGlnZXN0c6F3ZXUuZXVyb3BhLmVjLmV1ZGkucGlkLjGuAFggsltqBxkfy_2JzjVS0Be0Os9Nq9E3quFpQxj9-cE23WkBWCA1v9K4N1p9IMlHd3k4Enpc0lW9Jtcd6KnlsbCekeD7igJYIO84aLbcxOljsva-f9TjaOyQVrEYC1-MSBSlqAqg6NmWA1ggkW20qYGQEbPVWbR7on8uccyrrCM83yfsd76868J9CyEEWCCItOh7WY6PCCYk22qH6sTKIjXoy1zBDo8p5y2VGp-NQwVYIHxthR5X18famtgZdW8MMu4nb0HJbQdY1sCJXDYeEoRKBlgg0IP_gcoA3ZC7dmkdnBGFxdw60G2s345tRBvY9FuD19MHWCDUzkhMHP65Yg8CkxEdrIyQ81fRyoiytEHKyPp9oI9rkghYIBPU5v-DVc22q0zC0FxYs7VtDmKJk_ZPjuKn8Za2-ydFCVggDYClsOCRaRsIntOU1aZCIXoXvQEkfduDWJpvUMoQ-qgKWCAoP9gZadotAhjzoNmj7MNL2ikd29K6HZT_Ai6_YrX7SgtYIFoWjdMjD6tNRcmcUl5V2mJ1aK7XIthllQTQdnzNqo6tDFgg4tjVV7O0wcwj8fx4hanimC1aZHJKCKjSKDbvIPUgh7MNWCA7kyTW_oJoK6gxyFHmm2RC0DcDWDy6gcA3dfHbP-s0Nm1kZXZpY2VLZXlJbmZvoWlkZXZpY2VLZXmkAQIgASFYIN2iAaQs3KY8C4l8BQ4BPa95ezhKqJP0PDWvA31eXXaWIlggLMrYluVQTfFClphTUJE35dYcD--2eW4ty3LZElWNuTFvZGlnZXN0QWxnb3JpdGhtZ1NIQS0yNTZYQEfDnRxyopsvqdfP2yzGLMZrDO6BA6nwzDNheOam9GculoRiw51CWN5gWBrirJXkISSo_BxRzYMOShuJYcYnlB9sZGV2aWNlU2lnbmVkompuYW1lU3BhY2Vz2BhBoGpkZXZpY2VBdXRooW9kZXZpY2VTaWduYXR1cmWEQ6EBJqD2WED0T4Xzs8xAUWV7D3k59Zs4f31G-I3HdFIm6Ci0NBwPNsCA-ocCnUyHRxbZuIYvnVfNdgekXvBKKXmUL0DbThmFZnN0YXR1cwA"
      ]
    },
    "state": "3dba09dc-938c-4fb1-9a73-929b96f8e9e0"
  }
}
2026-08-25 06:30:26 UTC INFO /post VP Token received
Data:
{
  "vp_token": {
    "eu_pid_mdoc": [
      "o2d2ZXJzaW9uYzEuMGlkb2N1bWVudHOBo2dkb2NUeXBld2V1LmV1cm9wYS5lYy5ldWRpLnBpZC4xbGlzc3VlclNpZ25lZKJqbmFtZVNwYWNlc6F3ZXUuZXVyb3BhLmVjLmV1ZGkucGlkLjGE2BhYbKRmcmFuZG9tWCATAXLigkIqtD_VCDk43YkKEvedMtHk4ysTXB_9FOCIRGhkaWdlc3RJRAtsZWxlbWVudFZhbHVl2QPsajIwMDUtMDUtMTdxZWxlbWVudElkZW50aWZpZXJqYmlydGhfZGF0ZdgYWGakZnJhbmRvbVggZ1FHrU2lNBE3fZOEB0qgLTdQ1ps0CRjKP3K0BrEQGbNoZGlnZXN0SUQMbGVsZW1lbnRWYWx1ZWJMVnFlbGVtZW50SWRlbnRpZmllcm9pc3N1aW5nX2NvdW50cnnYGFhppGZyYW5kb21YINL8Ty5vatxbqx7kG7EapnitKuG7Q91ydpj4HyfbX2CYaGRpZ2VzdElECWxlbGVtZW50VmFsdWVpVmlsY2nFhsWhcWVsZW1lbnRJZGVudGlmaWVya2ZhbWlseV9uYW1l2BhYZKRmcmFuZG9tWCCYmk_sYJkAY2MzBtGUKWtPy4lSejIrdW8RvIS7jzbxn2hkaWdlc3RJRAhsZWxlbWVudFZhbHVlZUphbmthcWVsZW1lbnRJZGVudGlmaWVyamdpdmVuX25hbWVqaXNzdWVyQXV0aIRDoQEmoRghWQGlMIIBoTCCAUegAwIBAgIUKn4HvkszvymJxTiU9FBVdnI5eIIwCgYIKoZIzj0EAwIwPzEXMBUGA1UEAwwOUElEIERTIFNUQUdJTkcxFzAVBgNVBAoMDlJhaXRpcyBTdGFnaW5nMQswCQYDVQQGEwJMVjAeFw0yNjA0MTcxNjI2MzJaFw0yNzA0MTcxNjI2MzJaMD8xFzAVBgNVBAMMDlBJRCBEUyBTVEFHSU5HMRcwFQYDVQQKDA5SYWl0aXMgU3RhZ2luZzELMAkGA1UEBhMCTFYwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAATVd7lR-epXrf8T3QXBJJIagS9nXM1_gnOykM-51RD0F4WLnCPUPPPJf_OUo2w9i2CFcl623-fW1Cr4ldNDO5Q_oyEwHzAdBgNVHQ4EFgQUrjlVCh9EfYErUsOOeFA9OQw4dtwwCgYIKoZIzj0EAwIDSAAwRQIhAJ9inbWciF07OFPNt15o7i_Ceg9F6b0LVYweFd4IQtf-AiB-p74_XLZArCMWVg9sDHLS4iQG8A6aG2ZBtofcMJkfhFkDK9gYWQMmpmdkb2NUeXBld2V1LmV1cm9wYS5lYy5ldWRpLnBpZC4xZ3ZlcnNpb25jMS4wbHZhbGlkaXR5SW5mb6Nmc2lnbmVkwHQyMDI2LTA4LTI1VDA1OjEzOjE2Wml2YWxpZEZyb23AdDIwMjYtMDgtMjVUMDU6MTM6MTZaanZhbGlkVW50aWzAdDIwMjYtMTEtMjNUMDA6MDA6MDBabHZhbHVlRGlnZXN0c6F3ZXUuZXVyb3BhLmVjLmV1ZGkucGlkLjGuAFggsltqBxkfy_2JzjVS0Be0Os9Nq9E3quFpQxj9-cE23WkBWCA1v9K4N1p9IMlHd3k4Enpc0lW9Jtcd6KnlsbCekeD7igJYIO84aLbcxOljsva-f9TjaOyQVrEYC1-MSBSlqAqg6NmWA1ggkW20qYGQEbPVWbR7on8uccyrrCM83yfsd76868J9CyEEWCCItOh7WY6PCCYk22qH6sTKIjXoy1zBDo8p5y2VGp-NQwVYIHxthR5X18famtgZdW8MMu4nb0HJbQdY1sCJXDYeEoRKBlgg0IP_gcoA3ZC7dmkdnBGFxdw60G2s345tRBvY9FuD19MHWCDUzkhMHP65Yg8CkxEdrIyQ81fRyoiytEHKyPp9oI9rkghYIBPU5v-DVc22q0zC0FxYs7VtDmKJk_ZPjuKn8Za2-ydFCVggDYClsOCRaRsIntOU1aZCIXoXvQEkfduDWJpvUMoQ-qgKWCAoP9gZadotAhjzoNmj7MNL2ikd29K6HZT_Ai6_YrX7SgtYIFoWjdMjD6tNRcmcUl5V2mJ1aK7XIthllQTQdnzNqo6tDFgg4tjVV7O0wcwj8fx4hanimC1aZHJKCKjSKDbvIPUgh7MNWCA7kyTW_oJoK6gxyFHmm2RC0DcDWDy6gcA3dfHbP-s0Nm1kZXZpY2VLZXlJbmZvoWlkZXZpY2VLZXmkAQIgASFYIN2iAaQs3KY8C4l8BQ4BPa95ezhKqJP0PDWvA31eXXaWIlggLMrYluVQTfFClphTUJE35dYcD--2eW4ty3LZElWNuTFvZGlnZXN0QWxnb3JpdGhtZ1NIQS0yNTZYQEfDnRxyopsvqdfP2yzGLMZrDO6BA6nwzDNheOam9GculoRiw51CWN5gWBrirJXkISSo_BxRzYMOShuJYcYnlB9sZGV2aWNlU2lnbmVkompuYW1lU3BhY2Vz2BhBoGpkZXZpY2VBdXRooW9kZXZpY2VTaWduYXR1cmWEQ6EBJqD2WED0T4Xzs8xAUWV7D3k59Zs4f31G-I3HdFIm6Ci0NBwPNsCA-ocCnUyHRxbZuIYvnVfNdgekXvBKKXmUL0DbThmFZnN0YXR1cwA"
    ]
  },
  "state": "3dba09dc-938c-4fb1-9a73-929b96f8e9e0",
  "nonce": "kWfSnOxNW3IpQ3q7wjCNJgY2V9F7QjUtoiKnxAJPiaE",
  "client_id": "x509_hash:Wqugw4oG6VggvcQp94a-TFC7jx01I14_GM27MOXRv5A",
  "response_uri": "https://api.playground.france-identite.gouv.fr/igrantio/verifier-backend/post",
  "jwk_thumbprint": "VK8rU_2bXK-Qyha8sGwCHyDD6bxM_dgUg5pGny2lyk8"
}
2026-08-25 06:30:26 UTC INFO /post Validation succeeded
How to fix:
All credential presentations passed verification.
Data:
{
  "hint": "All credential presentations passed verification.",
  "credentials": {
    "eu_pid_mdoc": {
      "valid": true,
      "format": "mso_mdoc",
      "disclosed_claims": {
        "eu.europa.ec.eudi.pid.1:birth_date": "2005-05-17",
        "eu.europa.ec.eudi.pid.1:issuing_country": "LV",
        "eu.europa.ec.eudi.pid.1:family_name": "Vilci\u0146\u0161",
        "eu.europa.ec.eudi.pid.1:given_name": "Janka"
      },
      "issuer": "C=LV,O=Raitis Staging,CN=PID DS STAGING",
      "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-04-17T16:26:32+00:00"
        },
        {
          "id": "trusted",
          "name": "Trusted",
          "status": "passed",
          "detail": "Chain anchored at trusted root: C=LV,O=Raitis Staging,CN=PID DS STAGING"
        },
        {
          "id": "token_status",
          "name": "Valid Token Status",
          "status": "passed",
          "detail": "Valid until 2026-11-23T00:00:00+00:00"
        },
        {
          "id": "device_signature",
          "name": "Valid Device Signature",
          "status": "passed",
          "detail": "DeviceAuth verified against SessionTranscript"
        }
      ]
    }
  }
}