---
id: config-read-digital-wallet-open-id-organisation-wallet-unit-statistics
title: "Read organisation wallet unit statistics"
description: "Returns the counts of the organisation wallet units of the wallet provider, and the usage of their holder organisations from the daily usage reports."
sidebar_label: "Read organisation wallet unit statistics"
hide_title: true
hide_table_of_contents: true
api: eJztW21z2zYS/isYfjk7Q9GSLTut2umcY/tatU3dqe3kMoknhMmVhJgEWACUrMvov98sAL5JpO28uJ3p6EtikcTuYvfZxWKx+OjFoCLJMs0E90beH6BzyRXRMyCRyLlWREzMLyGnlDNF8UOyoEkCmuScVR+4Z5kUcxaD9AnlsXmRKzoF9xWTZCaSGGSDniITKVLzcUxZsnRDJGRCahW84+/4s2enG2+CZ8/IGY1mnbIVFIgWBCVdE5EIHgGhJKZLn0yENAJcXZ7gA3IDEyFhZDUhIQauGU1QM1Sbhy3zMFNGRory+EbcrU2SKZVD7JvRc5BswiL3plBVxYjEMGGc2dcFzyVJaQyVZs9evD4fn5Kds1yKDCgnL3LFOChFXtuZnteFGxvSEwZylyhNdW75wl3G5LKwYsusAnJMUqYUxEYxkUhBkQXTMzOAw12hZ59QTVKhNDkY4KeK3NDoNiAvljgbmie6DSjkFiCziCvMhbYY9vuGRkAuO5StABQBtL8dRxg3yhcLTmgeM00SMSU7YX3Qe8v8PaLjvcFSoIDrcNeBDManxxfkWGoWJUAO6c5guIswu2yROxJJAhEy5MmSLApcuM8UyDmLUD8QKwsjVLpxhBoWrQuhHUoHoVoDfoqm9+t2LsebSbeoxCLDupDzXlRlRDMaMb20xArBnNJwxA1LEsanaGj3dEYV4cISAZlRiaPxQQVQvczAPhNcA7eUuCCapUZIShTj0wSIlpQrGlUC4oydeFRC6XmtE+JCmw8oyUAqBCOa4qbAudOiBpkqnyxmLJp1O+dUImK0IIsZOKh0BQ6mnKtZnVfgLCcwYZDEDp0PI5qiCutRTtP7PM7zPZGBND/GsTfyIsEnbPoH0PiUTZmmiXXw8wz4OK57uX1+xZm+QAgpzSLl+Z4ElQmuQHmjj95+v4//NSP/ZRXx2wJ3d/xHYR0EkCrNssTFtb0PCkl/9FQ0g5TiXwgab+SJmw8Qac/3MgxcUjMrmHhoIkg/Sc4n3ujtJi3NdIIPHqGOrzT1jqUvIKEWmiahT0LE/RxCQziUMBe3EIcG9lEupXEb7ZBC44CEgsXDeeS+N1ROSpcbK5VTHsFPTGkhl5aMytNSjpbF88E5+EQJu7bUhcq5ZgkJDak/DCWIr/BZuBYkamGmKyqZ+DjaDCdrsYRgpLI4CjaQYTRRAxDjGqYgPd+DO5pmaPf9wza7dsOWHJMYEtAQr3s+xhwrahx4K9+zNnyA+0Eb9wZYFjOhgIS18H5hVuEQeRZAMQwdTu7nOPhChgUYURF1BZhkw8V/l0ag/5DjigxZglUUMD0DWaGcC1kjjFOxeL7fcZvTuDLwbSafrTnjYwJTC4oqf7pcZu55t5JbQfVAmtYuLq4nRiVGirHJBStZHpLj6H45HmJuU8+K/at6+nk/6+dtnJvp66MmbnD9Z84kAvttuy06ldMq9vXquk22ekRsjYVFkEsF17My5A8G9oFyqT9hej37/0Rr+52bh6UzSMm8XZ823w/sJsd4BGE8SvIYbHbRvs24L68o7N+5qHyKp16WCn7sVrFcJoym/RZrTJhU2s0YEkjxDcMUG+wHm07txr/EtzUkUynpsn2pbzDcQdKO0y5SZxpS1ZarPDz5UkqX73/h0rw513RtkkpLxqd1b/U+UN7b7+8ftQpcF26GS7jVAacp4O4pEQvc11AFJTCXQKXdHDsWJCw4hG1w+utjKgquZyU8/tYA2yHLXx1t18VYC70WRR2m+9QQvPK9hCp9YPxPfYYDFkjb3wi/W2/ceuPWGz/HG4++2BsPt9649catN34Vbxzsf7E7tmxOtv649cetP36qP0Z5mie0qOdta1LbmtST16R+w3IyTSLEHcQjAnOQy6Kco0jYDwNyhYXaovZfHIgZ8mpTzEbFo7n9aqZ/a8tPA/1dxTMMr2YxWK/V3Cwb5+MO6e4kHo24eVjQFv15niT0Bo2oZQ5tIqDMJRtjRtpYjEgk5iAV2QnfvHnzpvfyZe/0NNwNSIikw2KBROFMMakUsb7y4JrQG/R7+9+0g8Arq/5VNb4sZj9YQ2vVRYfCP/PMbV3qB4/Orle1+T/uqM0duhxWJyCHtbOJfr243x7FDp53R5b9/eGg3fEHR/3nj6pTNit/b8uUw+NiXuQV7YLhWVGXYIPnz79tF+zocIg2bJQ7/hqufsVFRPp+LoP9bi7Do/12Jt8eHtSZKMjuZ9Lv5tFv59AvVHe0Vd0nq65Gn+bTJ6X/IU+emD5/MmhVG60ttrbY+vr0U7p8Wv1n8onlf1r6E7h5WvvSp7VvDBHSP/zasam56fx6pDuSbpfdDnr9595qhV/NgMYgManDX0Pb//Xopq16nglSCnkiYkyMzd+ntYz22n+gwasafe/2btjvr1rI31tLekGxopHlmmRU0hQ0SK8g8gss2wY3k/FjorGVNRIxVJubSa6wPQk3IbEA1xo0o3wKtonQbNPMMPNQBeQcm0GVSMvRiszoHAt2a6WpRluqylUGPIYYe8YmQHUu4X3MFO6U4hBbo8Isl5lQ8B7umNIKC1rWtg/0PLl+prbG2x2aKGE6eUWOm6wYskQsy4PwddAMtqD5B4MmPM71TEj2P0M7JNb6phGWKezk9YkrSxz/Pia3sDQ/xS2UEJvThMVtwDlo7zbdoFMqiyaJWBA9YwoLJ0lAjnn5dQFXUxeORFZtlouGWTIFbftjbOXnRsRLEn585yGG3nk+eee9BIVx8523Cg3x8L+9C9tLcy6n47icvbEhVpxxgy5Mr1tbzw1+Z82KVXUnTyGwkQbZlzi2Mqwj1QrzGgFCSZZQPREyJTROGTfteHgxA7BN3JJ39t6cfVE9avZR4xPKFdbMkVhYQDxsQ05RjEghvcH2PvdFSHZMxz9NS7buze4nNQFTvnRV188PErhsdzYAG7MbGsb4rccL1etiLjSKsKU8mkF0Wz7LmF9051v/FLkGVXtNIiEh8JrVGDcNBzMs/TSrLzaaDfsH1Tcj74pT54LYGGaE+e5KgTR+wf+lbUgALvLpDLvhjV8Krr7zWtb4w+0a/48N11cc7jKIsHMZL3MUWF8PvSvfUxDlkumlcbbjjBklNYuFPZsV9ExdcYRd6LZSqekU99Geu29QtALvmCsHp8NXJ7ue771eyyhUrd7oeynomcDbC1MwMKEmyd6bD/fsdYY9sVB7jn1BYq9Ltp6qN/DbeduNflM5p5AKpxasw0rMh2daZ2q0txdDKno0YwGbSsp1wISJI00Cv0sR5+a2SheZhyhcaDplfNo1XNnX64JcV+a6QLe03lQYrTo5tg98jyEra28sq9MU3zYW8Q34X4AL7MXa5M7eOtb+8o5XJmHC7khohSEh2TGvKFEZjWB3tEZgRNyH39OM9W5h+UMYkBMJeJOG1vnGVM1uBJUxyTkyPI7sqcgP5BTmkGBUQVFNrz4OU5riWbRhHoqFun0fftekaFf8n19fErN67oSw/DkIgnDXLcPD/iB03aXVimkX+CqhKI+OkLC7v0UbyQfTJb2DsJDOiFVLAKwshqQioYW8dXPBzaxDElFuMhx3JmQWF6eLsPITOwh/FwNLlkLeuvtnhQIaFy+60xUzB6bIjcgRE2JEYmEin0KMbORDZm5Mk51706BKJ7sBuRR48pLQyBndXPiwEOCwQEX5JFc2aGqMs/Y2RqE6/ADTIZZAez5UhtPNeduNDZ1oTGC1spSNQyOAIN71i0M41L2bm6plawgTB7NaotQRzRt3wEpU4flUM9SFu+5aXKdJFlSVd1JcshYOB/1ClAb/GMyhDB4phvY4iPGJKNZ8Gpk1H1JqCgIqz7BC8O8q3JQRg/1YPWrGqXqIa0mgyoEmmrRlnU4nI3vS2zgZNhMql5IxGQR93x7gmlPGtPnB7/Y9nuQ2qDjMF6qfkKXI225E0kgTqgjdvKg11sTpRpHx2eV/yMVpD6PHqxOfjC/O98ZnJ2TwTX9w0DskaSwispOe/rpriL4+OCGvTsjOz68vd+tSuSubV6fjYs3Erzuv6GZSTFgCqrrVW6y4tRoQqhiX94RFwJXJrIqAn9EIm2eD/ob9FotFQM3rQMjpnhur9n4dn5z9dnHWwzGrKmtu2jMWUY6VgGIhwdXW2n6/vz8MDoIBjs2E0inlNXnwimL3tUrVeQmvlqpuL6FvL6FvL6FvL6FvL6H/7ZfQ3Z4Dd797WUIZN30+0jT22O3cW28+tLWfCcP9tlhgaF/b1OHzR2zrrn1vJpRGoh8/3lAFVzJZrfDxnzlgy8fba9+bU8ls/9Db67LqYfaBt7hP8o6jCDLcbs5pktsN01rdY1Xfmv54dom9Pnnz7ljGbs0ey/1RaxCkfFmjvb7dsiLgv7X6VHPI97i6/gLLH8rP7ZvOAeUWz36NNrherVb/B4AXxJA=
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 organisation wallet unit statistics</h1>

<MethodEndpoint method={"get"} path={"/v4/config/ows/wallet-provider/organisation-wallet-unit-statistics"}></MethodEndpoint>



Returns the counts of the organisation wallet units of the wallet provider, and the usage of their holder organisations from the daily usage reports.

**Daily usage report.** Each organisation wallet unit reports to its wallet provider once a day, for the UTC day before: the credentials that the holder organisation and its sandbox organisations issued, the verifications and the credential definitions that they made, and the EBWOID (European Business Wallet Organisation Identifier) status and expiry of the holder organisation. A missed day comes with the next report, at most 31 days back. By default the wallet provider keeps the reports for 400 days. The holder organisation sees each report in its own audit log (`organisation_wallet_unit_usage.sent`).

**eIDAS Article 5a(14).** The wallet provider collects only what the wallet service needs: the state of its wallet units and of their attestations, the EBWOID state of each holder organisation, and daily counts for capacity, the service report and billing. A report has no counterparty, no credential type, no content and no time of a single transaction, and its counts are for the holder organisation, not for a person. The business wallet terms, which the holder organisation agrees to when its organisation wallet unit is made, state the report and its fields. The wallet provider keeps the reports apart from the data of the holder organisation.

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

The counts and the usage of the organisation wallet units.

</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"}>organisationWalletUnitStatistics</strong><span className={"openapi-schema__name"}> object</span></span></summary><div style={{"marginLeft":"1rem"}}><div style={{"marginTop":".5rem","marginBottom":".5rem"}}>

The counts and the usage of the organisation wallet units of the wallet provider. `total`, `active` and `revoked` are current at the read. `oid4vc` and `totalCredentialIssuanceHistory` are sums of the daily usage reports of the organisation wallet units, so they are current until `usageReportedUntil`. A report has counts for each holder organisation only: no counterparty, credential type or content.

</div><SchemaItem collapsible={false} name={"total"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","example":25,"description":"The organisation wallet units. A deleted wallet unit is not counted."}}></SchemaItem><SchemaItem collapsible={false} name={"active"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","example":23,"description":"The wallet units whose `attestationStatus` is `active`."}}></SchemaItem><SchemaItem collapsible={false} name={"revoked"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","example":1,"description":"The wallet units whose `attestationStatus` is `revoked`. A wallet unit that has no Wallet Unit Attestation yet is neither `active` nor `revoked`."}}></SchemaItem><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 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 sums of the usage reports of the current month and the 11 months before it: the credential definitions that the holder organisations made, the credentials that they issued and the verifications that they made. Each count includes the sandbox organisations of the holder organisation.

</div><SchemaItem collapsible={false} name={"totalCredentialTypes"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","example":15,"description":"The credential definitions that the holder organisations made."}}></SchemaItem><SchemaItem collapsible={false} name={"totalIssuedCredentials"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","example":16,"description":"The credentials that the holder organisations issued."}}></SchemaItem><SchemaItem collapsible={false} name={"totalVerifications"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","example":7,"description":"The verifications that the holder organisations made."}}></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 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 same sums for each month, by the UTC day of the report.

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

The current month (one element).

</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":"jan-2026","description":"The month: the short month name in lower case and the year, for example `jan-2026`."}}></SchemaItem><SchemaItem collapsible={false} name={"totalCredentialTypes"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","example":15,"description":"The credential definitions that the holder organisations made in the month."}}></SchemaItem><SchemaItem collapsible={false} name={"totalIssuedCredentials"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","example":16,"description":"The credentials that the holder organisations issued in the month."}}></SchemaItem><SchemaItem collapsible={false} name={"totalVerifications"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","example":7,"description":"The verifications that the holder organisations made 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"}}>

The current month and the 2 months before it.

</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":"jan-2026","description":"The month: the short month name in lower case and the year, for example `jan-2026`."}}></SchemaItem><SchemaItem collapsible={false} name={"totalCredentialTypes"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","example":15,"description":"The credential definitions that the holder organisations made in the month."}}></SchemaItem><SchemaItem collapsible={false} name={"totalIssuedCredentials"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","example":16,"description":"The credentials that the holder organisations issued in the month."}}></SchemaItem><SchemaItem collapsible={false} name={"totalVerifications"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","example":7,"description":"The verifications that the holder organisations made 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"}}>

The current month and the 5 months before it.

</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":"jan-2026","description":"The month: the short month name in lower case and the year, for example `jan-2026`."}}></SchemaItem><SchemaItem collapsible={false} name={"totalCredentialTypes"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","example":15,"description":"The credential definitions that the holder organisations made in the month."}}></SchemaItem><SchemaItem collapsible={false} name={"totalIssuedCredentials"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","example":16,"description":"The credentials that the holder organisations issued in the month."}}></SchemaItem><SchemaItem collapsible={false} name={"totalVerifications"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","example":7,"description":"The verifications that the holder organisations made 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"}}>

The current month and the 11 months before it.

</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":"jan-2026","description":"The month: the short month name in lower case and the year, for example `jan-2026`."}}></SchemaItem><SchemaItem collapsible={false} name={"totalCredentialTypes"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","example":15,"description":"The credential definitions that the holder organisations made in the month."}}></SchemaItem><SchemaItem collapsible={false} name={"totalIssuedCredentials"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","example":16,"description":"The credentials that the holder organisations issued in the month."}}></SchemaItem><SchemaItem collapsible={false} name={"totalVerifications"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","example":7,"description":"The verifications that the holder organisations made 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"}}>

Not calculated: every count is `0`. Use `oid4vc` for the totals.

</div><SchemaItem collapsible={false} name={"totalCredentialTypes"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","example":15,"description":"The credential definitions that the holder organisations made."}}></SchemaItem><SchemaItem collapsible={false} name={"totalIssuedCredentials"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","example":16,"description":"The credentials that the holder organisations issued."}}></SchemaItem><SchemaItem collapsible={false} name={"totalVerifications"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","example":7,"description":"The verifications that the holder organisations made."}}></SchemaItem></div></details></SchemaItem></div></details></SchemaItem><SchemaItem collapsible={false} name={"usageReportedUntil"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","nullable":true,"description":"The last UTC day that a usage report covers (`YYYY-MM-DD`). `null` before the first report.","example":"2026-10-28"}}></SchemaItem></div></details></SchemaItem></ul></details></TabItem><TabItem label={"Example (from schema)"} value={"Example (from schema)"}><ResponseSamples responseExample={"{\n  \"organisationWalletUnitStatistics\": {\n    \"total\": 25,\n    \"active\": 23,\n    \"revoked\": 1,\n    \"oid4vc\": {\n      \"totalCredentialTypes\": 15,\n      \"totalIssuedCredentials\": 16,\n      \"totalVerifications\": 7\n    },\n    \"totalCredentialIssuanceHistory\": {\n      \"currentMonth\": [\n        {\n          \"month\": \"jan-2026\",\n          \"totalCredentialTypes\": 15,\n          \"totalIssuedCredentials\": 16,\n          \"totalVerifications\": 7\n        }\n      ],\n      \"last3Months\": [\n        {\n          \"month\": \"jan-2026\",\n          \"totalCredentialTypes\": 15,\n          \"totalIssuedCredentials\": 16,\n          \"totalVerifications\": 7\n        }\n      ],\n      \"last6Months\": [\n        {\n          \"month\": \"jan-2026\",\n          \"totalCredentialTypes\": 15,\n          \"totalIssuedCredentials\": 16,\n          \"totalVerifications\": 7\n        }\n      ],\n      \"last12Months\": [\n        {\n          \"month\": \"jan-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    \"usageReportedUntil\": \"2026-10-28\"\n  }\n}"} language={"json"}></ResponseSamples></TabItem><TabItem label={"Example"} value={"Example"}><ResponseSamples responseExample={"{\n  \"organisationWalletUnitStatistics\": {\n    \"total\": 5,\n    \"active\": 5,\n    \"revoked\": 0,\n    \"oid4vc\": {\n      \"totalCredentialTypes\": 37,\n      \"totalIssuedCredentials\": 2241,\n      \"totalVerifications\": 1607\n    },\n    \"totalCredentialIssuanceHistory\": {\n      \"currentMonth\": [\n        {\n          \"month\": \"nov-2026\",\n          \"totalCredentialTypes\": 25,\n          \"totalIssuedCredentials\": 1779,\n          \"totalVerifications\": 654\n        }\n      ],\n      \"last3Months\": [\n        {\n          \"month\": \"nov-2026\",\n          \"totalCredentialTypes\": 25,\n          \"totalIssuedCredentials\": 1779,\n          \"totalVerifications\": 654\n        },\n        {\n          \"month\": \"oct-2026\",\n          \"totalCredentialTypes\": 12,\n          \"totalIssuedCredentials\": 462,\n          \"totalVerifications\": 953\n        },\n        {\n          \"month\": \"sep-2026\",\n          \"totalCredentialTypes\": 0,\n          \"totalIssuedCredentials\": 0,\n          \"totalVerifications\": 0\n        }\n      ],\n      \"last6Months\": [\n        {\n          \"month\": \"nov-2026\",\n          \"totalCredentialTypes\": 25,\n          \"totalIssuedCredentials\": 1779,\n          \"totalVerifications\": 654\n        },\n        {\n          \"month\": \"oct-2026\",\n          \"totalCredentialTypes\": 12,\n          \"totalIssuedCredentials\": 462,\n          \"totalVerifications\": 953\n        },\n        {\n          \"month\": \"sep-2026\",\n          \"totalCredentialTypes\": 0,\n          \"totalIssuedCredentials\": 0,\n          \"totalVerifications\": 0\n        },\n        {\n          \"month\": \"aug-2026\",\n          \"totalCredentialTypes\": 0,\n          \"totalIssuedCredentials\": 0,\n          \"totalVerifications\": 0\n        },\n        {\n          \"month\": \"jul-2026\",\n          \"totalCredentialTypes\": 0,\n          \"totalIssuedCredentials\": 0,\n          \"totalVerifications\": 0\n        },\n        {\n          \"month\": \"jun-2026\",\n          \"totalCredentialTypes\": 0,\n          \"totalIssuedCredentials\": 0,\n          \"totalVerifications\": 0\n        }\n      ],\n      \"last12Months\": [\n        {\n          \"month\": \"nov-2026\",\n          \"totalCredentialTypes\": 25,\n          \"totalIssuedCredentials\": 1779,\n          \"totalVerifications\": 654\n        },\n        {\n          \"month\": \"oct-2026\",\n          \"totalCredentialTypes\": 12,\n          \"totalIssuedCredentials\": 462,\n          \"totalVerifications\": 953\n        },\n        {\n          \"month\": \"sep-2026\",\n          \"totalCredentialTypes\": 0,\n          \"totalIssuedCredentials\": 0,\n          \"totalVerifications\": 0\n        },\n        {\n          \"month\": \"aug-2026\",\n          \"totalCredentialTypes\": 0,\n          \"totalIssuedCredentials\": 0,\n          \"totalVerifications\": 0\n        },\n        {\n          \"month\": \"jul-2026\",\n          \"totalCredentialTypes\": 0,\n          \"totalIssuedCredentials\": 0,\n          \"totalVerifications\": 0\n        },\n        {\n          \"month\": \"jun-2026\",\n          \"totalCredentialTypes\": 0,\n          \"totalIssuedCredentials\": 0,\n          \"totalVerifications\": 0\n        },\n        {\n          \"month\": \"may-2026\",\n          \"totalCredentialTypes\": 0,\n          \"totalIssuedCredentials\": 0,\n          \"totalVerifications\": 0\n        },\n        {\n          \"month\": \"apr-2026\",\n          \"totalCredentialTypes\": 0,\n          \"totalIssuedCredentials\": 0,\n          \"totalVerifications\": 0\n        },\n        {\n          \"month\": \"mar-2026\",\n          \"totalCredentialTypes\": 0,\n          \"totalIssuedCredentials\": 0,\n          \"totalVerifications\": 0\n        },\n        {\n          \"month\": \"feb-2026\",\n          \"totalCredentialTypes\": 0,\n          \"totalIssuedCredentials\": 0,\n          \"totalVerifications\": 0\n        },\n        {\n          \"month\": \"jan-2026\",\n          \"totalCredentialTypes\": 0,\n          \"totalIssuedCredentials\": 0,\n          \"totalVerifications\": 0\n        },\n        {\n          \"month\": \"dec-2025\",\n          \"totalCredentialTypes\": 0,\n          \"totalIssuedCredentials\": 0,\n          \"totalVerifications\": 0\n        }\n      ],\n      \"cumulative\": {\n        \"totalCredentialTypes\": 0,\n        \"totalIssuedCredentials\": 0,\n        \"totalVerifications\": 0\n      }\n    },\n    \"usageReportedUntil\": \"2026-11-07\"\n  }\n}"} language={"json"}></ResponseSamples></TabItem></SchemaTabs></TabItem></MimeTabs></div></TabItem><TabItem label={"400"} value={"400"}><div>

The organisation is not the wallet provider (also without a deployment).

</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>
      