List credentials an account holds (default) or issued.
credential.list(
params?: CredentialListParams,
): Promise<CredentialListResult>| Parameter | Type | Required | Description |
|---|---|---|---|
role | 'holder' | 'issuer' | No | Query as holder (default) or issuer. |
account | string | No | The account whose credentials to list. Defaults to the primary signer's account. |
Resolves to a CredentialListResult, where credentials[i] corresponds to data[i]:
| Field | Type | Description |
|---|---|---|
credentials | readonly CredentialRef[] | The identifier of each credential (credType, issuer, holder). |
data | readonly CredentialData[] | The shaped credentials. See credential.retrieve for CredentialData. |
Read-only — no signer is required and nothing is submitted. Queries the ledger with account_objects.
const { data } = await client.credential.list({ role: 'holder' })
for (const cred of data) {
console.log(cred.credType, cred.accepted)
}