nChain Identity
Back to All
  • nChain Identity user documentation
  • 📑INTRODUCTION
    • Introduction to nChain Identity
    • Why choose nChain Identity?
      • DiD differentiators
    • How does nChain Identity work?
      • Data flows
      • Use cases and applications
    • Standards and regulations
  • 📄nChain Identity Issuers
    • What is an issuer?
    • How to become an issuer?
    • Operating an issuer
    • What do issuers do?
    • Issuer API
      • Overview
      • Getting Started
      • Examples
        • Issue an email credential
        • Revoke a claimed email credential
      • API Documentation
        • Credential Offers
        • Agent
        • Claims
  • 📑NCHAIN IDENTITY VERIFIER
    • What is a Verifier?
    • Operating a verifier
    • How to become a verifier?
    • Verifier API
      • Overview
      • Getting Started
      • Examples
        • Verify an email credential
      • API Documentation
        • Verifiable Presentation
        • Verifying
        • Agent
        • SIOP
        • Templates
  • 📄NCHAIN IDENTITY WALLET
    • What is the wallet for?
    • How to receive a Verifiable Credential?
    • How to share a Verifiable Credential?
  • 📑Privacy and Security
    • Privacy and Security Measures: NChain Identity Services
    • Revocation and data deletion
  • 🗃️SELF-SOVEREIGN IDENTITY KNOWLEDGE
    • Self-Sovereign Identity
    • Actors
    • Decentralized vs Self-Sovereign Identity
    • Key Principles of Self-Sovereign Identity
    • Self-Sovereign Identity – Use Cases
    • Digital Trust
    • Some of the critical components of Self Sovereign Identity
      • Trust over IP
    • Some of the critical components of Decentralise ID
      • A Blockchain Tailored for Decentralized Identity
      • Decentralise Identifiers (DiD)
      • Verifiable Credentials
      • Verifiable Presentations
  • 📑GLOSSARY
    • Glossary
  • 📄FAQs / HELP
    • Help & FAQs
      • What is a digital identity?
      • What is nChain Identity, and how does it work?
      • How is blockchain used in nChain Identity?
      • Compatible Blockchains for nChain Identity.
      • How can my business sign up for nChain Identity?
      • How is nChain Identity different to other identity solutions in the market?
      • Can nChain Identity communicate with other identity solutions?
      • What is nChain Identity doing with my data, and does it act as a data processor or controller?
      • What measures does nChain Identity take to protect user data?
      • What support is available for nChain Identity?
      • Can nChain Identity be integrated into our existing systems?
      • How can I get started with nChain Identity?
      • What countries is nChain Identity available in?
Powered by GitBook
On this page
  1. NCHAIN IDENTITY VERIFIER
  2. Verifier API
  3. API Documentation

SIOP

OpenAPI documentation for the SIOP module

PreviousAgentNextTemplates

Last updated 5 months ago

📑
  • GETInitiate verification presentation from the wallet
  • POSTFinalize verification presentation from the wallet

Initiate verification presentation from the wallet

get

Returns JWT token which describes details about the credential being verified. It is made by wallet app to get info about the credential.

Path parameters
correlationIdstringRequired

A UUID value that is bound to the VP

Example: f9dbff8e-6dba-4955-bd7f-61c083db290d
definitionIdstringRequired

The definitionId defines the credential to ask for, eg: emailCredential. The value should start with lowercase and continue using camelCase pattern

Example: emailCredential
Responses
200Success
application/json
400Error
404
Authorization not found
503
The agent service is unavailable
get
GET /public/siop/definitions/{definitionId}/auth-requests/{correlationId} HTTP/1.1
Host: ..
Accept: */*
eyJhbGciOiJFUzI1NksiLCJraWQiOiJkaWQ6YnN2OjZhYzJlZjc3ODYzYmZkNDE2MzQ2OTYwMTIwNzNiYWU3MmJlZTY5MDg1ZWE3NjEwNThmYzAxMTc5ODAyNjliMmQjc3ViamVjdC1rZXkiLCJ0eXAiOiJKV1QifQ.eyJpYXQiOjE3MDg0Mzc5NzEsImV4cCI6MTcwODQzODA5MSwicmVzcG9uc2VfdHlwZSI6ImlkX3Rva2VuIiwic2NvcGUiOiJvcGVuaWQiLCJjbGllbnRfaWQiOiJkaWQ6YnN2OjZhYzJlZjc3ODYzYmZkNDE2MzQ2OTYwMTIwNzNiYWU3MmJlZTY5MDg1ZWE3NjEwNThmYzAxMTc5ODAyNjliMmQiLCJyZWRpcmVjdF91cmkiOiJodHRwczovLzMyMmEtMjEzLTE3Mi0yMzQtODEubmdyb2stZnJlZS5hcHAvc2lvcC9kZWZpbml0aW9ucy9jaGFyYWN0ZXJDcmVkZW50aWFsL2F1dGgtcmVzcG9uc2VzLzhmOWYxMWVmLWE1ZDMtNGQ4OS04YzlkLWFjNTNiMTRjNjE0NiIsInJlc3BvbnNlX21vZGUiOiJwb3N0Iiwibm9uY2UiOiIwNzdiZmZlMy0yOTMyLTQ4YzUtYjUzYi04MWIwZGJiZWNhODEiLCJzdGF0ZSI6IjhmOWYxMWVmLWE1ZDMtNGQ4OS04YzlkLWFjNTNiMTRjNjE0NiIsInJlZ2lzdHJhdGlvbiI6eyJpZF90b2tlbl9zaWduaW5nX2FsZ192YWx1ZXNfc3VwcG9ydGVkIjpbIkVkRFNBIiwiRVMyNTYiLCJFUzI1NksiXSwicmVxdWVzdF9vYmplY3Rfc2lnbmluZ19hbGdfdmFsdWVzX3N1cHBvcnRlZCI6WyJFZERTQSIsIkVTMjU2IiwiRVMyNTZLIl0sInJlc3BvbnNlX3R5cGVzX3N1cHBvcnRlZCI6WyJpZF90b2tlbiJdLCJzY29wZXNfc3VwcG9ydGVkIjpbIm9wZW5pZCBkaWRfYXV0aG4iXSwic3ViamVjdF90eXBlc19zdXBwb3J0ZWQiOlsicGFpcndpc2UiXSwic3ViamVjdF9zeW50YXhfdHlwZXNfc3VwcG9ydGVkIjpbImRpZDpic3YiLCJkaWQ6ZXRociIsImRpZDprZXkiLCJkaWQ6aW9uIiwiZGlkOndlYiIsImRpZDpqd2siXSwidnBfZm9ybWF0cyI6eyJqd3RfdmMiOnsiYWxnIjpbIkVkRFNBIiwiRVMyNTZLIl19LCJqd3RfdnAiOnsiYWxnIjpbIkVTMjU2SyIsIkVkRFNBIl19fX0sImNsYWltcyI6eyJ2cF90b2tlbiI6eyJwcmVzZW50YXRpb25fZGVmaW5pdGlvbiI6eyJpZCI6ImNoYXJhY3RlckNyZWRlbnRpYWwiLCJwdXJwb3NlIjoiVG8gb25ib2FyZCB5b3Ugd2UgbmVlZCB5b3VyIG5hbWUgYW5kIGJpb2dyYXBoeSIsImlucHV0X2Rlc2NyaXB0b3JzIjpbeyJpZCI6ImJjMTMzMDIwLTg2MWMtNGM3Yy1hYWUyLWM2NWE4OWM5NTVkMyIsIm5hbWUiOiJDaGFyYWN0ZXIgQ3JlZGVudGlhbCIsInB1cnBvc2UiOiJZb3UgbmVlZCB0byBwcm92aWRlIHlvdXIgQ2hhcmFjdGVyIGNyZWRlbnRpYWwiLCJzY2hlbWEiOlt7InVyaSI6IkNoYXJhY3RlckNyZWRlbnRpYWwifV19XX19fSwibmJmIjoxNzA4NDM3OTcxLCJqdGkiOiIzMTAwYmMyMi00ZTAyLTRlY2EtYmNjNS0xNTZjZjQyZjUyZTEiLCJpc3MiOiJkaWQ6YnN2OjZhYzJlZjc3ODYzYmZkNDE2MzQ2OTYwMTIwNzNiYWU3MmJlZTY5MDg1ZWE3NjEwNThmYzAxMTc5ODAyNjliMmQiLCJzdWIiOiJkaWQ6YnN2OjZhYzJlZjc3ODYzYmZkNDE2MzQ2OTYwMTIwNzNiYWU3MmJlZTY5MDg1ZWE3NjEwNThmYzAxMTc5ODAyNjliMmQifQ.jW_xE6xWPRB3vVV9BEi7V7YqSCcuG_-wimEOwZcQz5UB2y-730kFkTAgIjRqZelm4TU1QKZksz80H2ZB8cPz8w

Finalize verification presentation from the wallet

post

Endpoint is used by mobile app and it shares the credential. In payload, there is expires_in which is the time the QR is valid. The state is the unique identifier for the request. vp_token is a JWT token that contains the verifiableCredential JWT token with all the details about the credential and in the header it includes the kid that is used to reference what wallet is working with this.

Path parameters
correlationIdstringRequired

A UUID value that is bound to the VP

Example: f9dbff8e-6dba-4955-bd7f-61c083db290d
definitionIdstringRequired

The definitionId defines the credential to ask for, eg: emailCredential. The value should start with lowercase and continue using camelCase pattern

Example: emailCredential
Body
expires_innumberRequiredExample: 300
statestringRequiredExample: c35f4780-8570-4346-9252-6941747107b5
vp_tokenstringRequiredExample: eyJraWQiOiJkaWQ6YnN2OmVhM2Q1NDllMzM5NzE5MmQ5NDcyMzFiMTBiNWI5NzU4YjcxNzQ3NTFlNjQ4Njg4MjAxNzE0MDI4NTVhODYwMjkjc3ViamVjdC1rZXkiLCJhbGciOiJFUzI1NksiLCJ0eXAiOiJKV1QifQ.eyJpYXQiOjE3MzA3MTMzNDEsImV4cCI6MTczMDcxNDA2MSwidnAiOnsiaG9sZGVyIjoiZGlkOmJzdjplYTNkNTQ5ZTMzOTcxOTJkOTQ3MjMxYjEwYjViOTc1OGI3MTc0NzUxZTY0ODY4ODIwMTcxNDAyODU1YTg2MDI5IiwiQGNvbnRleHQiOlsiaHR0cHM6Ly93d3cudzMub3JnLzIwMTgvY3JlZGVudGlhbHMvdjEiXSwidHlwZSI6WyJWZXJpZmlhYmxlUHJlc2VudGF0aW9uIl0sInZlcmlmaWFibGVDcmVkZW50aWFsIjpbImV5SmhiR2NpT2lKRlV6STFOa3NpTENKMGVYQWlPaUpLVjFRaWZRLmV5SmxlSEFpT2pFM05qRTRNemMwTkRnc0luWmpJanA3SWtCamIyNTBaWGgwSWpwYkltaDBkSEJ6T2k4dmQzZDNMbmN6TG05eVp5OHlNREU0TDJOeVpXUmxiblJwWVd4ekwzWXhJbDBzSW5SNWNHVWlPbHNpVm1WeWFXWnBZV0pzWlVOeVpXUmxiblJwWVd3aUxDSkZiV0ZwYkVOeVpXUmxiblJwWVd3aVhTd2lZM0psWkdWdWRHbGhiRk4xWW1wbFkzUWlPbnNpWlcxaGFXd2lPaUowWlhOMFFHZHRZV2xzTG1OdmJTSXNJblI1Y0dVaU9pSkZiV0ZwYkNCRGNtVmtaVzUwYVdGc0lpd2lhV1FpT2lKa2FXUTZZbk4yT21WaE0yUTFORGxsTXpNNU56RTVNbVE1TkRjeU16RmlNVEJpTldJNU56VTRZamN4TnpRM05URmxOalE0TmpnNE1qQXhOekUwTURJNE5UVmhPRFl3TWpraWZTd2lZM0psWkdWdWRHbGhiRk4wWVhSMWN5STZleUpwWkNJNklqVTNZVEJrWWpWaU1XUm1aalEwWkRFeVpqQTFZakprTkRRd05XTmpPR05rWkdFME16RmhORGN5TmpCbFlqWmxOV0ZrWlRNMk16bGpOemN6TVRKak1tUWlMQ0owZVhCbElqb2lia05vWVdsdVNXUmxiblJwZEhsRGNtVmtaVzUwYVdGc1VtVjJiMk5oZEdsdmJsTjBZWFIxY3pJd01qUWlmWDBzSWtCamIyNTBaWGgwSWpwYkltaDBkSEJ6T2k4dmQzZDNMbmN6TG05eVp5OHlNREU0TDJOeVpXUmxiblJwWVd4ekwzWXhJbDBzSW5SNWNHVWlPbHNpVm1WeWFXWnBZV0pzWlVOeVpXUmxiblJwWVd3aUxDSkZiV0ZwYkVOeVpXUmxiblJwWVd3aVhTd2laWGh3YVhKaGRHbHZia1JoZEdVaU9pSXlNREkxTFRFd0xUTXdWREUxT2pFM09qSTRMalV4T1ZvaUxDSmpjbVZrWlc1MGFXRnNVM1ZpYW1WamRDSTZleUpsYldGcGJDSTZJblJsYzNSQVoyMWhhV3d1WTI5dElpd2lkSGx3WlNJNklrVnRZV2xzSUVOeVpXUmxiblJwWVd3aUxDSnBaQ0k2SW1ScFpEcGljM1k2WldFelpEVTBPV1V6TXprM01Ua3laRGswTnpJek1XSXhNR0kxWWprM05UaGlOekUzTkRjMU1XVTJORGcyT0RneU1ERTNNVFF3TWpnMU5XRTROakF5T1NKOUxDSnBaQ0k2SW5WeWJqcDFkV2xrT2pVM00yRXhNelUxTFRjNFpqSXROR1V3TWkxaU56WXdMVEF5WmpBeFpESmtZamM0T1NJc0ltTnlaV1JsYm5ScFlXeFRkR0YwZFhNaU9uc2lhV1FpT2lJMU4yRXdaR0kxWWpGa1ptWTBOR1F4TW1Zd05XSXlaRFEwTURWall6aGpaR1JoTkRNeFlUUTNNall3WldJMlpUVmhaR1V6TmpNNVl6YzNNekV5WXpKa0lpd2lkSGx3WlNJNkltNURhR0ZwYmtsa1pXNTBhWFI1UTNKbFpHVnVkR2xoYkZKbGRtOWpZWFJwYjI1VGRHRjBkWE15TURJMEluMHNJbWx6YzNWbGNpSTZJbVJwWkRwaWMzWTZaVEJrT1RaaU1HVmtORGcxWW1Gak9XVTFOV0kyWldabE9ETXpZV05oTXpJNU1EUTNOR1kxWkRjellUbGhPRGxsTURaaU0yVXlNVFV5TkRKbU9XRTNPU0lzSW1semMzVmhibU5sUkdGMFpTSTZJakl3TWpRdE1UQXRNekJVTVRRNk1UYzZNamd1TlRJd1dpSXNJbk4xWWlJNkltUnBaRHBpYzNZNlpXRXpaRFUwT1dVek16azNNVGt5WkRrME56SXpNV0l4TUdJMVlqazNOVGhpTnpFM05EYzFNV1UyTkRnMk9EZ3lNREUzTVRRd01qZzFOV0U0TmpBeU9TSXNJbXAwYVNJNkluVnlianAxZFdsa09qVTNNMkV4TXpVMUxUYzRaakl0TkdVd01pMWlOell3TFRBeVpqQXhaREprWWpjNE9TSXNJbTVpWmlJNk1UY3pNREk1TnpnME9Dd2lhWE56SWpvaVpHbGtPbUp6ZGpwbE1HUTVObUl3WldRME9EVmlZV001WlRVMVlqWmxabVU0TXpOaFkyRXpNamt3TkRjMFpqVmtOek5oT1dFNE9XVXdObUl6WlRJeE5USTBNbVk1WVRjNUluMC5uNFRaRjdsaTdyenVKbGxKay1CNXgza2hfRTM5WDVuUXFkc0NqSXRhRk5RV09SQ25oZnNyVTRYbkxubFdMcFBXbXhRUjlrLTY0VnFYZnhjV1ZmQy1VQSJdfSwiQGNvbnRleHQiOlsiaHR0cHM6Ly93d3cudzMub3JnLzIwMTgvY3JlZGVudGlhbHMvdjEiXSwidHlwZSI6WyJWZXJpZmlhYmxlUHJlc2VudGF0aW9uIl0sImhvbGRlciI6ImRpZDpic3Y6ZWEzZDU0OWUzMzk3MTkyZDk0NzIzMWIxMGI1Yjk3NThiNzE3NDc1MWU2NDg2ODgyMDE3MTQwMjg1NWE4NjAyOSIsInZlcmlmaWFibGVDcmVkZW50aWFsIjpbImV5SmhiR2NpT2lKRlV6STFOa3NpTENKMGVYQWlPaUpLVjFRaWZRLmV5SmxlSEFpT2pFM05qRTRNemMwTkRnc0luWmpJanA3SWtCamIyNTBaWGgwSWpwYkltaDBkSEJ6T2k4dmQzZDNMbmN6TG05eVp5OHlNREU0TDJOeVpXUmxiblJwWVd4ekwzWXhJbDBzSW5SNWNHVWlPbHNpVm1WeWFXWnBZV0pzWlVOeVpXUmxiblJwWVd3aUxDSkZiV0ZwYkVOeVpXUmxiblJwWVd3aVhTd2lZM0psWkdWdWRHbGhiRk4xWW1wbFkzUWlPbnNpWlcxaGFXd2lPaUowWlhOMFFHZHRZV2xzTG1OdmJTSXNJblI1Y0dVaU9pSkZiV0ZwYkNCRGNtVmtaVzUwYVdGc0lpd2lhV1FpT2lKa2FXUTZZbk4yT21WaE0yUTFORGxsTXpNNU56RTVNbVE1TkRjeU16RmlNVEJpTldJNU56VTRZamN4TnpRM05URmxOalE0TmpnNE1qQXhOekUwTURJNE5UVmhPRFl3TWpraWZTd2lZM0psWkdWdWRHbGhiRk4wWVhSMWN5STZleUpwWkNJNklqVTNZVEJrWWpWaU1XUm1aalEwWkRFeVpqQTFZakprTkRRd05XTmpPR05rWkdFME16RmhORGN5TmpCbFlqWmxOV0ZrWlRNMk16bGpOemN6TVRKak1tUWlMQ0owZVhCbElqb2lia05vWVdsdVNXUmxiblJwZEhsRGNtVmtaVzUwYVdGc1VtVjJiMk5oZEdsdmJsTjBZWFIxY3pJd01qUWlmWDBzSWtCamIyNTBaWGgwSWpwYkltaDBkSEJ6T2k4dmQzZDNMbmN6TG05eVp5OHlNREU0TDJOeVpXUmxiblJwWVd4ekwzWXhJbDBzSW5SNWNHVWlPbHNpVm1WeWFXWnBZV0pzWlVOeVpXUmxiblJwWVd3aUxDSkZiV0ZwYkVOeVpXUmxiblJwWVd3aVhTd2laWGh3YVhKaGRHbHZia1JoZEdVaU9pSXlNREkxTFRFd0xUTXdWREUxT2pFM09qSTRMalV4T1ZvaUxDSmpjbVZrWlc1MGFXRnNVM1ZpYW1WamRDSTZleUpsYldGcGJDSTZJblJsYzNSQVoyMWhhV3d1WTI5dElpd2lkSGx3WlNJNklrVnRZV2xzSUVOeVpXUmxiblJwWVd3aUxDSnBaQ0k2SW1ScFpEcGljM1k2WldFelpEVTBPV1V6TXprM01Ua3laRGswTnpJek1XSXhNR0kxWWprM05UaGlOekUzTkRjMU1XVTJORGcyT0RneU1ERTNNVFF3TWpnMU5XRTROakF5T1NKOUxDSnBaQ0k2SW5WeWJqcDFkV2xrT2pVM00yRXhNelUxTFRjNFpqSXROR1V3TWkxaU56WXdMVEF5WmpBeFpESmtZamM0T1NJc0ltTnlaV1JsYm5ScFlXeFRkR0YwZFhNaU9uc2lhV1FpT2lJMU4yRXdaR0kxWWpGa1ptWTBOR1F4TW1Zd05XSXlaRFEwTURWall6aGpaR1JoTkRNeFlUUTNNall3WldJMlpUVmhaR1V6TmpNNVl6YzNNekV5WXpKa0lpd2lkSGx3WlNJNkltNURhR0ZwYmtsa1pXNTBhWFI1UTNKbFpHVnVkR2xoYkZKbGRtOWpZWFJwYjI1VGRHRjBkWE15TURJMEluMHNJbWx6YzNWbGNpSTZJbVJwWkRwaWMzWTZaVEJrT1RaaU1HVmtORGcxWW1Gak9XVTFOV0kyWldabE9ETXpZV05oTXpJNU1EUTNOR1kxWkRjellUbGhPRGxsTURaaU0yVXlNVFV5TkRKbU9XRTNPU0lzSW1semMzVmhibU5sUkdGMFpTSTZJakl3TWpRdE1UQXRNekJVTVRRNk1UYzZNamd1TlRJd1dpSXNJbk4xWWlJNkltUnBaRHBpYzNZNlpXRXpaRFUwT1dVek16azNNVGt5WkRrME56SXpNV0l4TUdJMVlqazNOVGhpTnpFM05EYzFNV1UyTkRnMk9EZ3lNREUzTVRRd01qZzFOV0U0TmpBeU9TSXNJbXAwYVNJNkluVnlianAxZFdsa09qVTNNMkV4TXpVMUxUYzRaakl0TkdVd01pMWlOell3TFRBeVpqQXhaREprWWpjNE9TSXNJbTVpWmlJNk1UY3pNREk1TnpnME9Dd2lhWE56SWpvaVpHbGtPbUp6ZGpwbE1HUTVObUl3WldRME9EVmlZV001WlRVMVlqWmxabVU0TXpOaFkyRXpNamt3TkRjMFpqVmtOek5oT1dFNE9XVXdObUl6WlRJeE5USTBNbVk1WVRjNUluMC5uNFRaRjdsaTdyenVKbGxKay1CNXgza2hfRTM5WDVuUXFkc0NqSXRhRk5RV09SQ25oZnNyVTRYbkxubFdMcFBXbXhRUjlrLTY0VnFYZnhjV1ZmQy1VQSJdLCJhdWQiOiJkaWQ6YnN2OjVhYzljZWZiYWE5MDFhY2M1NGViOTM2MzY5YzczNmVlNmM4YmNiYmFjZTY4NzgzNmY1NjM5Yzg0MGE4MGIwNmEiLCJuYmYiOjE3MzA3MTMzNDEsInN1YiI6ImRpZDpic3Y6ZWEzZDU0OWUzMzk3MTkyZDk0NzIzMWIxMGI1Yjk3NThiNzE3NDc1MWU2NDg2ODgyMDE3MTQwMjg1NWE4NjAyOSIsImlzc3VhbmNlRGF0ZSI6IjIwMjQtMTEtMDRUMDk6NDQ6MjEuMzMyWiIsImlzcyI6ImRpZDpic3Y6ZWEzZDU0OWUzMzk3MTkyZDk0NzIzMWIxMGI1Yjk3NThiNzE3NDc1MWU2NDg2ODgyMDE3MTQwMjg1NWE4NjAyOSIsIm5vbmNlIjoiODdmOWE3ZDgtNWM4YS00MTI5LTk3NzYtMjQxNTkzMWEyMDVlIn0.Vb7kUmM51_BWU_b27Q9ihP2_XUTXvpBRmH79qhz4iGxxKMr2aNjk1i8UpSkTcsStyxNnoA9m6dakReV8B9bN1Q
presentation_submissionstringRequiredExample: "{"id":"5uoUCy1rucwT0Ri8X1JEe","definition_id":"emailCredential","descriptor_map":[{"id":"c77537b3-4f81-4cda-af11-7f7118645c1f","format":"jwt_vp","path":"$","path_nested":{"id":"c77537b3-4f81-4cda-af11-7f7118645c1f","format":"jwt_vc","path":"$.vp.verifiableCredential[0]"}}]}"
Responses
200Success
400Error
503
The agent service is unavailable
post
POST /public/siop/definitions/{definitionId}/auth-responses/{correlationId} HTTP/1.1
Host: ..
Content-Type: application/json
Accept: */*
Content-Length: 6647

{
  "expires_in": 300,
  "state": "c35f4780-8570-4346-9252-6941747107b5",
  "vp_token": "eyJraWQiOiJkaWQ6YnN2OmVhM2Q1NDllMzM5NzE5MmQ5NDcyMzFiMTBiNWI5NzU4YjcxNzQ3NTFlNjQ4Njg4MjAxNzE0MDI4NTVhODYwMjkjc3ViamVjdC1rZXkiLCJhbGciOiJFUzI1NksiLCJ0eXAiOiJKV1QifQ.eyJpYXQiOjE3MzA3MTMzNDEsImV4cCI6MTczMDcxNDA2MSwidnAiOnsiaG9sZGVyIjoiZGlkOmJzdjplYTNkNTQ5ZTMzOTcxOTJkOTQ3MjMxYjEwYjViOTc1OGI3MTc0NzUxZTY0ODY4ODIwMTcxNDAyODU1YTg2MDI5IiwiQGNvbnRleHQiOlsiaHR0cHM6Ly93d3cudzMub3JnLzIwMTgvY3JlZGVudGlhbHMvdjEiXSwidHlwZSI6WyJWZXJpZmlhYmxlUHJlc2VudGF0aW9uIl0sInZlcmlmaWFibGVDcmVkZW50aWFsIjpbImV5SmhiR2NpT2lKRlV6STFOa3NpTENKMGVYQWlPaUpLVjFRaWZRLmV5SmxlSEFpT2pFM05qRTRNemMwTkRnc0luWmpJanA3SWtCamIyNTBaWGgwSWpwYkltaDBkSEJ6T2k4dmQzZDNMbmN6TG05eVp5OHlNREU0TDJOeVpXUmxiblJwWVd4ekwzWXhJbDBzSW5SNWNHVWlPbHNpVm1WeWFXWnBZV0pzWlVOeVpXUmxiblJwWVd3aUxDSkZiV0ZwYkVOeVpXUmxiblJwWVd3aVhTd2lZM0psWkdWdWRHbGhiRk4xWW1wbFkzUWlPbnNpWlcxaGFXd2lPaUowWlhOMFFHZHRZV2xzTG1OdmJTSXNJblI1Y0dVaU9pSkZiV0ZwYkNCRGNtVmtaVzUwYVdGc0lpd2lhV1FpT2lKa2FXUTZZbk4yT21WaE0yUTFORGxsTXpNNU56RTVNbVE1TkRjeU16RmlNVEJpTldJNU56VTRZamN4TnpRM05URmxOalE0TmpnNE1qQXhOekUwTURJNE5UVmhPRFl3TWpraWZTd2lZM0psWkdWdWRHbGhiRk4wWVhSMWN5STZleUpwWkNJNklqVTNZVEJrWWpWaU1XUm1aalEwWkRFeVpqQTFZakprTkRRd05XTmpPR05rWkdFME16RmhORGN5TmpCbFlqWmxOV0ZrWlRNMk16bGpOemN6TVRKak1tUWlMQ0owZVhCbElqb2lia05vWVdsdVNXUmxiblJwZEhsRGNtVmtaVzUwYVdGc1VtVjJiMk5oZEdsdmJsTjBZWFIxY3pJd01qUWlmWDBzSWtCamIyNTBaWGgwSWpwYkltaDBkSEJ6T2k4dmQzZDNMbmN6TG05eVp5OHlNREU0TDJOeVpXUmxiblJwWVd4ekwzWXhJbDBzSW5SNWNHVWlPbHNpVm1WeWFXWnBZV0pzWlVOeVpXUmxiblJwWVd3aUxDSkZiV0ZwYkVOeVpXUmxiblJwWVd3aVhTd2laWGh3YVhKaGRHbHZia1JoZEdVaU9pSXlNREkxTFRFd0xUTXdWREUxT2pFM09qSTRMalV4T1ZvaUxDSmpjbVZrWlc1MGFXRnNVM1ZpYW1WamRDSTZleUpsYldGcGJDSTZJblJsYzNSQVoyMWhhV3d1WTI5dElpd2lkSGx3WlNJNklrVnRZV2xzSUVOeVpXUmxiblJwWVd3aUxDSnBaQ0k2SW1ScFpEcGljM1k2WldFelpEVTBPV1V6TXprM01Ua3laRGswTnpJek1XSXhNR0kxWWprM05UaGlOekUzTkRjMU1XVTJORGcyT0RneU1ERTNNVFF3TWpnMU5XRTROakF5T1NKOUxDSnBaQ0k2SW5WeWJqcDFkV2xrT2pVM00yRXhNelUxTFRjNFpqSXROR1V3TWkxaU56WXdMVEF5WmpBeFpESmtZamM0T1NJc0ltTnlaV1JsYm5ScFlXeFRkR0YwZFhNaU9uc2lhV1FpT2lJMU4yRXdaR0kxWWpGa1ptWTBOR1F4TW1Zd05XSXlaRFEwTURWall6aGpaR1JoTkRNeFlUUTNNall3WldJMlpUVmhaR1V6TmpNNVl6YzNNekV5WXpKa0lpd2lkSGx3WlNJNkltNURhR0ZwYmtsa1pXNTBhWFI1UTNKbFpHVnVkR2xoYkZKbGRtOWpZWFJwYjI1VGRHRjBkWE15TURJMEluMHNJbWx6YzNWbGNpSTZJbVJwWkRwaWMzWTZaVEJrT1RaaU1HVmtORGcxWW1Gak9XVTFOV0kyWldabE9ETXpZV05oTXpJNU1EUTNOR1kxWkRjellUbGhPRGxsTURaaU0yVXlNVFV5TkRKbU9XRTNPU0lzSW1semMzVmhibU5sUkdGMFpTSTZJakl3TWpRdE1UQXRNekJVTVRRNk1UYzZNamd1TlRJd1dpSXNJbk4xWWlJNkltUnBaRHBpYzNZNlpXRXpaRFUwT1dVek16azNNVGt5WkRrME56SXpNV0l4TUdJMVlqazNOVGhpTnpFM05EYzFNV1UyTkRnMk9EZ3lNREUzTVRRd01qZzFOV0U0TmpBeU9TSXNJbXAwYVNJNkluVnlianAxZFdsa09qVTNNMkV4TXpVMUxUYzRaakl0TkdVd01pMWlOell3TFRBeVpqQXhaREprWWpjNE9TSXNJbTVpWmlJNk1UY3pNREk1TnpnME9Dd2lhWE56SWpvaVpHbGtPbUp6ZGpwbE1HUTVObUl3WldRME9EVmlZV001WlRVMVlqWmxabVU0TXpOaFkyRXpNamt3TkRjMFpqVmtOek5oT1dFNE9XVXdObUl6WlRJeE5USTBNbVk1WVRjNUluMC5uNFRaRjdsaTdyenVKbGxKay1CNXgza2hfRTM5WDVuUXFkc0NqSXRhRk5RV09SQ25oZnNyVTRYbkxubFdMcFBXbXhRUjlrLTY0VnFYZnhjV1ZmQy1VQSJdfSwiQGNvbnRleHQiOlsiaHR0cHM6Ly93d3cudzMub3JnLzIwMTgvY3JlZGVudGlhbHMvdjEiXSwidHlwZSI6WyJWZXJpZmlhYmxlUHJlc2VudGF0aW9uIl0sImhvbGRlciI6ImRpZDpic3Y6ZWEzZDU0OWUzMzk3MTkyZDk0NzIzMWIxMGI1Yjk3NThiNzE3NDc1MWU2NDg2ODgyMDE3MTQwMjg1NWE4NjAyOSIsInZlcmlmaWFibGVDcmVkZW50aWFsIjpbImV5SmhiR2NpT2lKRlV6STFOa3NpTENKMGVYQWlPaUpLVjFRaWZRLmV5SmxlSEFpT2pFM05qRTRNemMwTkRnc0luWmpJanA3SWtCamIyNTBaWGgwSWpwYkltaDBkSEJ6T2k4dmQzZDNMbmN6TG05eVp5OHlNREU0TDJOeVpXUmxiblJwWVd4ekwzWXhJbDBzSW5SNWNHVWlPbHNpVm1WeWFXWnBZV0pzWlVOeVpXUmxiblJwWVd3aUxDSkZiV0ZwYkVOeVpXUmxiblJwWVd3aVhTd2lZM0psWkdWdWRHbGhiRk4xWW1wbFkzUWlPbnNpWlcxaGFXd2lPaUowWlhOMFFHZHRZV2xzTG1OdmJTSXNJblI1Y0dVaU9pSkZiV0ZwYkNCRGNtVmtaVzUwYVdGc0lpd2lhV1FpT2lKa2FXUTZZbk4yT21WaE0yUTFORGxsTXpNNU56RTVNbVE1TkRjeU16RmlNVEJpTldJNU56VTRZamN4TnpRM05URmxOalE0TmpnNE1qQXhOekUwTURJNE5UVmhPRFl3TWpraWZTd2lZM0psWkdWdWRHbGhiRk4wWVhSMWN5STZleUpwWkNJNklqVTNZVEJrWWpWaU1XUm1aalEwWkRFeVpqQTFZakprTkRRd05XTmpPR05rWkdFME16RmhORGN5TmpCbFlqWmxOV0ZrWlRNMk16bGpOemN6TVRKak1tUWlMQ0owZVhCbElqb2lia05vWVdsdVNXUmxiblJwZEhsRGNtVmtaVzUwYVdGc1VtVjJiMk5oZEdsdmJsTjBZWFIxY3pJd01qUWlmWDBzSWtCamIyNTBaWGgwSWpwYkltaDBkSEJ6T2k4dmQzZDNMbmN6TG05eVp5OHlNREU0TDJOeVpXUmxiblJwWVd4ekwzWXhJbDBzSW5SNWNHVWlPbHNpVm1WeWFXWnBZV0pzWlVOeVpXUmxiblJwWVd3aUxDSkZiV0ZwYkVOeVpXUmxiblJwWVd3aVhTd2laWGh3YVhKaGRHbHZia1JoZEdVaU9pSXlNREkxTFRFd0xUTXdWREUxT2pFM09qSTRMalV4T1ZvaUxDSmpjbVZrWlc1MGFXRnNVM1ZpYW1WamRDSTZleUpsYldGcGJDSTZJblJsYzNSQVoyMWhhV3d1WTI5dElpd2lkSGx3WlNJNklrVnRZV2xzSUVOeVpXUmxiblJwWVd3aUxDSnBaQ0k2SW1ScFpEcGljM1k2WldFelpEVTBPV1V6TXprM01Ua3laRGswTnpJek1XSXhNR0kxWWprM05UaGlOekUzTkRjMU1XVTJORGcyT0RneU1ERTNNVFF3TWpnMU5XRTROakF5T1NKOUxDSnBaQ0k2SW5WeWJqcDFkV2xrT2pVM00yRXhNelUxTFRjNFpqSXROR1V3TWkxaU56WXdMVEF5WmpBeFpESmtZamM0T1NJc0ltTnlaV1JsYm5ScFlXeFRkR0YwZFhNaU9uc2lhV1FpT2lJMU4yRXdaR0kxWWpGa1ptWTBOR1F4TW1Zd05XSXlaRFEwTURWall6aGpaR1JoTkRNeFlUUTNNall3WldJMlpUVmhaR1V6TmpNNVl6YzNNekV5WXpKa0lpd2lkSGx3WlNJNkltNURhR0ZwYmtsa1pXNTBhWFI1UTNKbFpHVnVkR2xoYkZKbGRtOWpZWFJwYjI1VGRHRjBkWE15TURJMEluMHNJbWx6YzNWbGNpSTZJbVJwWkRwaWMzWTZaVEJrT1RaaU1HVmtORGcxWW1Gak9XVTFOV0kyWldabE9ETXpZV05oTXpJNU1EUTNOR1kxWkRjellUbGhPRGxsTURaaU0yVXlNVFV5TkRKbU9XRTNPU0lzSW1semMzVmhibU5sUkdGMFpTSTZJakl3TWpRdE1UQXRNekJVTVRRNk1UYzZNamd1TlRJd1dpSXNJbk4xWWlJNkltUnBaRHBpYzNZNlpXRXpaRFUwT1dVek16azNNVGt5WkRrME56SXpNV0l4TUdJMVlqazNOVGhpTnpFM05EYzFNV1UyTkRnMk9EZ3lNREUzTVRRd01qZzFOV0U0TmpBeU9TSXNJbXAwYVNJNkluVnlianAxZFdsa09qVTNNMkV4TXpVMUxUYzRaakl0TkdVd01pMWlOell3TFRBeVpqQXhaREprWWpjNE9TSXNJbTVpWmlJNk1UY3pNREk1TnpnME9Dd2lhWE56SWpvaVpHbGtPbUp6ZGpwbE1HUTVObUl3WldRME9EVmlZV001WlRVMVlqWmxabVU0TXpOaFkyRXpNamt3TkRjMFpqVmtOek5oT1dFNE9XVXdObUl6WlRJeE5USTBNbVk1WVRjNUluMC5uNFRaRjdsaTdyenVKbGxKay1CNXgza2hfRTM5WDVuUXFkc0NqSXRhRk5RV09SQ25oZnNyVTRYbkxubFdMcFBXbXhRUjlrLTY0VnFYZnhjV1ZmQy1VQSJdLCJhdWQiOiJkaWQ6YnN2OjVhYzljZWZiYWE5MDFhY2M1NGViOTM2MzY5YzczNmVlNmM4YmNiYmFjZTY4NzgzNmY1NjM5Yzg0MGE4MGIwNmEiLCJuYmYiOjE3MzA3MTMzNDEsInN1YiI6ImRpZDpic3Y6ZWEzZDU0OWUzMzk3MTkyZDk0NzIzMWIxMGI1Yjk3NThiNzE3NDc1MWU2NDg2ODgyMDE3MTQwMjg1NWE4NjAyOSIsImlzc3VhbmNlRGF0ZSI6IjIwMjQtMTEtMDRUMDk6NDQ6MjEuMzMyWiIsImlzcyI6ImRpZDpic3Y6ZWEzZDU0OWUzMzk3MTkyZDk0NzIzMWIxMGI1Yjk3NThiNzE3NDc1MWU2NDg2ODgyMDE3MTQwMjg1NWE4NjAyOSIsIm5vbmNlIjoiODdmOWE3ZDgtNWM4YS00MTI5LTk3NzYtMjQxNTkzMWEyMDVlIn0.Vb7kUmM51_BWU_b27Q9ihP2_XUTXvpBRmH79qhz4iGxxKMr2aNjk1i8UpSkTcsStyxNnoA9m6dakReV8B9bN1Q",
  "presentation_submission": "\"{\"id\":\"5uoUCy1rucwT0Ri8X1JEe\",\"definition_id\":\"emailCredential\",\"descriptor_map\":[{\"id\":\"c77537b3-4f81-4cda-af11-7f7118645c1f\",\"format\":\"jwt_vp\",\"path\":\"$\",\"path_nested\":{\"id\":\"c77537b3-4f81-4cda-af11-7f7118645c1f\",\"format\":\"jwt_vc\",\"path\":\"$.vp.verifiableCredential[0]\"}}]}\""
}

No content