---
id: config-read-digital-wallet-open-id-global-configuration
title: "Read global configuration"
description: "Reads the global configuration of the OID4VCI issuer. Give the value of `globalConfigurationId` in the path. The organisation must have a deployed digital wallet."
sidebar_label: "Read global configuration"
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 global configuration</h1>

<MethodEndpoint method={"get"} path={"/v2/config/digital-wallet/openid/global-configuration/{globalConfigurationId}"}></MethodEndpoint>



Reads the global configuration of the OID4VCI issuer. Give the value of `globalConfigurationId` in the path. The organisation must have a deployed digital wallet.

## 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":"Unique identifier of the global configuration. Give `globalConfigurationId` for the issuer operations, `holderGlobalConfigurationId` for the holder operations, and `verifierGlobalConfigurationId` for the verifier operations. Do not give the `id` field of the record.","in":"path","name":"globalConfigurationId","required":true,"schema":{"type":"string"},"example":"b7d1f4a2-8c3e-4a91-9f52-0d3c6e7a1b45"}}></ParamsItem></ul></div></details><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 server returns the requested global configuration.

</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"}>globalConfiguration</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 global configuration for the given `globalConfigurationId`.

</div><SchemaItem collapsible={false} name={"id"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Record identifier of the global configuration. The service makes this value when it saves the record. It is not the same value as `globalConfigurationId`. Use `globalConfigurationId` in the path of the read, update and delete operations.","example":"665f2b8c9a1d4e0012ab34cd"}}></SchemaItem><SchemaItem collapsible={false} name={"globalConfigurationId"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Unique identifier of the issuer global configuration. Give this value in the path of the read, update and delete operations.","example":"b7d1f4a2-8c3e-4a91-9f52-0d3c6e7a1b45"}}></SchemaItem><SchemaItem collapsible={false} name={"openIdOrganisationId"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Identifier of the OpenID wallet deployment that holds this configuration."}}></SchemaItem><SchemaItem collapsible={false} name={"credentialExpirationInDays"} required={true} schemaName={"number"} qualifierMessage={undefined} schema={{"type":"number","description":"Default expiration period (in days) for all credentials issued under this configuration. Individual credential definitions can override this value. The service uses 30 when the request gives `0` or leaves the field out.","example":30}}></SchemaItem><SchemaItem collapsible={true} className={"schemaItem"}><details style={{}} className={"openapi-markdown__details"}><summary style={{}}><span className={"openapi-schema__container"}><strong className={"openapi-schema__property"}>credentialBranding</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"}}>

Default display properties of the credential card in wallet UIs. The service always returns this object.

</div><SchemaItem collapsible={false} name={"name"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Default display name for credentials in wallet UIs, as specified in the OID4VCI Credential Issuer Metadata."}}></SchemaItem><SchemaItem collapsible={false} name={"locale"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"BCP47 language tag for the display properties (e.g. `en-GB`). The service omits this field when it holds no value."}}></SchemaItem><SchemaItem collapsible={false} name={"description"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Default human-readable description for credentials displayed in wallet UIs."}}></SchemaItem><SchemaItem collapsible={false} name={"backgroundColor"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Default hex color code for the credential card background (e.g. `#FFFFFF`).","example":"#FFFFFF"}}></SchemaItem><SchemaItem collapsible={false} name={"textColor"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Default hex color code for text on the credential card (e.g. `#000000`).","example":"#000000"}}></SchemaItem><SchemaItem collapsible={true} className={"schemaItem"}><details style={{}} className={"openapi-markdown__details"}><summary style={{}}><span className={"openapi-schema__container"}><strong className={"openapi-schema__property"}>logo</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"}}>

Logo that wallets show on the credential card. The service sets `uri` and ignores the value in the request body.

</div><SchemaItem collapsible={false} name={"uri"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"URL of the default logo displayed on credential cards in wallet UIs. The service sets this URL to the organisation logo, and it changes the URL to the configuration logo after an upload to the logo image operation."}}></SchemaItem><SchemaItem collapsible={false} name={"altText"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Alt text for the logo image, used for accessibility."}}></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"}>backgroundImage</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"}}>

Background image that wallets show on the credential card. The service sets `uri` and ignores the value in the request body.

</div><SchemaItem collapsible={false} name={"uri"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"URL of the default background image for credential cards."}}></SchemaItem></div></details></SchemaItem></div></details></SchemaItem><SchemaItem collapsible={false} name={"credentialRequestEncryptionRequired"} required={true} schemaName={"boolean"} qualifierMessage={undefined} schema={{"type":"boolean","description":"When `true`, the wallet must encrypt the OpenID for Verifiable Credentials Issuance (OID4VCI) Credential Request using the issuer's encryption key."}}></SchemaItem><SchemaItem collapsible={false} name={"authorizationRequestExpiry"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","description":"Time-to-live (in seconds) for the OID4VCI Authorization Request. After this period, the credential offer expires.","example":300}}></SchemaItem><SchemaItem collapsible={false} name={"credentialBindingMethods"} required={true} schemaName={"string[]"} qualifierMessage={"**Possible values:** [`did:key`, `jwk`, `cose_key`]"} schema={{"type":"array","nullable":true,"description":"Default cryptographic key binding methods that the issuer publishes in the OID4VCI Credential Issuer Metadata. The value is `null` when the configuration holds no binding method.","items":{"type":"string","enum":["did:key","jwk","cose_key"]},"example":["did:key","jwk"]}}></SchemaItem><SchemaItem collapsible={false} name={"credentialResponseInterval"} required={true} schemaName={"number"} qualifierMessage={undefined} schema={{"type":"number","description":"Minimum polling interval (in seconds) for the wallet when using the OID4VCI Deferred Credential Endpoint.","example":5}}></SchemaItem><SchemaItem collapsible={true} className={"schemaItem"}><details style={{}} className={"openapi-markdown__details"}><summary style={{}}><span className={"openapi-schema__container"}><strong className={"openapi-schema__property"}>notificationEndpointEnabled</strong><span className={"openapi-schema__name"}> object</span></span></summary><div style={{"marginLeft":"1rem"}}><div style={{"marginTop":".5rem","marginBottom":".5rem"}}>

Shows for which OID4VCI specification versions the issuer publishes the Notification Endpoint. The service omits this field when the configuration holds no value.

</div><SchemaItem collapsible={false} name={"draft_13"} required={false} schemaName={"boolean"} qualifierMessage={undefined} schema={{"type":"boolean","description":"When `true`, the issuer publishes the Notification Endpoint for wallets that use OID4VCI draft 13."}}></SchemaItem><SchemaItem collapsible={false} name={"draft_15"} required={false} schemaName={"boolean"} qualifierMessage={undefined} schema={{"type":"boolean","description":"When `true`, the issuer publishes the Notification Endpoint for wallets that use OID4VCI draft 15."}}></SchemaItem><SchemaItem collapsible={false} name={"draft_17"} required={false} schemaName={"boolean"} qualifierMessage={undefined} schema={{"type":"boolean","description":"When `true`, the issuer publishes the Notification Endpoint for wallets that use OID4VCI draft 17."}}></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"}>issuerMetadata</strong><span className={"openapi-schema__name"}> object</span></span></summary><div style={{"marginLeft":"1rem"}}><div style={{"marginTop":".5rem","marginBottom":".5rem"}}>

Signing settings of the OID4VCI Credential Issuer Metadata. The service omits this field when the configuration holds no value.

</div><SchemaItem collapsible={false} name={"signedMetadataEnabled"} required={true} schemaName={"boolean"} qualifierMessage={undefined} schema={{"type":"boolean","description":"When `true`, the issuer publishes the Credential Issuer Metadata as a signed JWT."}}></SchemaItem><SchemaItem collapsible={false} name={"cryptographicKeyIdentifier"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","nullable":true,"description":"Key identifier of the key that signs the Credential Issuer Metadata. The service omits this field when signed metadata is off."}}></SchemaItem><SchemaItem collapsible={false} name={"cryptographicKeyFormat"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","nullable":true,"description":"Format of the signing key, for example `kid`, `jwk` or `x509`. The service does not check this value."}}></SchemaItem></div></details></SchemaItem><SchemaItem collapsible={false} name={"createdAt"} required={true} schemaName={"number"} qualifierMessage={undefined} schema={{"type":"number","description":"Unix timestamp (in seconds) when this configuration was created.","example":1747011600}}></SchemaItem><SchemaItem collapsible={false} name={"updatedAt"} required={true} schemaName={"number"} qualifierMessage={undefined} schema={{"type":"number","description":"Unix timestamp (in seconds) when this configuration was last modified.","example":1747011600}}></SchemaItem></div></details></SchemaItem></ul></details></TabItem><TabItem label={"Example (from schema)"} value={"Example (from schema)"}><ResponseSamples responseExample={"{\n  \"globalConfiguration\": {\n    \"id\": \"665f2b8c9a1d4e0012ab34cd\",\n    \"globalConfigurationId\": \"b7d1f4a2-8c3e-4a91-9f52-0d3c6e7a1b45\",\n    \"openIdOrganisationId\": \"string\",\n    \"credentialExpirationInDays\": 30,\n    \"credentialBranding\": {\n      \"name\": \"string\",\n      \"locale\": \"string\",\n      \"description\": \"string\",\n      \"backgroundColor\": \"#FFFFFF\",\n      \"textColor\": \"#000000\",\n      \"logo\": {\n        \"uri\": \"string\",\n        \"altText\": \"string\"\n      },\n      \"backgroundImage\": {\n        \"uri\": \"string\"\n      }\n    },\n    \"credentialRequestEncryptionRequired\": true,\n    \"authorizationRequestExpiry\": 300,\n    \"credentialBindingMethods\": [\n      \"did:key\",\n      \"jwk\"\n    ],\n    \"credentialResponseInterval\": 5,\n    \"notificationEndpointEnabled\": {\n      \"draft_13\": true,\n      \"draft_15\": true,\n      \"draft_17\": true\n    },\n    \"issuerMetadata\": {\n      \"signedMetadataEnabled\": true,\n      \"cryptographicKeyIdentifier\": \"string\",\n      \"cryptographicKeyFormat\": \"string\"\n    },\n    \"createdAt\": 1747011600,\n    \"updatedAt\": 1747011600\n  }\n}"} language={"json"}></ResponseSamples></TabItem></SchemaTabs></TabItem></MimeTabs></div></TabItem><TabItem label={"400"} value={"400"}><div>

The organisation is unknown, the OpenID wallet is not deployed, or no global configuration matches `globalConfigurationId`.

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