---
id: config-list-digital-wallet-open-id-credential
title: "List credential"
description: "Lists all credentials stored in the holder's wallet with pagination support."
sidebar_label: "List credential"
hide_title: true
hide_table_of_contents: true
api: eJzdWutv47gR/1cG/HIJqjjJPtpeejg0TbJ3vtuHscnuflgEMS2ObW4kUkdSdtzA/3sxpB6UrSTOtmiBfklkiZwXZ4a/GfKeCbSpkYWTWrET9lZaZ4FnGaQGBSoneWbBOm1QgFTg5ghznQk0P1hY8ixDB0vp5lDwmVScqIAti0IbN2AJ0wUa/3Io2AlLtZrKGbE4lzPpePbFE/hQoBqKs4YfS1jBDc/RobHs5Ov9hozvy3yCBvQUDKbaCAtOg72VBUy1iQQhASRN+KNEs2IJUzxHdsL0dGrRsYQZ/KOUBgU7mfLMYsJsOsecs5N75lYFDZXK4QwNW6+T+3p6JnPpNkl3JXzH72Re5qD6JDXoSqOgQC8rDp4lCHGa8jJz7OT4KJYK7wpP4VG53sjMoeks7WQFfuoKrOOutAP4MkcFzpSYVKJaqIjHE/8GSxoX5G0G8tTJBcbjdlNvonWGXAU7d2W+RG7SOTg0OVlvGlQwaMvMkfgPLLL103Zibp2RatbLWxsH2gg03rXI+YOmKJoV3eM2RSWkmoE2QPPDr/2H3M9q4z4QzecIlzBUZc5OvnoJWcK4Tdl15A3h/Xp9TURtoZVFS2ReHB3Rv1Qrh8rRIy+KTKY+Qg6/WdLzPmJbGIpZJ8PsdiHpl3SY20g2PfmGKYXCQ5Mo6rc16dr4k5J/lAjST5nKyNQtnccT0ICtk4jplb5F9TTfK1pMvoTfvlwlcHl+4P9rA/m5TsERDYpbYietLVHAZzRyKvkkQ2hzFXBLnoBygQKmRuftDBLQp7Zzr1HvdAtDa0uuUoS9D8PzV5/Phvsx9QslCi3Vpop9a8CFkKQaz0bRavg43tD8HFMtUEDBV5nmolazXz9viQGcaeW4VNaPLLixlA0yLnPbav3l5Rl8PoO9375c7ScwvLh6U9kVPp950w4vP8DxX4+OXx689mY+zM/fRqu8oeSlz0ePhUI79qYIQcdiAjc8vUURoiTW/6w0BpWrEl6tfuRtD7gZjLcZjkEqQdGEdpNKFdsW2pUB67CwsIeD2QBQOSSFgIMzXFnKnVoBrQ0Zq9BZRl+JauUacI5TNBQIPS6y35XP6/6IdHNuYYKUwcssW7U+zJWoos0vB09TLBw56I5hddpMqIJoL1LuRvoYbjy9SaZTnzor5WQVEgOgGK1ARmm9DtJvoWQbr9BjBtlwp6GPyacViCiFKTBsUxO3JKZUGOsxgKtVIVNOduxE/4RbhE8f35LwImz9VmcL9KO2+bxDxwV33AteWjQjuUse2/SdPXd3Qw/7tQeKJqPWfjQyeHBaurk28p9kPJr2JtPL2mTcoTh1Ee8AZPpy9x04maN1PC9gTyqwmGol7H6AB37BOjFBmyYsuX9LbIKyhfhvsMy4dZBrQWspYit/bLbhLUSyyd+jozGl1XESZQnIS+ugMHohBfZFdLsqTkOq8yJDhzstCvjIA5IR7aZXv9Em5+5pLwnj6lzXRHva2cj6XPszz0q0JzD+tnQ3i/SGEMMY9qpcH1L9WKR/suLg29KNYa+b9+lrbvVNLnRKH3t2gH2vUmHQonJNsfCUQlFQZlLdhkzZXXmngUNMF/AunXM1wwTkNEp5lnY0bxwOYqV4LtMmCcGUlkCqhc4WxKR/Rx/FXPbCmFefR0E1uZl5HsBNAR9uwdKEZTrAtd6PqV70pTU/baZ7P3QsuQ2DOw525mu2MlRxPeBvnbDI18lpn1ZUqqJ077pDH1pmGgo5urlu09hWcD3gu2NV5mhkOqbE64xMnd89BBWfFrTKVgMYO7xzY6p49ZIK32LOq1ngxRxEeKP6wBJGk9g1rS2NeYtq5uYPVGuxNhd3BaYOBWR+Rh2OW/pIBemcG55SBTx4csk22fxa5lwdGOTCO6dU1pkykBfSFhlfhe0oSl94V2RcKvLwuV7SRz0hwEdIpLTYK+Yg+Aqvcpb3kHN0XGaxn3BjuC/SdisewtcnUUbME4RnCjRlAO8oEU8QxrpAJcVN68pj70B1uo3xXh3rJuRYm2x41Mc3Z/Djyx//7J3hjlPyJg02GXRT800ah86NfF5S20alHXJ9tUal2BPAYrrjjhGRCVPiEi0g2M6e0NkG4qy/7/1kTXXpokpkD0P7fqTezmy6FOMPdWuJFjZHriwseCZFAuOPuNAe/YbXBZqcK1QuW1Eip0GENhIYX5aWcHw71GFeaMON7A6Nk0DElyWsYsUS1tDyeSHDGc9GUpw6R0hlt7h9S5NghMZq1aDOSu+9t6Ph+T7wll7sG3GlapIGby5oh9oApV6yai3dqq51Lj6dDyG04wBTbVfWYe79pUeTkS6eVmZktJ6SYCNtLVrrlRjp0X6TxhuRSLVYsyQAqar4CcPI/Z3RWShkuLU6lbQ0UBi54A7hFlcdecPuvBOmGzZF0nKObo5PiNfWTrZMU7Q2lFCLimGom0qnK1DwPaCyKnqISs5dVVtUUMZuAR2Peznk3KXzFqO8+jyCbp6sICTItmfhhV2gsTs5aJ1ibIFp65rC8KmDikjwvbDEHSl/sG2eLYx2OtVZHFeeys3xMTENjy/bx9ft4198fN3ukk5/x1VcvO3dSrHfJtZV4fTM8GIuU3KeJmisnPltbyKV2MjBgwB3SutOVTrXO1ST58PzGr1o49nQ+MCL22pbpR2Le4LecCFqu+5P1qtCNjbat+UtsZTi5BZX1RNOrKwelzipnpxYertVndw2ufviYpf9+gH4yE5pPFm1MLiQurSUOkPHrIPFiQ24OXcw5wusW8reoltCPQM/PCyPqNpc283ruvMVoFXdp7lQ3ie6gdA0pgnG1ynli3TzK1o1OsroH+wX9RLNQqY4ClVhTwWwTpimEKUyb4foo6HwYnAUapIm0HqQzADGU6OVo3JHYTYO7ZOJ0Uvrm+dCGkwJ54wnPL3tjrJoFmgOnD4IT1St5qWqoj32vpgFS1hEyvtaBxhWuec5Wnbm19jM91PqHaSb3uI2xjrurX/ttqS3m8Wd3mpPD3K7D9bTWWp7NnEPJW5ubPcbekr5rVK4KSDJpp2goLK5Oe3qg9ZOOo9UR+2orWZ9gFgjPsMdCpgakNHBFTQdmgYSH5OE2vFsuBGsD9G7osHRMZkPcuALLjMqXWLaL17XxEnW7yFOQoemnACtoD7Hazi8JPTgXz5N+/2GyPVpXscaR+uEzbkdVYnxWUhE+m3K4A82NDE8hS0W/tQocHlPJel3c1B457aoEyAJ0H0jba23sm58pJFJS8AsBkcsYXPkwp/n3tPsV+FYqktkwkUouqE5/+2ZePys86w4C6Ax2vgWRRKezyP215tabkZKO7vPPRqjvTqiZd8i33eM0VSS/+hRfL3uMfMnxZsO4ZZpXj/zqO//yzRDOk7xZyxh1/JsNmy0TpjFtDTSrfy9gtNC/o70eE1nv/9AbtDQnuLfkNZ8RhcQWHVdoS6Qmgbf2T5L2K++g0JGCkCPnbCZv15QcKLEDhcvDkPtfigCnYMA7w9DA+HQim9LdxidmTMSk5Tou/1wjrmudKQNxWTshM2dK+zJ4aHAXB/wQg7kzHDlBlKz7UPtkdGi6gY9QOYpCpeO9pPZQ9Nt+LwpyHVr/EvyweA69RK0eC+8qM7Ow+q1h+edHX+7LTQaeoxNQUK2rCCLP0daUCO7Rv/jDp0xBDahiT+h+gSn8g5FuNoyDjLCGPaUdk0vTPrjOVvwFPcTCA2RDtkTqCb+tNKlIXMc3OLq57FHnbGz3bOJ/1U389lvX656D9asrQ7VCm5tLV6gVMlM9XwXFTUW9IHvtwY/gTVBTevmEZNUU11nEJ76DII5l7S21Z2ev7fr2SyJ/KV91XWE2Ic2tGkm1WcmtAk1xyKS/udNQ71atO86TKfzzOf17Jvq1JLjSAvkVahojgVtZlxVpvXNZI/NEt9GTTyzqudShXrnrk1pvcc4rgQ3wh54fSVXzgN6G5azsrSX9vETdeL2xJF61brzt3AymaKy2J40sNOCp3MkrL21dMvlcsD954E2s8Nqrj18Ozy7eH95cUBz1i3AbJeTjCV0Wjarx6L+Antx9OLV4OXg2ENXbV3OVSQPlVPQQeIbbe9ma/tP31OrIoHa+oe+Ee4PB42/aBHS+Fe2eEFw3SdyX1THqTxcdVOSNmWfzjvI3tLmMNdU/Xxl9/eEQD+ZbL2m1+FykE/z0pKPtXeBHlT+ORfgejWjZkF0D86nRnbCQqrfWYzn3nJ7RJQai3+nJP+je22PKNRex/tOlXa49vYI++b22/dy/3cvvj0mW3T/rRXvmn4Yn5kDHqu3fgqNMDFcLYlmbcHbdQzCfrmgTZSXnZM5XsjQKaseiHr9Sa0i2ptAI4hAf8mSvVN+otz3O65+boaHLw9OaLbmMJqMdL1er/8FPyxQkw==
sidebar_class_name: "get api-method"
info_path: docs/openid4vc-api/igrant-io-api-documentation
custom_edit_url: null
---

> **Build this with an AI coding agent.** Install the iGrant.io Agent Skills, then ask your agent to build the integration:
>
> ```bash
> npx skills add L3-iGrant/skills
> ```


import ApiTabs from "@theme/ApiTabs";
import DiscriminatorTabs from "@theme/DiscriminatorTabs";
import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint";
import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes";
import MimeTabs from "@theme/MimeTabs";
import ParamsItem from "@theme/ParamsItem";
import ResponseSamples from "@theme/ResponseSamples";
import SchemaItem from "@theme/SchemaItem";
import SchemaTabs from "@theme/SchemaTabs";
import Markdown from "@theme/Markdown";
import OperationTabs from "@theme/OperationTabs";
import TabItem from "@theme/TabItem";

<h1 className={"openapi__heading"}>List credential</h1>

<MethodEndpoint method={"get"} path={"/v2/config/digital-wallet/openid/sdjwt/credentials"}></MethodEndpoint>



Lists all credentials stored in the holder's wallet with pagination support.

## Request

<details style={{"marginBottom":"1rem"}} className={"openapi-markdown__details"} data-collapsed={false} open={true}><summary style={{}}><h3 className={"openapi-markdown__details-summary-header-params"}>Query Parameters</h3></summary><div><ul><ParamsItem className={"paramsItem"} param={{"description":"Number of records to skip for pagination.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}}}></ParamsItem><ParamsItem className={"paramsItem"} param={{"name":"limit","in":"query","description":"Maximum number of records to return per page.","required":false,"schema":{"type":"integer","default":10}}}></ParamsItem><ParamsItem className={"paramsItem"} param={{"name":"expired","in":"query","description":"Filter credentials by expiry status. When true, returns expired credentials; when false, returns active credentials.","required":false,"schema":{"type":"boolean"}}}></ParamsItem><ParamsItem className={"paramsItem"} param={{"description":"Search term to filter results by","in":"query","name":"search","required":false,"schema":{"type":"string"}}}></ParamsItem><ParamsItem className={"paramsItem"} param={{"description":"Sort order for the returned records (ascending or descending).","in":"query","name":"sortOrder","required":false,"schema":{"type":"string","enum":["desc","asc"],"default":"desc"}}}></ParamsItem></ul></div></details><div><div><ApiTabs label={undefined} id={undefined}><TabItem label={"200"} value={"200"}><div>

Credentials listed successfully

</div><details style={{"textAlign":"left","marginBottom":"1rem"}} className={"openapi-markdown__details"} data-collaposed={true} open={false}><summary style={{}}><strong>Response Headers</strong></summary><ul style={{"marginLeft":"1rem"}}></ul></details><div><MimeTabs className={"openapi-tabs__mime"} schemaType={"response"}><TabItem label={"application/json"} value={"application/json"}><SchemaTabs className={"openapi-tabs__schema"}><TabItem label={"Schema"} value={"Schema"}><details style={{}} className={"openapi-markdown__details response"} data-collapsed={false} open={true}><summary style={{}} className={"openapi-markdown__details-summary-response"}><strong>Schema</strong></summary><div style={{"textAlign":"left","marginLeft":"1rem"}}></div><ul style={{"marginLeft":"1rem"}}><SchemaItem collapsible={true} className={"schemaItem"}><details style={{}} className={"openapi-markdown__details"}><summary style={{}}><span className={"openapi-schema__container"}><strong className={"openapi-schema__property"}>credential</strong><span className={"openapi-schema__name"}> object[]</span></span></summary><div style={{"marginLeft":"1rem"}}><li><div style={{"fontSize":"var(--ifm-code-font-size)","opacity":"0.6","marginLeft":"-.5rem","paddingBottom":".5rem"}}>Array [</div></li><SchemaItem collapsible={false} name={"credentialId"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Unique identifier for the credential stored in the holder's wallet."}}></SchemaItem><SchemaItem collapsible={false} name={"credentialToken"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"The raw JWT, SD-JWT, or mDoc token of the issued Verifiable Credential as received from the issuer's OpenID for Verifiable Credentials Issuance (OID4VCI) Credential Endpoint."}}></SchemaItem><SchemaItem collapsible={true} className={"schemaItem"}><details style={{}} className={"openapi-markdown__details"}><summary style={{}}><span className={"openapi-schema__container"}><strong className={"openapi-schema__property"}>credential</strong><span className={"openapi-schema__name"}> object</span><span className={"openapi-schema__divider"}></span><span className={"openapi-schema__required"}>required</span></span></summary><div style={{"marginLeft":"1rem"}}><div style={{"marginTop":".5rem","marginBottom":".5rem"}}>

Decoded payload of the Verifiable Credential token. Contains the parsed claims from the W3C VC (JWT), IETF SD-JWT VC, or ISO 18013-5 mDoc/mDL credential.

</div><SchemaItem name={"property name*"} required={false} schemaName={"any"} qualifierMessage={undefined} schema={{"type":"object","additionalProperties":true,"description":"Decoded payload of the Verifiable Credential token. Contains the parsed claims from the W3C VC (JWT), IETF SD-JWT VC, or ISO 18013-5 mDoc/mDL credential."}} collapsible={false} discriminator={false}></SchemaItem></div></details></SchemaItem><SchemaItem collapsible={false} name={"credentialStatus"} required={true} schemaName={"string"} qualifierMessage={"**Possible values:** [`credential_pending`, `credential_acked`]"} schema={{"type":"string","enum":["credential_pending","credential_acked"],"description":"Current status of the credential in the holder's wallet. `credential_pending` indicates the credential requires additional steps (e.g. entering a transaction code or polling the OID4VCI Deferred Credential Endpoint). `credential_acked` indicates the credential has been fully received and stored."}}></SchemaItem><SchemaItem collapsible={false} name={"acceptanceToken"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Acceptance token (transaction_id in OID4VCI) returned for deferred issuance. The wallet uses this to poll the Deferred Credential Endpoint."}}></SchemaItem><SchemaItem collapsible={false} name={"credentialIssuer"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Credential Issuer Identifier as defined in OID4VCI. Typically the issuer's base URL used to resolve the Credential Issuer Metadata."}}></SchemaItem><SchemaItem collapsible={false} name={"userPin"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Transaction code (tx_code) required for the OID4VCI Pre-Authorized Code Flow."}}></SchemaItem><SchemaItem collapsible={false} name={"createdAt"} required={true} schemaName={"number"} qualifierMessage={undefined} schema={{"type":"number","description":"Unix timestamp (in seconds) when this credential record was created."}}></SchemaItem><SchemaItem collapsible={false} name={"updatedAt"} required={true} schemaName={"number"} qualifierMessage={undefined} schema={{"type":"number","description":"Unix timestamp (in seconds) when this credential record was last modified."}}></SchemaItem><SchemaItem collapsible={false} name={"userPinRequired"} required={true} schemaName={"boolean"} qualifierMessage={undefined} schema={{"type":"boolean","description":"When `true`, the holder must provide a transaction code (tx_code) to complete the OID4VCI Pre-Authorized Code Flow Token Request."}}></SchemaItem><SchemaItem collapsible={false} name={"credentialFormat"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Format of the received credential as defined in OID4VCI. Values: `jwt_vc_json` (W3C VC JWT), `dc+sd-jwt` (IETF SD-JWT VC), `mso_mdoc` (ISO 18013-5 mDoc/mDL)."}}></SchemaItem><SchemaItem collapsible={false} name={"presentationId"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Identifier linking this credential to a presentation exchange, if received as part of a dynamic issuance flow involving OpenID for Verifiable Presentation (OpenID4VP)."}}></SchemaItem><SchemaItem collapsible={true} className={"schemaItem"}><details style={{}} className={"openapi-markdown__details"}><summary style={{}}><span className={"openapi-schema__container"}><strong className={"openapi-schema__property"}>issuer</strong><span className={"openapi-schema__name"}> object</span><span className={"openapi-schema__divider"}></span><span className={"openapi-schema__required"}>required</span></span></summary><div style={{"marginLeft":"1rem"}}><SchemaItem collapsible={false} name={"name"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string"}}></SchemaItem><SchemaItem collapsible={false} name={"location"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string"}}></SchemaItem><SchemaItem collapsible={false} name={"cover"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string"}}></SchemaItem><SchemaItem collapsible={false} name={"logo"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string"}}></SchemaItem><SchemaItem collapsible={false} name={"description"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string"}}></SchemaItem></div></details></SchemaItem><SchemaItem collapsible={false} name={"credentialConfigurations"} required={false} schemaName={"object"} qualifierMessage={undefined} schema={{"type":"object"}}></SchemaItem><SchemaItem collapsible={true} className={"schemaItem"}><details style={{}} className={"openapi-markdown__details"}><summary style={{}}><span className={"openapi-schema__container"}><strong className={"openapi-schema__property"}>transactionCode</strong><span className={"openapi-schema__name"}> object</span></span></summary><div style={{"marginLeft":"1rem"}}><SchemaItem collapsible={false} name={"inputMode"} required={false} schemaName={"string"} qualifierMessage={"**Possible values:** [`numeric`, `text`]"} schema={{"type":"string","description":"Input method for the transaction code as defined in OID4VCI. `numeric` restricts to digits only. `text` allows alphanumeric input.","enum":["numeric","text"]}}></SchemaItem><SchemaItem collapsible={false} name={"inputLength"} required={false} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","description":"Expected length of the transaction code in characters."}}></SchemaItem><SchemaItem collapsible={false} name={"description"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Human-readable instruction displayed to the holder explaining how to obtain or use the transaction code."}}></SchemaItem></div></details></SchemaItem><SchemaItem collapsible={true} className={"schemaItem"}><details style={{}} className={"openapi-markdown__details"}><summary style={{}}><span className={"openapi-schema__container"}><strong className={"openapi-schema__property"}>authorizationDetails</strong><span className={"openapi-schema__name"}> object[]</span></span></summary><div style={{"marginLeft":"1rem"}}><li><div style={{"fontSize":"var(--ifm-code-font-size)","opacity":"0.6","marginLeft":"-.5rem","paddingBottom":".5rem"}}>Array [</div></li><SchemaItem collapsible={false} name={"type"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Authorization detail type. Must be `openid_credential` for OID4VCI credential issuance requests, as defined in RFC 9396.","example":"openid_credential"}}></SchemaItem><SchemaItem collapsible={false} name={"credential_configuration_id"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Identifier of the credential configuration from the issuer's OID4VCI Credential Issuer Metadata."}}></SchemaItem><SchemaItem collapsible={false} name={"format"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Credential format identifier (e.g. `jwt_vc_json`, `dc+sd-jwt`, `mso_mdoc`)."}}></SchemaItem><li><div style={{"fontSize":"var(--ifm-code-font-size)","opacity":"0.6","marginLeft":"-.5rem"}}>]</div></li></div></details></SchemaItem><SchemaItem collapsible={false} name={"revocationStatus"} required={false} schemaName={"string"} qualifierMessage={"**Possible values:** [`Operational`, `Revoked`, `Suspended`]"} schema={{"type":"string","description":"Current revocation status. `Operational` means valid, `Revoked` means permanently invalidated, `Suspended` means temporarily invalidated.","enum":["Operational","Revoked","Suspended"]}}></SchemaItem><SchemaItem collapsible={false} name={"legalPidAttestation"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Legal Person Identification (LPID) attestation credential of the issuer, used to verify the issuer's legal identity in the EUDI Wallet ecosystem."}}></SchemaItem><SchemaItem collapsible={false} name={"legalPidAttestationPop"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Proof of Possession (PoP) for the issuer's LPID attestation, proving the issuer controls the associated private key."}}></SchemaItem><SchemaItem collapsible={false} name={"legalPidVerified"} required={false} schemaName={"boolean"} qualifierMessage={undefined} schema={{"type":"boolean","description":"Indicates whether the issuer's LPID attestation has been successfully verified."}}></SchemaItem><SchemaItem collapsible={false} name={"autoPresent"} required={false} schemaName={"boolean"} qualifierMessage={undefined} schema={{"type":"boolean","description":"When `true`, the wallet automatically presents this credential when a matching OpenID4VP Authorization Request is received."}}></SchemaItem><SchemaItem collapsible={false} name={"version"} required={false} schemaName={"string"} qualifierMessage={"**Possible values:** [`draft_11`, `draft_13`, `draft_15`, `draft_17`]"} schema={{"type":"string","description":"OID4VCI specification draft version used for this credential's issuance protocol.","enum":["draft_11","draft_13","draft_15","draft_17"]}}></SchemaItem><SchemaItem collapsible={false} name={"kid"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Key Identifier (kid) of the cryptographic key used to sign or bind the credential."}}></SchemaItem><SchemaItem collapsible={false} name={"trustAnchor"} required={false} schemaName={"string"} qualifierMessage={"**Possible values:** [`jwk`, `did:key`, `did:ebsi`, `did:web`, `did:tdw`]"} schema={{"type":"string","description":"DID method or key type used as the trust anchor for verifying the issuer's identity.","enum":["jwk","did:key","did:ebsi","did:web","did:tdw"]}}></SchemaItem><SchemaItem collapsible={false} name={"expiredCredentialTokens"} required={false} schemaName={"string[]"} qualifierMessage={undefined} schema={{"type":"array","items":{"type":"string"},"description":"Array of previously issued credential tokens that have expired."}}></SchemaItem><SchemaItem collapsible={false} name={"expiredCredentials"} required={false} schemaName={"object[]"} qualifierMessage={undefined} schema={{"type":"array","items":{"type":"object"},"description":"Array of decoded expired credential payloads."}}></SchemaItem><SchemaItem collapsible={false} name={"requiresEncryption"} required={false} schemaName={"boolean"} qualifierMessage={undefined} schema={{"type":"boolean"}}></SchemaItem><SchemaItem collapsible={false} name={"isVerifiedWithTrustList"} required={false} schemaName={"boolean"} qualifierMessage={undefined} schema={{"type":"boolean"}}></SchemaItem><SchemaItem collapsible={false} name={"trustServiceProvider"} required={false} schemaName={"object"} qualifierMessage={undefined} schema={{"type":"object"}}></SchemaItem><SchemaItem collapsible={false} name={"oAuthFlow"} required={false} schemaName={"string"} qualifierMessage={"**Possible values:** [`frontchannel`, `backchannel`]"} schema={{"type":"string","description":"OAuth 2.0 flow used for credential issuance. `frontchannel` uses browser redirects, `backchannel` uses server-to-server communication.","enum":["frontchannel","backchannel"]}}></SchemaItem><SchemaItem collapsible={false} name={"authorizationRequest"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"OAuth 2.0 authorization request URL for the Authorization Code Flow."}}></SchemaItem><li><div style={{"fontSize":"var(--ifm-code-font-size)","opacity":"0.6","marginLeft":"-.5rem"}}>]</div></li></div></details></SchemaItem><SchemaItem collapsible={true} className={"schemaItem"}><details style={{}} className={"openapi-markdown__details"}><summary style={{}}><span className={"openapi-schema__container"}><strong className={"openapi-schema__property"}>pagination</strong><span className={"openapi-schema__name"}> object</span></span></summary><div style={{"marginLeft":"1rem"}}><SchemaItem collapsible={false} name={"currentPage"} required={false} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","description":"Current page number","example":1}}></SchemaItem><SchemaItem collapsible={false} name={"totalItems"} required={false} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","description":"Total number of items available","example":25}}></SchemaItem><SchemaItem collapsible={false} name={"totalPages"} required={false} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","description":"Total number of pages based on limit","example":3}}></SchemaItem><SchemaItem collapsible={false} name={"limit"} required={false} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","description":"Number of items per page","example":10}}></SchemaItem><SchemaItem collapsible={false} name={"hasPrevious"} required={false} schemaName={"boolean"} qualifierMessage={undefined} schema={{"type":"boolean","description":"Indicates if there's a previous page","example":false}}></SchemaItem><SchemaItem collapsible={false} name={"hasNext"} required={false} schemaName={"boolean"} qualifierMessage={undefined} schema={{"type":"boolean","description":"Indicates if there's a next page","example":true}}></SchemaItem></div></details></SchemaItem></ul></details></TabItem><TabItem label={"Example (from schema)"} value={"Example (from schema)"}><ResponseSamples responseExample={"{\n  \"credential\": [\n    {\n      \"credentialId\": \"string\",\n      \"credentialToken\": \"string\",\n      \"credential\": {},\n      \"credentialStatus\": \"credential_pending\",\n      \"acceptanceToken\": \"string\",\n      \"credentialIssuer\": \"string\",\n      \"userPin\": \"string\",\n      \"createdAt\": 0,\n      \"updatedAt\": 0,\n      \"userPinRequired\": true,\n      \"credentialFormat\": \"string\",\n      \"presentationId\": \"string\",\n      \"issuer\": {\n        \"name\": \"string\",\n        \"location\": \"string\",\n        \"cover\": \"string\",\n        \"logo\": \"string\",\n        \"description\": \"string\"\n      },\n      \"credentialConfigurations\": {},\n      \"transactionCode\": {\n        \"inputMode\": \"numeric\",\n        \"inputLength\": 0,\n        \"description\": \"string\"\n      },\n      \"authorizationDetails\": [\n        {\n          \"type\": \"openid_credential\",\n          \"credential_configuration_id\": \"string\",\n          \"format\": \"string\"\n        }\n      ],\n      \"revocationStatus\": \"Operational\",\n      \"legalPidAttestation\": \"string\",\n      \"legalPidAttestationPop\": \"string\",\n      \"legalPidVerified\": true,\n      \"autoPresent\": true,\n      \"version\": \"draft_11\",\n      \"kid\": \"string\",\n      \"trustAnchor\": \"jwk\",\n      \"expiredCredentialTokens\": [\n        \"string\"\n      ],\n      \"expiredCredentials\": [\n        {}\n      ],\n      \"requiresEncryption\": true,\n      \"isVerifiedWithTrustList\": true,\n      \"trustServiceProvider\": {},\n      \"oAuthFlow\": \"frontchannel\",\n      \"authorizationRequest\": \"string\"\n    }\n  ],\n  \"pagination\": {\n    \"currentPage\": 1,\n    \"totalItems\": 25,\n    \"totalPages\": 3,\n    \"limit\": 10,\n    \"hasPrevious\": false,\n    \"hasNext\": true\n  }\n}"} language={"json"}></ResponseSamples></TabItem></SchemaTabs></TabItem></MimeTabs></div></TabItem><TabItem label={"400"} value={"400"}><div>

bad input parameter

</div><details style={{"textAlign":"left","marginBottom":"1rem"}} className={"openapi-markdown__details"} data-collaposed={true} open={false}><summary style={{}}><strong>Response Headers</strong></summary><ul style={{"marginLeft":"1rem"}}></ul></details><div></div></TabItem><TabItem label={"401"} value={"401"}><div>

Unauthorized

</div><details style={{"textAlign":"left","marginBottom":"1rem"}} className={"openapi-markdown__details"} data-collaposed={true} open={false}><summary style={{}}><strong>Response Headers</strong></summary><ul style={{"marginLeft":"1rem"}}></ul></details><div><MimeTabs className={"openapi-tabs__mime"} schemaType={"response"}><TabItem label={"application/json"} value={"application/json"}><SchemaTabs className={"openapi-tabs__schema"}><TabItem label={"Schema"} value={"Schema"}><details style={{}} className={"openapi-markdown__details response"} data-collapsed={false} open={true}><summary style={{}} className={"openapi-markdown__details-summary-response"}><strong>Schema</strong></summary><div style={{"textAlign":"left","marginLeft":"1rem"}}></div><ul style={{"marginLeft":"1rem"}}><SchemaItem collapsible={false} name={"errorCode"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","example":400}}></SchemaItem><SchemaItem collapsible={false} name={"errorDescription"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","example":"Bad input parameter"}}></SchemaItem></ul></details></TabItem><TabItem label={"Example (from schema)"} value={"Example (from schema)"}><ResponseSamples responseExample={"{\n  \"errorCode\": 400,\n  \"errorDescription\": \"Bad input parameter\"\n}"} language={"json"}></ResponseSamples></TabItem></SchemaTabs></TabItem></MimeTabs></div></TabItem><TabItem label={"500"} value={"500"}><div>

Internal server error

</div><details style={{"textAlign":"left","marginBottom":"1rem"}} className={"openapi-markdown__details"} data-collaposed={true} open={false}><summary style={{}}><strong>Response Headers</strong></summary><ul style={{"marginLeft":"1rem"}}></ul></details><div><MimeTabs className={"openapi-tabs__mime"} schemaType={"response"}><TabItem label={"application/json"} value={"application/json"}><SchemaTabs className={"openapi-tabs__schema"}><TabItem label={"Schema"} value={"Schema"}><details style={{}} className={"openapi-markdown__details response"} data-collapsed={false} open={true}><summary style={{}} className={"openapi-markdown__details-summary-response"}><strong>Schema</strong></summary><div style={{"textAlign":"left","marginLeft":"1rem"}}></div><ul style={{"marginLeft":"1rem"}}><SchemaItem collapsible={false} name={"errorCode"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","example":400}}></SchemaItem><SchemaItem collapsible={false} name={"errorDescription"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","example":"Bad input parameter"}}></SchemaItem></ul></details></TabItem><TabItem label={"Example (from schema)"} value={"Example (from schema)"}><ResponseSamples responseExample={"{\n  \"errorCode\": 400,\n  \"errorDescription\": \"Bad input parameter\"\n}"} language={"json"}></ResponseSamples></TabItem></SchemaTabs></TabItem></MimeTabs></div></TabItem></ApiTabs></div></div>
      