Provide the claims of a deferred issuance history
Gives the claims of a deferred issuance history, so that the wallet can get its credential. Use it after Issue credential with mode: deferred, for each issuance history (each credential configuration) that had no claims in credentials. The status becomes claims_supplied, and the wallet gets the credential at its next request to the Deferred Credential Endpoint, or at once from the Credential Endpoint if it did not ask yet. The claims have the form of credentials[].claims of the issue call. For an issuance history of a data agreement, the issuer adds the data agreement to the claims.
Authorizations
AuthorizationstringheaderrequiredYour API key with the prefix
ApiKey:ApiKey <your-api-key>. Get an API key.Scope:
issuances:issue
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.
Body
The claims. claims is required and must not be empty. The issuer refuses a member that it does not know (HTTP 400).
claimsobjectrequiredThe claims of the credential, in the form of the format of the credential configuration:
dc+sd-jwt, the claims as they are;mso_mdoc, the data elements under their namespace;jwt_vc_json, the subject undercredentialSubject(with the validation path$.vc.credentialSubject, the subject claims as they are).
Response
The issuance history, with the status claims_supplied.
credentialExchange Id stringThe credential exchange id: the id of the issuance history.
Example:
"6b0f3d2a-2c1e-4f7a-9b3d-1e5c7a9d0f42"credentialDefinition objectThe credential definition of the issuance history and the version of the definition that governs it.
credentialConfiguration Id string | nullThe
credentialConfigurationIdof the credential configuration, as in the Credential Issuer Metadata.Example:
"eu.europa.ec.eudi.pid.1"formatstring | nullFormat of the credential:
dc+sd-jwt,mso_mdocorjwt_vc_json.Example:
"dc+sd-jwt"modeenum<string>When the wallet gets the credential.
in_time: at once, from the Credential Endpoint; the issue call has the claims.deferred: when you give the claims. Until then the wallet gets atransaction_idand asks again at the Deferred Credential Endpoint; claims that you gave before its credential request give the credential at once.Available options:
in_time,deferredExample:
"in_time"statusenum<string>The step that the issuance of the issuance history reached. Each status other than
offer_senthas the name of the issuer event that sets it (ows.issuer.issuance_history.<status>). The eventows.issuer.issuance_history.createdsets the statusoffer_sent.offer_sent: the issuer made the issuance history and its credential offer (also the start of a wallet-initiated issuance, where the issuer sent no offer, and of an offer reuse).offer_retrieved: the wallet fetched the credential offer.token_issued: the token endpoint gave the wallet an access token.credential_deferred: the wallet asked for the credential of a deferred issuance history before you gave the claims.claims_supplied: you gave the claims of a deferred issuance history.credential_issued: the issuer signed the credential and gave it to the wallet.credential_accepted: the wallet sent the notificationcredential_accepted.credential_deleted: the wallet sent the notificationcredential_deleted.denied: the issuer refused the issuance (deniedReasontells why).expired: the current grant ended before the issuance history gave a credential (the pre-authorised code or the issuer state before a token, the access token and the refresh token after a token). A revocation is not a status: seerevokedAt.Available options:
offer_sent,offer_retrieved,token_issued,credential_deferred,claims_supplied,credential_issued,credential_accepted,credential_deleted,denied,expiredExample:
"credential_accepted"deniedReason string | nullWhy the issuer refused the issuance, when the status is
denied. Elsenull.offerobjectThe credential offer of the issuance history. The issuance histories of one issue call have the same offer.
individualId string | nullThe
individualIdof the issue call, ornull.dataAgreement Id string | nullThe
dataAgreementIdof the issue call, ornull.presentationobject | nullThe presentation that the holder gave for a dynamic credential request, or
null.authorisationobjectThe evidence of the wallet and of its holder key: the wallet unit attestation, the proof of possession and the key attestation, each with its checks.
revocationobjectThe revocation settings of the credential configuration, and the revocation of the issuance history.
reissueobjectThe re-issuances of the credential.
latestCredential object | nullThe newest issued credential (its version), or
nullbefore the first credential.createdAt string<date-time>When the issuer made the issuance history (RFC 3339, UTC).
updatedAt string<date-time>When the issuance history last changed (RFC 3339, UTC).
issuedAt string<date-time> | nullWhen the issuer signed the first credential (RFC 3339, UTC), or
null.claimsobjectThe claims of the issuance history, in the form of
credentials[].claimsof the issue call. Only withinclude=claims.