---
id: config-read-issuer-statistics
title: "Read issuer statistics"
description: "Returns the counts of the issuance histories of the organisation, in buckets that add up to the total (in progress, expired, denied, issued, revoked), and the number of signed credentials. Use it for a dashboard: it reads counters, not the issuance histories, so it is fast. The counts leave out the credential definitions that you deleted, and they can be some seconds late (`updatedAt`). An issue call of a definition with two credential configurations adds two issuance histories. For one credential definition, use [Read credential definition statistics](/docs/openid4vc-api/config-read-credential-definition-statistics)."
sidebar_label: "Read issuer 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 issuer statistics</h1>

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



Returns the counts of the issuance histories of the organisation, in buckets that add up to the total (in progress, expired, denied, issued, revoked), and the number of signed credentials. Use it for a dashboard: it reads counters, not the issuance histories, so it is fast. The counts leave out the credential definitions that you deleted, and they can be some seconds late (`updatedAt`). An issue call of a definition with two credential configurations adds two issuance histories. For one credential definition, use [Read credential definition statistics](/docs/openid4vc-api/config-read-credential-definition-statistics).

<div><div><ApiTabs label={undefined} id={undefined}><TabItem label={"200"} value={"200"}><div>

The counts of the organisation.

</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\": 526,\n    \"inProgress\": 101,\n    \"expired\": 99,\n    \"denied\": 24,\n    \"issued\": {\n      \"total\": 299,\n      \"unconfirmed\": 198,\n      \"confirmedByWallet\": 101,\n      \"deletedByHolder\": 0\n    },\n    \"revoked\": 3\n  },\n  \"credentials\": {\n    \"signed\": 455,\n    \"reissues\": 115\n  },\n  \"updatedAt\": \"2026-11-08T12:23:25Z\"\n}"} language={"json"}></ResponseSamples></TabItem></SchemaTabs></TabItem></MimeTabs></div></TabItem><TabItem label={"400"} value={"400"}><div>

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>
      