---
id: config-list-digital-wallet-open-id-performance-statistics
title: "Performance statistics of a wallet provider"
description: "Reads the performance statistics of a wallet provider. The statistics give the OID4VCI issuance totals, the OpenID4VP verification totals, the monthly issuance history, and the counts of individual and organisation wallet units. The service caches the statistics and refreshes them in the background. The organisation must have the wallet provider capability enabled."
sidebar_label: "Performance statistics of a wallet provider"
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"}>Performance statistics of a wallet provider</h1>

<MethodEndpoint method={"get"} path={"/v2/config/digital-wallet/openid/wallet-provider/statistics"}></MethodEndpoint>



Reads the performance statistics of a wallet provider. The statistics give the OID4VCI issuance totals, the OpenID4VP verification totals, the monthly issuance history, and the counts of individual and organisation wallet units. The service caches the statistics and refreshes them in the background. The organisation must have the wallet provider capability enabled.

The service can return statistics from its cache while it refreshes them in the background, so the values can be a few minutes old.

## Request

<details style={{"marginBottom":"1rem"}} className={"openapi-markdown__details"} data-collapsed={false} open={true}><summary style={{}}><h3 className={"openapi-markdown__details-summary-header-params"}>Header Parameters</h3></summary><div><ul><ParamsItem className={"paramsItem"} param={{"description":"Optional. Unique identifier of the sandbox organisation to use for this request. When you send this header, the service runs the operation in the context of the named sandbox organisation, that is, against the wallet of that sandbox organisation and not against the main wallet of the organisation. Leave the header out to use the main wallet.\n\nThe service reads this header only when you authenticate with a bearer access token. When you authenticate with an API key, the service takes the sandbox organisation from the API key and ignores this header. To run an API-key call in a sandbox organisation, bind the key to the sandbox organisation with `PUT /v2/config/admin/apikey/{apiKeyId}/sandbox-org` instead.\n\n`X-SubwalletId` is the deprecated name of this header. The service continues to accept it, but `X-SandboxOrgId` wins if you send both headers.\n\nThe sandbox organisation must exist, must belong to your organisation and must be deployed. An unknown identifier, an identifier of a sandbox organisation that is not deployed, and an identifier that belongs to a different organisation all make the call fail with HTTP 400.","in":"header","name":"X-SandboxOrgId","required":false,"schema":{"type":"string"},"example":"6889e1a4c5b2f30001a3d710"}}></ParamsItem></ul></div></details><div><div><ApiTabs label={undefined} id={undefined}><TabItem label={"200"} value={"200"}><div>

The service returned the performance statistics.

</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"}>performanceStatistics</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 performance statistics of the wallet provider.

</div><SchemaItem collapsible={true} className={"schemaItem"}><details style={{}} className={"openapi-markdown__details"}><summary style={{}}><span className={"openapi-schema__container"}><strong className={"openapi-schema__property"}>oid4vc</strong><span className={"openapi-schema__name"}> object</span></span></summary><div style={{"marginLeft":"1rem"}}><div style={{"marginTop":".5rem","marginBottom":".5rem"}}>

Issuance and verification totals.

</div><SchemaItem collapsible={false} name={"totalCredentialTypes"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","example":15,"description":"Number of credential types."}}></SchemaItem><SchemaItem collapsible={false} name={"totalIssuedCredentials"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","example":16,"description":"Number of issued credentials."}}></SchemaItem><SchemaItem collapsible={false} name={"totalVerifications"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","example":7,"description":"Number of verifications."}}></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"}>totalCredentialIssuanceHistory</strong><span className={"openapi-schema__name"}> object</span></span></summary><div style={{"marginLeft":"1rem"}}><div style={{"marginTop":".5rem","marginBottom":".5rem"}}>

Monthly credential issuance and verification history. Each field holds an array with one record per month, newest first.

</div><SchemaItem collapsible={true} className={"schemaItem"}><details style={{}} className={"openapi-markdown__details"}><summary style={{}}><span className={"openapi-schema__container"}><strong className={"openapi-schema__property"}>currentMonth</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"}}>

Data for the current month. The array holds one record.

</div><li><div style={{"fontSize":"var(--ifm-code-font-size)","opacity":"0.6","marginLeft":"-.5rem","paddingBottom":".5rem"}}>Array [</div></li><SchemaItem collapsible={false} name={"month"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","example":"january-2026","description":"Month of the data, in the format `<month-name>-<year>`."}}></SchemaItem><SchemaItem collapsible={false} name={"totalCredentialTypes"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","example":15,"description":"Number of credential types in the month."}}></SchemaItem><SchemaItem collapsible={false} name={"totalIssuedCredentials"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","example":16,"description":"Number of credentials issued in the month."}}></SchemaItem><SchemaItem collapsible={false} name={"totalVerifications"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","example":7,"description":"Number of verifications in the month."}}></SchemaItem><li><div style={{"fontSize":"var(--ifm-code-font-size)","opacity":"0.6","marginLeft":"-.5rem"}}>]</div></li></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"}>last3Months</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"}}>

Data for each of the last 3 months.

</div><li><div style={{"fontSize":"var(--ifm-code-font-size)","opacity":"0.6","marginLeft":"-.5rem","paddingBottom":".5rem"}}>Array [</div></li><SchemaItem collapsible={false} name={"month"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","example":"january-2026","description":"Month of the data, in the format `<month-name>-<year>`."}}></SchemaItem><SchemaItem collapsible={false} name={"totalCredentialTypes"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","example":15,"description":"Number of credential types in the month."}}></SchemaItem><SchemaItem collapsible={false} name={"totalIssuedCredentials"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","example":16,"description":"Number of credentials issued in the month."}}></SchemaItem><SchemaItem collapsible={false} name={"totalVerifications"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","example":7,"description":"Number of verifications in the month."}}></SchemaItem><li><div style={{"fontSize":"var(--ifm-code-font-size)","opacity":"0.6","marginLeft":"-.5rem"}}>]</div></li></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"}>last6Months</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"}}>

Data for each of the last 6 months.

</div><li><div style={{"fontSize":"var(--ifm-code-font-size)","opacity":"0.6","marginLeft":"-.5rem","paddingBottom":".5rem"}}>Array [</div></li><SchemaItem collapsible={false} name={"month"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","example":"january-2026","description":"Month of the data, in the format `<month-name>-<year>`."}}></SchemaItem><SchemaItem collapsible={false} name={"totalCredentialTypes"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","example":15,"description":"Number of credential types in the month."}}></SchemaItem><SchemaItem collapsible={false} name={"totalIssuedCredentials"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","example":16,"description":"Number of credentials issued in the month."}}></SchemaItem><SchemaItem collapsible={false} name={"totalVerifications"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","example":7,"description":"Number of verifications in the month."}}></SchemaItem><li><div style={{"fontSize":"var(--ifm-code-font-size)","opacity":"0.6","marginLeft":"-.5rem"}}>]</div></li></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"}>last12Months</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"}}>

Data for each of the last 12 months.

</div><li><div style={{"fontSize":"var(--ifm-code-font-size)","opacity":"0.6","marginLeft":"-.5rem","paddingBottom":".5rem"}}>Array [</div></li><SchemaItem collapsible={false} name={"month"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","example":"january-2026","description":"Month of the data, in the format `<month-name>-<year>`."}}></SchemaItem><SchemaItem collapsible={false} name={"totalCredentialTypes"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","example":15,"description":"Number of credential types in the month."}}></SchemaItem><SchemaItem collapsible={false} name={"totalIssuedCredentials"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","example":16,"description":"Number of credentials issued in the month."}}></SchemaItem><SchemaItem collapsible={false} name={"totalVerifications"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","example":7,"description":"Number of verifications in the month."}}></SchemaItem><li><div style={{"fontSize":"var(--ifm-code-font-size)","opacity":"0.6","marginLeft":"-.5rem"}}>]</div></li></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"}>cumulative</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"}}>

Totals over all months. The service does not calculate this object today, so every count is `0`.

</div><SchemaItem collapsible={false} name={"totalCredentialTypes"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","example":15,"description":"Number of credential types."}}></SchemaItem><SchemaItem collapsible={false} name={"totalIssuedCredentials"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","example":16,"description":"Number of issued credentials."}}></SchemaItem><SchemaItem collapsible={false} name={"totalVerifications"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","example":7,"description":"Number of verifications."}}></SchemaItem></div></details></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"}>individualWalletUnit</strong><span className={"openapi-schema__name"}> object</span></span></summary><div style={{"marginLeft":"1rem"}}><div style={{"marginTop":".5rem","marginBottom":".5rem"}}>

Counts of wallet units of one kind.

</div><SchemaItem collapsible={false} name={"total"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","example":120,"description":"Number of wallet units."}}></SchemaItem><SchemaItem collapsible={false} name={"active"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","example":114,"description":"Number of wallet units with a valid Wallet Unit Attestation."}}></SchemaItem><SchemaItem collapsible={false} name={"revoked"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","example":6,"description":"Number of revoked wallet units. The service makes this value from `total` minus `active`."}}></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"}>organisationWalletUnit</strong><span className={"openapi-schema__name"}> object</span></span></summary><div style={{"marginLeft":"1rem"}}><div style={{"marginTop":".5rem","marginBottom":".5rem"}}>

Counts of wallet units of one kind.

</div><SchemaItem collapsible={false} name={"total"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","example":120,"description":"Number of wallet units."}}></SchemaItem><SchemaItem collapsible={false} name={"active"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","example":114,"description":"Number of wallet units with a valid Wallet Unit Attestation."}}></SchemaItem><SchemaItem collapsible={false} name={"revoked"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","example":6,"description":"Number of revoked wallet units. The service makes this value from `total` minus `active`."}}></SchemaItem></div></details></SchemaItem></div></details></SchemaItem></ul></details></TabItem><TabItem label={"Example (from schema)"} value={"Example (from schema)"}><ResponseSamples responseExample={"{\n  \"performanceStatistics\": {\n    \"oid4vc\": {\n      \"totalCredentialTypes\": 15,\n      \"totalIssuedCredentials\": 16,\n      \"totalVerifications\": 7\n    },\n    \"totalCredentialIssuanceHistory\": {\n      \"currentMonth\": [\n        {\n          \"month\": \"january-2026\",\n          \"totalCredentialTypes\": 15,\n          \"totalIssuedCredentials\": 16,\n          \"totalVerifications\": 7\n        }\n      ],\n      \"last3Months\": [\n        {\n          \"month\": \"january-2026\",\n          \"totalCredentialTypes\": 15,\n          \"totalIssuedCredentials\": 16,\n          \"totalVerifications\": 7\n        }\n      ],\n      \"last6Months\": [\n        {\n          \"month\": \"january-2026\",\n          \"totalCredentialTypes\": 15,\n          \"totalIssuedCredentials\": 16,\n          \"totalVerifications\": 7\n        }\n      ],\n      \"last12Months\": [\n        {\n          \"month\": \"january-2026\",\n          \"totalCredentialTypes\": 15,\n          \"totalIssuedCredentials\": 16,\n          \"totalVerifications\": 7\n        }\n      ],\n      \"cumulative\": {\n        \"totalCredentialTypes\": 15,\n        \"totalIssuedCredentials\": 16,\n        \"totalVerifications\": 7\n      }\n    },\n    \"individualWalletUnit\": {\n      \"total\": 120,\n      \"active\": 114,\n      \"revoked\": 6\n    },\n    \"organisationWalletUnit\": {\n      \"total\": 120,\n      \"active\": 114,\n      \"revoked\": 6\n    }\n  }\n}"} language={"json"}></ResponseSamples></TabItem></SchemaTabs></TabItem></MimeTabs></div></TabItem><TabItem label={"400"} value={"400"}><div>

The organisation is not a wallet provider.

</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></ul></details></TabItem><TabItem label={"Example (from schema)"} value={"Example (from schema)"}><ResponseSamples responseExample={"{\n  \"errorCode\": 400,\n  \"errorDescription\": \"Bad input parameter\"\n}"} language={"json"}></ResponseSamples></TabItem></SchemaTabs></TabItem></MimeTabs></div></TabItem><TabItem label={"401"} value={"401"}><div>

Unauthorized

</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></ul></details></TabItem><TabItem label={"Example (from schema)"} value={"Example (from schema)"}><ResponseSamples responseExample={"{\n  \"errorCode\": 400,\n  \"errorDescription\": \"Bad input parameter\"\n}"} language={"json"}></ResponseSamples></TabItem></SchemaTabs></TabItem></MimeTabs></div></TabItem><TabItem label={"500"} value={"500"}><div>

Internal 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></ul></details></TabItem><TabItem label={"Example (from schema)"} value={"Example (from schema)"}><ResponseSamples responseExample={"{\n  \"errorCode\": 400,\n  \"errorDescription\": \"Bad input parameter\"\n}"} language={"json"}></ResponseSamples></TabItem></SchemaTabs></TabItem></MimeTabs></div></TabItem></ApiTabs></div></div>
      