---
id: config-read-webhook-event-types
title: "Read webhook event types"
description: "This endpoint is used to list all webhook event types."
sidebar_label: "Read webhook event types"
hide_title: true
hide_table_of_contents: true
api: eJzdWNtu2zgQ/RWCTw2gyM6lwMIoik2TtHDb3QSbNHkIgmQijm02FMmSlB2v4X9fDCXZcnxNH/fFlqkzw6Mzw5mRJ1ygdZhBQME7PVAeEy7QZ07aII3mHX49kJ6hFtZIHZj0rPAoWDBMSR8YKMVG+DQw5pnhEHVgYWzRpzzhxqIDctIVvMMzo3uy/w+CuC3h54S+JjBPuENvjfboeWfCD9tt+sqMDqgDXYK1SmbRWeunJ1oT7rMB5kBX1tFWQZbWGfnR4S/Q0MccdVjerzPhMmAeL4gu73AfnNR9nvAgg8KS7zY3CUdd5LxzV4NTUMqMUPBkvlIE84AvVroxT7iAAKlAhQFTqWWQUfdqvbACVq0LM9LKgEgz0BkqtWSxtD6zWPZV7t20qJkK6Wv699Ok1gWcgzGfJlzIvgygbkEp/E1Jt7iYy1kBRxGYZkZrzCj28Xl4sun+UIaYJptQDn8V6Dc6qvNxEwayIIcbEeiccZv5bndShmwZ4VCgDhJUSvlvPKgHiuNOQIcZymGZFuvAptdDt9VlidrFX6X6Vo81bhef88sH6X2xM/iNviF7XoG1DulZYrpticFq6FoWC/CNuq1E7ua3+WMn1g34bjsM0cmefBOPWmljUUuxNh3X3W7wWoasSpaNqPVkGiCLWpRlroKtDV46PNqCqumvRy6LtSO2oknoldUdAvwF7hmDVZDhb9b3bU4aFR4C5HNoSr8fhPSZMr5w+AB9h7HrkibGrWpJU5oafhXS0eRyt1u/3tKB7md7mKefmAU+pV0Wx6GLbzzhAwSBjsQgwHH74E3zSpN2bBGnRlCBj9dnjd2W+CSvZp259TwsUgfsI7UdfIHcUmSO2+3pCvcrQjkz4Z9AMKltEZgFBzkGdCTHsiA/NBRhYJz8Nx6WRWnev3GU+39J09UBnQbFPLohOlbPA02Npgn3mBVOhjHv3E34iZXfkC7vp8mEf0Jw6E6KMIgr9NTQ96ROlb0kRI5hYGjG7mPUAQjNW8PDVjl0t6oB3bfihL4fqtNQsvJx20XiZ5ibijRPeOEU7/BBCNZ3Wi2BudkHK1PZd6BDKg0nposOLp0RRZxf1rnZ5uEqQF/q/jpzX95+TeR+ruYVJVWZC7Wms6BCuZBwSVuV4eAJ15DT3ZMqn2eD5AKxk8sue8Yxo6ynHlDmcsquB8iGoApkpsfCANnjgp9HVm7D8sIH9oTMOuzJFxRsJMOAPZYc2SN7p03A6CA4kCpqYCHDvYRh2k9fue2wyvDD2BSO5Nh/xvHHx5SqejN7Jvwp/vpsXA6Bd/jX2+vlZ8sy9J4F84yaWfC+pld6qjgzqdkCCTZTMJ5k0rDcjM9OKcUt1mype6YuCZDFkoA5SIqtL6w1Lvw5j+csJPLLfGkxEZo59OppZkbMOjOUAj0Dlhk6xQGZpO+8bpB10C4s6u4Z6xnHbuL4Ak8K2ems33vW9b6g1yf27qJ7dnxz2t1joMUaw8tGD2bvSszxzeUeMQomM8pT4kjPKKtQk41nxvVBV9JSMFgcVxI2MEokcbM4WY1Z1c5Y1qBX+JgxAbQAJ/x+fF4JOrCeMiNfhrNSOrK9PTplN6fs3dfb672Edc+vP7Ors/2vt9fs5rTcrXt1wQ7+aB8c7b9n+ZnJWvnZ98ae5CWHEN/5lcyQXps6k9lhspANkB2m7aXQjUajFOLt1Lh+q7L1re/d0/O/r873yWY6Hy/m4SSxhMmKWfR4wqmSlWE/bB8ep0fpAdla40MOusGH/oFY9Y/F67PQaFq//xdIlfwBX0LLKpCaOEURJlWZvuPDw/IlvCepy9SlmhpOo1jfJ3xgfCD8ZPIEHn84NZ3S8q8CXWwXCR+Ci1lXNo+6rFF1f6bqF0+3pQ4Ry1Qsg6968bTZTb6cU4GAqnrMK+dzrJzVBXmvb+lxw/frIlpSoE+q9StNPlBcv+H44wxe3llrMCs7JZrkvZ9Op/8BXlXFbw==
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 webhook event types</h1>

<MethodEndpoint method={"get"} path={"/v2/config/webhooks/event-types"}></MethodEndpoint>



This endpoint is used to list all webhook event types.

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

OK

</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={"consentManagementWebhookEventTypes"} required={true} schemaName={"consentManagementWebhookEventTypes[]"} qualifierMessage={"**Possible values:** [`consent.allowed`, `consent.auto_expiry`, `data.delete.initiated`, `data.update.initiated`, `data.download.cancelled`, `data.update.cancelled`, `data.download.initiated`, `data.delete.cancelled`, `consent.disallowed`]"} schema={{"items":{"type":"string","title":"consentManagementWebhookEventTypes","enum":["consent.allowed","consent.auto_expiry","data.delete.initiated","data.update.initiated","data.download.cancelled","data.update.cancelled","data.download.initiated","data.delete.cancelled","consent.disallowed"]},"type":"array"}}></SchemaItem><SchemaItem collapsible={false} name={"digitalWalletWebhookEventTypes"} required={true} schemaName={"digitalWalletWebhookEventTypes[]"} qualifierMessage={"**Possible values:** [`digitalwallet.connection.init`, `digitalwallet.connection.invitation`, `digitalwallet.connection.request`, `digitalwallet.connection.response`, `digitalwallet.connection.active`, `digitalwallet.connection.error`, `digitalwallet.connection.inactive`, `digitalwallet.connection.delete`, `digitalwallet.credential.proposal_sent`, `digitalwallet.credential.proposal_received`, `digitalwallet.credential.offer_sent`, `digitalwallet.credential.offer_received`, `digitalwallet.credential.request_sent`, `digitalwallet.credential.request_received`, `digitalwallet.credential.credential_issued`, `digitalwallet.credential.credential_received`, `digitalwallet.credential.credential_acked`, `digitalwallet.presentation.proposal_sent`, `digitalwallet.presentation.proposal_received`, `digitalwallet.presentation.request_sent`, `digitalwallet.presentation.request_received`, `digitalwallet.presentation.presentation_sent`, `digitalwallet.presentation.presentation_received`, `digitalwallet.presentation.verified`, `digitalwallet.presentation.presentation_acked`, `openid.credential.offer_sent`, `openid.credential.offer_received`, `openid.credential.credential_issued`, `openid.credential.credential_acked`, `openid.credential.credential_pending`, `openid.presentation.request_sent.v3`, `openid.presentation.request_received.v3`, `openid.presentation.presentation_acked.v3`, `openid.presentation.presentation_pending.v3`]"} schema={{"items":{"type":"string","title":"digitalWalletWebhookEventTypes","enum":["digitalwallet.connection.init","digitalwallet.connection.invitation","digitalwallet.connection.request","digitalwallet.connection.response","digitalwallet.connection.active","digitalwallet.connection.error","digitalwallet.connection.inactive","digitalwallet.connection.delete","digitalwallet.credential.proposal_sent","digitalwallet.credential.proposal_received","digitalwallet.credential.offer_sent","digitalwallet.credential.offer_received","digitalwallet.credential.request_sent","digitalwallet.credential.request_received","digitalwallet.credential.credential_issued","digitalwallet.credential.credential_received","digitalwallet.credential.credential_acked","digitalwallet.presentation.proposal_sent","digitalwallet.presentation.proposal_received","digitalwallet.presentation.request_sent","digitalwallet.presentation.request_received","digitalwallet.presentation.presentation_sent","digitalwallet.presentation.presentation_received","digitalwallet.presentation.verified","digitalwallet.presentation.presentation_acked","openid.credential.offer_sent","openid.credential.offer_received","openid.credential.credential_issued","openid.credential.credential_acked","openid.credential.credential_pending","openid.presentation.request_sent.v3","openid.presentation.request_received.v3","openid.presentation.presentation_acked.v3","openid.presentation.presentation_pending.v3"]},"type":"array"}}></SchemaItem><SchemaItem collapsible={false} name={"dataMarketplaceWebhookEventTypes"} required={false} schemaName={"dataMarketplaceWebhookEventTypes[]"} qualifierMessage={"**Possible values:** [`datamarketplace.data_disclosure_agreement_record`]"} schema={{"items":{"type":"string","title":"dataMarketplaceWebhookEventTypes","enum":["datamarketplace.data_disclosure_agreement_record"]},"type":"array"}}></SchemaItem></ul></details></TabItem><TabItem label={"Example (from schema)"} value={"Example (from schema)"}><ResponseSamples responseExample={"{\n  \"consentManagementWebhookEventTypes\": [\n    \"consent.allowed\"\n  ],\n  \"digitalWalletWebhookEventTypes\": [\n    \"digitalwallet.connection.init\"\n  ],\n  \"dataMarketplaceWebhookEventTypes\": [\n    \"datamarketplace.data_disclosure_agreement_record\"\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>
      