---
id: config-create-digital-wallet-open-id-verifier-global-configuration
title: "Create verifier global configuration"
description: "Creates a global configuration for the OpenID4VP verifier, including credential encryption settings."
sidebar_label: "Create verifier global configuration"
hide_title: true
hide_table_of_contents: true
api: eJzlV1tv2zYU/isHfFkCyJekGTAYRbHUTgu3xRI0afKQBggtHUtsJJIlKTue4f8+HFKSZcVNVgzby/xgyxLP7TuX72jNErSxEdoJJdmIjQ1yhxY4pLma8RxiJeciLQ2nAzBXBlyGcK5RTicn1xewQCPmAk0EQsZ5mQiZQmwwQekEzwFlbFZeOVh0TsjU9lnElMagcZqwEQs2gumJSIXj+Q3Pc3TeTHJdmXjvPRq3HWIRM/i9ROveqmTFRmvS5VA6uuRa5yL25wbfLIW3ZjbOsOB05VYa2Yip2TeMHYuYNuSUE2j9uVJrZdy4ieSsCaQlPFMqR05e7KI4wbmQCMsMXYamwQiEhUrxU5gq5Rv/obCsVtIGb46HQ/rZNcKivx/sbnCLZwB9EZlnhCmZjbh1Rsj0CTRfpPheIggfuQelrqla8S92b+312Sb6h2m5yVDCvTMl3kc7Juus2LpeMalK3HsXCpDPcoQLgxalC91w0LTBIZyWLlNG/BmefK6z572OfWUnp67loyyLGZp98DyCEwVaxwsNB4L6JlYysYdUThJcJmynKZfcQmXCmyt18m+by7l1UKiE0COjm9CHwmDCRrcv1MjzaWzD1Y7ljozslqZvlAx5goZKk/6dDI9+agq0vUZjlBmrBFkUrictrO66xrt9sZXeoi6kw9TDjo+80Dmy0clwuNmjfk/fNCLsLU9ASF060NzwAh0aVo2Jbjp5VYZIMO9C82sYIv9TaKbSoZE8B4tmgQa8mQ5GNGAwLo1wKza6XbNTLT4iXd5tojV7i9ygoT73dyhqnlpCp+IsCKS1HQvjQxaxmr0IpgJdpojxtLIeJk7K2GBxPAg9NkiCqt7SqxoojVIkg7qfBmEw9uIOB4aYrHe6y0SFqkKmbjI5G7HMOW1Hg0GChepxLfoiNVy6vlCM4txVcGFUUsYVge9V85KGS8dTorsfiNvwuOvI3TYXl1SSoZLqjDQlwcONiAkyFZLJIiZ5QU93hvKT4Xd6MYUHXAH1DI2h0Al9uCJm4HmJoOaeJu539NxDMANFaR3MELTBuXjEBJbCZXAffIR7OJDKoVfgDBe5x0DzGA8jwH7a76gdQSX4eqVKQ3D0HnD15t6P9HbtrdnM/3unTMEdG7EPN1dPY4tjtBacekAJmltbuxc0VT6DkB3iahD0c8CTqRdgTY9T3vzAp4nxebt8ndU9+cLyRPS7oXzNVT2OeOzHERZcUGVU4r9vq6FJqHi/vbVbRu0K7GDRCIE2aiESv97Girx1CIJ+i4bTq5TvZ/9tRBam1pZcxggH577Xp4fA5U+vDdoop2KVWyo7YYFqEiXJWFAm5bJKDKUShLUlRpCpPIm8MT8XVlANjdZCaaG0vt4clwk3ie35eAWXDua5WtpQDBXS3tubV2O4HsPBh5urwwimZ1fv4HLS+3BzBdfjYG16eQ5Hvw2PXvV+hWKi4kEx+dReYue+IP1+n4sYpfXFULei5nGGcNwfPkndcrnsc/+4r0w6qGTt4NN0fPbH5VmPZIj7hct3asCDlai4bLLHIlo9bEj78fD4pP+qf0SyNG8LLlv+hLeN7Qa4b+XsdlWLPP+rF6Wq6Rw+uoHOuZB+wSP41hV73LLFcXgVmAu/bu8wSHjXkiIJ0AQmitheHrmLWEa8NLpl6/WMW/xi8s2Gbn8v0XgejNiCG1/SgRXriUvE80CDmY0DQr0rcpyO52WY051Vg3giSNCo0u7Zs23qvDi/pHE3q973Cr9WMMOX9C7Il2zEvrKvzMftG8evMnR/zXIu05KndD7opTHGq6G6JZQHTyjVBUVWP5KrlpddbgnB0DeFtlfkNRXsR1y9aY6HJz8UaKZxOE3Zv9tsNn8BvIeGcw==
sidebar_class_name: "post 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"}>Create verifier global configuration</h1>

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



Creates a global configuration for the OpenID4VP verifier, including credential encryption settings.

## Request

<MimeTabs className={"openapi-tabs__mime"}><TabItem label={"application/json"} value={"application/json-schema"}><details style={{}} className={"openapi-markdown__details mime"} data-collapsed={false} open={true}><summary style={{}} className={"openapi-markdown__details-summary-mime"}><h3 className={"openapi-markdown__details-summary-header-body"}>Body</h3></summary><div style={{"textAlign":"left","marginLeft":"1rem"}}></div><ul style={{"marginLeft":"1rem"}}><SchemaItem collapsible={false} name={"supportCredentialEncryption"} required={false} schemaName={"boolean"} qualifierMessage={undefined} schema={{"type":"boolean","description":"Define whether verifier is supporting credential encyption"}}></SchemaItem></ul></details></TabItem></MimeTabs><div><div><ApiTabs label={undefined} id={undefined}><TabItem label={"200"} value={"200"}><div></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"}>verifierGlobalConfiguration</strong><span className={"openapi-schema__name"}> object</span></span></summary><div style={{"marginLeft":"1rem"}}><SchemaItem collapsible={false} name={"verifierGlobalConfigurationId"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Unique identifier for the verifier's global configuration."}}></SchemaItem><SchemaItem collapsible={false} name={"supportCredentialEncryption"} required={true} schemaName={"boolean"} qualifierMessage={undefined} schema={{"type":"boolean","description":"When `true`, the verifier supports encrypted OpenID for Verifiable Presentation (OpenID4VP) Authorization Responses."}}></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."}}></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."}}></SchemaItem></div></details></SchemaItem></ul></details></TabItem><TabItem label={"Example (from schema)"} value={"Example (from schema)"}><ResponseSamples responseExample={"{\n  \"verifierGlobalConfiguration\": {\n    \"verifierGlobalConfigurationId\": \"string\",\n    \"supportCredentialEncryption\": true,\n    \"createdAt\": 0,\n    \"updatedAt\": 0\n  }\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>
      