List issuance history
Lists the issuance histories of the organisation, newest first, one page at a time. Each item is a summary; read the details with Read issuance history. Filter with offerId to get the issuance histories of one issue call (one for each credential configuration), or with status, revoked, the credential definition, the holder or the time of creation. To read the next page, send the nextCursor of the answer as cursor. The list leaves out the issuance histories that you deleted and those of a deleted credential definition. For the counts in buckets, use Read issuer statistics.
Authorizations
AuthorizationstringheaderrequiredYour API key with the prefix
ApiKey:ApiKey <your-api-key>. Get an API key.Scope:
issuances:read
Query parameters
limitintegerThe most items in the page: 1 to 100, default 20. Another value gives HTTP 400.
From 1 to 100.
Default:
20cursorstringThe
nextCursorof the page before, to read the next page. Leave it out for the first page. Use it as it is: a changed cursor gives HTTP 400. Do not send it withoffset(HTTP 400).offsetintegerHow many items come before the page: 0 to 10000. Use it only to jump to a page of a pager, then continue with the
nextCursorof the answer. Do not send it withcursor(HTTP 400). Another value gives HTTP 400.From 0 to 10000.
includeTotal booleantrue: the answer also hastotalandtotalCapped, the number of items of the filtered list. Send it on the first page only, for a pager. Defaultfalse. Another value gives HTTP 400.Default:
falsecredentialDefinition Id string<uuid>Gives only the issuance histories of this credential definition. A value that is not a UUID gives HTTP 400.
credentialConfiguration Id stringGives only the issuance histories of this credential configuration (its
credentialConfigurationId, exact match).offerId stringGives only the issuance histories of this credential offer (
offer.offerIdof the issue call, exact match): one for each credential configuration of the definition.statusenum<string>[]Gives only the issuance histories with one of these statuses. Repeat the parameter (
status=offer_sent&status=offer_retrieved) or send a comma-separated list. An unknown status gives HTTP 400.Available options:
offer_sent,offer_retrieved,token_issued,credential_deferred,claims_supplied,credential_issued,credential_accepted,credential_deleted,denied,expiredrevokedbooleantrue: only the revoked issuance histories.false: only those that are not revoked. Another value gives HTTP 400.individualId stringGives only the records of this individual (the
individualIdof the request that made them).mapperId stringGives only the records of the individual with this mapper id (the
mapperIdof the request that made them).clientId stringGives only the issuance histories whose wallet client id (
clientId) contains this text, in any case.createdAfter string<date-time>Gives only the issuance histories made at or after this time: RFC 3339 with its offset, for example
2026-11-01T00:00:00Z. A time without an offset gives HTTP 400.createdBefore string<date-time>Gives only the issuance histories made before this time (not at it): RFC 3339 with its offset, for example
2026-12-01T00:00:00Z. A time without an offset gives HTTP 400.
Response
One page of the issuance histories.
itemsobject[]The issuance histories of the page, newest first. Empty when no issuance history matches.
nextCursor string | nullThe cursor of the next page, or
nullon the last page.Example:
"eyJjIjoiMjAyNi0xMS0wNVQxMDowMDowMFoiLCJpIjoiNmIwZiJ9"totalintegerThe number of items of the filtered list, at most 10000. Only with
includeTotal=true. When the list has more items, the value is 10000 andtotalCappedistrue.From 0 to 10000.
Example:
137totalCapped booleantruewhen the filtered list has more than 10000 items:totalthen shows 10000. Only withincludeTotal=true.Example:
false