---
id: config-digital-wallet-open-id-register-did
title: "Register DID"
description: "Registers the organization's DID in the EBSI DID Registry, enabling identity resolution within the EBSI trust chain."
sidebar_label: "Register DID"
hide_title: true
hide_table_of_contents: true
api: eJzlVk1v2zgQ/SsDXjYBZMtJU2BhFMWmVlqoLTbBxk0OQYDQ4lhiI5EsSTlxDf/3xZCyLbsJdm972ItNkZw332+4YgJdYaXxUis2Zn9hKZ1H68BXCNqWXMmfnA5/c5DlGUgVTi4+XOfhOwrYZQKo+KyWqgQpUHnpl2DR6bolYXiSvuqLets6D0XFpRqyhGmDNmjJBRuzQqu5LDNZSs/rW17X6C8NqlxsrMukYAmz6IxWDh0br9jpaER/+96whLA8Kk9n3JhaFkFN+t3RhRVzRYUNp5WxZISXEU66SzXT3AqpykyKqc6k2LiaqyurC3Thol8aZGM207pGrtg6YdJlUuRqc/ulS+tks6Vn37HwbE1bFXKBllDp62x0QqL/2n6LP1ppUbDxHUNrtZ1ogSyJ66wXlvtD5cmB7zvpnelSeSzREt4zb0yNbHw2Gq1fgN/JOG+lKvsi7AMXIJVpPRhueYMeLflO/u5n7pvira+0lT+RUr0fmrcx1//T0OTKo1W8Bod2gRaCmoMYrRPmsGit9Es2vluxcyO/IC3v18mKfUBu0Z63vgo75DUvHUWn6zmITQdHoe2ys5vJMUvYNPTsuSoqbSlUDfpKU7+WGCLFCY+li9M0NnAqItrgKaCl2qCSIg2tP+ABJrVdRw9EaOnokgs273udYaM7j1nCWluzMau8N26cpgIbPeBGDmVpufJDqRm5uQ9wZbVoi0BGr8D8E8K15yXx2yviLh4fGnK/S8U1VWQspE1CthXB40bCJKmKuWQJU7yh0/OuGUKFs8OKOL/K4RGXQC1D1BsbYQjTCmHB6xZBzwP1PuzhPEBUAw3ldYZgLM7lM4rA1vAQbYQHOFLaYwDwlsvA8c7wAo8TwGE5PIAdQyf4bqlbS+EYPOLy/cOQyLFfeis2C18ftW24Z2P2+Xb6q28FMS14/YgKDHduY15E6mymsbRnBGwjGGggsG8QYNsWp7wFKpZqrjd8wovAJ9hwSbl1rTHa+j92+dymRH7abe0XQr+GDrzZCoGxeiEFOuBQaKIAjyDpv0Hlowtd0mIPwlxbuEEr55LPaoSJxTBmee0gd67lqkA4ugzNmh8DV+IVwSuLbqti2+BXx2SR14WuHRWOdEBVFWY6ur2HACUDpHMtJlDpWiRB2YI0LKFreSh65rUuVIznSnAr3CD4K7nyMK/1k4vp7CIdrL19M4GbCRx9vp0eJ5BfTD/CdTb4fDuFm0nUll9fwsnvo5M3g7fQZLpIm+xrTyehNNw7elrUskDlAmFvmsnwokI4HY5+Sd3T09OQh+OhtmXaybr0az65+PP6YkAyNLylr/dqIARL6KLdZo8ljJgspv10dHo2fDM8IVmjnW+46tmzedXQe+qw/ntT7r96m3Xt4vHZp6bmMjxyQthWHeffscVpfGrNJQ21fd6PzzsV+L3P/eEF12P/+4RV2nmCW61m3OE3W6/XtP2jRRuGV8IW3IYyjqNsw5M0Lh6JTgNdGFIZeC/w6sHLYN2fXJ8uiHF4R0c7Kn4MVNwtCH1zpJY97ENWjibQLw2PF0XeUaF8weX77fV48qrAlsfibYr+/Xq9/hvtQA13
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"}>Register DID</h1>

<MethodEndpoint method={"get"} path={"/v2/config/digital-wallet/openid/trust-anchor/register-did"}></MethodEndpoint>



Registers the organization's DID in the EBSI DID Registry, enabling identity resolution within the EBSI trust chain.

<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={false} name={"isOnboardingDidToDidRegistryInProcess"} required={false} schemaName={"boolean"} qualifierMessage={undefined} schema={{"type":"boolean"}}></SchemaItem><SchemaItem collapsible={false} name={"isDidInRegistry"} required={false} schemaName={"boolean"} qualifierMessage={undefined} schema={{"type":"boolean"}}></SchemaItem></ul></details></TabItem><TabItem label={"Example (from schema)"} value={"Example (from schema)"}><ResponseSamples responseExample={"{\n  \"isOnboardingDidToDidRegistryInProcess\": true,\n  \"isDidInRegistry\": true\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>
      