Read issued credential
Returns one credential that the issuer signed for an issuance history, with its token (the credential as the wallet got it) and its confirmation claim (cnf). Get the credentialId from List issued credentials or from latestCredential.id of Read issuance history. The issuer keeps the token 30 days after the issue (by default); after that, token is null.
Authorizations
AuthorizationstringheaderrequiredYour API key with the prefix
ApiKey:ApiKey <your-api-key>. Get an API key.Scope:
issuances:read
Path parameters
credentialExchange Id stringrequiredThe credential exchange id of the issuance history, from
issuanceHistory[].credentialExchangeIdof Issue credential, from List issuance history, or from an issuer event.credentialId stringrequiredThe
idof the issued credential, from List issued credentials orlatestCredential.idof the issuance history.
Response
The issued credential.
idstringThe id of the issued credential.
Example:
"c0a8e3f1-6d2b-4a7e-8f19-3b5d7c9e1a24"versionintegerThe version of the credential: 1 for the first issue, plus 1 for each re-issuance.
Example:
43copyintegerThe position of the copy in a batch issuance (0 for the first copy, and for a credential without a batch).
Example:
0eventenum<string>issued: the first issue.reissued: a re-issuance.Available options:
issued,reissuedissuedAt string<date-time> | nullWhen the issuer signed the credential (RFC 3339, UTC).
Example:
"2026-11-05T11:00:00Z"validFrom string<date-time> | nullThe start of the technical validity (
nbf, or the MSOvalidFromof an mdoc; RFC 3339, UTC), rounded to the hour.validUntil string<date-time> | nullThe end of the technical validity (
exp, or the MSOvalidUntilof an mdoc; RFC 3339, UTC), rounded to the hour. It is never later than the administrative expiry of the claims or the end of the signing certificate.holderKey Thumbprint string | nullThe JWK thumbprint (RFC 7638) of the holder key that the credential is bound to, or
nullfor a credential without a holder key.holderKey Changed booleantruewhen the holder key is not the key of the version before (the wallet used a new key for the re-issuance).tokenGrant string | nullThe token that the wallet used for the credential request:
access_token(the first issue) orrefresh_token(a re-issuance).Example:
"refresh_token"notificationobject | nullThe last notification of the wallet for this credential (OpenID4VCI 1.0 section 11), or
nullwhen the wallet sent none.revokedAt string<date-time> | nullWhen the issuer revoked the credential (RFC 3339, UTC), or
null. A revocation is final.tokenstring | nullThe signed credential as the wallet got it (for example the SD-JWT VC with its disclosures), or
nullafter the retention time of the token.cnfobject | nullThe confirmation claim (
cnf) with the holder key that the credential is bound to, ornullfor a credential without a holder key.