---
id: config-read-digital-wallet-open-id-organisation-wallet-unit
title: "Read organisation wallet unit"
description: "Returns one organisation wallet unit of the wallet provider: its holder organisation, its authorisation and the state of its Wallet Unit Attestations. Get the `walletUnitId` from [List organisation wallet units](/docs/openid4vc-api/config-list-digital-wallet-open-id-organisation-wallet-unit)."
sidebar_label: "Read organisation wallet unit"
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 organisation wallet unit</h1>

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



Returns one organisation wallet unit of the wallet provider: its holder organisation, its authorisation and the state of its Wallet Unit Attestations. Get the `walletUnitId` from [List organisation wallet units](/docs/openid4vc-api/config-list-digital-wallet-open-id-organisation-wallet-unit).

## 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 wallet unit, from the list of the wallet units of its kind. The routes of each kind read only their kind: the `id` of an organisation wallet unit gives 404 on an individual wallet unit route, and the other way round. A deleted wallet unit also gives 404.","in":"path","name":"walletUnitId","required":true,"schema":{"type":"string","format":"uuid"}}}></ParamsItem></ul></div></details><div><div><ApiTabs label={undefined} id={undefined}><TabItem label={"200"} value={"200"}><div>

The organisation wallet unit.

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

An organisation wallet unit: the wallet unit of the organisation wallet of a holder organisation (a business wallet). No operation makes one: the wallet provider registers it, not authorised, when the wallet of an organisation is deployed. The service always sends every member; a member without a value is an empty string, `0`, `false` or `null`.

</div><SchemaItem collapsible={false} name={"id"} required={true} schemaName={"uuid"} qualifierMessage={undefined} schema={{"type":"string","format":"uuid","description":"The id of the wallet unit: the `walletUnitId` of the organisation wallet unit operations and the `organisationWalletUnitId` of the history filter."}}></SchemaItem><SchemaItem collapsible={false} name={"clientId"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"The client id of the wallet unit: the DID of the holder identity key of the holder organisation, and the `sub` of its Wallet Unit Attestations."}}></SchemaItem><SchemaItem collapsible={false} name={"clientUrl"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"The credential offer URL of the organisation wallet of the holder organisation."}}></SchemaItem><SchemaItem collapsible={true} className={"schemaItem"}><details style={{}} className={"openapi-markdown__details"}><summary style={{}}><span className={"openapi-schema__container"}><strong className={"openapi-schema__property"}>clientPublicKey</strong><span className={"openapi-schema__name"}> object</span><span className={"openapi-schema__divider"}></span><span className={"openapi-schema__nullable"}>nullable</span><span className={"openapi-schema__required"}>required</span></span></summary><div style={{"marginLeft":"1rem"}}><div style={{"marginTop":".5rem","marginBottom":".5rem"}}>

The public key (JWK) of the holder identity key of the holder organisation.

</div><SchemaItem name={"property name*"} required={false} schemaName={"any"} qualifierMessage={undefined} schema={{"type":"object","nullable":true,"description":"The public key (JWK) of the holder identity key of the holder organisation.","additionalProperties":true}} collapsible={false} discriminator={false}></SchemaItem></div></details></SchemaItem><SchemaItem collapsible={false} name={"isAuthorised"} required={true} schemaName={"boolean"} qualifierMessage={undefined} schema={{"type":"boolean","description":"`true`: the wallet unit gets Wallet Unit Attestations. `false`: the wallet provider refuses it."}}></SchemaItem><SchemaItem collapsible={false} name={"holderOrganisationId"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"The id of the holder organisation whose organisation wallet this wallet unit is."}}></SchemaItem><SchemaItem collapsible={false} name={"holderOrganisationName"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"The name of the holder organisation."}}></SchemaItem><SchemaItem collapsible={true} className={"schemaItem"}><details style={{}} className={"openapi-markdown__details"}><summary style={{}}><span className={"openapi-schema__container"}><strong className={"openapi-schema__property"}>clientMetadata</strong><span className={"openapi-schema__name"}> object</span><span className={"openapi-schema__divider"}></span><span className={"openapi-schema__nullable"}>nullable</span><span className={"openapi-schema__required"}>required</span></span></summary><div style={{"marginLeft":"1rem"}}><div style={{"marginTop":".5rem","marginBottom":".5rem"}}>

The display data of the holder organisation (`client_name`, `logo_uri`, `cover_uri`, `location`, `description`).

</div><SchemaItem name={"property name*"} required={false} schemaName={"any"} qualifierMessage={undefined} schema={{"type":"object","nullable":true,"description":"The display data of the holder organisation (`client_name`, `logo_uri`, `cover_uri`, `location`, `description`).","additionalProperties":true}} collapsible={false} discriminator={false}></SchemaItem></div></details></SchemaItem><SchemaItem collapsible={false} name={"attestationStatus"} required={true} schemaName={"string"} qualifierMessage={"**Possible values:** [``, `unauthorised`, `authorised`, `active`, `revoked`]"} schema={{"type":"string","description":"Where the wallet unit is: `unauthorised` (no Wallet Unit Attestation yet; read `isAuthorised` for the current authorisation), `active` (it got a pool of WUAs) or `revoked` (a revocation left it no active WUA). The status does not change when the WUAs expire: compare `attestationExpiresAt` with the current time.","enum":["","unauthorised","authorised","active","revoked"],"example":"active"}}></SchemaItem><SchemaItem collapsible={false} name={"attestationExpiresAt"} required={true} schemaName={"int64"} qualifierMessage={undefined} schema={{"type":"integer","format":"int64","description":"When the WUAs of the newest pool of the wallet unit expire (Unix time in seconds). `0` before the first pool."}}></SchemaItem><SchemaItem collapsible={false} name={"createdAt"} required={true} schemaName={"int64"} qualifierMessage={undefined} schema={{"type":"integer","format":"int64","description":"When the wallet provider registered the wallet unit (Unix time in seconds)."}}></SchemaItem><SchemaItem collapsible={false} name={"updatedAt"} required={true} schemaName={"int64"} qualifierMessage={undefined} schema={{"type":"integer","format":"int64","description":"When the wallet unit last changed (Unix time in seconds)."}}></SchemaItem></div></details></SchemaItem></ul></details></TabItem><TabItem label={"Example (from schema)"} value={"Example (from schema)"}><ResponseSamples responseExample={"{\n  \"organisationWalletUnit\": {\n    \"id\": \"3fa85f64-5717-4562-b3fc-2c963f66afa6\",\n    \"clientId\": \"string\",\n    \"clientUrl\": \"string\",\n    \"clientPublicKey\": {},\n    \"isAuthorised\": true,\n    \"holderOrganisationId\": \"string\",\n    \"holderOrganisationName\": \"string\",\n    \"clientMetadata\": {},\n    \"attestationStatus\": \"active\",\n    \"attestationExpiresAt\": 0,\n    \"createdAt\": 0,\n    \"updatedAt\": 0\n  }\n}"} language={"json"}></ResponseSamples></TabItem><TabItem label={"Example"} value={"Example"}><ResponseSamples responseExample={"{\n  \"organisationWalletUnit\": {\n    \"id\": \"02333e97-a67a-4bf0-9edc-9b11c6268ee8\",\n    \"clientId\": \"urn:ietf:params:oauth:jwk-thumbprint:sha-256:NzbLsXh8uDCcd-6MNwXF4W_7noWXFZAfHkxZsRGC9Xs\",\n    \"clientUrl\": \"https://demo-api.igrant.io/organisation/60905277-d953-4ef7-aa4c-cec413d00d93/service/credential-offer\",\n    \"clientPublicKey\": {\n      \"alg\": \"ES256\",\n      \"crv\": \"P-256\",\n      \"kid\": \"31abbd863614476e96567f844d8c8d12\",\n      \"kty\": \"EC\",\n      \"x\": \"2y902PApygdv1kXHW8zbOnN9yJ-EDrarHLezRwRvQRs\",\n      \"y\": \"O2vBdXln5fi2Fk8wNgq5f4rKk6Fb6_CiylbKNESmIws\"\n    },\n    \"isAuthorised\": true,\n    \"clientMetadata\": {\n      \"client_name\": \"Example Bank AB\",\n      \"logo_uri\": \"https://demo-api.igrant.io/v2/onboard/image/6ae2bf741c3dadfeb27982ee/web\",\n      \"location\": \"Location 1\",\n      \"cover_uri\": \"https://demo-api.igrant.io/v2/onboard/image/6ae2bf741c3dadfeb27982ed/web\",\n      \"description\": \"Test organization 1\"\n    },\n    \"attestationStatus\": \"active\",\n    \"attestationExpiresAt\": 1794192362,\n    \"createdAt\": 1793245044,\n    \"updatedAt\": 1794149162,\n    \"holderOrganisationId\": \"60905277-d953-4ef7-aa4c-cec413d00d93\",\n    \"holderOrganisationName\": \"Example Bank AB\"\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={"404"} value={"404"}><div>

No organisation wallet unit of the wallet provider has this id (also for the id of an individual wallet unit or of a deleted wallet unit).

</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={"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>
      