[ { "id": "mitid", "name": "MitID", "description": "Danish national eID", "logoUrl": "https://static.hopae.com/providers/mitid.png", "countries": ["DK"], "flowTypes": ["redirect"], "scopes": ["openid", "profile"], "loa": [3], "defaultLoa": 3, "type": 1, "verificationModel": "disclosure", "isActive": true, "needAction": false, "status": "activated", "activation": { "status": "activated", "id": "act_01HXYZ2KQ8M0E3J1N9V0P5T8YR", "requirements": [ { "id": "legalCompanyName", "type": "text", "label": "Legal Company Name", "description": "The registered legal name of the company, as shown on official incorporation documents.", "example": "Acme Corporation B.V.", "required": true, "currentValue": "Acme Corp", "submittedValue": "Acme Corp" }, { "id": "registrationNumber", "type": "text", "label": "Registration Number", "description": "The company registration number from your country's business registry (e.g., RCS Luxembourg, HRB Germany, CVR Denmark).", "example": "HRB 123456", "required": true, "currentValue": "12345678", "submittedValue": "12345678" } ], "requestedAt": "2026-04-20T02:20:27.521Z", "activatedAt": "2026-04-20T02:20:32.521Z" } }, { "id": "ftn", "name": "FTN", "description": "Finnish Trust Network", "logoUrl": "https://static.hopae.com/providers/ftn.png", "countries": ["FI"], "flowTypes": ["redirect"], "scopes": ["openid", "profile"], "loa": [3], "defaultLoa": 3, "type": 1, "isActive": false, "needAction": true, "status": "not_activated", "activation": { "status": "not_activated", "requirements": [ { "id": "supportContact", "type": "info", "label": "Activation Support Contact", "description": "Contact Hopae support to initiate FTN activation. We will guide you through signing the Customer Agreement and (optionally) Appendix A.", "value": "support@hopae.com" } ] } }]
Returns the full provider catalog available in the current environment for the given app. By default the response is the plain Provider catalog (no per-app activation data). Pass include=activation to upgrade each entry with the app’s status and an activation block describing where the provider is in the activation flow and what (if anything) is still required.
Set to activation to include the per-app activation state alongside each provider.Accepted as a single value (?include=activation) or repeated (?include=activation&include=...). Unknown values are ignored; passing nothing (or omitting the parameter) returns the plain catalog.
The response is a plain JSON array. Each entry is a Provider. With ?include=activation, each entry is a Provider plus the status and activation fields below.
true iff the provider’s derived activation status is activated — equivalent to status === 'activated'. false for every other status, including providers that have never been added to the app.
true when the provider is activated but its stored provider config fails the provider’s configSchema validation (missing or malformed credentials, etc.). Use it to surface a “finish setup” nudge in the UI.
Activation block. Always present when include=activation is set, even when nothing has been submitted (in that case status is not_activated and id, requestedAt, etc. are omitted).
Inputs the customer must (or did) submit, derived from the provider’s activation spec.For direct providers (e.g., passport, most chip-based IDs) this is always [] — no inputs needed.For registration providers, one entry per required field. Common fields include legalCompanyName, registrationNumber, serviceDescription, displayName, contactEmail, userDataLevel — see Submit Activation for the catalog.For contract providers (e.g., ftn, uaepass, idin), a single synthetic info-type entry exposes the Hopae support contact — the activation itself happens off-API.
Short sample value to render as the input placeholder (e.g., DE123456789 for vatNumber). Present on free-text fields (text, email, url); omitted for select, checkbox, info, and the logo upload.
Sandbox runs the same activation flow as production and writes real tickets, so activation.id is present and statuses are real:
Providers that have never been added to the app (no entry in apps.providers) are omitted from the response.
By default, statuses match production: direct providers read as activated, registration providers stay at activation_requested until an operator reviews them, and contract providers read as not_activated.
When the activation was submitted with demo: true (see Submit Activation), registration and contract providers read as activation_processing, then flip to activated about 1 second later.
[ { "id": "mitid", "name": "MitID", "description": "Danish national eID", "logoUrl": "https://static.hopae.com/providers/mitid.png", "countries": ["DK"], "flowTypes": ["redirect"], "scopes": ["openid", "profile"], "loa": [3], "defaultLoa": 3, "type": 1, "verificationModel": "disclosure", "isActive": true, "needAction": false, "status": "activated", "activation": { "status": "activated", "id": "act_01HXYZ2KQ8M0E3J1N9V0P5T8YR", "requirements": [ { "id": "legalCompanyName", "type": "text", "label": "Legal Company Name", "description": "The registered legal name of the company, as shown on official incorporation documents.", "example": "Acme Corporation B.V.", "required": true, "currentValue": "Acme Corp", "submittedValue": "Acme Corp" }, { "id": "registrationNumber", "type": "text", "label": "Registration Number", "description": "The company registration number from your country's business registry (e.g., RCS Luxembourg, HRB Germany, CVR Denmark).", "example": "HRB 123456", "required": true, "currentValue": "12345678", "submittedValue": "12345678" } ], "requestedAt": "2026-04-20T02:20:27.521Z", "activatedAt": "2026-04-20T02:20:32.521Z" } }, { "id": "ftn", "name": "FTN", "description": "Finnish Trust Network", "logoUrl": "https://static.hopae.com/providers/ftn.png", "countries": ["FI"], "flowTypes": ["redirect"], "scopes": ["openid", "profile"], "loa": [3], "defaultLoa": 3, "type": 1, "isActive": false, "needAction": true, "status": "not_activated", "activation": { "status": "not_activated", "requirements": [ { "id": "supportContact", "type": "info", "label": "Activation Support Contact", "description": "Contact Hopae support to initiate FTN activation. We will guide you through signing the Customer Agreement and (optionally) Appendix A.", "value": "support@hopae.com" } ] } }]
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"hConnect","colors":{"primary":"#2563EB","light":"#71717A","dark":"#2563EB"},"logo":{"light":"https://mintcdn.com/hopae-a83466ba/ZQEdy_FTEqcDCNky/logo/hconnect_light.png?fit=max\u0026auto=format\u0026n=ZQEdy_FTEqcDCNky\u0026q=85\u0026s=b55f8449a1816421b47a12dfaf0346ad","dark":"https://mintcdn.com/hopae-a83466ba/ZQEdy_FTEqcDCNky/logo/hconnect_dark.png?fit=max\u0026auto=format\u0026n=ZQEdy_FTEqcDCNky\u0026q=85\u0026s=637f0017e4b0ccc77fd6e28d5b177afe"},"favicon":"https://mintcdn.com/hopae-a83466ba/Ic1oE8rFNW-qnQGv/hopae.svg?fit=max\u0026auto=format\u0026n=Ic1oE8rFNW-qnQGv\u0026q=85\u0026s=eb81cb989e33aeaf7c15a3a8567492ca","api":{"openapi":["v2/openapi.json","v2/openapi-oidc.json"],"playground":{"display":"interactive"},"examples":{"languages":["curl","javascript","python"]},"mdx":{"auth":{"method":"basic"},"server":"https://sandbox.api.hopae.com/connect/v1"}},"navbar":{"primary":{"type":"button","label":"Console","href":"https://console.hopae.com"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"hopae-a83466ba","hasAudioNarration":false,"actualSubdomain":"hopae-a83466ba","customDomains":["docs.hopae.com"],"gitSource":{"type":"github","owner":"hopae-official","repo":"hconnect-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"entitlements":{},"buildId":"6aec4ffbfc016830a857e981","clientVersion":"0.0.4102","searchFilterCounts":[{"language":"default","tag":"Guides","count":51},{"language":"default","tag":"Verification API","count":32},{"language":"default","tag":"Workspace API","count":20},{"language":"default","tag":"Concepts","count":13},{"language":"default","tag":"OIDC","count":11},{"language":"default","tag":"Verifications","count":11},{"language":"default","tag":"Reference","count":11},{"language":"default","tag":"Overview","count":10},{"language":"default","tag":"Apps","count":8},{"language":"default","tag":"REST API","count":7}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"page-tags.css","content":"html:has(#sidebar-content a.bg-primary\\/10 [data-nav-tag=\"Sandbox\"]) #page-title::after{content:\"Sandbox\";display:inline-block;margin-left:0.625rem;padding:0.125rem 0.5rem;border-radius:0.375rem;font-size:0.875rem;font-weight:700;line-height:1.25rem;letter-spacing:normal;vertical-align:middle;color:rgb(var(--primary));background-color:rgb(var(--primary) / 0.1)}html.dark:has(#sidebar-content a.bg-primary\\/10 [data-nav-tag=\"Sandbox\"]) #page-title::after{color:rgb(var(--primary-light));background-color:rgb(var(--primary-light) / 0.1)}"}],"page":{"pagePath":"api-reference/workspace/get-providers","slug":"/api-reference/workspace/get-providers","pageMetadata":{"title":"Get Providers","description":"List every provider available to an app, optionally including activation state.","api":"GET /apps/{client_id}/providers","href":"/api-reference/workspace/get-providers"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"List every provider available to an app, optionally including activation state.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,em:`em`,li:`li`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Expandable,Heading,ParamField,ResponseField,Table}=_components;if(!Expandable)_missingMdxReference(`Expandable`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!ParamField)_missingMdxReference(`ParamField`,true);if(!ResponseField)_missingMdxReference(`ResponseField`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Returns the full provider catalog available in the current environment for the given app. By default the response is the plain `,_jsx(_components.code,{children:`Provider`}),` catalog (no per-app activation data). Pass `,_jsx(_components.code,{children:`include=activation`}),` to upgrade each entry with the app’s `,_jsx(_components.code,{children:`status`}),` and an `,_jsx(_components.code,{children:`activation`}),` block describing where the provider is in the activation flow and what (if anything) is still required.`]}),`\n`,_jsx(Heading,{level:`2`,id:`request`,children:`Request`}),`\n`,_jsx(ParamField,{header:`Authorization`,type:`string`,required:true,id:`param-authorization`,children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`Bearer \u003cAPI_KEY>`}),` from Console > Developers > Workspace API Keys.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`path-parameters`,children:`Path parameters`}),`\n`,_jsx(ParamField,{path:`client_id`,type:`string`,required:true,id:`param-client-id`,children:_jsx(_components.p,{children:`Client identifier of the app.`})}),`\n`,_jsx(Heading,{level:`3`,id:`query-parameters`,children:`Query parameters`}),`\n`,_jsxs(ParamField,{query:`include`,type:`string`,id:`param-include`,children:[_jsxs(_components.p,{children:[`Set to `,_jsx(_components.code,{children:`activation`}),` to include the per-app activation state alongside each provider.`]}),_jsxs(_components.p,{children:[`Accepted as a single value (`,_jsx(_components.code,{children:`?include=activation`}),`) or repeated (`,_jsx(_components.code,{children:`?include=activation\u0026include=...`}),`). Unknown values are ignored; passing nothing (or omitting the parameter) returns the plain catalog.`]})]}),`\n`,_jsx(Heading,{level:`2`,id:`response`,children:`Response`}),`\n`,_jsxs(_components.p,{children:[`The response is a plain JSON array. Each entry is a `,_jsx(_components.code,{children:`Provider`}),`. With `,_jsx(_components.code,{children:`?include=activation`}),`, each entry is a `,_jsx(_components.code,{children:`Provider`}),` plus the `,_jsx(_components.code,{children:`status`}),` and `,_jsx(_components.code,{children:`activation`}),` fields below.`]}),`\n`,_jsx(Heading,{level:`3`,id:`provider-always-present`,children:`Provider (always present)`}),`\n`,_jsx(ResponseField,{name:`id`,type:`string`,id:`param-id`,children:_jsxs(_components.p,{children:[`Provider identifier (e.g., `,_jsx(_components.code,{children:`mitid`}),`, `,_jsx(_components.code,{children:`bankidse`}),`, `,_jsx(_components.code,{children:`ftn`}),`, `,_jsx(_components.code,{children:`passport`}),`).`]})}),`\n`,_jsx(ResponseField,{name:`name`,type:`string`,id:`param-name`,children:_jsx(_components.p,{children:`Human-readable provider name.`})}),`\n`,_jsx(ResponseField,{name:`description`,type:`string`,id:`param-description`,children:_jsx(_components.p,{children:`Provider description.`})}),`\n`,_jsx(ResponseField,{name:`logoUrl`,type:`string`,id:`param-logo-url`,children:_jsx(_components.p,{children:`URL of the provider logo.`})}),`\n`,_jsx(ResponseField,{name:`countries`,type:`string[]`,id:`param-countries`,children:_jsx(_components.p,{children:`ISO country codes the provider serves.`})}),`\n`,_jsx(ResponseField,{name:`flowTypes`,type:`string[]`,id:`param-flow-types`,children:_jsxs(_components.p,{children:[`Verification flow types the provider supports (`,_jsx(_components.code,{children:`qr`}),`, `,_jsx(_components.code,{children:`redirect`}),`, `,_jsx(_components.code,{children:`push`}),`, `,_jsx(_components.code,{children:`dc`}),`).`]})}),`\n`,_jsx(ResponseField,{name:`scopes`,type:`string[]`,id:`param-scopes`,children:_jsx(_components.p,{children:`Available OIDC scopes for the provider.`})}),`\n`,_jsx(ResponseField,{name:`loa`,type:`number[]`,id:`param-loa`,children:_jsx(_components.p,{children:`Levels of Assurance the provider can issue.`})}),`\n`,_jsx(ResponseField,{name:`defaultLoa`,type:`number`,id:`param-default-loa`,children:_jsxs(_components.p,{children:[`Default LoA when the upstream IDP does not return one. `,_jsx(_components.code,{children:`0`}),` means unspecified.`]})}),`\n`,_jsx(ResponseField,{name:`type`,type:`number`,id:`param-type`,children:_jsxs(_components.p,{children:[`Digital ID type: `,_jsx(_components.code,{children:`1`}),` (Centralized IdP), `,_jsx(_components.code,{children:`2`}),` (Chip-based), `,_jsx(_components.code,{children:`3`}),` (Decentralized Wallet).`]})}),`\n`,_jsx(ResponseField,{name:`verificationModel`,type:`string`,id:`param-verification-model`,children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`disclosure`}),` (provider returns IDP-derived attribute claims) or `,_jsx(_components.code,{children:`match`}),` (provider verifies caller-supplied identity values). Omitted when not applicable.`]})}),`\n`,_jsx(ResponseField,{name:`matchGranularity`,type:`string`,id:`param-match-granularity`,children:_jsxs(_components.p,{children:[`For match-model providers: `,_jsx(_components.code,{children:`per_field`}),` (one outcome per matched field) or `,_jsx(_components.code,{children:`aggregate`}),` (single verdict). Omitted for disclosure providers.`]})}),`\n`,_jsx(ResponseField,{name:`isActive`,type:`boolean`,id:`param-is-active`,children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`true`}),` iff the provider’s derived activation status is `,_jsx(_components.code,{children:`activated`}),` — equivalent to `,_jsx(_components.code,{children:`status === 'activated'`}),`. `,_jsx(_components.code,{children:`false`}),` for every other status, including providers that have never been added to the app.`]})}),`\n`,_jsx(ResponseField,{name:`needAction`,type:`boolean`,id:`param-need-action`,children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`true`}),` when the provider is `,_jsx(_components.code,{children:`activated`}),` but its stored provider config fails the provider’s `,_jsx(_components.code,{children:`configSchema`}),` validation (missing or malformed credentials, etc.). Use it to surface a “finish setup” nudge in the UI.`]})}),`\n`,_jsxs(Heading,{level:`3`,id:`added-by-include=activation`,children:[`Added by `,_jsx(_components.code,{children:`?include=activation`})]}),`\n`,_jsxs(ResponseField,{name:`status`,type:`string`,id:`param-status`,children:[_jsx(_components.p,{children:`Per-app provider status, derived from the latest activation ticket.`}),_jsx(_components.p,{children:`One of:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`not_activated`}),` — never submitted, or the provider has not been added to the app.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`activation_requested`}),` — a registration-type submission has been received and is waiting for operator review.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`activation_processing`}),` — operator review is in progress, or (sandbox `,_jsx(_components.code,{children:`demo: true`}),`) the brief auto-approve window is still open.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`rejected`}),` — the latest submission failed validation or was rejected by operator review. Resubmit via `,_jsx(_components.a,{href:`/api-reference/workspace/activation/submit-activation`,children:`Submit Activation`}),`.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`activated`}),` — provider is ready for live verifications.`]}),`\n`]})]}),`\n`,_jsxs(ResponseField,{name:`activation`,type:`object`,id:`param-activation`,children:[_jsxs(_components.p,{children:[`Activation block. Always present when `,_jsx(_components.code,{children:`include=activation`}),` is set, even when nothing has been submitted (in that case `,_jsx(_components.code,{children:`status`}),` is `,_jsx(_components.code,{children:`not_activated`}),` and `,_jsx(_components.code,{children:`id`}),`, `,_jsx(_components.code,{children:`requestedAt`}),`, etc. are omitted).`]}),_jsxs(Expandable,{title:`activation`,children:[_jsx(ResponseField,{name:`status`,type:`string`,id:`param-status-1`,children:_jsxs(_components.p,{children:[`Latest activation ticket status, or `,_jsx(_components.code,{children:`not_activated`}),` when no ticket exists. Mirrors the top-level `,_jsx(_components.code,{children:`status`}),`.`]})}),_jsx(ResponseField,{name:`id`,type:`string`,id:`param-id-1`,children:_jsxs(_components.p,{children:[`Ticket identifier (`,_jsx(_components.code,{children:`act_\u003culid>`}),`). Present once a ticket exists.`]})}),_jsxs(ResponseField,{name:`requirements`,type:`object[]`,id:`param-requirements`,children:[_jsx(_components.p,{children:`Inputs the customer must (or did) submit, derived from the provider’s activation spec.`}),_jsxs(_components.p,{children:[`For `,_jsx(_components.strong,{children:`direct`}),` providers (e.g., `,_jsx(_components.code,{children:`passport`}),`, most chip-based IDs) this is always `,_jsx(_components.code,{children:`[]`}),` — no inputs needed.`]}),_jsxs(_components.p,{children:[`For `,_jsx(_components.strong,{children:`registration`}),` providers, one entry per required field. Common fields include `,_jsx(_components.code,{children:`legalCompanyName`}),`, `,_jsx(_components.code,{children:`registrationNumber`}),`, `,_jsx(_components.code,{children:`serviceDescription`}),`, `,_jsx(_components.code,{children:`displayName`}),`, `,_jsx(_components.code,{children:`contactEmail`}),`, `,_jsx(_components.code,{children:`userDataLevel`}),` — see `,_jsx(_components.a,{href:`/api-reference/workspace/activation/submit-activation`,children:`Submit Activation`}),` for the catalog.`]}),_jsxs(_components.p,{children:[`For `,_jsx(_components.strong,{children:`contract`}),` providers (e.g., `,_jsx(_components.code,{children:`ftn`}),`, `,_jsx(_components.code,{children:`uaepass`}),`, `,_jsx(_components.code,{children:`idin`}),`), a single synthetic `,_jsx(_components.code,{children:`info`}),`-type entry exposes the Hopae support contact — the activation itself happens off-API.`]}),_jsxs(Expandable,{title:`requirement`,children:[_jsx(ResponseField,{name:`id`,type:`string`,id:`param-id-2`,children:_jsxs(_components.p,{children:[`Field identifier (or `,_jsx(_components.code,{children:`supportContact`}),` for contract providers).`]})}),_jsx(ResponseField,{name:`type`,type:`string`,id:`param-type-1`,children:_jsxs(_components.p,{children:[`Input type: `,_jsx(_components.code,{children:`text`}),`, `,_jsx(_components.code,{children:`email`}),`, `,_jsx(_components.code,{children:`url`}),`, `,_jsx(_components.code,{children:`checkbox`}),`, `,_jsx(_components.code,{children:`select`}),`, or `,_jsx(_components.code,{children:`info`}),`. Drives the UI control to render.`]})}),_jsx(ResponseField,{name:`label`,type:`string`,id:`param-label`,children:_jsx(_components.p,{children:`Human-readable label.`})}),_jsx(ResponseField,{name:`description`,type:`string`,id:`param-description-1`,children:_jsx(_components.p,{children:`Short guidance shown to the customer.`})}),_jsx(ResponseField,{name:`example`,type:`string`,id:`param-example`,children:_jsxs(_components.p,{children:[`Short sample value to render as the input placeholder (e.g., `,_jsx(_components.code,{children:`DE123456789`}),` for `,_jsx(_components.code,{children:`vatNumber`}),`). Present on free-text fields (`,_jsx(_components.code,{children:`text`}),`, `,_jsx(_components.code,{children:`email`}),`, `,_jsx(_components.code,{children:`url`}),`); omitted for `,_jsx(_components.code,{children:`select`}),`, `,_jsx(_components.code,{children:`checkbox`}),`, `,_jsx(_components.code,{children:`info`}),`, and the logo upload.`]})}),_jsx(ResponseField,{name:`required`,type:`boolean`,id:`param-required`,children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`true`}),` for every input listed by a registration spec. Omitted for `,_jsx(_components.code,{children:`info`}),` entries.`]})}),_jsx(ResponseField,{name:`maxLength`,type:`number`,id:`param-max-length`,children:_jsx(_components.p,{children:`Maximum allowed string length, when the field declares one.`})}),_jsx(ResponseField,{name:`pattern`,type:`string`,id:`param-pattern`,children:_jsx(_components.p,{children:`Advisory regex hint. Not enforced server-side.`})}),_jsx(ResponseField,{name:`options`,type:`object[]`,id:`param-options`,children:_jsxs(_components.p,{children:[`Allowed values for `,_jsx(_components.code,{children:`select`}),` / `,_jsx(_components.code,{children:`checkbox`}),` fields. Each option is `,_jsx(_components.code,{children:`{ value, description }`}),`.`]})}),_jsx(ResponseField,{name:`currentValue`,type:`string | boolean | null`,id:`param-current-value`,children:_jsxs(_components.p,{children:[`Cached value from the app’s `,_jsx(_components.code,{children:`companyInfo`}),` (or matching per-provider requirements). Use this to prefill the form.`]})}),_jsx(ResponseField,{name:`submittedValue`,type:`string | boolean | null`,id:`param-submitted-value`,children:_jsxs(_components.p,{children:[`Value most recently submitted on the ticket, or `,_jsx(_components.code,{children:`null`}),` when no submission has been made.`]})}),_jsx(ResponseField,{name:`value`,type:`string`,id:`param-value`,children:_jsxs(_components.p,{children:[_jsx(_components.em,{children:`(info entries only)`}),` The exposed value — for contract providers this is the support email.`]})})]})]}),_jsx(ResponseField,{name:`requestedAt`,type:`string`,id:`param-requested-at`,children:_jsx(_components.p,{children:`ISO 8601 timestamp of the latest submission. Omitted when no ticket exists.`})}),_jsx(ResponseField,{name:`activatedAt`,type:`string`,id:`param-activated-at`,children:_jsxs(_components.p,{children:[`ISO 8601 timestamp of activation completion. Omitted until the provider becomes `,_jsx(_components.code,{children:`activated`}),`.`]})}),_jsx(ResponseField,{name:`rejectedAt`,type:`string`,id:`param-rejected-at`,children:_jsxs(_components.p,{children:[`ISO 8601 timestamp of the most recent rejection. Omitted unless `,_jsx(_components.code,{children:`status`}),` is `,_jsx(_components.code,{children:`rejected`}),`.`]})}),_jsxs(ResponseField,{name:`rejection`,type:`object`,id:`param-rejection`,children:[_jsxs(_components.p,{children:[`Present only when `,_jsx(_components.code,{children:`status`}),` is `,_jsx(_components.code,{children:`rejected`}),`.`]}),_jsxs(Expandable,{title:`rejection`,children:[_jsx(ResponseField,{name:`reason`,type:`string`,id:`param-reason`,children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`missing_required_fields`}),`, `,_jsx(_components.code,{children:`invalid_value`}),`, `,_jsx(_components.code,{children:`provider_rejected`}),`, or `,_jsx(_components.code,{children:`other`}),`.`]})}),_jsx(ResponseField,{name:`missingFields`,type:`string[]`,id:`param-missing-fields`,children:_jsxs(_components.p,{children:[`Field ids that triggered a `,_jsx(_components.code,{children:`missing_required_fields`}),` rejection.`]})}),_jsx(ResponseField,{name:`message`,type:`string`,id:`param-message`,children:_jsx(_components.p,{children:`Free-form message from the operator (e.g., the rejection reason).`})})]})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`sandbox-behavior`,children:`Sandbox behavior`}),`\n`,_jsxs(_components.p,{children:[`Sandbox runs the same activation flow as production and writes real tickets, so `,_jsx(_components.code,{children:`activation.id`}),` is present and statuses are real:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Providers that have never been added to the app (no entry in `,_jsx(_components.code,{children:`apps.providers`}),`) are `,_jsx(_components.strong,{children:`omitted`}),` from the response.`]}),`\n`,_jsxs(_components.li,{children:[`By default, statuses match production: `,_jsx(_components.strong,{children:`direct`}),` providers read as `,_jsx(_components.code,{children:`activated`}),`, `,_jsx(_components.strong,{children:`registration`}),` providers stay at `,_jsx(_components.code,{children:`activation_requested`}),` until an operator reviews them, and `,_jsx(_components.strong,{children:`contract`}),` providers read as `,_jsx(_components.code,{children:`not_activated`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`When the activation was submitted with `,_jsx(_components.code,{children:`demo: true`}),` (see `,_jsx(_components.a,{href:`/api-reference/workspace/activation/submit-activation`,children:`Submit Activation`}),`), registration and contract providers read as `,_jsx(_components.code,{children:`activation_processing`}),`, then flip to `,_jsx(_components.code,{children:`activated`}),` about 1 second later.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`errors`,children:`Errors`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Status`}),_jsx(_components.th,{children:`Body`}),_jsx(_components.th,{children:`When`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`401`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`INVALID_API_KEY`})}),_jsxs(_components.td,{children:[`Missing or malformed `,_jsx(_components.code,{children:`Authorization`}),` header.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`403`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`RESOURCE_FORBIDDEN`})}),_jsxs(_components.td,{children:[`The API key’s organization does not own `,_jsx(_components.code,{children:`client_id`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`404`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`RESOURCE_NOT_FOUND`})}),_jsxs(_components.td,{children:[`No app matches `,_jsx(_components.code,{children:`client_id`}),`.`]})]})]})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Get Providers","description":"List every provider available to an app, optionally including activation state.","api":"GET /apps/{client_id}/providers","href":"/api-reference/workspace/get-providers"}}},"mdxSourceWithNoJs":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,em:`em`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Expandable,Heading,ParamField,RequestExample,ResponseExample,ResponseField,Table}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Expandable)_missingMdxReference(`Expandable`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!ParamField)_missingMdxReference(`ParamField`,true);if(!RequestExample)_missingMdxReference(`RequestExample`,true);if(!ResponseExample)_missingMdxReference(`ResponseExample`,true);if(!ResponseField)_missingMdxReference(`ResponseField`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Returns the full provider catalog available in the current environment for the given app. By default the response is the plain `,_jsx(_components.code,{children:`Provider`}),` catalog (no per-app activation data). Pass `,_jsx(_components.code,{children:`include=activation`}),` to upgrade each entry with the app’s `,_jsx(_components.code,{children:`status`}),` and an `,_jsx(_components.code,{children:`activation`}),` block describing where the provider is in the activation flow and what (if anything) is still required.`]}),`\n`,_jsx(Heading,{level:`2`,id:`request`,children:`Request`}),`\n`,_jsx(ParamField,{header:`Authorization`,type:`string`,required:true,id:`param-authorization`,children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`Bearer \u003cAPI_KEY>`}),` from Console > Developers > Workspace API Keys.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`path-parameters`,children:`Path parameters`}),`\n`,_jsx(ParamField,{path:`client_id`,type:`string`,required:true,id:`param-client-id`,children:_jsx(_components.p,{children:`Client identifier of the app.`})}),`\n`,_jsx(Heading,{level:`3`,id:`query-parameters`,children:`Query parameters`}),`\n`,_jsxs(ParamField,{query:`include`,type:`string`,id:`param-include`,children:[_jsxs(_components.p,{children:[`Set to `,_jsx(_components.code,{children:`activation`}),` to include the per-app activation state alongside each provider.`]}),_jsxs(_components.p,{children:[`Accepted as a single value (`,_jsx(_components.code,{children:`?include=activation`}),`) or repeated (`,_jsx(_components.code,{children:`?include=activation\u0026include=...`}),`). Unknown values are ignored; passing nothing (or omitting the parameter) returns the plain catalog.`]})]}),`\n`,_jsx(Heading,{level:`2`,id:`response`,children:`Response`}),`\n`,_jsxs(_components.p,{children:[`The response is a plain JSON array. Each entry is a `,_jsx(_components.code,{children:`Provider`}),`. With `,_jsx(_components.code,{children:`?include=activation`}),`, each entry is a `,_jsx(_components.code,{children:`Provider`}),` plus the `,_jsx(_components.code,{children:`status`}),` and `,_jsx(_components.code,{children:`activation`}),` fields below.`]}),`\n`,_jsx(Heading,{level:`3`,id:`provider-always-present`,children:`Provider (always present)`}),`\n`,_jsx(ResponseField,{name:`id`,type:`string`,id:`param-id`,children:_jsxs(_components.p,{children:[`Provider identifier (e.g., `,_jsx(_components.code,{children:`mitid`}),`, `,_jsx(_components.code,{children:`bankidse`}),`, `,_jsx(_components.code,{children:`ftn`}),`, `,_jsx(_components.code,{children:`passport`}),`).`]})}),`\n`,_jsx(ResponseField,{name:`name`,type:`string`,id:`param-name`,children:_jsx(_components.p,{children:`Human-readable provider name.`})}),`\n`,_jsx(ResponseField,{name:`description`,type:`string`,id:`param-description`,children:_jsx(_components.p,{children:`Provider description.`})}),`\n`,_jsx(ResponseField,{name:`logoUrl`,type:`string`,id:`param-logo-url`,children:_jsx(_components.p,{children:`URL of the provider logo.`})}),`\n`,_jsx(ResponseField,{name:`countries`,type:`string[]`,id:`param-countries`,children:_jsx(_components.p,{children:`ISO country codes the provider serves.`})}),`\n`,_jsx(ResponseField,{name:`flowTypes`,type:`string[]`,id:`param-flow-types`,children:_jsxs(_components.p,{children:[`Verification flow types the provider supports (`,_jsx(_components.code,{children:`qr`}),`, `,_jsx(_components.code,{children:`redirect`}),`, `,_jsx(_components.code,{children:`push`}),`, `,_jsx(_components.code,{children:`dc`}),`).`]})}),`\n`,_jsx(ResponseField,{name:`scopes`,type:`string[]`,id:`param-scopes`,children:_jsx(_components.p,{children:`Available OIDC scopes for the provider.`})}),`\n`,_jsx(ResponseField,{name:`loa`,type:`number[]`,id:`param-loa`,children:_jsx(_components.p,{children:`Levels of Assurance the provider can issue.`})}),`\n`,_jsx(ResponseField,{name:`defaultLoa`,type:`number`,id:`param-default-loa`,children:_jsxs(_components.p,{children:[`Default LoA when the upstream IDP does not return one. `,_jsx(_components.code,{children:`0`}),` means unspecified.`]})}),`\n`,_jsx(ResponseField,{name:`type`,type:`number`,id:`param-type`,children:_jsxs(_components.p,{children:[`Digital ID type: `,_jsx(_components.code,{children:`1`}),` (Centralized IdP), `,_jsx(_components.code,{children:`2`}),` (Chip-based), `,_jsx(_components.code,{children:`3`}),` (Decentralized Wallet).`]})}),`\n`,_jsx(ResponseField,{name:`verificationModel`,type:`string`,id:`param-verification-model`,children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`disclosure`}),` (provider returns IDP-derived attribute claims) or `,_jsx(_components.code,{children:`match`}),` (provider verifies caller-supplied identity values). Omitted when not applicable.`]})}),`\n`,_jsx(ResponseField,{name:`matchGranularity`,type:`string`,id:`param-match-granularity`,children:_jsxs(_components.p,{children:[`For match-model providers: `,_jsx(_components.code,{children:`per_field`}),` (one outcome per matched field) or `,_jsx(_components.code,{children:`aggregate`}),` (single verdict). Omitted for disclosure providers.`]})}),`\n`,_jsx(ResponseField,{name:`isActive`,type:`boolean`,id:`param-is-active`,children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`true`}),` iff the provider’s derived activation status is `,_jsx(_components.code,{children:`activated`}),` — equivalent to `,_jsx(_components.code,{children:`status === 'activated'`}),`. `,_jsx(_components.code,{children:`false`}),` for every other status, including providers that have never been added to the app.`]})}),`\n`,_jsx(ResponseField,{name:`needAction`,type:`boolean`,id:`param-need-action`,children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`true`}),` when the provider is `,_jsx(_components.code,{children:`activated`}),` but its stored provider config fails the provider’s `,_jsx(_components.code,{children:`configSchema`}),` validation (missing or malformed credentials, etc.). Use it to surface a “finish setup” nudge in the UI.`]})}),`\n`,_jsxs(Heading,{level:`3`,id:`added-by-include=activation`,children:[`Added by `,_jsx(_components.code,{children:`?include=activation`})]}),`\n`,_jsxs(ResponseField,{name:`status`,type:`string`,id:`param-status`,children:[_jsx(_components.p,{children:`Per-app provider status, derived from the latest activation ticket.`}),_jsx(_components.p,{children:`One of:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`not_activated`}),` — never submitted, or the provider has not been added to the app.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`activation_requested`}),` — a registration-type submission has been received and is waiting for operator review.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`activation_processing`}),` — operator review is in progress, or (sandbox `,_jsx(_components.code,{children:`demo: true`}),`) the brief auto-approve window is still open.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`rejected`}),` — the latest submission failed validation or was rejected by operator review. Resubmit via `,_jsx(_components.a,{href:`/api-reference/workspace/activation/submit-activation`,children:`Submit Activation`}),`.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`activated`}),` — provider is ready for live verifications.`]}),`\n`]})]}),`\n`,_jsxs(ResponseField,{name:`activation`,type:`object`,id:`param-activation`,children:[_jsxs(_components.p,{children:[`Activation block. Always present when `,_jsx(_components.code,{children:`include=activation`}),` is set, even when nothing has been submitted (in that case `,_jsx(_components.code,{children:`status`}),` is `,_jsx(_components.code,{children:`not_activated`}),` and `,_jsx(_components.code,{children:`id`}),`, `,_jsx(_components.code,{children:`requestedAt`}),`, etc. are omitted).`]}),_jsxs(Expandable,{title:`activation`,children:[_jsx(ResponseField,{name:`status`,type:`string`,id:`param-status-1`,children:_jsxs(_components.p,{children:[`Latest activation ticket status, or `,_jsx(_components.code,{children:`not_activated`}),` when no ticket exists. Mirrors the top-level `,_jsx(_components.code,{children:`status`}),`.`]})}),_jsx(ResponseField,{name:`id`,type:`string`,id:`param-id-1`,children:_jsxs(_components.p,{children:[`Ticket identifier (`,_jsx(_components.code,{children:`act_\u003culid>`}),`). Present once a ticket exists.`]})}),_jsxs(ResponseField,{name:`requirements`,type:`object[]`,id:`param-requirements`,children:[_jsx(_components.p,{children:`Inputs the customer must (or did) submit, derived from the provider’s activation spec.`}),_jsxs(_components.p,{children:[`For `,_jsx(_components.strong,{children:`direct`}),` providers (e.g., `,_jsx(_components.code,{children:`passport`}),`, most chip-based IDs) this is always `,_jsx(_components.code,{children:`[]`}),` — no inputs needed.`]}),_jsxs(_components.p,{children:[`For `,_jsx(_components.strong,{children:`registration`}),` providers, one entry per required field. Common fields include `,_jsx(_components.code,{children:`legalCompanyName`}),`, `,_jsx(_components.code,{children:`registrationNumber`}),`, `,_jsx(_components.code,{children:`serviceDescription`}),`, `,_jsx(_components.code,{children:`displayName`}),`, `,_jsx(_components.code,{children:`contactEmail`}),`, `,_jsx(_components.code,{children:`userDataLevel`}),` — see `,_jsx(_components.a,{href:`/api-reference/workspace/activation/submit-activation`,children:`Submit Activation`}),` for the catalog.`]}),_jsxs(_components.p,{children:[`For `,_jsx(_components.strong,{children:`contract`}),` providers (e.g., `,_jsx(_components.code,{children:`ftn`}),`, `,_jsx(_components.code,{children:`uaepass`}),`, `,_jsx(_components.code,{children:`idin`}),`), a single synthetic `,_jsx(_components.code,{children:`info`}),`-type entry exposes the Hopae support contact — the activation itself happens off-API.`]}),_jsxs(Expandable,{title:`requirement`,children:[_jsx(ResponseField,{name:`id`,type:`string`,id:`param-id-2`,children:_jsxs(_components.p,{children:[`Field identifier (or `,_jsx(_components.code,{children:`supportContact`}),` for contract providers).`]})}),_jsx(ResponseField,{name:`type`,type:`string`,id:`param-type-1`,children:_jsxs(_components.p,{children:[`Input type: `,_jsx(_components.code,{children:`text`}),`, `,_jsx(_components.code,{children:`email`}),`, `,_jsx(_components.code,{children:`url`}),`, `,_jsx(_components.code,{children:`checkbox`}),`, `,_jsx(_components.code,{children:`select`}),`, or `,_jsx(_components.code,{children:`info`}),`. Drives the UI control to render.`]})}),_jsx(ResponseField,{name:`label`,type:`string`,id:`param-label`,children:_jsx(_components.p,{children:`Human-readable label.`})}),_jsx(ResponseField,{name:`description`,type:`string`,id:`param-description-1`,children:_jsx(_components.p,{children:`Short guidance shown to the customer.`})}),_jsx(ResponseField,{name:`example`,type:`string`,id:`param-example`,children:_jsxs(_components.p,{children:[`Short sample value to render as the input placeholder (e.g., `,_jsx(_components.code,{children:`DE123456789`}),` for `,_jsx(_components.code,{children:`vatNumber`}),`). Present on free-text fields (`,_jsx(_components.code,{children:`text`}),`, `,_jsx(_components.code,{children:`email`}),`, `,_jsx(_components.code,{children:`url`}),`); omitted for `,_jsx(_components.code,{children:`select`}),`, `,_jsx(_components.code,{children:`checkbox`}),`, `,_jsx(_components.code,{children:`info`}),`, and the logo upload.`]})}),_jsx(ResponseField,{name:`required`,type:`boolean`,id:`param-required`,children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`true`}),` for every input listed by a registration spec. Omitted for `,_jsx(_components.code,{children:`info`}),` entries.`]})}),_jsx(ResponseField,{name:`maxLength`,type:`number`,id:`param-max-length`,children:_jsx(_components.p,{children:`Maximum allowed string length, when the field declares one.`})}),_jsx(ResponseField,{name:`pattern`,type:`string`,id:`param-pattern`,children:_jsx(_components.p,{children:`Advisory regex hint. Not enforced server-side.`})}),_jsx(ResponseField,{name:`options`,type:`object[]`,id:`param-options`,children:_jsxs(_components.p,{children:[`Allowed values for `,_jsx(_components.code,{children:`select`}),` / `,_jsx(_components.code,{children:`checkbox`}),` fields. Each option is `,_jsx(_components.code,{children:`{ value, description }`}),`.`]})}),_jsx(ResponseField,{name:`currentValue`,type:`string | boolean | null`,id:`param-current-value`,children:_jsxs(_components.p,{children:[`Cached value from the app’s `,_jsx(_components.code,{children:`companyInfo`}),` (or matching per-provider requirements). Use this to prefill the form.`]})}),_jsx(ResponseField,{name:`submittedValue`,type:`string | boolean | null`,id:`param-submitted-value`,children:_jsxs(_components.p,{children:[`Value most recently submitted on the ticket, or `,_jsx(_components.code,{children:`null`}),` when no submission has been made.`]})}),_jsx(ResponseField,{name:`value`,type:`string`,id:`param-value`,children:_jsxs(_components.p,{children:[_jsx(_components.em,{children:`(info entries only)`}),` The exposed value — for contract providers this is the support email.`]})})]})]}),_jsx(ResponseField,{name:`requestedAt`,type:`string`,id:`param-requested-at`,children:_jsx(_components.p,{children:`ISO 8601 timestamp of the latest submission. Omitted when no ticket exists.`})}),_jsx(ResponseField,{name:`activatedAt`,type:`string`,id:`param-activated-at`,children:_jsxs(_components.p,{children:[`ISO 8601 timestamp of activation completion. Omitted until the provider becomes `,_jsx(_components.code,{children:`activated`}),`.`]})}),_jsx(ResponseField,{name:`rejectedAt`,type:`string`,id:`param-rejected-at`,children:_jsxs(_components.p,{children:[`ISO 8601 timestamp of the most recent rejection. Omitted unless `,_jsx(_components.code,{children:`status`}),` is `,_jsx(_components.code,{children:`rejected`}),`.`]})}),_jsxs(ResponseField,{name:`rejection`,type:`object`,id:`param-rejection`,children:[_jsxs(_components.p,{children:[`Present only when `,_jsx(_components.code,{children:`status`}),` is `,_jsx(_components.code,{children:`rejected`}),`.`]}),_jsxs(Expandable,{title:`rejection`,children:[_jsx(ResponseField,{name:`reason`,type:`string`,id:`param-reason`,children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`missing_required_fields`}),`, `,_jsx(_components.code,{children:`invalid_value`}),`, `,_jsx(_components.code,{children:`provider_rejected`}),`, or `,_jsx(_components.code,{children:`other`}),`.`]})}),_jsx(ResponseField,{name:`missingFields`,type:`string[]`,id:`param-missing-fields`,children:_jsxs(_components.p,{children:[`Field ids that triggered a `,_jsx(_components.code,{children:`missing_required_fields`}),` rejection.`]})}),_jsx(ResponseField,{name:`message`,type:`string`,id:`param-message`,children:_jsx(_components.p,{children:`Free-form message from the operator (e.g., the rejection reason).`})})]})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`sandbox-behavior`,children:`Sandbox behavior`}),`\n`,_jsxs(_components.p,{children:[`Sandbox runs the same activation flow as production and writes real tickets, so `,_jsx(_components.code,{children:`activation.id`}),` is present and statuses are real:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Providers that have never been added to the app (no entry in `,_jsx(_components.code,{children:`apps.providers`}),`) are `,_jsx(_components.strong,{children:`omitted`}),` from the response.`]}),`\n`,_jsxs(_components.li,{children:[`By default, statuses match production: `,_jsx(_components.strong,{children:`direct`}),` providers read as `,_jsx(_components.code,{children:`activated`}),`, `,_jsx(_components.strong,{children:`registration`}),` providers stay at `,_jsx(_components.code,{children:`activation_requested`}),` until an operator reviews them, and `,_jsx(_components.strong,{children:`contract`}),` providers read as `,_jsx(_components.code,{children:`not_activated`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`When the activation was submitted with `,_jsx(_components.code,{children:`demo: true`}),` (see `,_jsx(_components.a,{href:`/api-reference/workspace/activation/submit-activation`,children:`Submit Activation`}),`), registration and contract providers read as `,_jsx(_components.code,{children:`activation_processing`}),`, then flip to `,_jsx(_components.code,{children:`activated`}),` about 1 second later.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`errors`,children:`Errors`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Status`}),_jsx(_components.th,{children:`Body`}),_jsx(_components.th,{children:`When`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`401`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`INVALID_API_KEY`})}),_jsxs(_components.td,{children:[`Missing or malformed `,_jsx(_components.code,{children:`Authorization`}),` header.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`403`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`RESOURCE_FORBIDDEN`})}),_jsxs(_components.td,{children:[`The API key’s organization does not own `,_jsx(_components.code,{children:`client_id`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`404`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`RESOURCE_NOT_FOUND`})}),_jsxs(_components.td,{children:[`No app matches `,_jsx(_components.code,{children:`client_id`}),`.`]})]})]})]}),`\n`,_jsxs(RequestExample,{children:[_jsx(CodeBlock,{filename:`Plain catalog`,numberOfLines:`2`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`2`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Authorization: Bearer sk_workspace_test_...\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"https://sandbox.api.hopae.com/connect/v1/apps/HqTRDIYH/providers\"`})}),`\n`]})})}),_jsx(CodeBlock,{filename:`Include activation`,numberOfLines:`2`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`2`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Authorization: Bearer sk_workspace_test_...\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"https://sandbox.api.hopae.com/connect/v1/apps/HqTRDIYH/providers?include=activation\"`})}),`\n`]})})})]}),`\n`,_jsx(ResponseExample,{children:_jsx(CodeBlock,{filename:`include=activation`,numberOfLines:`73`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`73`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`[`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"mitid\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"MitID\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"description\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Danish national eID\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"logoUrl\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://static.hopae.com/providers/mitid.png\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"countries\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"DK\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`],`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"flowTypes\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"redirect\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`],`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"scopes\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"openid\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"profile\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`],`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"loa\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`3`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`],`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"defaultLoa\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`3`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`1`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"verificationModel\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"disclosure\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"isActive\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"needAction\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`false`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"activated\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"activation\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"activated\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"act_01HXYZ2KQ8M0E3J1N9V0P5T8YR\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"requirements\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"legalCompanyName\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"text\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"label\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Legal Company Name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"description\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"The registered legal name of the company, as shown on official incorporation documents.\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"example\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Acme Corporation B.V.\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"required\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"currentValue\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Acme Corp\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"submittedValue\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Acme Corp\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"registrationNumber\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"text\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"label\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Registration Number\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"description\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"The company registration number from your country's business registry (e.g., RCS Luxembourg, HRB Germany, CVR Denmark).\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"example\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"HRB 123456\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"required\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"currentValue\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"12345678\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"submittedValue\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"12345678\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ],`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"requestedAt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-04-20T02:20:27.521Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"activatedAt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-04-20T02:20:32.521Z\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"ftn\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"FTN\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"description\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Finnish Trust Network\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"logoUrl\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://static.hopae.com/providers/ftn.png\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"countries\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"FI\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`],`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"flowTypes\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"redirect\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`],`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"scopes\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"openid\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"profile\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`],`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"loa\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`3`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`],`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"defaultLoa\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`3`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`1`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"isActive\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`false`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"needAction\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"not_activated\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"activation\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"not_activated\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"requirements\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"supportContact\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"info\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"label\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Activation Support Contact\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"description\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Contact Hopae support to initiate FTN activation. We will guide you through signing the Customer Agreement and (optionally) Appendix A.\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"value\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"support@hopae.com\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`]`})}),`\n`]})})})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Get Providers","description":"List every provider available to an app, optionally including activation state.","api":"GET /apps/{client_id}/providers","href":"/api-reference/workspace/get-providers"}}}},"mdxExtracts":{"tableOfContents":[{"title":"Request","slug":"request","depth":2,"children":[{"title":"Path parameters","slug":"path-parameters","depth":3,"children":[]},{"title":"Query parameters","slug":"query-parameters","depth":3,"children":[]}]},{"title":"Response","slug":"response","depth":2,"children":[{"title":"Provider (always present)","slug":"provider-always-present","depth":3,"children":[]},{"title":"Added by ?include=activation","slug":"added-by-include=activation","depth":3,"children":[]}]},{"title":"Sandbox behavior","slug":"sandbox-behavior","depth":2,"children":[]},{"title":"Errors","slug":"errors","depth":2,"children":[]}],"codeExamples":{"request":{"type":"RequestExample","children":[{"filename":"Plain catalog","html":"\u003cpre class=\"shiki shiki-themes github-light-default dark-plus\" style=\"background-color:#ffffff;--shiki-dark-bg:#0B0C0E;color:#1f2328;--shiki-dark:#D4D4D4\" language=\"shellscript\">\u003ccode language=\"shellscript\" numberOfLines=\"2\">\u003cspan class=\"line\">\u003cspan style=\"color:#953800;--shiki-dark:#DCDCAA\">curl\u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\"> -H\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> \"Authorization: Bearer sk_workspace_test_...\"\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D7BA7D\"> \\\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> \"https://sandbox.api.hopae.com/connect/v1/apps/HqTRDIYH/providers\"\u003c/span>\u003c/span>\n\u003c/code>\u003c/pre>"},{"filename":"Include activation","html":"\u003cpre class=\"shiki shiki-themes github-light-default dark-plus\" style=\"background-color:#ffffff;--shiki-dark-bg:#0B0C0E;color:#1f2328;--shiki-dark:#D4D4D4\" language=\"shellscript\">\u003ccode language=\"shellscript\" numberOfLines=\"2\">\u003cspan class=\"line\">\u003cspan style=\"color:#953800;--shiki-dark:#DCDCAA\">curl\u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\"> -H\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> \"Authorization: Bearer sk_workspace_test_...\"\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D7BA7D\"> \\\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> \"https://sandbox.api.hopae.com/connect/v1/apps/HqTRDIYH/providers?include=activation\"\u003c/span>\u003c/span>\n\u003c/code>\u003c/pre>"}],"attributes":[]},"response":{"type":"ResponseExample","children":[{"filename":"include=activation","html":"\u003cpre class=\"shiki shiki-themes github-light-default dark-plus\" style=\"background-color:#ffffff;--shiki-dark-bg:#0B0C0E;color:#1f2328;--shiki-dark:#D4D4D4\" language=\"json\">\u003ccode language=\"json\" numberOfLines=\"73\">\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">[\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> {\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"id\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"mitid\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"name\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"MitID\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"description\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"Danish national eID\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"logoUrl\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"https://static.hopae.com/providers/mitid.png\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"countries\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: [\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"DK\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">],\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"flowTypes\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: [\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"redirect\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">],\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"scopes\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: [\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"openid\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">, \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"profile\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">],\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"loa\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: [\u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#B5CEA8\">3\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">],\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"defaultLoa\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#B5CEA8\">3\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"type\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#B5CEA8\">1\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"verificationModel\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"disclosure\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"isActive\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\">true\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"needAction\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\">false\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"status\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"activated\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"activation\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: {\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"status\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"activated\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"id\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"act_01HXYZ2KQ8M0E3J1N9V0P5T8YR\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"requirements\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: [\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> {\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"id\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"legalCompanyName\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"type\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"text\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"label\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"Legal Company Name\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"description\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"The registered legal name of the company, as shown on official incorporation documents.\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"example\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"Acme Corporation B.V.\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"required\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\">true\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"currentValue\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"Acme Corp\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"submittedValue\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"Acme Corp\"\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> },\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> {\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"id\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"registrationNumber\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"type\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"text\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"label\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"Registration Number\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"description\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"The company registration number from your country's business registry (e.g., RCS Luxembourg, HRB Germany, CVR Denmark).\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"example\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"HRB 123456\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"required\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\">true\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"currentValue\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"12345678\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"submittedValue\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"12345678\"\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> }\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> ],\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"requestedAt\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"2026-04-20T02:20:27.521Z\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"activatedAt\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"2026-04-20T02:20:32.521Z\"\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> }\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> },\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> {\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"id\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"ftn\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"name\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"FTN\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"description\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"Finnish Trust Network\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"logoUrl\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"https://static.hopae.com/providers/ftn.png\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"countries\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: [\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"FI\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">],\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"flowTypes\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: [\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"redirect\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">],\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"scopes\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: [\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"openid\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">, \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"profile\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">],\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"loa\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: [\u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#B5CEA8\">3\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">],\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"defaultLoa\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#B5CEA8\">3\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"type\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#B5CEA8\">1\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"isActive\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\">false\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"needAction\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\">true\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"status\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"not_activated\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"activation\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: {\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"status\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"not_activated\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"requirements\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: [\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> {\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"id\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"supportContact\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"type\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"info\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"label\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"Activation Support Contact\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"description\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"Contact Hopae support to initiate FTN activation. We will guide you through signing the Customer Agreement and (optionally) Appendix A.\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"value\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"support@hopae.com\"\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> }\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> ]\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> }\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> }\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">]\u003c/span>\u003c/span>\n\u003c/code>\u003c/pre>"}],"attributes":[]}},"endpoint":{"title":"Get Providers","path":"/apps/{client_id}/providers","servers":[{"url":"https://sandbox.api.hopae.com/connect/v1"}],"method":"get","request":{"security":[{"title":"Basic Auth","parameters":{"header":{"Authorization":{"type":"http","scheme":"basic","description":"Basic authentication header of the form `Basic \u003cencoded-value>`, where `\u003cencoded-value>` is the base64-encoded string `username:password`."}},"query":{},"cookie":{}}}],"parameters":{"query":{"include":{"schema":[{"type":"string","description":"Set to `activation` to include the per-app activation state alongside each provider. Accepted as a single value ( `?include=activation` ) or repeated ( `?include=activation\u0026include=...` ). Unknown values are ignored; passing nothing (or omitting the parameter) returns the plain catalog."}]}},"header":{"Authorization":{"schema":[{"type":"string","description":"`Bearer \u003cAPI_KEY>` from Console > Developers > Workspace API Keys.","required":true}]}},"cookie":{},"path":{"client_id":{"schema":[{"type":"string","description":"Client identifier of the app.","required":true}]}}},"body":{}},"response":{"200":{"application/json":{"schemaArray":[{"type":"object","properties":{"id":[{"type":"string","description":"Provider identifier (e.g., `mitid` , `bankidse` , `ftn` , `passport` )."}],"name":[{"type":"string","description":"Human-readable provider name."}],"description":[{"type":"string","description":"Provider description."}],"logoUrl":[{"type":"string","description":"URL of the provider logo."}],"countries":[{"type":"array","items":[{"type":"string"}],"description":"ISO country codes the provider serves."}],"flowTypes":[{"type":"array","items":[{"type":"string"}],"description":"Verification flow types the provider supports ( `qr` , `redirect` , `push` , `dc` )."}],"scopes":[{"type":"array","items":[{"type":"string"}],"description":"Available OIDC scopes for the provider."}],"loa":[{"type":"array","items":[{"type":"number"}],"description":"Levels of Assurance the provider can issue."}],"defaultLoa":[{"type":"number","description":"Default LoA when the upstream IDP does not return one. `0` means unspecified."}],"type":[{"type":"number","description":"Digital ID type: `1` (Centralized IdP), `2` (Chip-based), `3` (Decentralized Wallet)."}],"verificationModel":[{"type":"string","description":"`disclosure` (provider returns IDP-derived attribute claims) or `match` (provider verifies caller-supplied identity values). Omitted when not applicable."}],"matchGranularity":[{"type":"string","description":"For match-model providers: `per_field` (one outcome per matched field) or `aggregate` (single verdict). Omitted for disclosure providers."}],"isActive":[{"type":"boolean","description":"`true` iff the provider’s derived activation status is `activated` — equivalent to `status === 'activated'` . `false` for every other status, including providers that have never been added to the app."}],"needAction":[{"type":"boolean","description":"`true` when the provider is `activated` but its stored provider config fails the provider’s `configSchema` validation (missing or malformed credentials, etc.). Use it to surface a “finish setup” nudge in the UI."}],"status":[{"type":"string","description":"Per-app provider status, derived from the latest activation ticket. One of: `not_activated` — never submitted, or the provider has not been added to the app. `activation_requested` — a registration-type submission has been received and is waiting for operator review. `activation_processing` — operator review is in progress, or (sandbox `demo: true` ) the brief auto-approve window is still open. `rejected` — the latest submission failed validation or was rejected by operator review. Resubmit via Submit Activation . `activated` — provider is ready for live verifications."}],"activation":[{"type":"object","properties":{"status":[{"type":"string","description":"Latest activation ticket status, or `not_activated` when no ticket exists. Mirrors the top-level `status` ."}],"id":[{"type":"string","description":"Ticket identifier ( `act_\u003culid>` ). Present once a ticket exists."}],"requirements":[{"type":"array","items":[{"type":"object","properties":{"id":[{"type":"string","description":"Field identifier (or `supportContact` for contract providers)."}],"type":[{"type":"string","description":"Input type: `text` , `email` , `url` , `checkbox` , `select` , or `info` . Drives the UI control to render."}],"label":[{"type":"string","description":"Human-readable label."}],"description":[{"type":"string","description":"Short guidance shown to the customer."}],"example":[{"type":"string","description":"Short sample value to render as the input placeholder (e.g., `DE123456789` for `vatNumber` ). Present on free-text fields ( `text` , `email` , `url` ); omitted for `select` , `checkbox` , `info` , and the logo upload."}],"required":[{"type":"boolean","description":"`true` for every input listed by a registration spec. Omitted for `info` entries."}],"maxLength":[{"type":"number","description":"Maximum allowed string length, when the field declares one."}],"pattern":[{"type":"string","description":"Advisory regex hint. Not enforced server-side."}],"options":[{"type":"array","items":[{"type":"object","properties":{}}],"description":"Allowed values for `select` / `checkbox` fields. Each option is `{ value, description }` ."}],"currentValue":[{"type":"object","properties":{},"description":"Cached value from the app’s `companyInfo` (or matching per-provider requirements). Use this to prefill the form."}],"submittedValue":[{"type":"object","properties":{},"description":"Value most recently submitted on the ticket, or `null` when no submission has been made."}],"value":[{"type":"string","description":"(info entries only) The exposed value — for contract providers this is the support email."}]}}],"description":"Inputs the customer must (or did) submit, derived from the provider’s activation spec. For direct providers (e.g., `passport` , most chip-based IDs) this is always `[]` — no inputs needed. For registration providers, one entry per required field. Common fields include `legalCompanyName` , `registrationNumber` , `serviceDescription` , `displayName` , `contactEmail` , `userDataLevel` — see Submit Activation for the catalog. For contract providers (e.g., `ftn` , `uaepass` , `idin` ), a single synthetic `info` -type entry exposes the Hopae support contact — the activation itself happens off-API."}],"requestedAt":[{"type":"string","description":"ISO 8601 timestamp of the latest submission. Omitted when no ticket exists."}],"activatedAt":[{"type":"string","description":"ISO 8601 timestamp of activation completion. Omitted until the provider becomes `activated` ."}],"rejectedAt":[{"type":"string","description":"ISO 8601 timestamp of the most recent rejection. Omitted unless `status` is `rejected` ."}],"rejection":[{"type":"object","properties":{"reason":[{"type":"string","description":"`missing_required_fields` , `invalid_value` , `provider_rejected` , or `other` ."}],"missingFields":[{"type":"array","items":[{"type":"string"}],"description":"Field ids that triggered a `missing_required_fields` rejection."}],"message":[{"type":"string","description":"Free-form message from the operator (e.g., the rejection reason)."}]},"description":"Present only when `status` is `rejected` ."}]},"description":"Activation block. Always present when `include=activation` is set, even when nothing has been submitted (in that case `status` is `not_activated` and `id` , `requestedAt` , etc. are omitted)."}]}}],"examples":{"example":{"value":{"id":"\u003cstring>","name":"\u003cstring>","description":"\u003cstring>","logoUrl":"\u003cstring>","countries":["\u003cstring>"],"flowTypes":["\u003cstring>"],"scopes":["\u003cstring>"],"loa":[123],"defaultLoa":123,"type":123,"verificationModel":"\u003cstring>","matchGranularity":"\u003cstring>","isActive":true,"needAction":true,"status":"\u003cstring>","activation":{"status":"\u003cstring>","id":"\u003cstring>","requirements":[{"id":"\u003cstring>","type":"\u003cstring>","label":"\u003cstring>","description":"\u003cstring>","example":"\u003cstring>","required":true,"maxLength":123,"pattern":"\u003cstring>","options":[{}],"currentValue":{},"submittedValue":{},"value":"\u003cstring>"}],"requestedAt":"\u003cstring>","activatedAt":"\u003cstring>","rejectedAt":"\u003cstring>","rejection":{"reason":"\u003cstring>","missingFields":["\u003cstring>"],"message":"\u003cstring>"}}}}}}}},"deprecated":false}},"jsLinks":[],"subdomain":"hopae-a83466ba","siteName":"hConnect","title":"Get Providers - hConnect","navMaps":{"firstHrefInVersion":{"v2":{"href":"/v2/api-reference/workspace/get-providers","matchLevel":1},"v1":{"href":"/api-reference/workspace/get-providers","matchLevel":0}},"firstHrefInLanguage":{}},"lastModified":"2026-06-13T21:37:14.787Z","originalFileLocation":"api-reference/workspace/get-providers.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"List every provider available to an app, optionally including activation state.\">\u003cmeta data-mint-head name=\"application-name\" content=\"hConnect\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/hopae-a83466ba/ZlLEDy_twj3SXOqy/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/hopae-a83466ba/ZlLEDy_twj3SXOqy/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/hopae-a83466ba/ZlLEDy_twj3SXOqy/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/hopae-a83466ba/ZlLEDy_twj3SXOqy/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/hopae-a83466ba/ZlLEDy_twj3SXOqy/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/hopae-a83466ba/ZlLEDy_twj3SXOqy/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/hopae-a83466ba/ZlLEDy_twj3SXOqy/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/hopae-a83466ba/ZlLEDy_twj3SXOqy/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/hopae-a83466ba/ZlLEDy_twj3SXOqy/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Get Providers - hConnect\">\u003cmeta data-mint-head property=\"og:description\" content=\"List every provider available to an app, optionally including activation state.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"hConnect\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.hopae.com/api-reference/workspace/get-providers\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://hopae-a83466ba.mintlify.site/_mintlify/api/og/v2?division=Providers\u0026amp;title=Get+Providers\u0026amp;description=List+every+provider+available+to+an+app%2C+optionally+including+activation+state.\u0026amp;theme=bcfc15a264d2f9d377d575f8\u0026amp;signature=3d303de702d909a50d178085a7dbfb590b7d562fd6839a1028bbf7b4ba7d9130\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Get Providers - hConnect\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"List every provider available to an app, optionally including activation state.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://hopae-a83466ba.mintlify.site/_mintlify/api/og/v2?division=Providers\u0026amp;title=Get+Providers\u0026amp;description=List+every+provider+available+to+an+app%2C+optionally+including+activation+state.\u0026amp;theme=bcfc15a264d2f9d377d575f8\u0026amp;signature=3d303de702d909a50d178085a7dbfb590b7d562fd6839a1028bbf7b4ba7d9130\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/hopae-a83466ba/ZlLEDy_twj3SXOqy/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"hConnect\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#2563EB\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.hopae.com/api-reference/workspace/get-providers\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/workspace/get-providers.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.hopae.com/#organization\",\"name\":\"hConnect\",\"url\":\"https://docs.hopae.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/hopae-a83466ba/ZQEdy_FTEqcDCNky/logo/hconnect_light.png?fit=max\u0026auto=format\u0026n=ZQEdy_FTEqcDCNky\u0026q=85\u0026s=b55f8449a1816421b47a12dfaf0346ad\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.hopae.com#website\",\"name\":\"hConnect\",\"url\":\"https://docs.hopae.com\",\"publisher\":{\"@id\":\"https://docs.hopae.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.hopae.com/api-reference/workspace/get-providers#webpage\",\"url\":\"https://docs.hopae.com/api-reference/workspace/get-providers\",\"name\":\"Get Providers\",\"description\":\"List every provider available to an app, optionally including activation state.\",\"dateModified\":\"2026-06-13T21:37:14.787Z\",\"isPartOf\":{\"@id\":\"https://docs.hopae.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.hopae.com/api-reference/workspace/get-providers#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.hopae.com/api-reference/workspace/get-providers#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"hConnect\",\"item\":\"https://docs.hopae.com\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Get Providers\",\"item\":\"https://docs.hopae.com/api-reference/workspace/get-providers\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.hopae.com/api-reference/workspace/get-providers#apireference\",\"headline\":\"Get Providers\",\"name\":\"Get Providers\",\"description\":\"List every provider available to an app, optionally including activation state.\",\"url\":\"https://docs.hopae.com/api-reference/workspace/get-providers\",\"mainEntityOfPage\":{\"@id\":\"https://docs.hopae.com/api-reference/workspace/get-providers#webpage\"},\"dateModified\":\"2026-06-13T21:37:14.787Z\",\"publisher\":{\"@id\":\"https://docs.hopae.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.hopae.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"hConnect\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"hConnect\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/api-reference/workspace/get-providers.md","siteName":"hConnect","nav":{"global":null,"versions":[{"version":"v2","default":true,"hidden":false,"pages":[{"title":"v2","href":"/v2/api-reference/workspace/get-providers"}]},{"version":"v1","default":false,"tabs":[{"tab":"Guides","icon":"book-open","pages":[{"title":"Guides","href":"/guides/getting-started/introduction"}]},{"tab":"Verification API","icon":"square-terminal","pages":[{"title":"Verification API","href":"/api-reference/introduction"}]},{"tab":"Workspace API","icon":"square-terminal","groups":[{"group":"Overview","pages":[{"title":"Introduction","href":"/api-reference/workspace/introduction"},{"title":"Rate Limit","href":"/api-reference/workspace/rate-limit"},{"title":"Errors","href":"/api-reference/workspace/errors"}]},{"group":"Apps","pages":[{"title":"Create App","api":"POST /apps","href":"/api-reference/workspace/create-app"},{"title":"Get Apps","api":"GET /apps","href":"/api-reference/workspace/list-apps"},{"title":"Get App","api":"GET /apps/{client_id}","href":"/api-reference/workspace/get-app"},{"title":"Delete App","description":"Delete an app by client_id.","api":"DELETE /apps/{client_id}","href":"/api-reference/workspace/delete-app"}]},{"group":"Providers","pages":[{"title":"Get Providers","api":"GET /apps/{client_id}/providers","href":"/api-reference/workspace/get-providers"}]},{"group":"Provider Activation","pages":[{"title":"Submit Activation","description":"Submit activation data for one or more providers in a single call.","api":"POST /apps/{client_id}/activation","href":"/api-reference/workspace/activation/submit-activation"}]},{"group":"Redirect URIs","pages":[{"title":"Replace Redirect URIs","api":"PUT /apps/{client_id}/redirect-uris","href":"/api-reference/workspace/replace-redirect-uris"}]}]}]}]},"basePath":"","title":"Get Providers - hConnect","buildId":"dpl_596ePT575z4qnAFksq1biRW97aLY","deploymentId":"dpl_596ePT575z4qnAFksq1biRW97aLY","dynamics":["c2aa737661","2b790eda92","b0f84f53ff"],"chunks":["OpenApiReferenceProvider-C9Wu0MeN.js","utils-jWgu-6Qf.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-DBD8f9qn.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-BGuX1ui5.js","snippetPresets-Evy63nQB.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-BQHO1lnV.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-B6C8m-t_.js","shallow-BG4cT0fH.js","getApiPlaygroundDisplay-CgEPrE-D.js","CodeSnippet-CU8JyZ9N.js","CodeSnippets-BnxHU32T.js","Page-D6S0Yh6q.js","getPastedJson-CwiYOonh.js","icon-DYDpWmDf.js","MethodPill-C-J-l7_c.js","DuplicateIcon-B6ARwg9w.js","createIcon-Dsv4MtDq.js","DynamicMarkdown-CtasenyM.js","SectionHeading-YNcgYwjB.js","axios-vUo_bRtp.js"]}