---
id: config-read-credential-definition-statistics
title: "Read credential definition statistics"
description: "Returns the counts of the issuance histories of one credential definition (in progress, expired, denied, issued, revoked) and of its signed credentials, in the buckets of [Read issuer statistics](/docs/openid4vc-api/config-read-issuer-statistics). The `issuanceCount` of the definition in [List credential definitions](/docs/openid4vc-api/config-list-digital-wallet-open-id-credential-definition) is the `issuanceHistory.total` of this answer. The counts can be some seconds late."
sidebar_label: "Read credential definition statistics"
hide_title: true
hide_table_of_contents: true
api: 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
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"}>Read credential definition statistics</h1>

<MethodEndpoint method={"get"} path={"/v4/config/ows/issuer/credential-definitions/{definitionId}/statistics"}></MethodEndpoint>



Returns the counts of the issuance histories of one credential definition (in progress, expired, denied, issued, revoked) and of its signed credentials, in the buckets of [Read issuer statistics](/docs/openid4vc-api/config-read-issuer-statistics). The `issuanceCount` of the definition in [List credential definitions](/docs/openid4vc-api/config-list-digital-wallet-open-id-credential-definition) is the `issuanceHistory.total` of this answer. The counts can be some seconds late.

## Request

<details style={{"marginBottom":"1rem"}} className={"openapi-markdown__details"} data-collapsed={false} open={true}><summary style={{}}><h3 className={"openapi-markdown__details-summary-header-params"}>Path Parameters</h3></summary><div><ul><ParamsItem className={"paramsItem"} param={{"description":"The id of the credential definition (`credentialDefinitionId`), from [List credential definitions](/docs/openid4vc-api/config-list-digital-wallet-open-id-credential-definition).","in":"path","name":"definitionId","required":true,"schema":{"type":"string"}}}></ParamsItem></ul></div></details><div><div><ApiTabs label={undefined} id={undefined}><TabItem label={"200"} value={"200"}><div>

The counts of the credential definition.

</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"}>issuanceHistory</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"}}>

The issuance histories in each bucket.

</div><SchemaItem collapsible={false} name={"total"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","description":"All the issuance histories.","example":4195}}></SchemaItem><SchemaItem collapsible={false} name={"inProgress"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","description":"The issuance histories that can still give a credential: not revoked, with the status `offer_sent`, `offer_retrieved`, `token_issued`, `credential_deferred` or `claims_supplied`.","example":4}}></SchemaItem><SchemaItem collapsible={false} name={"expired"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","description":"The issuance histories whose grant ended before they gave a credential (status `expired`).","example":3}}></SchemaItem><SchemaItem collapsible={false} name={"denied"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","description":"The issuance histories that the issuer refused (status `denied`).","example":135}}></SchemaItem><SchemaItem collapsible={true} className={"schemaItem"}><details style={{}} className={"openapi-markdown__details"}><summary style={{}}><span className={"openapi-schema__container"}><strong className={"openapi-schema__property"}>issued</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"}}>

The issuance histories that gave a valid credential to a holder: not revoked, with the status `credential_issued`, `credential_accepted` or `credential_deleted`.

</div><SchemaItem collapsible={false} name={"total"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","description":"The sum of the three counts below.","example":2986}}></SchemaItem><SchemaItem collapsible={false} name={"unconfirmed"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","description":"Status `credential_issued`: the wallet sent no notification.","example":10}}></SchemaItem><SchemaItem collapsible={false} name={"confirmedByWallet"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","description":"Status `credential_accepted`: the wallet sent the notification `credential_accepted`.","example":2969}}></SchemaItem><SchemaItem collapsible={false} name={"deletedByHolder"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","description":"Status `credential_deleted`, not revoked: the holder deleted the credential, and its credential configuration does not revoke it then (`revocation.revokeWhenHolderDeletes: false`, or no revocation).","example":7}}></SchemaItem></div></details></SchemaItem><SchemaItem collapsible={false} name={"revoked"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","description":"The issuance histories that the issuer revoked, whatever their status. A revocation is final.","example":1067}}></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"}>credentials</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"}}>

The credentials that the issuer signed.

</div><SchemaItem collapsible={false} name={"signed"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","description":"All the signed credentials (each version and each copy of a batch).","example":4100}}></SchemaItem><SchemaItem collapsible={false} name={"reissues"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","description":"The re-issuances (new versions that a wallet got with its refresh token).","example":50}}></SchemaItem></div></details></SchemaItem><SchemaItem collapsible={false} name={"updatedAt"} required={true} schemaName={"date-time"} qualifierMessage={undefined} schema={{"type":"string","format":"date-time","nullable":true,"description":"When the counts last changed (RFC 3339, UTC), or `null` before the first count.","example":"2026-11-05T04:37:10Z"}}></SchemaItem></ul></details></TabItem><TabItem label={"Example (from schema)"} value={"Example (from schema)"}><ResponseSamples responseExample={"{\n  \"issuanceHistory\": {\n    \"total\": 4195,\n    \"inProgress\": 4,\n    \"expired\": 3,\n    \"denied\": 135,\n    \"issued\": {\n      \"total\": 2986,\n      \"unconfirmed\": 10,\n      \"confirmedByWallet\": 2969,\n      \"deletedByHolder\": 7\n    },\n    \"revoked\": 1067\n  },\n  \"credentials\": {\n    \"signed\": 4100,\n    \"reissues\": 50\n  },\n  \"updatedAt\": \"2026-11-05T04:37:10Z\"\n}"} language={"json"}></ResponseSamples></TabItem><TabItem label={"Example"} value={"Example"}><ResponseSamples responseExample={"{\n  \"issuanceHistory\": {\n    \"total\": 1,\n    \"inProgress\": 0,\n    \"expired\": 0,\n    \"denied\": 0,\n    \"issued\": {\n      \"total\": 1,\n      \"unconfirmed\": 1,\n      \"confirmedByWallet\": 0,\n      \"deletedByHolder\": 0\n    },\n    \"revoked\": 0\n  },\n  \"credentials\": {\n    \"signed\": 1,\n    \"reissues\": 0\n  },\n  \"updatedAt\": \"2026-11-08T14:42:11Z\"\n}"} language={"json"}></ResponseSamples></TabItem></SchemaTabs></TabItem></MimeTabs></div></TabItem><TabItem label={"400"} value={"400"}><div>

No credential definition of the organisation has this id, or it is deleted (`Failed to get credential definition by id: <definitionId>`). Also when the organisation is unknown or its organisation wallet is not deployed.

</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><SchemaItem collapsible={false} name={"errorKey"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"A text code of the refusal that does not change when the text changes. Only some refusals have it, for example `organisation_suspended`, `feature_disabled` or `purpose_exists`."}}></SchemaItem></ul></details></TabItem><TabItem label={"Example (from schema)"} value={"Example (from schema)"}><ResponseSamples responseExample={"{\n  \"errorCode\": 400,\n  \"errorDescription\": \"Bad input parameter\",\n  \"errorKey\": \"string\"\n}"} language={"json"}></ResponseSamples></TabItem></SchemaTabs></TabItem></MimeTabs></div></TabItem><TabItem label={"401"} value={"401"}><div>

The `Authorization` header is missing, or the API key or token is not valid.

</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><SchemaItem collapsible={false} name={"errorKey"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"A text code of the refusal that does not change when the text changes. Only some refusals have it, for example `organisation_suspended`, `feature_disabled` or `purpose_exists`."}}></SchemaItem></ul></details></TabItem><TabItem label={"Example (from schema)"} value={"Example (from schema)"}><ResponseSamples responseExample={"{\n  \"errorCode\": 400,\n  \"errorDescription\": \"Bad input parameter\",\n  \"errorKey\": \"string\"\n}"} language={"json"}></ResponseSamples></TabItem></SchemaTabs></TabItem></MimeTabs></div></TabItem><TabItem label={"403"} value={"403"}><div>

The API key or token does not allow this call. An API key without the scope of the operation gets the older body `{"Code", "Message"}`. An `X-SandboxOrgId` header that names another sandbox organisation than the one of the API key gets `{"errorCode", "errorDescription"}`. When a platform admin has turned off the feature of the operation for the organisation, the answer has `errorKey` `feature_disabled` and the member `feature` (the name of the feature).

</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"}}><div><span className={"badge badge--info"}>anyOf</span><SchemaTabs><TabItem label={"MOD1"} value={"0-item-properties"}><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><SchemaItem collapsible={false} name={"errorKey"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"A text code of the refusal that does not change when the text changes. Only some refusals have it, for example `organisation_suspended`, `feature_disabled` or `purpose_exists`."}}></SchemaItem></TabItem><TabItem label={"Older error body"} value={"1-item-properties"}><SchemaItem collapsible={false} name={"Code"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","description":"The HTTP status.","example":403}}></SchemaItem><SchemaItem collapsible={false} name={"Message"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"What went wrong.","example":"Unauthorized access;User doesn't have enough permissions;"}}></SchemaItem></TabItem></SchemaTabs></div></ul></details></TabItem><TabItem label={"Example (from schema)"} value={"Example (from schema)"}><ResponseSamples responseExample={"{}"} language={"json"}></ResponseSamples></TabItem><TabItem label={"Example"} value={"Example"}><ResponseSamples responseExample={"{\n  \"Code\": 403,\n  \"Message\": \"Unauthorized access;User doesn't have enough permissions;\"\n}"} language={"json"}></ResponseSamples></TabItem></SchemaTabs></TabItem></MimeTabs></div></TabItem><TabItem label={"500"} value={"500"}><div>

Unexpected 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><SchemaItem collapsible={false} name={"errorKey"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"A text code of the refusal that does not change when the text changes. Only some refusals have it, for example `organisation_suspended`, `feature_disabled` or `purpose_exists`."}}></SchemaItem></ul></details></TabItem><TabItem label={"Example (from schema)"} value={"Example (from schema)"}><ResponseSamples responseExample={"{\n  \"errorCode\": 400,\n  \"errorDescription\": \"Bad input parameter\",\n  \"errorKey\": \"string\"\n}"} language={"json"}></ResponseSamples></TabItem></SchemaTabs></TabItem></MimeTabs></div></TabItem></ApiTabs></div></div>
      