Updates the settings for the specified environment.
When the organization has admin action approvals enabled and the update
would weaken a step-up authentication protection, the change is not
applied. It is filed as a settings_change admin action request and the
endpoint returns 202 — the settings only take effect once another admin
approves the request.
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"Dynamic","colors":{"primary":"#4779FF","light":"#A0BFFF","dark":"#69A5FF"},"logo":{"light":"https://mintcdn.com/dynamic-docs-testing/PROvCtyU_ULh_xzj/logo/dynamic-fireblocks-icon-light.svg?fit=max\u0026auto=format\u0026n=PROvCtyU_ULh_xzj\u0026q=85\u0026s=da2d659b63ffe1e1be0a3b79e22b837c","dark":"https://mintcdn.com/dynamic-docs-testing/PROvCtyU_ULh_xzj/logo/dynamic-fireblocks-icon-dark.svg?fit=max\u0026auto=format\u0026n=PROvCtyU_ULh_xzj\u0026q=85\u0026s=c49face944ebb792b37928ecf735fcbc"},"favicon":"https://mintcdn.com/dynamic-docs-testing/C-CltRmvvkSqoMFQ/assets/favicon.png?fit=max\u0026auto=format\u0026n=C-CltRmvvkSqoMFQ\u0026q=85\u0026s=2bbf17fee49c1d60434f1fd77a2d8f38","api":{"mdx":{"auth":{"method":"bearer"}}},"background":{"image":"https://mintcdn.com/dynamic-docs-testing/C-CltRmvvkSqoMFQ/assets/images/general/background-image.png?fit=max\u0026auto=format\u0026n=C-CltRmvvkSqoMFQ\u0026q=85\u0026s=67a354a23840d92de3d1cb25c24ff27c","decoration":"gradient"},"navbar":{"links":[{"href":"https://www.dynamic.xyz/get-started","label":"Start Free"}],"primary":{"type":"button","label":"See it in action","href":"https://demo.dynamic.xyz/"}},"footer":{"socials":{"x":"https://x.com/dynamic_xyz","linkedin":"https://www.linkedin.com/company/dynamiclabs","slack":"https://www.dynamic.xyz/join-slack"}},"styling":{"eyebrows":"breadcrumbs","codeblocks":"system","latex":true},"integrations":{"gtm":{"tagId":"GTM-K9NXSDK"},"cookies":{"key":"dynamic-docs-cookie-consent","value":"accepted"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"metadata":{"timestamp":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"dynamic-docs-testing","hasAudioNarration":false,"actualSubdomain":"dynamic-docs-testing","customDomains":["www.dynamic.xyz"],"gitSource":{"type":"github","owner":"dynamic-labs","repo":"documentation","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae1f800f9cefd8f8d7a23fe","collectionId":"ccb5e10b-277f-4f46-b076-3a1ce58e6c4b","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae1f800f9cefd8f8d7a23fe"},"feedback":{"thumbs":true,"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae1f800f9cefd8f8d7a23fe","clientVersion":"0.0.4006","searchFilterCounts":[{"language":"default","tag":"Reference","count":1921},{"language":"default","tag":"REST API","count":1160},{"language":"default","tag":"Schemas","count":635},{"language":"default","tag":"Endpoints","count":521},{"language":"default","tag":"Javascript, React \u0026 React Native","count":302},{"language":"default","tag":"Legacy React","count":287},{"language":"default","tag":"JavaScript SDK Reference","count":226},{"language":"default","tag":"SDK","count":226},{"language":"default","tag":"Implement","count":209},{"language":"default","tag":"Wallets","count":186}]},"assistantConfig":{},"basePath":"/docs","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","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":"editor-v7-file-tree","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":"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":"pause-universal-search-reconcile","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":"per-site-search-delta","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":"editor-private-page-search","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":"editor-nav-generations","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":"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":"byok-sep-25","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":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","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":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":".dynamic-demos-link{position:relative;overflow:hidden;margin:.5rem 0 2rem;padding:2rem 1.75rem;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:rgba(148,163,184,.04);text-align:center}html.dark .dynamic-demos-link{border-color:rgba(148,163,184,.12);background:rgba(148,163,184,.03)}.ddl-glow{position:absolute;inset:-40% auto auto 50%;width:28rem;height:28rem;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(71,121,255,.18),transparent 70%);pointer-events:none}html.dark .ddl-glow{background:radial-gradient(circle,rgba(71,121,255,.22),transparent 70%)}.ddl-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;max-width:32rem;margin:0 auto}.ddl-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-bottom:1rem;border-radius:999px;background:rgba(71,121,255,.12);color:#4779ff}html.dark .ddl-icon{background:rgba(71,121,255,.18);color:#93b4ff}.ddl-icon svg{width:1.25rem;height:1.25rem}.ddl-title{margin:0 0 .65rem;font-size:1.5rem;font-weight:700;line-height:1.25;letter-spacing:-.02em;color:#0f172a}html.dark .ddl-title{color:#f1f5f9}.ddl-copy{margin:0 0 1.35rem;font-size:1rem;line-height:1.65;color:#64748b}html.dark .ddl-copy{color:#94a3b8}.ddl-button,.ddl-copy strong{color:#4779ff;font-weight:600}html.dark .ddl-copy strong{color:#93b4ff}.ddl-button{display:inline-flex;align-items:center;gap:.45rem;padding:.75rem 1.15rem;border-radius:10px;background:#4779ff;color:#fff;font-size:.95rem;line-height:1;text-decoration:none;transition:background-color 160ms cubic-bezier(.2,0,0,1),transform 160ms cubic-bezier(.2,0,0,1)}.ddl-button:hover{background:#2f5fe0;transform:translateY(-1px)}.ddl-button:focus-visible{outline:2px solid #4779ff;outline-offset:3px}.ddl-button-icon{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.ddl-button{transition:none}.ddl-button:hover{transform:none}}.welcome-section{padding:1.3rem 1.5rem 0;border-radius:14px;border:1px solid rgba(148,163,184,.12);background:rgba(148,163,184,.04);margin-bottom:2rem}html.dark .welcome-section{border-color:rgba(148,163,184,.1);background:rgba(148,163,184,.03)}.welcome-word-rotator{margin:0 0 1rem;padding:0 0 1rem;border-bottom:1px dashed rgba(148,163,184,.2)}html.dark .welcome-word-rotator{border-bottom-color:rgba(148,163,184,.15)}.welcome-section h3{margin-top:1.75rem;margin-bottom:-1rem}.wwr-title{margin:0;font-size:2rem;font-weight:700;line-height:1.3;letter-spacing:-.02em;color:#0f172a}html.dark .wwr-title{color:#f1f5f9}.wwr-line{display:block}.wwr-line+.wwr-line{margin-top:.1rem}.wwr-word{white-space:nowrap}.wwr-char{display:inline-block;will-change:transform,opacity,filter;transform-style:preserve-3d;backface-visibility:hidden}.wwr-accent{color:#4779ff;font-weight:550;perspective:400px}html.dark .wwr-accent{color:#93b4ff}#banner{background-color:#4779ff}.event-hero{margin:0 0 1.5rem}.event-hero-banner{width:100%;height:auto;display:block;border-radius:14px;box-shadow:0 10px 32px rgba(15,23,42,.22)}.event-hero-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.9rem}.event-tag{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem;border-radius:999px;font-size:.85rem;font-weight:600;color:#2f5fe0;background:rgba(71,121,255,.12);border:1px solid rgba(71,121,255,.25)}html.dark .event-tag{color:#93b4ff;background:rgba(71,121,255,.16);border-color:rgba(71,121,255,.32)}@media (min-width:768px){.nav-logo{height:2.25rem!important;max-width:18rem!important}}.mcp-install-button{pointer-events:none!important;user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important}.before\\:bg-background-light::before,.chat-assistant-floating-input::before{content:none!important;display:none!important;background:0 0!important;background-color:transparent!important;height:0!important}.rn-qs-dark{display:none}.rn-qs-light,html.dark .rn-qs-dark{display:block}.nav-tabs-item>div>svg,.nav-tabs-item>svg,html.dark .rn-qs-light,html.light .rn-qs-dark{display:none}html.light .rn-qs-light{display:block}.llm-copy-btn{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;padding:7px 14px;background-color:#4779ff;color:#fff;font-size:13px;font-weight:500;border:0;border-radius:6px;cursor:pointer;transition:background-color .15s ease,opacity .15s ease}.llm-copy-btn:hover{background-color:#2f5fe0}.llm-copy-btn--copied{background-color:#16a34a}.llm-copy-btn--copied:hover{background-color:#15803d}html.dark,html.light{--ds-subtitle:#8f93ab;--ds-primary:#5c89ff}html.dark{--ds-bg:#0c0e13;--ds-elevated:#1b1d22;--ds-border:#282b33;--ds-text:#ececec;--ds-muted:#6f7177}html.light{--ds-bg:#ffffff;--ds-elevated:#fafafb;--ds-border:#e9ecf2;--ds-text:#26272e;--ds-muted:#5f6478}html:is(.light, .dark) .DocSearch-Container,html:is(.light, .dark) .DocSearch-Modal{--docsearch-primary-color:var(--ds-primary);--docsearch-highlight-color:var(--ds-primary);--docsearch-logo-color:var(--ds-muted);--docsearch-text-color:var(--ds-text);--docsearch-muted-color:var(--ds-muted);--docsearch-hit-color:var(--ds-text);--docsearch-hit-active-color:var(--ds-text);--docsearch-container-background:rgb(0 0 0 / 0.6);--docsearch-modal-background:var(--ds-bg);--docsearch-searchbox-background:transparent;--docsearch-searchbox-focus-background:transparent;--docsearch-hit-background:transparent;--docsearch-footer-background:var(--ds-bg);--docsearch-modal-shadow:0 4px 8px -6px rgb(24 39 75 / 0.02),\n 0 8px 24px -4px rgb(24 39 75 / 0.05),\n 0 0 0 1px var(--ds-border);--docsearch-hit-shadow:none;--docsearch-footer-shadow:0 -1px 0 0 var(--ds-border);--docsearch-searchbox-shadow:none;--docsearch-key-gradient:var(--ds-bg);--docsearch-key-shadow:inset 0 0 0 1px var(--ds-border),\n 0 2px 0 0 var(--ds-border);--docsearch-key-pressed-shadow:inset 0 0 0 1px var(--ds-border),\n 0 1px 0 0 var(--ds-border);--docsearch-hit-height:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html:is(.light, .dark) .DocSearch-Modal{max-width:558px;height:auto;max-height:min(80vh,720px);border-radius:12px;overflow:hidden}html:is(.light, .dark) .DocSearch-Dropdown{height:auto;padding:12px 16px;max-height:calc(min(80vh,720px) - 56px - 54px)}html:is(.light, .dark) .DocSearch-Dropdown-Container{display:flex;flex-direction:column;gap:17px}html:is(.light, .dark) .DocSearch-Hits ul{display:flex;flex-direction:column;gap:2px}html:is(.light, .dark) .DocSearch-SearchBar{padding:12px;border-bottom:1px solid var(--ds-border)}html:is(.light, .dark) .DocSearch-SearchBar:has(.DocSearch-Input:not(:placeholder-shown)){background:var(--ds-elevated)}html:is(.light, .dark) .DocSearch-Form{height:auto;padding:0;gap:8px;background:0 0;box-shadow:none}html:is(.light, .dark) .DocSearch-Input{padding:0;font-size:14px;font-weight:400;line-height:20px;color:var(--ds-text)}html:is(.light, .dark) .DocSearch-Input::placeholder{color:var(--ds-muted);opacity:1}html:is(.light, .dark) .DocSearch-Hit-source{height:auto;margin:0 0 6px;padding:0;background:0 0;font-size:12px;font-weight:500;line-height:18px;letter-spacing:0;text-transform:none;color:var(--ds-primary)}html:is(.light, .dark) .DocSearch-Hit{height:auto;padding:0}html:is(.light, .dark) .DocSearch-Hit a{height:54px;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:0 0;display:flex;align-items:center;transition-property:background-color,border-color;transition-duration:120ms;transition-timing-function:cubic-bezier(.2,0,0,1)}html:is(.light, .dark) .DocSearch-Hit[aria-selected=true] a{background:var(--ds-elevated);border-color:var(--ds-border)}html:is(.light, .dark) .DocSearch-Hit-Container{display:flex;align-items:center;width:100%;height:auto;min-height:0;gap:8px}html:is(.light, .dark) .DocSearch-Hit-content-wrapper{flex:1 1 auto;min-width:0}html:is(.light, .dark) .DocSearch-Hit-action{margin-left:auto;flex-shrink:0}html:is(.light, .dark) .DocSearch-Hit-title{font-size:14px;font-weight:500;line-height:20px;color:var(--ds-text)}html:is(.light, .dark) .DocSearch-Hit-path{font-size:12px;font-weight:400;line-height:18px;color:var(--ds-muted)}html:is(.light, .dark) .DocSearch-Hit[aria-selected=true] .DocSearch-Hit-path{color:var(--ds-subtitle)}html:is(.light, .dark) .DocSearch-Hit--Result.DocSearch-Hit--Child .DocSearch-Hit-title,html:is(.light, .dark) .DocSearch-Hit--Result.DocSearch-Hit--Lvl1 .DocSearch-Hit-title,html:is(.light, .dark) .DocSearch-Hit[aria-selected=true] .DocSearch-Hit-title,html:is(.light, .dark) .DocSearch-Hit[aria-selected=true] mark{color:var(--ds-primary)}html:is(.light, .dark) .DocSearch-Hit-action,html:is(.light, .dark) .DocSearch-Logo a>*{display:none}html:is(.light, .dark) .DocSearch-Hit[aria-selected=true] .DocSearch-Hit-action{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:2px;border-radius:4px;background:var(--ds-bg);box-shadow:inset 0 0 0 1px var(--ds-border),0 2px 0 0 var(--ds-border);flex-shrink:0}html:is(.light, .dark) .DocSearch-Footer{height:auto;padding:16px;background:var(--ds-bg);border-top:1px solid var(--ds-border);border-radius:0 0 12px 12px;box-shadow:none}html:is(.light, .dark) .DocSearch-Commands{gap:20px}html:is(.light, .dark) .DocSearch-Commands li{gap:6px}html:is(.light, .dark) .DocSearch-Commands-Key{position:relative;width:22px;height:22px;min-width:22px;margin:0;padding:2px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;color:var(--ds-muted)}html:is(.light, .dark) .DocSearch-Label{font-size:14px;font-weight:400;line-height:20px;color:var(--ds-muted)}html:is(.light, .dark) .DocSearch-Logo a{font-size:11px;font-weight:400;line-height:1;color:var(--ds-muted);text-decoration:none;border-radius:2px;opacity:.6;transition-property:opacity;transition-duration:150ms;transition-timing-function:cubic-bezier(.2,0,0,1)}html:is(.light, .dark) .DocSearch-Logo a::before{content:'Search by Algolia'}html:is(.light, .dark) .DocSearch-Hit-Tree,html:is(.light, .dark) .DocSearch-Hit-action-button,html:is(.light, .dark) .DocSearch-Hit-action>*,html:is(.light, .dark) .DocSearch-Hit-action~.DocSearch-Hit-action,html:is(.light, .dark) .DocSearch-Hit-icon>*,html:is(.light, .dark) .DocSearch-MagnifierLabel>*,html:is(.light, .dark) .DocSearch-Reset>*{display:none!important}html:is(.light, .dark) .DocSearch-Commands li:nth-child(1) .DocSearch-Commands-Key>*,html:is(.light, .dark) .DocSearch-Commands li:nth-child(2) .DocSearch-Commands-Key>*{display:none!important}html:is(.light, .dark) .DocSearch-MagnifierLabel{width:16px;height:16px}html:is(.light, .dark) .DocSearch-MagnifierLabel,html:is(.light, .dark) .DocSearch-Reset{display:inline-block;padding:0;background-color:var(--ds-muted);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}html:is(.light, .dark) .DocSearch-Hit-icon,html:is(.light, .dark) .DocSearch-Hit[aria-selected=true] .DocSearch-Hit-action::before{width:16px;height:16px;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}html:is(.light, .dark) .DocSearch-Hit-icon{display:inline-block;padding:0;background-color:var(--ds-muted)}html:is(.light, .dark) .DocSearch-MagnifierLabel{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1zZWFyY2giIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiA+IDxwYXRoIGQ9Im0yMSAyMS00LjM0LTQuMzQiIC8+IDxjaXJjbGUgY3g9IjExIiBjeT0iMTEiIHI9IjgiIC8+IDwvc3ZnPg==);mask-image:url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1zZWFyY2giIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiA+IDxwYXRoIGQ9Im0yMSAyMS00LjM0LTQuMzQiIC8+IDxjaXJjbGUgY3g9IjExIiBjeT0iMTEiIHI9IjgiIC8+IDwvc3ZnPg==)}html:is(.light, .dark) .DocSearch-Reset{position:relative;width:16px;height:16px;border:0;border-radius:2px;cursor:pointer;transition-property:transform,opacity;transition-duration:100ms;transition-timing-function:cubic-bezier(.2,0,0,1);-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS14IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgPiA8cGF0aCBkPSJNMTggNiA2IDE4IiAvPiA8cGF0aCBkPSJtNiA2IDEyIDEyIiAvPiA8L3N2Zz4=);mask-image:url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS14IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgPiA8cGF0aCBkPSJNMTggNiA2IDE4IiAvPiA8cGF0aCBkPSJtNiA2IDEyIDEyIiAvPiA8L3N2Zz4=)}html:is(.light, .dark) .DocSearch-Reset[hidden]{display:none}html:is(.light, .dark) .DocSearch-Reset::after{content:'';position:absolute;inset:-12px}html:is(.light, .dark) .DocSearch-Hit-icon{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1maWxlLXRleHQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiA+IDxwYXRoIGQ9Ik02IDIyYTIgMiAwIDAgMS0yLTJWNGEyIDIgMCAwIDEgMi0yaDhhMi40IDIuNCAwIDAgMSAxLjcwNC43MDZsMy41ODggMy41ODhBMi40IDIuNCAwIDAgMSAyMCA4djEyYTIgMiAwIDAgMS0yIDJ6IiAvPiA8cGF0aCBkPSJNMTQgMnY1YTEgMSAwIDAgMCAxIDFoNSIgLz4gPHBhdGggZD0iTTEwIDlIOCIgLz4gPHBhdGggZD0iTTE2IDEzSDgiIC8+IDxwYXRoIGQ9Ik0xNiAxN0g4IiAvPiA8L3N2Zz4=);mask-image:url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1maWxlLXRleHQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiA+IDxwYXRoIGQ9Ik02IDIyYTIgMiAwIDAgMS0yLTJWNGEyIDIgMCAwIDEgMi0yaDhhMi40IDIuNCAwIDAgMSAxLjcwNC43MDZsMy41ODggMy41ODhBMi40IDIuNCAwIDAgMSAyMCA4djEyYTIgMiAwIDAgMS0yIDJ6IiAvPiA8cGF0aCBkPSJNMTQgMnY1YTEgMSAwIDAgMCAxIDFoNSIgLz4gPHBhdGggZD0iTTEwIDlIOCIgLz4gPHBhdGggZD0iTTE2IDEzSDgiIC8+IDxwYXRoIGQ9Ik0xNiAxN0g4IiAvPiA8L3N2Zz4=)}html:is(.light, .dark) .DocSearch-Hit--Result.DocSearch-Hit--Child .DocSearch-Hit-icon,html:is(.light, .dark) .DocSearch-Hit--Result.DocSearch-Hit--Lvl1 .DocSearch-Hit-icon{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1oYXNoIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgPiA8bGluZSB4MT0iNCIgeDI9IjIwIiB5MT0iOSIgeTI9IjkiIC8+IDxsaW5lIHgxPSI0IiB4Mj0iMjAiIHkxPSIxNSIgeTI9IjE1IiAvPiA8bGluZSB4MT0iMTAiIHgyPSI4IiB5MT0iMyIgeTI9IjIxIiAvPiA8bGluZSB4MT0iMTYiIHgyPSIxNCIgeTE9IjMiIHkyPSIyMSIgLz4gPC9zdmc+);mask-image:url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1oYXNoIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgPiA8bGluZSB4MT0iNCIgeDI9IjIwIiB5MT0iOSIgeTI9IjkiIC8+IDxsaW5lIHgxPSI0IiB4Mj0iMjAiIHkxPSIxNSIgeTI9IjE1IiAvPiA8bGluZSB4MT0iMTAiIHgyPSI4IiB5MT0iMyIgeTI9IjIxIiAvPiA8bGluZSB4MT0iMTYiIHgyPSIxNCIgeTE9IjMiIHkyPSIyMSIgLz4gPC9zdmc+)}html:is(.light, .dark) .DocSearch-Hit[aria-selected=true] .DocSearch-Hit-icon{background-color:var(--ds-text)}html:is(.light, .dark) .DocSearch-Hit[aria-selected=true] .DocSearch-Hit-action::before{content:'';background-color:var(--ds-text);-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1jb3JuZXItZG93bi1sZWZ0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgPiA8cGF0aCBkPSJNMjAgNHY3YTQgNCAwIDAgMS00IDRINCIgLz4gPHBhdGggZD0ibTkgMTAtNSA1IDUgNSIgLz4gPC9zdmc+);mask-image:url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1jb3JuZXItZG93bi1sZWZ0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgPiA8cGF0aCBkPSJNMjAgNHY3YTQgNCAwIDAgMS00IDRINCIgLz4gPHBhdGggZD0ibTkgMTAtNSA1IDUgNSIgLz4gPC9zdmc+)}html:is(.light, .dark) .DocSearch-Commands li:nth-child(1) .DocSearch-Commands-Key::before,html:is(.light, .dark) .DocSearch-Commands li:nth-child(2) .DocSearch-Commands-Key:nth-child(1)::before,html:is(.light, .dark) .DocSearch-Commands li:nth-child(2) .DocSearch-Commands-Key:nth-child(2)::before{content:'';width:16px;height:16px;background-color:var(--ds-muted);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}html:is(.light, .dark) .DocSearch-Commands li:nth-child(1) .DocSearch-Commands-Key::before{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1jb3JuZXItZG93bi1sZWZ0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgPiA8cGF0aCBkPSJNMjAgNHY3YTQgNCAwIDAgMS00IDRINCIgLz4gPHBhdGggZD0ibTkgMTAtNSA1IDUgNSIgLz4gPC9zdmc+);mask-image:url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1jb3JuZXItZG93bi1sZWZ0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgPiA8cGF0aCBkPSJNMjAgNHY3YTQgNCAwIDAgMS00IDRINCIgLz4gPHBhdGggZD0ibTkgMTAtNSA1IDUgNSIgLz4gPC9zdmc+)}html:is(.light, .dark) .DocSearch-Commands li:nth-child(2) .DocSearch-Commands-Key:nth-child(1)::before{-webkit-mask-image:url(\"data:image/svg+xml;utf8,\u003csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'>\u003cpath d='m5 12 7-7 7 7'/>\u003cpath d='M12 19V5'/>\u003c/svg>\");mask-image:url(\"data:image/svg+xml;utf8,\u003csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'>\u003cpath d='m5 12 7-7 7 7'/>\u003cpath d='M12 19V5'/>\u003c/svg>\")}html:is(.light, .dark) .DocSearch-Commands li:nth-child(2) .DocSearch-Commands-Key:nth-child(2)::before{-webkit-mask-image:url(\"data:image/svg+xml;utf8,\u003csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'>\u003cpath d='M12 5v14'/>\u003cpath d='m19 12-7 7-7-7'/>\u003c/svg>\");mask-image:url(\"data:image/svg+xml;utf8,\u003csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'>\u003cpath d='M12 5v14'/>\u003cpath d='m19 12-7 7-7-7'/>\u003c/svg>\")}html:is(.light, .dark) .DocSearch-Reset:focus-visible{outline:2px solid var(--ds-primary);outline-offset:4px}html:is(.light, .dark) .DocSearch-Logo a:focus-visible{outline:2px solid var(--ds-primary);opacity:1;outline-offset:3px}html:is(.light, .dark) .DocSearch-Reset:active{transform:scale(.96)}@media (hover:hover){html:is(.light, .dark) .DocSearch-Reset:hover{opacity:.8}html:is(.light, .dark) .DocSearch-Logo a:hover{opacity:1}}@media (prefers-reduced-motion:reduce){html:is(.light, .dark) .DocSearch-Hit a,html:is(.light, .dark) .DocSearch-Logo a,html:is(.light, .dark) .DocSearch-Reset{transition:none}html:is(.light, .dark) .DocSearch-Reset:active{transform:none}}.nav-tabs{flex:1 1 auto;min-width:0;align-items:center;gap:.25rem!important;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;scroll-padding-inline:.625rem}.nav-tabs::-webkit-scrollbar{display:none}.nav-tabs-item{flex:0 0 auto;white-space:nowrap;height:auto;padding:.375rem .625rem;border-radius:.5rem;gap:0!important;color:#5f6478;transition:background-color .15s ease,color .15s ease}.nav-tabs-item>div.absolute{display:none!important}.nav-tabs-item[data-active=true]{background-color:#edf1fe;color:#2b55c7}.nav-tabs-item:focus-visible{outline:2px solid #4779ff;outline-offset:2px;color:#26272e}html.dark .nav-tabs-item{color:#8f93ab}html.dark .nav-tabs-item:focus-visible{outline-color:#69a5ff;color:#ececec}html.dark .nav-tabs-item[data-active=true]{background-color:rgb(105 165 255/14%);color:#a0bfff}@media (hover:hover){.nav-tabs-item:hover{background-color:#f4f5f8;color:#26272e}.nav-tabs-item[data-active=true]:hover{background-color:#e4ebfd;color:#2b55c7}html.dark .nav-tabs-item:hover{background-color:#1b1d22;color:#ececec}html.dark .nav-tabs-item[data-active=true]:hover{background-color:rgb(105 165 255/20%);color:#a0bfff}}@media (prefers-reduced-motion:reduce){.nav-tabs-item{transition:none}}div:has(>.nav-tabs){border-bottom:1px solid #e9ecf2;height:auto!important;padding-block:.4375rem}html.dark div:has(>.nav-tabs){border-bottom-color:#282b33}a[href$='demo.dynamic.xyz/']>span[class*=bg-primary-dark]{background-color:#2e57d1}@media (hover:hover){a[href$='demo.dynamic.xyz/']:hover>span[class*=bg-primary-dark]{background-color:#22409e}}#sidebar-content .sidebar-group li:has(>button>div:first-child:not(.flex-1))>ul{margin-left:1.5rem}"}],"page":{"pagePath":"api-reference/environments/update-the-environment-settings","slug":"/api-reference/environments/update-the-environment-settings","pageMetadata":{"title":"Update the environment settings","description":"Updates the settings for the specified environment.\n\nWhen the organization has admin action approvals enabled and the update\nwould weaken a step-up authentication protection, the change is not\napplied. It is filed as a `settings_change` admin action request and the\nendpoint returns `202` — the settings only take effect once another admin\napproves the request.\n","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml put /environments/{environmentId}","href":"/api-reference/environments/update-the-environment-settings","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"Updates the settings for the specified environment.\"\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"When the organization has admin action approvals enabled and the update\\nwould weaken a step-up authentication protection, the change is not\\napplied. It is filed as a \", _jsx(_components.code, {\n children: \"settings_change\"\n }), \" admin action request and the\\nendpoint returns \", _jsx(_components.code, {\n children: \"202\"\n }), \" — the settings only take effect once another admin\\napproves the request.\"]\n })]\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}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"codeStyling":"system","config":{},"pageMetadata":{"title":"Update the environment settings","description":"Updates the settings for the specified environment.\n\nWhen the organization has admin action approvals enabled and the update\nwould weaken a step-up authentication protection, the change is not\napplied. It is filed as a `settings_change` admin action request and the\nendpoint returns `202` — the settings only take effect once another admin\napproves the request.\n","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml put /environments/{environmentId}","href":"/api-reference/environments/update-the-environment-settings","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/docs/_mintlify/custom/dynamic-docs-testing/fd6becaed25bf0d8/algolia-docsearch.js","/docs/_mintlify/custom/dynamic-docs-testing/5d45fd297301ef79/generate-llms.js","/docs/_mintlify/custom/dynamic-docs-testing/14f3898c5e985cd5/snippets/gsap-text-plugin.js","/docs/_mintlify/custom/dynamic-docs-testing/c174bfce53a72941/snippets/gsap.js","/docs/_mintlify/custom/dynamic-docs-testing/ea6028ffcc794f21/llm-copy-button.js","/docs/_mintlify/custom/dynamic-docs-testing/c071bd14c4f40dfd/onetrust.js"],"openApiReferenceData":{"operation":{"operationId":"updateProjectSettings","x-cli-ignore":true,"tags":["Environments"],"summary":"Update the environment settings","description":"Updates the settings for the specified environment.\n\nWhen the organization has admin action approvals enabled and the update\nwould weaken a step-up authentication protection, the change is not\napplied. It is filed as a `settings_change` admin action request and the\nendpoint returns `202` — the settings only take effect once another admin\napproves the request.\n","parameters":["5aa0fbb2-e437-4740-b66e-db65942c14b5"],"requestBody":"1218e10b-72ac-40d2-acb6-718836df8508","responses":{"200":"635b770d-dc9e-4d68-a799-a84cbefc58bc","202":"afc9bc2a-f9ee-48c5-9ce5-850760a7b226","400":"f97f5cdf-1491-4af7-9029-6524b6eeaa07","401":"f75c4118-ae36-4fb9-8150-71594b95f72c","403":"b8a5122d-fbe8-4bb0-a2c3-672fd26c6c50","409":"1a20bda8-aef6-425e-9232-b34ca4ee3fc6","422":"49a7b977-cb71-4dce-b122-4b977ec1535f","500":"25dd5d94-d0bd-434e-9160-0c799aba4752"},"security":["ae071792-49cc-4bef-b59f-f332e2c3b4a0"],"method":"put","type":"path","servers":["7b067ff0-2d64-4494-a0c4-5c3957d5e030","64f2b03c-cb86-4ee8-a04e-69970fdea362","404eef86-8930-4485-a00f-32d2b03e5e39"],"path":"/environments/{environmentId}","baseUrlOptions":["https://app.dynamicauth.com/api/v0","https://app.dynamic.xyz/api/v0","http://localhost:3333/api/v0"],"title":"Update the environment settings","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"5aa0fbb2-e437-4740-b66e-db65942c14b5":{"in":"path","name":"environmentId","required":true,"description":"ID of the environment","schema":{"type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","minLength":36,"maxLength":36,"example":"95b11417-f18f-457f-8804-68e361f9164f","isRequired":true,"description":"ID of the environment","uniqueKey":"","typeLabel":"string"}}},"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"chains":{"type":"array","items":{"type":"object","properties":{"name":{"description":"Display name of the chain","type":"string","isRequired":true,"uniqueKey":"chains.items.[INDEX].name","typeLabel":"string"},"enabled":{"description":"Whether this chain is enabled for the project","type":"boolean","isRequired":true,"uniqueKey":"chains.items.[INDEX].enabled","typeLabel":"boolean"},"networks":{"description":"List of network configurations for this chain","type":"array","items":{"type":"object","properties":{"networkId":{"description":"Unique numeric identifier of the network","type":"number","example":"1","isRequired":true,"uniqueKey":"chains.items.[INDEX].networks.items.[INDEX].networkId","typeLabel":"number"},"chainName":{"description":"Display name of the blockchain network","type":"string","example":"Ethereum Mainnet","isRequired":true,"uniqueKey":"chains.items.[INDEX].networks.items.[INDEX].chainName","typeLabel":"string"},"enabled":{"description":"Whether this network is currently enabled for the project","type":"boolean","isRequired":true,"uniqueKey":"chains.items.[INDEX].networks.items.[INDEX].enabled","typeLabel":"boolean"},"rpcUrl":{"description":"RPC endpoint URL used to communicate with the network","type":"string","uniqueKey":"chains.items.[INDEX].networks.items.[INDEX].rpcUrl","typeLabel":"string"},"iconUrl":{"description":"URL of the network icon image","type":"string","uniqueKey":"chains.items.[INDEX].networks.items.[INDEX].iconUrl","typeLabel":"string"},"type":{"description":"Whether the network is a custom user-added network or a default built-in one","type":"string","enum":["custom","default"],"uniqueKey":"chains.items.[INDEX].networks.items.[INDEX].type","typeLabel":"enum\u003cstring>"}},"required":["networkId","enabled","chainName"],"uniqueKey":"chains.items.[INDEX].networks.items.[INDEX]","typeLabel":"object"},"uniqueKey":"chains.items.[INDEX].networks","typeLabel":"object[]"}},"required":["name","enabled"],"uniqueKey":"chains.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"chains","typeLabel":"object[]"},"kyc":{"type":"array","items":{"type":"object","properties":{"name":{"description":"Internal name identifier of the KYC field","type":"string","isRequired":true,"uniqueKey":"kyc.items.[INDEX].name","typeLabel":"string"},"required":{"description":"Whether this KYC field is required for user onboarding","type":"boolean","isRequired":true,"uniqueKey":"kyc.items.[INDEX].required","typeLabel":"boolean"},"enabled":{"description":"Whether this KYC field is enabled for collection","type":"boolean","isRequired":true,"uniqueKey":"kyc.items.[INDEX].enabled","typeLabel":"boolean"},"unique":{"description":"Whether this KYC field value must be unique across all users","type":"boolean","isRequired":true,"uniqueKey":"kyc.items.[INDEX].unique","typeLabel":"boolean"},"verify":{"description":"Whether this KYC field requires verification","type":"boolean","isRequired":true,"uniqueKey":"kyc.items.[INDEX].verify","typeLabel":"boolean"},"type":{"type":"string","enum":["standard","custom"],"uniqueKey":"kyc.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"validationRules":{"type":"object","properties":{"unique":{"type":"boolean","description":"If this field must be unique for every user in the environment","uniqueKey":"kyc.items.[INDEX].validationRules.unique","typeLabel":"boolean"},"regex":{"type":"string","maxLength":255,"description":"The regex pattern that the text field must match","example":"^0x","uniqueKey":"kyc.items.[INDEX].validationRules.regex","typeLabel":"string"},"validOptions":{"type":"array","items":{"type":"object","required":["label"],"properties":{"label":{"type":"string","pattern":"^(?=\\S)[\\p{L}\\p{N}a-zA-Z _.,:!?\u0026%@\\/+\\-'()\\[\\]*]+(?\u003c=\\S)$","maxLength":255,"example":"An example name","isRequired":true,"uniqueKey":"kyc.items.[INDEX].validationRules.validOptions.items.[INDEX].label","typeLabel":"string"},"key":{"type":"string","pattern":"^(?=\\S)[\\p{L}\\p{N}a-zA-Z _.,:!?\u0026%@\\/+\\-'()\\[\\]*]+(?\u003c=\\S)$","maxLength":255,"example":"An example name","uniqueKey":"kyc.items.[INDEX].validationRules.validOptions.items.[INDEX].key","typeLabel":"string"}},"uniqueKey":"kyc.items.[INDEX].validationRules.validOptions.items.[INDEX]","typeLabel":"object"},"description":"The dropdown options for the select field","example":[{"label":"small"},{"label":"medium"},{"label":"large"}],"uniqueKey":"kyc.items.[INDEX].validationRules.validOptions","typeLabel":"object[]"},"checkboxText":{"type":"string","maxLength":255,"description":"The text that will be displayed for the checkbox field","example":"Agree to the terms and conditions","uniqueKey":"kyc.items.[INDEX].validationRules.checkboxText","typeLabel":"string"}},"description":"Optional validation rules for the custom field","uniqueKey":"kyc.items.[INDEX].validationRules","typeLabel":"object"},"validationType":{"type":"string","enum":["text","checkbox","select"],"uniqueKey":"kyc.items.[INDEX].validationType","typeLabel":"enum\u003cstring>"},"label":{"description":"Display label for the KYC field shown to users","type":"string","uniqueKey":"kyc.items.[INDEX].label","typeLabel":"string"},"position":{"description":"Display position order of the KYC field in the form","type":"number","uniqueKey":"kyc.items.[INDEX].position","typeLabel":"number"}},"required":["name","required","enabled","unique","verify"],"uniqueKey":"kyc.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"kyc","typeLabel":"object[]"},"design":{"type":"object","properties":{"modal":{"type":"object","properties":{"border":{"description":"Border style of the modal","type":"string","uniqueKey":"design.modal.border","typeLabel":"string"},"brand":{"description":"Brand color applied to the modal","type":"string","uniqueKey":"design.modal.brand","typeLabel":"string"},"primaryColor":{"description":"Primary color used throughout the modal UI","type":"string","uniqueKey":"design.modal.primaryColor","typeLabel":"string"},"radius":{"description":"Border radius of the modal in pixels","type":"integer","uniqueKey":"design.modal.radius","typeLabel":"integer"},"theme":{"description":"Color theme of the modal (e.g. light, dark, auto)","type":"string","uniqueKey":"design.modal.theme","typeLabel":"string"},"view":{"description":"Default view to display when the modal opens","type":"string","uniqueKey":"design.modal.view","typeLabel":"string"},"template":{"description":"Template layout style for the modal","type":"string","uniqueKey":"design.modal.template","typeLabel":"string"},"displayOrder":{"description":"List defining the display order of authentication methods in the modal","type":"array","items":{"type":"string","uniqueKey":"design.modal.displayOrder.items.[INDEX]","typeLabel":"string"},"uniqueKey":"design.modal.displayOrder","typeLabel":"string[]"},"emailOnly":{"description":"Whether to show only email-based authentication in the modal","type":"boolean","uniqueKey":"design.modal.emailOnly","typeLabel":"boolean"},"showWalletsButton":{"description":"Whether to show the wallet connection button in the modal","type":"boolean","uniqueKey":"design.modal.showWalletsButton","typeLabel":"boolean"},"emailSubmitButtonInsideInput":{"description":"Whether to place the email submit button inside the input field","type":"boolean","uniqueKey":"design.modal.emailSubmitButtonInsideInput","typeLabel":"boolean"},"splitEmailAndSocial":{"description":"Whether to split email and social login into separate sections","type":"boolean","uniqueKey":"design.modal.splitEmailAndSocial","typeLabel":"boolean"},"socialAboveEmail":{"description":"Whether to display social login options above the email input","type":"boolean","uniqueKey":"design.modal.socialAboveEmail","typeLabel":"boolean"}},"uniqueKey":"design.modal","typeLabel":"object"},"button":{"type":"object","properties":{"background":{"description":"Background color of the button","type":"string","uniqueKey":"design.button.background","typeLabel":"string"},"fontColor":{"description":"Font color of the button text","type":"string","uniqueKey":"design.button.fontColor","typeLabel":"string"},"paddingHeight":{"description":"Vertical padding of the button in pixels","type":"integer","uniqueKey":"design.button.paddingHeight","typeLabel":"integer"},"paddingWidth":{"description":"Horizontal padding of the button in pixels","type":"integer","uniqueKey":"design.button.paddingWidth","typeLabel":"integer"},"radius":{"description":"Border radius of the button in pixels","type":"integer","uniqueKey":"design.button.radius","typeLabel":"integer"}},"uniqueKey":"design.button","typeLabel":"object"},"widget":{"type":"object","properties":{"backgroundColor":{"description":"Background color of the widget","type":"string","uniqueKey":"design.widget.backgroundColor","typeLabel":"string"},"border":{"description":"Border style of the widget","type":"string","uniqueKey":"design.widget.border","typeLabel":"string"},"radius":{"description":"Border radius of the widget in pixels","type":"integer","uniqueKey":"design.widget.radius","typeLabel":"integer"},"textColor":{"description":"Text color used in the widget","type":"string","uniqueKey":"design.widget.textColor","typeLabel":"string"},"theme":{"description":"Color theme of the widget (e.g. light, dark, auto)","type":"string","uniqueKey":"design.widget.theme","typeLabel":"string"}},"uniqueKey":"design.widget","typeLabel":"object"}},"isRequired":true,"uniqueKey":"design","typeLabel":"object"},"general":{"type":"object","properties":{"displayName":{"type":"string","pattern":"^$|^(?=\\S)[\\p{L}\\p{N}a-zA-Z _.,:!?\u0026%@\\/+\\-'|]+(?\u003c=\\S)$","example":"An example name","maxLength":75,"uniqueKey":"general.displayName","typeLabel":"string"},"supportEmail":{"oneOf":[{"description":"Support email address displayed to users","type":"string","format":"email","maxLength":255,"uniqueKey":"general.supportEmail.oneOf.0","typeLabel":"string\u003cemail>"},{"description":"Support email address displayed to users","type":"null","format":"email","maxLength":255,"uniqueKey":"general.supportEmail.oneOf.1","typeLabel":"null"}],"uniqueKey":"general.supportEmail","typeLabel":"string\u003cemail> | null"},"supportText":{"oneOf":[{"description":"Custom support text displayed to users in the SDK","type":"string","maxLength":255,"uniqueKey":"general.supportText.oneOf.0","typeLabel":"string"},{"description":"Custom support text displayed to users in the SDK","type":"null","maxLength":255,"uniqueKey":"general.supportText.oneOf.1","typeLabel":"null"}],"uniqueKey":"general.supportText","typeLabel":"string | null"},"appLogo":{"oneOf":[{"description":"URL of the application logo image displayed in the SDK","type":"string","format":"url","uniqueKey":"general.appLogo.oneOf.0","typeLabel":"string\u003curl>"},{"description":"URL of the application logo image displayed in the SDK","type":"null","format":"url","uniqueKey":"general.appLogo.oneOf.1","typeLabel":"null"}],"uniqueKey":"general.appLogo","typeLabel":"string\u003curl> | null"},"imageUserNotInAccessList":{"oneOf":[{"description":"URL of the image shown when a user is not on the access list","type":"string","format":"url","uniqueKey":"general.imageUserNotInAccessList.oneOf.0","typeLabel":"string\u003curl>"},{"description":"URL of the image shown when a user is not on the access list","type":"null","format":"url","uniqueKey":"general.imageUserNotInAccessList.oneOf.1","typeLabel":"null"}],"uniqueKey":"general.imageUserNotInAccessList","typeLabel":"string\u003curl> | null"},"imageUserInAccessList":{"oneOf":[{"description":"URL of the image shown when a user is on the access list","type":"string","format":"url","uniqueKey":"general.imageUserInAccessList.oneOf.0","typeLabel":"string\u003curl>"},{"description":"URL of the image shown when a user is on the access list","type":"null","format":"url","uniqueKey":"general.imageUserInAccessList.oneOf.1","typeLabel":"null"}],"uniqueKey":"general.imageUserInAccessList","typeLabel":"string\u003curl> | null"},"supportUrls":{"type":"object","additionalProperties":{"oneOf":[{"type":"string","format":"url","uniqueKey":"general.supportUrls.additionalProperties.oneOf.0","typeLabel":"string\u003curl>"},{"type":"null","format":"url","uniqueKey":"general.supportUrls.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"general.supportUrls.additionalProperties","typeLabel":"string\u003curl> | null"},"example":{"slack":"https://dynamic.xyz","twitter":"https://dynamic.xyz"},"uniqueKey":"general.supportUrls","typeLabel":"object"},"collectUserDataWelcomeHeader":{"oneOf":[{"description":"Header text displayed on the user data collection welcome screen","type":"string","maxLength":255,"uniqueKey":"general.collectUserDataWelcomeHeader.oneOf.0","typeLabel":"string"},{"description":"Header text displayed on the user data collection welcome screen","type":"null","maxLength":255,"uniqueKey":"general.collectUserDataWelcomeHeader.oneOf.1","typeLabel":"null"}],"uniqueKey":"general.collectUserDataWelcomeHeader","typeLabel":"string | null"},"collectUserDataWelcomeMessage":{"oneOf":[{"description":"Message text displayed on the user data collection welcome screen","type":"string","maxLength":100,"uniqueKey":"general.collectUserDataWelcomeMessage.oneOf.0","typeLabel":"string"},{"description":"Message text displayed on the user data collection welcome screen","type":"null","maxLength":100,"uniqueKey":"general.collectUserDataWelcomeMessage.oneOf.1","typeLabel":"null"}],"uniqueKey":"general.collectUserDataWelcomeMessage","typeLabel":"string | null"},"skipOptionalKYCFieldDuringOnboarding":{"description":"Whether to skip optional KYC fields during the onboarding flow","type":"boolean","uniqueKey":"general.skipOptionalKYCFieldDuringOnboarding","typeLabel":"boolean"},"emailCompanyName":{"type":"string","pattern":"^$|^(?=\\S)[\\p{L}\\p{N}a-zA-Z _.,:!?\u0026%@\\/+\\-'|]+(?\u003c=\\S)$","example":"An example name","maxLength":75,"uniqueKey":"general.emailCompanyName","typeLabel":"string"}},"isRequired":true,"uniqueKey":"general","typeLabel":"object"},"privacy":{"type":"object","properties":{"collectIp":{"description":"Whether to collect and store user IP addresses","type":"boolean","uniqueKey":"privacy.collectIp","typeLabel":"boolean"}},"isRequired":true,"uniqueKey":"privacy","typeLabel":"object"},"sdk":{"type":"object","properties":{"nameService":{"type":"object","required":["evm"],"properties":{"evm":{"description":"EVM-specific name service settings","type":"object","properties":{"domain":{"type":"string","description":"Top-level ENS domain for the environment for EVM embedded wallets in this environment","uniqueKey":"sdk.nameService.evm.domain","typeLabel":"string"}},"isRequired":true,"uniqueKey":"sdk.nameService.evm","typeLabel":"object"}},"uniqueKey":"sdk.nameService","typeLabel":"object"},"featureFlags":{"type":"object","required":["connectOnlyMultiAsset","enableExchanges"],"properties":{"connectOnlyMultiAsset":{"description":"Whether multi-asset support is enabled in connect-only mode","type":"boolean","isRequired":true,"uniqueKey":"sdk.featureFlags.connectOnlyMultiAsset","typeLabel":"boolean"},"enableExchanges":{"description":"Whether exchange integrations are enabled","type":"boolean","isRequired":true,"uniqueKey":"sdk.featureFlags.enableExchanges","typeLabel":"boolean"},"enableExternalWalletOnTransactionSanctions":{"description":"Whether on-transaction sanction screening is enabled for connected wallets","type":"boolean","uniqueKey":"sdk.featureFlags.enableExternalWalletOnTransactionSanctions","typeLabel":"boolean"}},"uniqueKey":"sdk.featureFlags","typeLabel":"object"},"emailSignIn":{"description":"Email-based sign-in configuration settings","type":"object","properties":{"signInProvider":{"type":"string","description":"The 'turnkey' value is deprecated and will be removed in a future version.","enum":["dynamic","magicLink","blocto","turnkey","coinbaseWaas"],"uniqueKey":"sdk.emailSignIn.signInProvider","typeLabel":"enum\u003cstring>"}},"uniqueKey":"sdk.emailSignIn","typeLabel":"object"},"socialSignIn":{"description":"Social sign-in provider configuration settings","type":"object","properties":{"signInProvider":{"type":"string","description":"The 'turnkey' value is deprecated and will be removed in a future version.","enum":["dynamic","magicLink","blocto","turnkey","coinbaseWaas"],"uniqueKey":"sdk.socialSignIn.signInProvider","typeLabel":"enum\u003cstring>"},"providers":{"type":"array","items":{"type":"object","required":["provider"],"properties":{"provider":{"type":"string","enum":["apple","bitbucket","coinbasesocial","discord","epicgames","facebook","farcaster","github","gitlab","google","instagram","linkedin","microsoft","twitch","twitter","telegram","spotify","tiktok","line","steam","shopify","kraken","okta","gemini"],"isRequired":true,"uniqueKey":"sdk.socialSignIn.providers.items.[INDEX].provider","typeLabel":"enum\u003cstring>"},"enabled":{"description":"Whether this social sign-in provider is enabled","type":"boolean","uniqueKey":"sdk.socialSignIn.providers.items.[INDEX].enabled","typeLabel":"boolean"}},"uniqueKey":"sdk.socialSignIn.providers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"sdk.socialSignIn.providers","typeLabel":"object[]"}},"uniqueKey":"sdk.socialSignIn","typeLabel":"object"},"exchangeOptions":{"description":"List of configured exchange options for token swaps","type":"array","items":{"type":"object","required":["exchange"],"properties":{"exchange":{"type":"string","description":"Source exchange identifier","enum":["coinbase","kraken","gemini","binance"],"isRequired":true,"uniqueKey":"sdk.exchangeOptions.items.[INDEX].exchange","typeLabel":"enum\u003cstring>"},"socialProvider":{"type":"string","description":"The 'turnkey' value is deprecated and will be removed in a future version.","enum":["emailOnly","magicLink","apple","bitbucket","coinbasesocial","discord","epicgames","facebook","farcaster","github","gitlab","google","instagram","linkedin","microsoft","twitch","twitter","blocto","banxa","coinbaseOnramp","binanceOnramp","cryptoDotCom","moonPay","dynamic","alchemy","zerodev","telegram","turnkey","coinbaseWaas","sms","spotify","tiktok","line","steam","shopify","zksync","kraken","blockaid","passkey","okta","sendgrid","resend","trmWalletScreening","chainalysisAddressScreening","gemini"],"uniqueKey":"sdk.exchangeOptions.items.[INDEX].socialProvider","typeLabel":"enum\u003cstring>"},"onRampProvider":{"type":"string","description":"The 'turnkey' value is deprecated and will be removed in a future version.","enum":["emailOnly","magicLink","apple","bitbucket","coinbasesocial","discord","epicgames","facebook","farcaster","github","gitlab","google","instagram","linkedin","microsoft","twitch","twitter","blocto","banxa","coinbaseOnramp","binanceOnramp","cryptoDotCom","moonPay","dynamic","alchemy","zerodev","telegram","turnkey","coinbaseWaas","sms","spotify","tiktok","line","steam","shopify","zksync","kraken","blockaid","passkey","okta","sendgrid","resend","trmWalletScreening","chainalysisAddressScreening","gemini"],"uniqueKey":"sdk.exchangeOptions.items.[INDEX].onRampProvider","typeLabel":"enum\u003cstring>"}},"uniqueKey":"sdk.exchangeOptions.items.[INDEX]","typeLabel":"object"},"uniqueKey":"sdk.exchangeOptions","typeLabel":"object[]"},"multiWallet":{"description":"Whether to allow users to connect multiple wallets","type":"boolean","uniqueKey":"sdk.multiWallet","typeLabel":"boolean"},"multiWalletUnlinkDisabled":{"description":"Whether to disable the ability for users to unlink wallets in multi-wallet mode","type":"boolean","uniqueKey":"sdk.multiWalletUnlinkDisabled","typeLabel":"boolean"},"mobile":{"type":"object","properties":{"deeplinkUrlsEnabled":{"type":"boolean","description":"Whether to enable whitelisting mobile deeplink URLs, which will be used for redirecting back to the mobile app. Is required for many features such as social sign in.","x-security-impact":{"path":"sdk.mobile.deeplinkUrlsEnabled","weakenedWhen":"when-false","message":"mobile deeplink URL whitelist disabled"},"uniqueKey":"sdk.mobile.deeplinkUrlsEnabled","typeLabel":"boolean"}},"uniqueKey":"sdk.mobile","typeLabel":"object"},"confirmWalletTransfers":{"description":"Whether to require confirmation for wallet transfer operations","type":"boolean","x-security-impact":{"path":"sdk.confirmWalletTransfers","weakenedWhen":"when-false","message":"wallet transfer confirmation removed"},"uniqueKey":"sdk.confirmWalletTransfers","typeLabel":"boolean"},"onrampFunding":{"description":"Whether to enable fiat-to-crypto onramp funding","type":"boolean","uniqueKey":"sdk.onrampFunding","typeLabel":"boolean"},"passkeyEmbeddedWalletEnabled":{"type":"boolean","description":"passkeyEmbeddedWalletEnabled is deprecated as of v0.19. Please enable embedded wallets using the provider API.","deprecated":true,"uniqueKey":"sdk.passkeyEmbeddedWalletEnabled","typeLabel":"boolean"},"automaticEmbeddedWalletCreation":{"description":"Whether to automatically create an embedded wallet for new users","type":"boolean","uniqueKey":"sdk.automaticEmbeddedWalletCreation","typeLabel":"boolean"},"passkeyEmbeddedWalletRecoveryEnabled":{"description":"Whether to enable passkey-based recovery for embedded wallets","type":"boolean","uniqueKey":"sdk.passkeyEmbeddedWalletRecoveryEnabled","typeLabel":"boolean"},"embeddedWalletSecurityMethods":{"type":"array","description":"Embedded wallet authenticator security methods required upon creation of the embedded wallet at onboarding","items":{"type":"string","enum":["passkey","passphrase"],"uniqueKey":"sdk.embeddedWalletSecurityMethods.items.[INDEX]","typeLabel":"enum\u003cstring>"},"uniqueKey":"sdk.embeddedWalletSecurityMethods","typeLabel":"enum\u003cstring>[]"},"embeddedWallets":{"description":"Embedded wallet configuration settings","type":"object","properties":{"automaticEmbeddedWalletCreation":{"type":"boolean","description":"When true embedded wallets will be generated during onboarding for the users. When false customer needs to trigger the creation.","uniqueKey":"sdk.embeddedWallets.automaticEmbeddedWalletCreation","typeLabel":"boolean"},"automaticEmbeddedWalletCreationForExternal":{"type":"boolean","description":"When true embedded wallets will be created for external wallets during sign in. When false embedded wallets are not generated for external wallets during sign in.","uniqueKey":"sdk.embeddedWallets.automaticEmbeddedWalletCreationForExternal","typeLabel":"boolean"},"showEmbeddedWalletActionsUI":{"type":"boolean","description":"When true users will see embedded wallets action confirmation views.","uniqueKey":"sdk.embeddedWallets.showEmbeddedWalletActionsUI","typeLabel":"boolean"},"emailRecoveryEnabled":{"type":"boolean","description":"When true users will be able to start recovery for their accounts.","uniqueKey":"sdk.embeddedWallets.emailRecoveryEnabled","typeLabel":"boolean"},"forceAuthenticatorAtSignup":{"type":"boolean","description":"When true user will be prompted to add a security method during onboarding. When false user will need to add a security method before a transaction","uniqueKey":"sdk.embeddedWallets.forceAuthenticatorAtSignup","typeLabel":"boolean"},"allowSkippingAuthenticatorAtSignup":{"type":"boolean","description":"When combined with forceAuthenticatorAtSignup it allows user to skip adding a security method during onboarding. User will need to add it before a transaction.","uniqueKey":"sdk.embeddedWallets.allowSkippingAuthenticatorAtSignup","typeLabel":"boolean"},"sessionKeyDuration":{"type":"object","required":["amount","unit"],"properties":{"amount":{"description":"Numeric value of the duration","type":"integer","isRequired":true,"uniqueKey":"sdk.embeddedWallets.sessionKeyDuration.amount","typeLabel":"integer"},"unit":{"type":"string","enum":["days","hours","minutes"],"isRequired":true,"uniqueKey":"sdk.embeddedWallets.sessionKeyDuration.unit","typeLabel":"enum\u003cstring>"}},"uniqueKey":"sdk.embeddedWallets.sessionKeyDuration","typeLabel":"object"},"supportedSecurityMethods":{"type":"object","properties":{"passkey":{"type":"object","required":["isDefault","isEnabled","isPermanentAuthenticator","listPosition"],"properties":{"isDefault":{"description":"Whether this security method is selected by default","type":"boolean","isRequired":true,"uniqueKey":"sdk.embeddedWallets.supportedSecurityMethods.passkey.isDefault","typeLabel":"boolean"},"isEnabled":{"description":"Whether this security method is currently enabled","type":"boolean","isRequired":true,"uniqueKey":"sdk.embeddedWallets.supportedSecurityMethods.passkey.isEnabled","typeLabel":"boolean"},"isPermanentAuthenticator":{"description":"Whether this security method serves as a permanent authenticator that cannot be removed","type":"boolean","isRequired":true,"uniqueKey":"sdk.embeddedWallets.supportedSecurityMethods.passkey.isPermanentAuthenticator","typeLabel":"boolean"},"listPosition":{"description":"Display position order of this security method in the list","type":"number","isRequired":true,"uniqueKey":"sdk.embeddedWallets.supportedSecurityMethods.passkey.listPosition","typeLabel":"number"}},"uniqueKey":"sdk.embeddedWallets.supportedSecurityMethods.passkey","typeLabel":"object"},"email":{"type":"object","required":["isDefault","isEnabled","isPermanentAuthenticator","listPosition"],"properties":{"isDefault":{"description":"Whether this security method is selected by default","type":"boolean","isRequired":true,"uniqueKey":"sdk.embeddedWallets.supportedSecurityMethods.email.isDefault","typeLabel":"boolean"},"isEnabled":{"description":"Whether this security method is currently enabled","type":"boolean","isRequired":true,"uniqueKey":"sdk.embeddedWallets.supportedSecurityMethods.email.isEnabled","typeLabel":"boolean"},"isPermanentAuthenticator":{"description":"Whether this security method serves as a permanent authenticator that cannot be removed","type":"boolean","isRequired":true,"uniqueKey":"sdk.embeddedWallets.supportedSecurityMethods.email.isPermanentAuthenticator","typeLabel":"boolean"},"listPosition":{"description":"Display position order of this security method in the list","type":"number","isRequired":true,"uniqueKey":"sdk.embeddedWallets.supportedSecurityMethods.email.listPosition","typeLabel":"number"}},"uniqueKey":"sdk.embeddedWallets.supportedSecurityMethods.email","typeLabel":"object"},"password":{"type":"object","required":["isDefault","isEnabled","isPermanentAuthenticator","listPosition"],"properties":{"isDefault":{"description":"Whether this security method is selected by default","type":"boolean","isRequired":true,"uniqueKey":"sdk.embeddedWallets.supportedSecurityMethods.password.isDefault","typeLabel":"boolean"},"isEnabled":{"description":"Whether this security method is currently enabled","type":"boolean","isRequired":true,"uniqueKey":"sdk.embeddedWallets.supportedSecurityMethods.password.isEnabled","typeLabel":"boolean"},"isPermanentAuthenticator":{"description":"Whether this security method serves as a permanent authenticator that cannot be removed","type":"boolean","isRequired":true,"uniqueKey":"sdk.embeddedWallets.supportedSecurityMethods.password.isPermanentAuthenticator","typeLabel":"boolean"},"listPosition":{"description":"Display position order of this security method in the list","type":"number","isRequired":true,"uniqueKey":"sdk.embeddedWallets.supportedSecurityMethods.password.listPosition","typeLabel":"number"}},"uniqueKey":"sdk.embeddedWallets.supportedSecurityMethods.password","typeLabel":"object"}},"uniqueKey":"sdk.embeddedWallets.supportedSecurityMethods","typeLabel":"object"},"chainConfigurations":{"type":"array","description":"Chain specific configuration for dynamic embedded wallets","items":{"type":"object","required":["name","enabled","primary"],"properties":{"name":{"description":"Name of the blockchain network","type":"string","isRequired":true,"uniqueKey":"sdk.embeddedWallets.chainConfigurations.items.[INDEX].name","typeLabel":"string"},"enabled":{"description":"Whether this chain is enabled for embedded wallets","type":"boolean","isRequired":true,"uniqueKey":"sdk.embeddedWallets.chainConfigurations.items.[INDEX].enabled","typeLabel":"boolean"},"primary":{"description":"Whether this is the primary chain for the environment","type":"boolean","isRequired":true,"uniqueKey":"sdk.embeddedWallets.chainConfigurations.items.[INDEX].primary","typeLabel":"boolean"}},"uniqueKey":"sdk.embeddedWallets.chainConfigurations.items.[INDEX]","typeLabel":"object"},"uniqueKey":"sdk.embeddedWallets.chainConfigurations","typeLabel":"object[]"},"domainEnabledByProvider":{"type":"boolean","description":"When a client domain needs to be whitelisted explicitly by one of our embedded wallet providers, this will be true when Dynamic has confirmed that this is the case.","uniqueKey":"sdk.embeddedWallets.domainEnabledByProvider","typeLabel":"boolean"},"defaultWalletVersion":{"type":"string","enum":["V1","V2","V3"],"uniqueKey":"sdk.embeddedWallets.defaultWalletVersion","typeLabel":"enum\u003cstring>"},"promptForKeyExport":{"type":"boolean","description":"When true, the user will be prompted to export their private key after creating a wallet.","uniqueKey":"sdk.embeddedWallets.promptForKeyExport","typeLabel":"boolean"},"transactionSimulation":{"type":"boolean","description":"When true, user transactions will show asset transfers in the Confirmation UI.","uniqueKey":"sdk.embeddedWallets.transactionSimulation","typeLabel":"boolean"},"evmGasSponsorshipEnabled":{"type":"boolean","description":"When true, EVM gas sponsorship is available for this environment.","uniqueKey":"sdk.embeddedWallets.evmGasSponsorshipEnabled","typeLabel":"boolean"},"evmGasSponsorshipRelayMode":{"type":"string","enum":["clientAndServer","serverOnly"],"description":"Restricts who may submit EVM sponsored transactions. serverOnly rejects end-user (client) submissions; environment API token and server-auth submissions are still accepted. Defaults to clientAndServer.","uniqueKey":"sdk.embeddedWallets.evmGasSponsorshipRelayMode","typeLabel":"enum\u003cstring>"},"evmGasSponsorshipNetworks":{"type":"array","items":{"type":"string","pattern":"^(mainnet|testnet|\\d+)$","uniqueKey":"sdk.embeddedWallets.evmGasSponsorshipNetworks.items.[INDEX]","typeLabel":"string"},"description":"Restricts EVM gas sponsorship to specific networks. Use mainnet or testnet for every supported chain of that class, or a numeric chain id for a single chain. Absent or empty covers every supported chain.","uniqueKey":"sdk.embeddedWallets.evmGasSponsorshipNetworks","typeLabel":"string[]"},"svmGasSponsorshipEnabled":{"type":"boolean","description":"When true, network fees for Solana embedded wallet transactions will be sponsored.","uniqueKey":"sdk.embeddedWallets.svmGasSponsorshipEnabled","typeLabel":"boolean"}},"uniqueKey":"sdk.embeddedWallets","typeLabel":"object"},"waas":{"description":"Wallet-as-a-Service configuration settings","type":"object","properties":{"passcodeRequired":{"type":"boolean","description":"When true, passcode security method is forced for v3 embedded wallets. Usually it is an optional security method.","isRequired":true,"uniqueKey":"sdk.waas.passcodeRequired","typeLabel":"boolean"},"onSignUp":{"type":"object","properties":{"promptBackupOptions":{"type":"boolean","description":"When true, backup options are shown during sign up for v3 embedded wallets.","isRequired":true,"uniqueKey":"sdk.waas.onSignUp.promptBackupOptions","typeLabel":"boolean"},"promptClientShareExport":{"type":"boolean","description":"When true, users will be prompted to export their client share.","isRequired":true,"uniqueKey":"sdk.waas.onSignUp.promptClientShareExport","typeLabel":"boolean"}},"required":["promptBackupOptions","promptClientShareExport"],"isRequired":true,"uniqueKey":"sdk.waas.onSignUp","typeLabel":"object"},"backupOptions":{"type":"array","items":{"type":"string","enum":["googleDrive","iCloud","dynamic","external","delegated","offlineRecovery"],"uniqueKey":"sdk.waas.backupOptions.items.[INDEX]","typeLabel":"enum\u003cstring>"},"isRequired":true,"uniqueKey":"sdk.waas.backupOptions","typeLabel":"enum\u003cstring>[]"},"allowMultipleWaasWalletsPerChain":{"type":"boolean","description":"When true, users can have multiple WAAS wallets per chain.","uniqueKey":"sdk.waas.allowMultipleWaasWalletsPerChain","typeLabel":"boolean"},"iCloud":{"type":"object","description":"Apple iCloud configuration for key share backup.","properties":{"containerIdentifier":{"type":"string","description":"The iCloud container identifier for storing key share backups.","uniqueKey":"sdk.waas.iCloud.containerIdentifier","typeLabel":"string"},"apiToken":{"type":"string","description":"CloudKit Web Services API token for public operations.","uniqueKey":"sdk.waas.iCloud.apiToken","typeLabel":"string"},"environment":{"type":"string","enum":["development","production"],"description":"The CloudKit environment to use.","uniqueKey":"sdk.waas.iCloud.environment","typeLabel":"enum\u003cstring>"}},"uniqueKey":"sdk.waas.iCloud","typeLabel":"object"},"relayUrl":{"type":"string","description":"The URL of the relay server for the environment. If not provided, the default relay server will be used.","uniqueKey":"sdk.waas.relayUrl","typeLabel":"string"},"delegatedAccessEndpoint":{"type":"string","description":"Webhook URL where Dynamic delivers encrypted key shares for share-delivery flows.\nDespite the legacy name, this endpoint carries multiple event families:\n`wallet.delegation.*` (delegated access) and `wallet.offlineRecovery.created`\n(developer recovery share). Configure once; subscribers differentiate by\n`eventName` on the inbound payload. If not provided, neither feature can be enabled.\n","uniqueKey":"sdk.waas.delegatedAccessEndpoint","typeLabel":"string"},"delegatedAccess":{"type":"object","properties":{"enabled":{"type":"boolean","description":"Whether delegated access is enabled for the environment. If enabled, developer can trigger user to accept delegated access.","uniqueKey":"sdk.waas.delegatedAccess.enabled","typeLabel":"boolean"},"promptUsersOnSignIn":{"type":"boolean","description":"Prompt for delegated access when user logs in.","uniqueKey":"sdk.waas.delegatedAccess.promptUsersOnSignIn","typeLabel":"boolean"},"requiresDelegation":{"type":"boolean","description":"If enabled, users will be required to delegate access.","uniqueKey":"sdk.waas.delegatedAccess.requiresDelegation","typeLabel":"boolean"}},"uniqueKey":"sdk.waas.delegatedAccess","typeLabel":"object"},"offlineRecovery":{"type":"object","properties":{"enabled":{"type":"boolean","description":"Whether offline recovery share delivery is enabled for the environment. When enabled, encrypted recovery shares are delivered to the configured share-delivery webhook so the developer can help users reconstruct their wallet offline. Recovery shares cannot be used to sign.","uniqueKey":"sdk.waas.offlineRecovery.enabled","typeLabel":"boolean"}},"uniqueKey":"sdk.waas.offlineRecovery","typeLabel":"object"},"enableForwardMPCClient":{"type":"boolean","description":"When true, the sdk will utilize the forward MPC client for select MPC operations.","uniqueKey":"sdk.waas.enableForwardMPCClient","typeLabel":"boolean"},"customKeyshareRelayBaseUrl":{"type":"string","description":"When applicable, this is the custom base URL hostname to use for the WAAS keyshare backup relay. If not provided, the default will be used.","uniqueKey":"sdk.waas.customKeyshareRelayBaseUrl","typeLabel":"string"},"exportDisabled":{"type":"boolean","description":"When true, private key exports are disabled at both API and wallet enclave levels. When false (default), users can export their private keys from v3 embedded wallets.","uniqueKey":"sdk.waas.exportDisabled","typeLabel":"boolean"},"fireblocksMigration":{"type":"object","description":"Fireblocks NCW backend configuration the SDK reads when migrating a Fireblocks embedded wallet into a Dynamic WaaS wallet.","properties":{"backendBaseUrl":{"type":"string","description":"Base URL of the Fireblocks NCW backend the SDK calls during migration.","uniqueKey":"sdk.waas.fireblocksMigration.backendBaseUrl","typeLabel":"string"},"environment":{"type":"string","enum":["sandbox","production"],"description":"The Fireblocks NCW environment to target.","uniqueKey":"sdk.waas.fireblocksMigration.environment","typeLabel":"enum\u003cstring>"}},"uniqueKey":"sdk.waas.fireblocksMigration","typeLabel":"object"}},"required":["passcodeRequired","onSignUp","backupOptions"],"uniqueKey":"sdk.waas","typeLabel":"object"},"walletConnect":{"description":"WalletConnect integration configuration settings","type":"object","properties":{"projectId":{"type":"string","uniqueKey":"sdk.walletConnect.projectId","typeLabel":"string"},"v2Enabled":{"type":"boolean","uniqueKey":"sdk.walletConnect.v2Enabled","typeLabel":"boolean"},"walletProjectId":{"type":"string","uniqueKey":"sdk.walletConnect.walletProjectId","typeLabel":"string"}},"uniqueKey":"sdk.walletConnect","typeLabel":"object"},"confirmEmailProviderForVerify":{"description":"Whether to require email provider confirmation during verification","type":"boolean","x-security-impact":{"path":"sdk.confirmEmailProviderForVerify","weakenedWhen":"when-false","message":"email-provider confirmation during verification removed"},"uniqueKey":"sdk.confirmEmailProviderForVerify","typeLabel":"boolean"},"displayDynamicMessaging":{"description":"Whether to display Dynamic branding messaging in the SDK","type":"boolean","uniqueKey":"sdk.displayDynamicMessaging","typeLabel":"boolean"},"hideNetworkInDynamicWidget":{"description":"Whether to hide the network selector in the Dynamic widget","type":"boolean","uniqueKey":"sdk.hideNetworkInDynamicWidget","typeLabel":"boolean"},"minApiVersion":{"type":"string","description":"Minimum API version required for the environment","enum":["2026_01_01","2026_04_01"],"x-enum-varnames":["Api20260101","Api20260401"],"uniqueKey":"sdk.minApiVersion","typeLabel":"enum\u003cstring>"},"preventOrphanedAccounts":{"description":"Whether to prevent users from removing their last authentication method","type":"boolean","x-security-impact":{"path":"sdk.preventOrphanedAccounts","weakenedWhen":"when-false","message":"orphaned-account prevention disabled"},"uniqueKey":"sdk.preventOrphanedAccounts","typeLabel":"boolean"},"views":{"type":"array","description":"Configs used to create the views in the sdk.","items":{"type":"object","description":"Configs used to create the view in the sdk.","required":["type"],"properties":{"type":{"type":"string","enum":["login"],"isRequired":true,"uniqueKey":"sdk.views.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"sections":{"type":"array","description":"The sections which will be used create the view in the sdk. The sections will be displayed in the order that they appear in the array.","items":{"type":"object","description":"A section used create the view in the sdk.","required":["type"],"properties":{"type":{"type":"string","enum":["email","emailAndPhone","phone","separator","social","text","wallet","passkey"],"isRequired":true,"uniqueKey":"sdk.views.items.[INDEX].sections.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"label":{"type":"string","description":"The label for the section. This will be displayed above the section or as part of the separator component if it is a Separator section.","uniqueKey":"sdk.views.items.[INDEX].sections.items.[INDEX].label","typeLabel":"string"},"numOfItemsToDisplay":{"type":"integer","description":"The deafult number of items to display in the section. For Wallet section, represents the number of wallet items to be displayed by default. User has to click a button to view more options if there are any. For Social section, represents the number of social providers to be displayed by default. User has to click a button to view more options if there are any.","uniqueKey":"sdk.views.items.[INDEX].sections.items.[INDEX].numOfItemsToDisplay","typeLabel":"integer"},"defaultItem":{"type":"string","description":"The option to be displayed as the main one. The default item will be displayed in a more prominent way than the rest of the items in the section. For Wallet section, represents the wallet item to be displayed by default. For Social section, represents the social provider to be displayed by default.","uniqueKey":"sdk.views.items.[INDEX].sections.items.[INDEX].defaultItem","typeLabel":"string"},"alignment":{"type":"string","enum":["center","left","right"],"uniqueKey":"sdk.views.items.[INDEX].sections.items.[INDEX].alignment","typeLabel":"enum\u003cstring>"}},"uniqueKey":"sdk.views.items.[INDEX].sections.items.[INDEX]","typeLabel":"object"},"uniqueKey":"sdk.views.items.[INDEX].sections","typeLabel":"object[]"}},"uniqueKey":"sdk.views.items.[INDEX]","typeLabel":"object"},"uniqueKey":"sdk.views","typeLabel":"object[]"},"accountAbstraction":{"description":"Account abstraction (ERC-4337) configuration settings","type":"object","properties":{"allWallets":{"description":"If set to false, will create smart wallets for embedded wallets only.","type":"boolean","uniqueKey":"sdk.accountAbstraction.allWallets","typeLabel":"boolean"},"allUsers":{"description":"If set to false, will create smart wallets for new users only.","type":"boolean","uniqueKey":"sdk.accountAbstraction.allUsers","typeLabel":"boolean"},"separateSmartWalletAndSigner":{"description":"if set to false, only smart wallet will be in user wallets list.","type":"boolean","uniqueKey":"sdk.accountAbstraction.separateSmartWalletAndSigner","typeLabel":"boolean"},"enablePasskeys":{"description":"If set to false, will disable passkeys (if specified) for zksync wallets.","type":"boolean","uniqueKey":"sdk.accountAbstraction.enablePasskeys","typeLabel":"boolean"}},"uniqueKey":"sdk.accountAbstraction","typeLabel":"object"},"blockEmailSubaddresses":{"description":"Whether to block email subaddresses (plus addressing) during sign-up","type":"boolean","x-security-impact":{"path":"sdk.blockEmailSubaddresses","weakenedWhen":"when-false","message":"email subaddress block disabled"},"uniqueKey":"sdk.blockEmailSubaddresses","typeLabel":"boolean"},"enableMultiAsset":{"description":"Whether to enable multi-asset support in the wallet","type":"boolean","uniqueKey":"sdk.enableMultiAsset","typeLabel":"boolean"},"showFiat":{"description":"Whether to display fiat currency values in the wallet","type":"boolean","uniqueKey":"sdk.showFiat","typeLabel":"boolean"},"disabledWalletConnectors":{"type":"array","description":"Ids of wallet connectors to filter out from available options in the sdk","items":{"type":"string","pattern":"^(?=\\S)[\\p{L}\\p{N}a-zA-Z _.,:!?\u0026%@\\/+\\-']+(?\u003c=\\S)$","minLength":2,"maxLength":50,"example":"metamask","uniqueKey":"sdk.disabledWalletConnectors.items.[INDEX]","typeLabel":"string"},"uniqueKey":"sdk.disabledWalletConnectors","typeLabel":"string[]"},"funding":{"type":"object","properties":{"onramps":{"description":"List of enabled onramp providers for fiat-to-crypto purchases","type":"array","items":{"type":"string","enum":["banxa","coinbaseOnramp","cryptoDotCom","moonPay"],"uniqueKey":"sdk.funding.onramps.items.[INDEX]","typeLabel":"enum\u003cstring>"},"isRequired":true,"uniqueKey":"sdk.funding.onramps","typeLabel":"enum\u003cstring>[]"},"externalWallets":{"description":"Configuration for external wallet funding","type":"object","properties":{"enabled":{"type":"boolean","isRequired":true,"uniqueKey":"sdk.funding.externalWallets.enabled","typeLabel":"boolean"},"minAmount":{"type":"object","properties":{"amount":{"type":"string","uniqueKey":"sdk.funding.externalWallets.minAmount.amount","typeLabel":"string"},"currency":{"type":"string","uniqueKey":"sdk.funding.externalWallets.minAmount.currency","typeLabel":"string"}},"uniqueKey":"sdk.funding.externalWallets.minAmount","typeLabel":"object"},"defaultSettings":{"type":"object","properties":{"chainSettings":{"type":"array","items":{"type":"object","properties":{"chain":{"type":"string","enum":["ETH","EVM","FLOW","SOL","ALGO","STARK","COSMOS","BTC","ECLIPSE","SUI","SPARK","TRON","APTOS","TON","STELLAR","ALEO","TEMPO","MIDNIGHT"],"uniqueKey":"sdk.funding.externalWallets.defaultSettings.chainSettings.items.[INDEX].chain","typeLabel":"enum\u003cstring>"},"token":{"description":"Token configuration for external wallet funding","type":"object","properties":{"value":{"type":"string","uniqueKey":"sdk.funding.externalWallets.defaultSettings.chainSettings.items.[INDEX].token.value","typeLabel":"string"},"rule":{"type":"string","enum":["recommended","exact"],"uniqueKey":"sdk.funding.externalWallets.defaultSettings.chainSettings.items.[INDEX].token.rule","typeLabel":"enum\u003cstring>"}},"uniqueKey":"sdk.funding.externalWallets.defaultSettings.chainSettings.items.[INDEX].token","typeLabel":"object"}},"uniqueKey":"sdk.funding.externalWallets.defaultSettings.chainSettings.items.[INDEX]","typeLabel":"object"},"uniqueKey":"sdk.funding.externalWallets.defaultSettings.chainSettings","typeLabel":"object[]"}},"uniqueKey":"sdk.funding.externalWallets.defaultSettings","typeLabel":"object"}},"required":["enabled"],"uniqueKey":"sdk.funding.externalWallets","typeLabel":"object"}},"required":["onramps"],"uniqueKey":"sdk.funding","typeLabel":"object"}},"isRequired":true,"uniqueKey":"sdk","typeLabel":"object"},"security":{"type":"object","properties":{"addressScreening":{"type":"object","description":"Address screening settings for the environment.","properties":{"cacheTtlSeconds":{"type":"integer","minimum":60,"maximum":86400,"description":"How long, in seconds, a screening result is reused before the address is screened again. Defaults to 86400 (24 hours).","uniqueKey":"security.addressScreening.cacheTtlSeconds","typeLabel":"integer"}},"uniqueKey":"security.addressScreening","typeLabel":"object"},"jwtDuration":{"type":"object","required":["amount","unit"],"properties":{"amount":{"description":"Numeric value of the duration","type":"integer","isRequired":true,"uniqueKey":"security.jwtDuration.amount","typeLabel":"integer"},"unit":{"type":"string","enum":["days","hours","minutes"],"isRequired":true,"uniqueKey":"security.jwtDuration.unit","typeLabel":"enum\u003cstring>"}},"uniqueKey":"security.jwtDuration","typeLabel":"object"},"hCaptcha":{"type":"object","deprecated":true,"description":"Deprecated — use `security.captcha` instead. Only populated when the environment's configured captcha provider is hCaptcha.","properties":{"enabled":{"description":"Whether hCaptcha verification is enabled","type":"boolean","x-security-impact":{"path":"security.hCaptcha.enabled","weakenedWhen":"when-false","message":"hCaptcha verification disabled"},"uniqueKey":"security.hCaptcha.enabled","typeLabel":"boolean"},"secretKey":{"description":"Secret key used to validate captcha response. This will never be surfaced in a GET response.","type":"string","uniqueKey":"security.hCaptcha.secretKey","typeLabel":"string"},"siteKey":{"description":"Public site key used to render the hCaptcha widget","type":"string","uniqueKey":"security.hCaptcha.siteKey","typeLabel":"string"}},"uniqueKey":"security.hCaptcha","typeLabel":"object"},"captcha":{"type":"object","description":"Active captcha configuration for the environment, regardless of provider. The SDK uses the provider and public site key to render the captcha widget. Replaces the deprecated `security.hCaptcha`.","properties":{"enabled":{"description":"Whether captcha verification is enabled","type":"boolean","x-security-impact":{"path":"security.captcha.enabled","weakenedWhen":"when-false","message":"captcha verification disabled"},"uniqueKey":"security.captcha.enabled","typeLabel":"boolean"},"provider":{"type":"string","description":"Captcha provider used for verification","enum":["hcaptcha","cloudflareTurnstile"],"uniqueKey":"security.captcha.provider","typeLabel":"enum\u003cstring>"},"siteKey":{"description":"Public site key used to render the captcha widget","type":"string","uniqueKey":"security.captcha.siteKey","typeLabel":"string"}},"uniqueKey":"security.captcha","typeLabel":"object"},"mfa":{"type":"object","properties":{"enabled":{"description":"Whether multi-factor authentication is enforced at the session level (prompted at login).","type":"boolean","x-security-impact":{"path":"security.mfa.enabled","weakenedWhen":"when-false","message":"multi-factor authentication disabled"},"uniqueKey":"security.mfa.enabled","typeLabel":"boolean"},"required":{"description":"Whether MFA enrollment is required. Derived from `enrollment` — true when enrollment is `signup` or `action`. Kept for backwards compatibility; new clients should read `enrollment` directly.\n","type":"boolean","x-security-impact":{"path":"security.mfa.required","weakenedWhen":"when-false","message":"MFA no longer required for all users"},"uniqueKey":"security.mfa.required","typeLabel":"boolean"},"enrollment":{"type":"string","description":"When users are required to enroll an MFA method.\n - `none`: enrollment is not required.\n - `signup`: enrollment is forced at signup; users must register a TOTP device\n or passkey during onboarding.\n - `action`: enrollment is deferred until the user attempts a protected action\n that requires step-up verification.\n","enum":["none","signup","action"],"uniqueKey":"security.mfa.enrollment","typeLabel":"enum\u003cstring>"},"availableMethods":{"description":"List of MFA device types available for enrollment","type":"array","items":{"type":"string","enum":["totp","passkey","email"],"uniqueKey":"security.mfa.availableMethods.items.[INDEX]","typeLabel":"enum\u003cstring>"},"uniqueKey":"security.mfa.availableMethods","typeLabel":"enum\u003cstring>[]"},"methods":{"description":"List of MFA methods with their enabled status","type":"array","items":{"type":"object","required":["type","enabled"],"properties":{"type":{"type":"string","enum":["totp","passkey","email"],"isRequired":true,"uniqueKey":"security.mfa.methods.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"enabled":{"description":"Whether this MFA method is enabled","type":"boolean","isRequired":true,"uniqueKey":"security.mfa.methods.items.[INDEX].enabled","typeLabel":"boolean"},"allowBackupCodes":{"oneOf":[{"type":"boolean","uniqueKey":"security.mfa.methods.items.[INDEX].allowBackupCodes.oneOf.0","typeLabel":"boolean"},{"type":"null","uniqueKey":"security.mfa.methods.items.[INDEX].allowBackupCodes.oneOf.1","typeLabel":"null"}],"uniqueKey":"security.mfa.methods.items.[INDEX].allowBackupCodes","typeLabel":"boolean | null"}},"uniqueKey":"security.mfa.methods.items.[INDEX]","typeLabel":"object"},"uniqueKey":"security.mfa.methods","typeLabel":"object[]"},"actions":{"description":"List of actions that require MFA verification","type":"array","items":{"type":"object","required":["action","required"],"properties":{"action":{"type":"string","enum":["wallet.waas.sign","wallet.waas.export","wallet.waas.offline_recovery_trigger","wallet.waas.reshare","wallet.waas.refresh","user.update","business_account.link_wallet"],"isRequired":true,"uniqueKey":"security.mfa.actions.items.[INDEX].action","typeLabel":"enum\u003cstring>"},"required":{"description":"Whether MFA is required for this action","type":"boolean","isRequired":true,"uniqueKey":"security.mfa.actions.items.[INDEX].required","typeLabel":"boolean"},"tokenBehavior":{"type":"string","enum":["single_use","time_bound"],"description":"Whether the elevated access token is consumed after one use (single_use) or remains valid until expiry (time_bound). Defaults to single_use for wallet scopes, time_bound for others.\n","uniqueKey":"security.mfa.actions.items.[INDEX].tokenBehavior","typeLabel":"enum\u003cstring>"},"tokenExpirySeconds":{"type":"integer","minimum":60,"maximum":600,"description":"Custom TTL in seconds for the elevated access token. Defaults to 300 (5 min) for single_use, 600 (10 min) for time_bound.\n","uniqueKey":"security.mfa.actions.items.[INDEX].tokenExpirySeconds","typeLabel":"integer"}},"uniqueKey":"security.mfa.actions.items.[INDEX]","typeLabel":"object"},"uniqueKey":"security.mfa.actions","typeLabel":"object[]"}},"uniqueKey":"security.mfa","typeLabel":"object"},"auth":{"type":"object","required":["storage"],"properties":{"storage":{"description":"List of browser storage mechanisms where the JWT token may be persisted","type":"array","items":{"type":"string","description":"Location in the browser where Dynamic will attempt to store the JWT token.","enum":["localstorage","cookie"],"uniqueKey":"security.auth.storage.items.[INDEX]","typeLabel":"enum\u003cstring>"},"isRequired":true,"uniqueKey":"security.auth.storage","typeLabel":"enum\u003cstring>[]"},"allowMultipleCredentialsForSignIn":{"type":"boolean","description":"When false, only the first verified credential (wallet, email, social, phone, passkey, Farcaster) linked by a user will be sign-in enabled. Additional credentials will be linked but marked as signInEnabled false and cannot be used for authentication. Defaults to false.","uniqueKey":"security.auth.allowMultipleCredentialsForSignIn","typeLabel":"boolean"}},"uniqueKey":"security.auth","typeLabel":"object"},"externalAuth":{"type":"object","properties":{"enabled":{"description":"Whether external JWT authentication is enabled","type":"boolean","uniqueKey":"security.externalAuth.enabled","typeLabel":"boolean"},"iss":{"oneOf":[{"type":"string","pattern":"^$|^(?=\\S)[\\p{L}\\p{N} _.,:!?\u0026%@\\/+-]+(?\u003c=\\S)$","example":"An example name","maxLength":255,"uniqueKey":"security.externalAuth.iss.oneOf.0","typeLabel":"string"},{"type":"null","pattern":"^$|^(?=\\S)[\\p{L}\\p{N} _.,:!?\u0026%@\\/+-]+(?\u003c=\\S)$","example":"An example name","maxLength":255,"uniqueKey":"security.externalAuth.iss.oneOf.1","typeLabel":"null"}],"uniqueKey":"security.externalAuth.iss","typeLabel":"string | null"},"aud":{"oneOf":[{"type":"string","pattern":"^$|^(?=\\S)[\\p{L}\\p{N} _.,:!?\u0026%@\\/+-]+(?\u003c=\\S)$","example":"An example name","maxLength":255,"uniqueKey":"security.externalAuth.aud.oneOf.0","typeLabel":"string"},{"type":"null","pattern":"^$|^(?=\\S)[\\p{L}\\p{N} _.,:!?\u0026%@\\/+-]+(?\u003c=\\S)$","example":"An example name","maxLength":255,"uniqueKey":"security.externalAuth.aud.oneOf.1","typeLabel":"null"}],"uniqueKey":"security.externalAuth.aud","typeLabel":"string | null"},"jwksUrl":{"type":"string","pattern":"^$|^(https?:\\/\\/)?[a-z0-9]+([-.]+[a-z0-9]+)*\\.[a-z]{2,10}([0-9]{1,5})?(\\/.*)?$","example":"https://website-sample.com","uniqueKey":"security.externalAuth.jwksUrl","typeLabel":"string"},"cookieName":{"oneOf":[{"type":"string","pattern":"^$|^(?=\\S)[\\p{L}\\p{N} _.,:!?\u0026%@\\/+-]+(?\u003c=\\S)$","example":"An example name","maxLength":255,"uniqueKey":"security.externalAuth.cookieName.oneOf.0","typeLabel":"string"},{"type":"null","pattern":"^$|^(?=\\S)[\\p{L}\\p{N} _.,:!?\u0026%@\\/+-]+(?\u003c=\\S)$","example":"An example name","maxLength":255,"uniqueKey":"security.externalAuth.cookieName.oneOf.1","typeLabel":"null"}],"uniqueKey":"security.externalAuth.cookieName","typeLabel":"string | null"},"assumeEmailVerified":{"description":"When enabled, the backend treats a missing `emailVerified` claim on the external JWT as `true` during signin, so customers don't have to add the claim explicitly. An explicit `false` value is always respected. Defaults to false.","type":"boolean","uniqueKey":"security.externalAuth.assumeEmailVerified","typeLabel":"boolean"},"stepUpEnabled":{"description":"When enabled, users in this environment can complete step-up verification with an assertion JWT minted by the customer's identity provider (`POST /sdk/{environmentId}/externalAuth/verify`). When disabled, that endpoint returns an error. Defaults to true.","type":"boolean","uniqueKey":"security.externalAuth.stepUpEnabled","typeLabel":"boolean"}},"uniqueKey":"security.externalAuth","typeLabel":"object"},"deviceRegistrationRequired":{"type":"boolean","description":"When enabled, users must verify new devices via email before accessing the application. Defaults to true when not set.","x-security-impact":{"path":"security.deviceRegistrationRequired","weakenedWhen":"when-false","message":"new-device email verification disabled"},"uniqueKey":"security.deviceRegistrationRequired","typeLabel":"boolean"},"environmentLocked":{"type":"boolean","description":"When enabled, all SDK requests to this environment will be blocked.","uniqueKey":"security.environmentLocked","typeLabel":"boolean"},"notifications":{"type":"object","properties":{"verifiedCredentialLinked":{"type":"boolean","description":"Send email notification when a verified credential is linked to a user account. Defaults to true.","uniqueKey":"security.notifications.verifiedCredentialLinked","typeLabel":"boolean"},"verifiedCredentialUnlinked":{"type":"boolean","description":"Send email notification when a verified credential is unlinked from a user account. Defaults to true.","uniqueKey":"security.notifications.verifiedCredentialUnlinked","typeLabel":"boolean"},"waasPrivateKeyExport":{"type":"boolean","description":"Send email notification when a user exports their embedded wallet private key. Defaults to true.","uniqueKey":"security.notifications.waasPrivateKeyExport","typeLabel":"boolean"},"waasSignedTransaction":{"type":"boolean","description":"Send email notification when a transaction is signed with an embedded wallet. Defaults to true.","uniqueKey":"security.notifications.waasSignedTransaction","typeLabel":"boolean"}},"uniqueKey":"security.notifications","typeLabel":"object"}},"isRequired":true,"uniqueKey":"security","typeLabel":"object"},"environmentName":{"type":"string","enum":["sandbox","live"],"uniqueKey":"environmentName","typeLabel":"enum\u003cstring>"},"customFields":{"type":"array","items":{"type":"object","properties":{"name":{"description":"Internal name identifier of the KYC field","type":"string","isRequired":true,"uniqueKey":"customFields.items.[INDEX].name","typeLabel":"string"},"required":{"description":"Whether this KYC field is required for user onboarding","type":"boolean","isRequired":true,"uniqueKey":"customFields.items.[INDEX].required","typeLabel":"boolean"},"enabled":{"description":"Whether this KYC field is enabled for collection","type":"boolean","isRequired":true,"uniqueKey":"customFields.items.[INDEX].enabled","typeLabel":"boolean"},"unique":{"description":"Whether this KYC field value must be unique across all users","type":"boolean","isRequired":true,"uniqueKey":"customFields.items.[INDEX].unique","typeLabel":"boolean"},"verify":{"description":"Whether this KYC field requires verification","type":"boolean","isRequired":true,"uniqueKey":"customFields.items.[INDEX].verify","typeLabel":"boolean"},"type":{"type":"string","enum":["standard","custom"],"uniqueKey":"customFields.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"validationRules":{"type":"object","properties":{"unique":{"type":"boolean","description":"If this field must be unique for every user in the environment","uniqueKey":"customFields.items.[INDEX].validationRules.unique","typeLabel":"boolean"},"regex":{"type":"string","maxLength":255,"description":"The regex pattern that the text field must match","example":"^0x","uniqueKey":"customFields.items.[INDEX].validationRules.regex","typeLabel":"string"},"validOptions":{"type":"array","items":{"type":"object","required":["label"],"properties":{"label":{"type":"string","pattern":"^(?=\\S)[\\p{L}\\p{N}a-zA-Z _.,:!?\u0026%@\\/+\\-'()\\[\\]*]+(?\u003c=\\S)$","maxLength":255,"example":"An example name","isRequired":true,"uniqueKey":"customFields.items.[INDEX].validationRules.validOptions.items.[INDEX].label","typeLabel":"string"},"key":{"type":"string","pattern":"^(?=\\S)[\\p{L}\\p{N}a-zA-Z _.,:!?\u0026%@\\/+\\-'()\\[\\]*]+(?\u003c=\\S)$","maxLength":255,"example":"An example name","uniqueKey":"customFields.items.[INDEX].validationRules.validOptions.items.[INDEX].key","typeLabel":"string"}},"uniqueKey":"customFields.items.[INDEX].validationRules.validOptions.items.[INDEX]","typeLabel":"object"},"description":"The dropdown options for the select field","example":[{"label":"small"},{"label":"medium"},{"label":"large"}],"uniqueKey":"customFields.items.[INDEX].validationRules.validOptions","typeLabel":"object[]"},"checkboxText":{"type":"string","maxLength":255,"description":"The text that will be displayed for the checkbox field","example":"Agree to the terms and conditions","uniqueKey":"customFields.items.[INDEX].validationRules.checkboxText","typeLabel":"string"}},"description":"Optional validation rules for the custom field","uniqueKey":"customFields.items.[INDEX].validationRules","typeLabel":"object"},"validationType":{"type":"string","enum":["text","checkbox","select"],"uniqueKey":"customFields.items.[INDEX].validationType","typeLabel":"enum\u003cstring>"},"label":{"description":"Display label for the KYC field shown to users","type":"string","uniqueKey":"customFields.items.[INDEX].label","typeLabel":"string"},"position":{"description":"Display position order of the KYC field in the form","type":"number","uniqueKey":"customFields.items.[INDEX].position","typeLabel":"number"}},"required":["name","required","enabled","unique","verify"],"uniqueKey":"customFields.items.[INDEX]","typeLabel":"object"},"uniqueKey":"customFields","typeLabel":"object[]"},"providers":{"type":"array","description":"External integrations like e-mail, social credentials, mpc providers, etc.","items":{"type":"object","required":["provider"],"properties":{"provider":{"type":"string","description":"The 'turnkey' value is deprecated and will be removed in a future version.","enum":["emailOnly","magicLink","apple","bitbucket","coinbasesocial","discord","epicgames","facebook","farcaster","github","gitlab","google","instagram","linkedin","microsoft","twitch","twitter","blocto","banxa","coinbaseOnramp","binanceOnramp","cryptoDotCom","moonPay","dynamic","alchemy","zerodev","telegram","turnkey","coinbaseWaas","sms","spotify","tiktok","line","steam","shopify","zksync","kraken","blockaid","passkey","okta","sendgrid","resend","trmWalletScreening","chainalysisAddressScreening","gemini"],"isRequired":true,"uniqueKey":"providers.items.[INDEX].provider","typeLabel":"enum\u003cstring>"},"id":{"type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","minLength":36,"maxLength":36,"example":"95b11417-f18f-457f-8804-68e361f9164f","uniqueKey":"providers.items.[INDEX].id","typeLabel":"string"},"enabledAt":{"oneOf":[{"description":"ISO 8601 timestamp of when this provider was enabled","type":"string","format":"date-time","uniqueKey":"providers.items.[INDEX].enabledAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"description":"ISO 8601 timestamp of when this provider was enabled","type":"null","format":"date-time","uniqueKey":"providers.items.[INDEX].enabledAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"providers.items.[INDEX].enabledAt","typeLabel":"string\u003cdate-time> | null"},"clientId":{"description":"Standard OAuth client ID. For more information, see: https://www.oauth.com/oauth2-servers/client-registration/client-id-secret/","type":"string","uniqueKey":"providers.items.[INDEX].clientId","typeLabel":"string"},"clientSecret":{"description":"Provider secret. The OAuth client secret for OAuth-based providers (see https://www.oauth.com/oauth2-servers/client-registration/client-id-secret/); the API key for providers that authenticate by key (e.g., trmWalletScreening, chainalysisAddressScreening).","type":"string","uniqueKey":"providers.items.[INDEX].clientSecret","typeLabel":"string"},"webhookSecret":{"description":"Masked signing secret for verifying inbound webhooks from this provider (currently coinbaseOnramp only), returned as the last 3 characters only.","type":"string","uniqueKey":"providers.items.[INDEX].webhookSecret","typeLabel":"string"},"providerProjectId":{"description":"Some providers require additional information, typically called a project ID or site ID","type":"string","uniqueKey":"providers.items.[INDEX].providerProjectId","typeLabel":"string"},"authorizationUrl":{"description":"If the provider supports Oauth 2, this field will contain the URL of the login and authorization where a user can authorize the applciation to gain access to their provider account","type":"string","uniqueKey":"providers.items.[INDEX].authorizationUrl","typeLabel":"string"},"redirectUrl":{"description":"If the provider supports Oauth 2, this field will contain the URL of redirect or callback URL which will need to be provided to the Oauth provider to properly configure your App tp talk with Dynamic","type":"string","uniqueKey":"providers.items.[INDEX].redirectUrl","typeLabel":"string"},"defaultChainId":{"description":"DEPRECATED: Use defaultChain. The default chain id the SDK should use","type":"integer","uniqueKey":"providers.items.[INDEX].defaultChainId","typeLabel":"integer"},"defaultChain":{"description":"CAIP-2 Chain ID (https://github.com/ChainAgnostic/CAIPs/blob/main/CAIPs/caip-2.md)","type":"string","pattern":"^[-a-z0-9]{3,8}:[-_a-zA-Z0-9]{1,32}$","minLength":5,"maxLength":41,"example":"eip155:1","uniqueKey":"providers.items.[INDEX].defaultChain","typeLabel":"string"},"keyExportUrl":{"description":"The url of the site to go to export wallets private keys","type":"string","uniqueKey":"providers.items.[INDEX].keyExportUrl","typeLabel":"string"},"termsAcceptedByUser":{"description":"Reference to the user that accepted the terms and conditions, if one is necessary for this provider.","type":"object","required":["termsUrl","userId","email","createdAt"],"properties":{"termsUrl":{"description":"The url of the terms and conditions or privacy policy needed to be shown to the client when creating a new provider that requires terms and conditions to be signed before starting configuration.","type":"string","maxLength":255,"isRequired":true,"uniqueKey":"providers.items.[INDEX].termsAcceptedByUser.termsUrl","typeLabel":"string"},"email":{"description":"Email address associated with the provider agreement","type":"string","format":"email","maxLength":255,"isRequired":true,"uniqueKey":"providers.items.[INDEX].termsAcceptedByUser.email","typeLabel":"string\u003cemail>"},"userId":{"type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","minLength":36,"maxLength":36,"example":"95b11417-f18f-457f-8804-68e361f9164f","isRequired":true,"uniqueKey":"providers.items.[INDEX].termsAcceptedByUser.userId","typeLabel":"string"},"createdAt":{"description":"ISO 8601 timestamp of when the agreement was created","type":"string","format":"date-time","isRequired":true,"uniqueKey":"providers.items.[INDEX].termsAcceptedByUser.createdAt","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"providers.items.[INDEX].termsAcceptedByUser","typeLabel":"object"},"scopes":{"description":"Optional custom space-delimited list of Oauth scopes for the social provider","type":"string","uniqueKey":"providers.items.[INDEX].scopes","typeLabel":"string"},"baseAuthUrl":{"description":"Base auth url for oauth provider","type":"string","uniqueKey":"providers.items.[INDEX].baseAuthUrl","typeLabel":"string"},"appleKeyId":{"description":"Key ID required for Apple Oauth2 applications. This is the identifier for a private key.","type":"string","uniqueKey":"providers.items.[INDEX].appleKeyId","typeLabel":"string"},"appleTeamId":{"description":"Team ID required for Apple Oauth2 applications. This is associated with the Apple developer membership account.","type":"string","uniqueKey":"providers.items.[INDEX].appleTeamId","typeLabel":"string"},"shopifyStore":{"description":"Shopify store required for Shopify Oauth2 applications.","type":"string","uniqueKey":"providers.items.[INDEX].shopifyStore","typeLabel":"string"},"domain":{"type":"string","description":"The subdomain for the provider (mostly used for SSO)","uniqueKey":"providers.items.[INDEX].domain","typeLabel":"string"},"accountSid":{"description":"Required to initialize Twilio provider.","type":"string","uniqueKey":"providers.items.[INDEX].accountSid","typeLabel":"string"},"twilioNumber":{"description":"Required to initialize Twilio provider. Phone number used to send SMS messages.","type":"string","uniqueKey":"providers.items.[INDEX].twilioNumber","typeLabel":"string"},"twilioVerifyServiceSid":{"description":"Twilio Verify Service SID for SMS verification.","type":"string","uniqueKey":"providers.items.[INDEX].twilioVerifyServiceSid","typeLabel":"string"},"enabledCountries":{"type":"array","items":{"type":"object","required":["isoCountryCode","phoneCountryCode"],"properties":{"isoCountryCode":{"type":"string","pattern":"^[a-zA-Z]{2,4}\\d?$","maxLength":4,"example":"US","isRequired":true,"uniqueKey":"providers.items.[INDEX].enabledCountries.items.[INDEX].isoCountryCode","typeLabel":"string"},"phoneCountryCode":{"type":"string","pattern":"^(?=\\S)[\\p{L}\\p{N}a-zA-Z _.,:!?\u0026%@\\/+\\-'|]+(?\u003c=\\S)$","maxLength":255,"example":"An example name","isRequired":true,"uniqueKey":"providers.items.[INDEX].enabledCountries.items.[INDEX].phoneCountryCode","typeLabel":"string"}},"uniqueKey":"providers.items.[INDEX].enabledCountries.items.[INDEX]","typeLabel":"object"},"uniqueKey":"providers.items.[INDEX].enabledCountries","typeLabel":"object[]"},"sendgridIpPoolName":{"description":"The IP pool name for the SendGrid provider.","type":"string","uniqueKey":"providers.items.[INDEX].sendgridIpPoolName","typeLabel":"string"},"entryPointVersion":{"type":"string","enum":["v6","v7"],"uniqueKey":"providers.items.[INDEX].entryPointVersion","typeLabel":"enum\u003cstring>"},"kernelVersion":{"type":"string","enum":["v2_4","v3_0","v3_1","v3_2","v3_3"],"uniqueKey":"providers.items.[INDEX].kernelVersion","typeLabel":"enum\u003cstring>"},"factoryAddress":{"type":"string","description":"The factory address for the provider (currently only used for zksync)","uniqueKey":"providers.items.[INDEX].factoryAddress","typeLabel":"string"},"paymasterAddress":{"type":"string","description":"The paymaster address for the provider (currently only used for zksync)","uniqueKey":"providers.items.[INDEX].paymasterAddress","typeLabel":"string"},"passkeyAddress":{"type":"string","description":"The passkey address for the provider (currently only used for zksync)","uniqueKey":"providers.items.[INDEX].passkeyAddress","typeLabel":"string"},"sessionAddress":{"type":"string","description":"The session address for the provider (currently only used for zksync)","uniqueKey":"providers.items.[INDEX].sessionAddress","typeLabel":"string"},"salt":{"type":"string","description":"The salt for the provider address generation (currently only used for zksync)","uniqueKey":"providers.items.[INDEX].salt","typeLabel":"string"},"multichainAccountAbstractionProviders":{"type":"array","items":{"type":"object","properties":{"clientId":{"type":"string","isRequired":true,"uniqueKey":"providers.items.[INDEX].multichainAccountAbstractionProviders.items.[INDEX].clientId","typeLabel":"string"},"chain":{"type":"string","isRequired":true,"uniqueKey":"providers.items.[INDEX].multichainAccountAbstractionProviders.items.[INDEX].chain","typeLabel":"string"},"default":{"type":"boolean","uniqueKey":"providers.items.[INDEX].multichainAccountAbstractionProviders.items.[INDEX].default","typeLabel":"boolean"}},"required":["clientId","chain"],"uniqueKey":"providers.items.[INDEX].multichainAccountAbstractionProviders.items.[INDEX]","typeLabel":"object"},"uniqueKey":"providers.items.[INDEX].multichainAccountAbstractionProviders","typeLabel":"object[]"},"ecdsaProviderType":{"type":"string","enum":["zerodev_signer_to_ecdsa","zerodev_multi_chain"],"uniqueKey":"providers.items.[INDEX].ecdsaProviderType","typeLabel":"enum\u003cstring>"},"createNewAccounts":{"description":"Whether this provider automatically creates new accounts on first login","type":"boolean","uniqueKey":"providers.items.[INDEX].createNewAccounts","typeLabel":"boolean"},"enableKernelV3Migration":{"type":"boolean","uniqueKey":"providers.items.[INDEX].enableKernelV3Migration","typeLabel":"boolean"},"enableEIP7702":{"type":"boolean","uniqueKey":"providers.items.[INDEX].enableEIP7702","typeLabel":"boolean"},"zerodevBundlerProvider":{"type":"string","enum":["STACKUP","PIMLICO","ALCHEMY","GELATO","ULTRA_RELAY"],"uniqueKey":"providers.items.[INDEX].zerodevBundlerProvider","typeLabel":"enum\u003cstring>"},"zerodevBundlerRpcUrl":{"type":"string","uniqueKey":"providers.items.[INDEX].zerodevBundlerRpcUrl","typeLabel":"string"},"zerodevPaymasterRpcUrl":{"type":"string","uniqueKey":"providers.items.[INDEX].zerodevPaymasterRpcUrl","typeLabel":"string"},"zerodevKernelDelegationAddress":{"type":"string","uniqueKey":"providers.items.[INDEX].zerodevKernelDelegationAddress","typeLabel":"string"},"zerodevProjectVersion":{"type":"string","description":"The ZeroDev projects endpoint version (v1 or v2)","uniqueKey":"providers.items.[INDEX].zerodevProjectVersion","typeLabel":"string"},"returnUrl":{"type":"string","description":"URL to return to after completion","uniqueKey":"providers.items.[INDEX].returnUrl","typeLabel":"string"},"cancelUrl":{"type":"string","description":"URL to return to when cancelled","uniqueKey":"providers.items.[INDEX].cancelUrl","typeLabel":"string"}},"uniqueKey":"providers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"providers","typeLabel":"object[]"},"exchanges":{"type":"array","description":"exchanges such as coinbase, binance, etc","items":{"type":"object","required":["exchange"],"properties":{"exchange":{"type":"string","description":"Source exchange identifier","enum":["coinbase","kraken","gemini","binance"],"isRequired":true,"uniqueKey":"exchanges.items.[INDEX].exchange","typeLabel":"enum\u003cstring>"},"id":{"type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","minLength":36,"maxLength":36,"example":"95b11417-f18f-457f-8804-68e361f9164f","uniqueKey":"exchanges.items.[INDEX].id","typeLabel":"string"},"enabledAt":{"oneOf":[{"description":"ISO 8601 timestamp of when the exchange was enabled","type":"string","format":"date-time","uniqueKey":"exchanges.items.[INDEX].enabledAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"description":"ISO 8601 timestamp of when the exchange was enabled","type":"null","format":"date-time","uniqueKey":"exchanges.items.[INDEX].enabledAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"exchanges.items.[INDEX].enabledAt","typeLabel":"string\u003cdate-time> | null"},"socialProvider":{"type":"string","description":"The 'turnkey' value is deprecated and will be removed in a future version.","enum":["emailOnly","magicLink","apple","bitbucket","coinbasesocial","discord","epicgames","facebook","farcaster","github","gitlab","google","instagram","linkedin","microsoft","twitch","twitter","blocto","banxa","coinbaseOnramp","binanceOnramp","cryptoDotCom","moonPay","dynamic","alchemy","zerodev","telegram","turnkey","coinbaseWaas","sms","spotify","tiktok","line","steam","shopify","zksync","kraken","blockaid","passkey","okta","sendgrid","resend","trmWalletScreening","chainalysisAddressScreening","gemini"],"uniqueKey":"exchanges.items.[INDEX].socialProvider","typeLabel":"enum\u003cstring>"},"onRampProvider":{"type":"string","description":"The 'turnkey' value is deprecated and will be removed in a future version.","enum":["emailOnly","magicLink","apple","bitbucket","coinbasesocial","discord","epicgames","facebook","farcaster","github","gitlab","google","instagram","linkedin","microsoft","twitch","twitter","blocto","banxa","coinbaseOnramp","binanceOnramp","cryptoDotCom","moonPay","dynamic","alchemy","zerodev","telegram","turnkey","coinbaseWaas","sms","spotify","tiktok","line","steam","shopify","zksync","kraken","blockaid","passkey","okta","sendgrid","resend","trmWalletScreening","chainalysisAddressScreening","gemini"],"uniqueKey":"exchanges.items.[INDEX].onRampProvider","typeLabel":"enum\u003cstring>"}},"uniqueKey":"exchanges.items.[INDEX]","typeLabel":"object"},"uniqueKey":"exchanges","typeLabel":"object[]"},"networks":{"type":"array","items":{"type":"object","properties":{"chainName":{"description":"Name of the blockchain family (e.g. EVM, Solana)","type":"string","uniqueKey":"networks.items.[INDEX].chainName","typeLabel":"string"},"networks":{"description":"List of network configurations for this chain","type":"array","items":{"type":"object","properties":{"name":{"description":"Full display name of the network","type":"string","example":"Ethereum Mainnet","isRequired":true,"uniqueKey":"networks.items.[INDEX].networks.items.[INDEX].name","typeLabel":"string"},"shortName":{"description":"Abbreviated name of the network","type":"string","example":"ETH","isRequired":true,"uniqueKey":"networks.items.[INDEX].networks.items.[INDEX].shortName","typeLabel":"string"},"chain":{"description":"Chain identifier code","type":"string","example":"ETH","isRequired":true,"uniqueKey":"networks.items.[INDEX].networks.items.[INDEX].chain","typeLabel":"string"},"chainId":{"description":"Unique chain identifier (e.g. EIP-155 chain ID for EVM networks)","type":"string","example":"1","isRequired":true,"uniqueKey":"networks.items.[INDEX].networks.items.[INDEX].chainId","typeLabel":"string"},"networkId":{"description":"Network identifier used for routing and lookups","type":"string","example":"1","isRequired":true,"uniqueKey":"networks.items.[INDEX].networks.items.[INDEX].networkId","typeLabel":"string"},"iconUrls":{"description":"List of URLs for the network icon images","type":"array","items":{"type":"string","uniqueKey":"networks.items.[INDEX].networks.items.[INDEX].iconUrls.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"networks.items.[INDEX].networks.items.[INDEX].iconUrls","typeLabel":"string[]"},"nativeCurrency":{"type":"object","properties":{"decimals":{"description":"Number of decimal places the native currency supports","type":"number","example":"18","isRequired":true,"uniqueKey":"networks.items.[INDEX].networks.items.[INDEX].nativeCurrency.decimals","typeLabel":"number"},"name":{"description":"Display name of the native currency","type":"string","example":"Ether","isRequired":true,"uniqueKey":"networks.items.[INDEX].networks.items.[INDEX].nativeCurrency.name","typeLabel":"string"},"symbol":{"description":"Ticker symbol of the native currency","type":"string","example":"ETH","isRequired":true,"uniqueKey":"networks.items.[INDEX].networks.items.[INDEX].nativeCurrency.symbol","typeLabel":"string"},"denom":{"description":"Denomination identifier used on Cosmos-based chains","type":"string","example":"uatom","uniqueKey":"networks.items.[INDEX].networks.items.[INDEX].nativeCurrency.denom","typeLabel":"string"},"iconUrl":{"description":"URL of the native currency icon image","type":"string","uniqueKey":"networks.items.[INDEX].networks.items.[INDEX].nativeCurrency.iconUrl","typeLabel":"string"},"pricingProviderTokenId":{"description":"Token identifier used by the pricing provider for price lookups","type":"string","uniqueKey":"networks.items.[INDEX].networks.items.[INDEX].nativeCurrency.pricingProviderTokenId","typeLabel":"string"}},"required":["decimals","name","symbol"],"isRequired":true,"uniqueKey":"networks.items.[INDEX].networks.items.[INDEX].nativeCurrency","typeLabel":"object"},"rpcUrls":{"description":"List of public RPC endpoint URLs for the network","type":"array","items":{"type":"string","example":"https://mainnet.infura.io/v3/","uniqueKey":"networks.items.[INDEX].networks.items.[INDEX].rpcUrls.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"networks.items.[INDEX].networks.items.[INDEX].rpcUrls","typeLabel":"string[]"},"blockExplorerUrls":{"description":"List of block explorer URLs for viewing transactions on this network","type":"array","items":{"type":"string","example":"https://etherscan.io/","uniqueKey":"networks.items.[INDEX].networks.items.[INDEX].blockExplorerUrls.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"networks.items.[INDEX].networks.items.[INDEX].blockExplorerUrls","typeLabel":"string[]"},"lcdUrl":{"type":"string","example":"https://lcd.osmosis.zone","description":"A light client, compared to a full node, tracks only pieces of certain information on a blockchain. Light clients do not track the entire state of a blockchain and also do not contain every transaction/block of a chain.","uniqueKey":"networks.items.[INDEX].networks.items.[INDEX].lcdUrl","typeLabel":"string"},"chainName":{"type":"string","description":"[Deprecated] use `name` property instead","example":"Ethereum Mainnet","uniqueKey":"networks.items.[INDEX].networks.items.[INDEX].chainName","typeLabel":"string"},"key":{"description":"Unique key identifier for the network configuration","type":"string","example":"ethereum","uniqueKey":"networks.items.[INDEX].networks.items.[INDEX].key","typeLabel":"string"},"isTestnet":{"description":"Whether this network is a test network","type":"boolean","example":false,"uniqueKey":"networks.items.[INDEX].networks.items.[INDEX].isTestnet","typeLabel":"boolean"},"nameService":{"type":"object","properties":{"registry":{"description":"Contract address of the name service registry","type":"string","example":"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e","uniqueKey":"networks.items.[INDEX].networks.items.[INDEX].nameService.registry","typeLabel":"string"}},"uniqueKey":"networks.items.[INDEX].networks.items.[INDEX].nameService","typeLabel":"object"},"privateCustomerRpcUrls":{"type":"array","description":"Contains the client private RPC urls","items":{"type":"string","example":"https://mainnet.infura.io/v3/","uniqueKey":"networks.items.[INDEX].networks.items.[INDEX].privateCustomerRpcUrls.items.[INDEX]","typeLabel":"string"},"uniqueKey":"networks.items.[INDEX].networks.items.[INDEX].privateCustomerRpcUrls","typeLabel":"string[]"},"vanityName":{"description":"Simplified display name for the network used in the UI","type":"string","example":"Ethereum","uniqueKey":"networks.items.[INDEX].networks.items.[INDEX].vanityName","typeLabel":"string"},"bech32Prefix":{"description":"Bech32 address prefix for Cosmos-based chains","type":"string","example":"cosmos","uniqueKey":"networks.items.[INDEX].networks.items.[INDEX].bech32Prefix","typeLabel":"string"},"genesisHash":{"description":"Genesis hash of the network, used for Solana clusters","type":"string","example":"5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","uniqueKey":"networks.items.[INDEX].networks.items.[INDEX].genesisHash","typeLabel":"string"},"cluster":{"description":"Cluster name for Solana-based networks","type":"string","example":"mainnet, devnet, etc","uniqueKey":"networks.items.[INDEX].networks.items.[INDEX].cluster","typeLabel":"string"},"hasNativeToken":{"type":"boolean","default":true,"description":"Whether this network has a native token. Defaults to true if not specified.","example":true,"uniqueKey":"networks.items.[INDEX].networks.items.[INDEX].hasNativeToken","typeLabel":"boolean"},"supportsFeeTokenSelection":{"type":"boolean","default":false,"description":"Whether this network supports selecting a fee token for transactions. Defaults to false if not specified.","example":false,"uniqueKey":"networks.items.[INDEX].networks.items.[INDEX].supportsFeeTokenSelection","typeLabel":"boolean"}},"required":["name","shortName","chain","chainId","networkId","iconUrls","nativeCurrency","rpcUrls","blockExplorerUrls"],"uniqueKey":"networks.items.[INDEX].networks.items.[INDEX]","typeLabel":"object"},"uniqueKey":"networks.items.[INDEX].networks","typeLabel":"object[]"}},"uniqueKey":"networks.items.[INDEX]","typeLabel":"object"},"uniqueKey":"networks","typeLabel":"object[]"},"checkouts":{"type":"array","description":"Checkouts for the project environment","items":{"type":"object","required":["id","mode","settlementConfig","enableOrchestration","createdAt","updatedAt"],"properties":{"id":{"type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","minLength":36,"maxLength":36,"example":"95b11417-f18f-457f-8804-68e361f9164f","isRequired":true,"uniqueKey":"checkouts.items.[INDEX].id","typeLabel":"string"},"mode":{"type":"string","enum":["payment","deposit"],"isRequired":true,"uniqueKey":"checkouts.items.[INDEX].mode","typeLabel":"enum\u003cstring>"},"settlementConfig":{"type":"object","required":["strategy","settlements"],"properties":{"strategy":{"type":"string","enum":["cheapest","fastest","preferred_order"],"isRequired":true,"uniqueKey":"checkouts.items.[INDEX].settlementConfig.strategy","typeLabel":"enum\u003cstring>"},"settlements":{"description":"List of settlement strategy configurations","type":"array","items":{"type":"object","required":["chainName","tokenAddress","chainId","symbol","tokenDecimals"],"properties":{"chainName":{"type":"string","enum":["ETH","EVM","FLOW","SOL","ALGO","STARK","COSMOS","BTC","ECLIPSE","SUI","SPARK","TRON","APTOS","TON","STELLAR","ALEO","TEMPO","MIDNIGHT"],"isRequired":true,"uniqueKey":"checkouts.items.[INDEX].settlementConfig.settlements.items.[INDEX].chainName","typeLabel":"enum\u003cstring>"},"tokenAddress":{"type":"string","pattern":"^(?=\\S)[\\p{L}\\p{N}a-zA-Z _.,:!?\u0026%@\\/+\\-'|]+(?\u003c=\\S)$","maxLength":255,"example":"An example name","isRequired":true,"uniqueKey":"checkouts.items.[INDEX].settlementConfig.settlements.items.[INDEX].tokenAddress","typeLabel":"string"},"chainId":{"type":"string","pattern":"^(?=\\S)[\\p{L}\\p{N}a-zA-Z _.,:!?\u0026%@\\/+\\-'|]+(?\u003c=\\S)$","example":"An example name","maxLength":50,"isRequired":true,"uniqueKey":"checkouts.items.[INDEX].settlementConfig.settlements.items.[INDEX].chainId","typeLabel":"string"},"symbol":{"type":"string","pattern":"^(?=\\S)[\\p{L}\\p{N}a-zA-Z _.,:!?\u0026%@\\/+\\-'|]+(?\u003c=\\S)$","example":"An example name","maxLength":50,"isRequired":true,"uniqueKey":"checkouts.items.[INDEX].settlementConfig.settlements.items.[INDEX].symbol","typeLabel":"string"},"tokenDecimals":{"type":"integer","description":"The number of decimals for the token","example":18,"isRequired":true,"uniqueKey":"checkouts.items.[INDEX].settlementConfig.settlements.items.[INDEX].tokenDecimals","typeLabel":"integer"},"isNative":{"type":"boolean","description":"Whether the token is the native token for the chain","example":true,"default":false,"uniqueKey":"checkouts.items.[INDEX].settlementConfig.settlements.items.[INDEX].isNative","typeLabel":"boolean"}},"uniqueKey":"checkouts.items.[INDEX].settlementConfig.settlements.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"checkouts.items.[INDEX].settlementConfig.settlements","typeLabel":"object[]"}},"isRequired":true,"uniqueKey":"checkouts.items.[INDEX].settlementConfig","typeLabel":"object"},"enableOrchestration":{"description":"Whether Dynamic handles quote optimization, fee collection, and fund settlement automatically","type":"boolean","default":true,"isRequired":true,"uniqueKey":"checkouts.items.[INDEX].enableOrchestration","typeLabel":"boolean"},"createdAt":{"description":"ISO 8601 timestamp of when the checkout was created","type":"string","format":"date-time","isRequired":true,"uniqueKey":"checkouts.items.[INDEX].createdAt","typeLabel":"string\u003cdate-time>"},"updatedAt":{"description":"ISO 8601 timestamp of when the checkout was last updated","type":"string","format":"date-time","isRequired":true,"uniqueKey":"checkouts.items.[INDEX].updatedAt","typeLabel":"string\u003cdate-time>"},"destinationConfig":{"type":"object","required":["destinations"],"properties":{"destinations":{"description":"List of chain-specific destination wallet configurations","type":"array","items":{"type":"object","required":["chainName","type","identifier"],"properties":{"chainName":{"type":"string","enum":["ETH","EVM","FLOW","SOL","ALGO","STARK","COSMOS","BTC","ECLIPSE","SUI","SPARK","TRON","APTOS","TON","STELLAR","ALEO","TEMPO","MIDNIGHT"],"isRequired":true,"uniqueKey":"checkouts.items.[INDEX].destinationConfig.destinations.items.[INDEX].chainName","typeLabel":"enum\u003cstring>"},"type":{"type":"string","enum":["address"],"isRequired":true,"uniqueKey":"checkouts.items.[INDEX].destinationConfig.destinations.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"identifier":{"type":"string","pattern":"^(?=\\S)[\\p{L}\\p{N}a-zA-Z _.,:!?\u0026%@\\/+\\-'|]+(?\u003c=\\S)$","maxLength":255,"example":"An example name","isRequired":true,"uniqueKey":"checkouts.items.[INDEX].destinationConfig.destinations.items.[INDEX].identifier","typeLabel":"string"}},"uniqueKey":"checkouts.items.[INDEX].destinationConfig.destinations.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"checkouts.items.[INDEX].destinationConfig.destinations","typeLabel":"object[]"}},"uniqueKey":"checkouts.items.[INDEX].destinationConfig","typeLabel":"object"},"depositConfig":{"type":"object","properties":{"minimum":{"description":"Minimum deposit amount allowed","type":"string","uniqueKey":"checkouts.items.[INDEX].depositConfig.minimum","typeLabel":"string"},"presets":{"description":"List of preset deposit amount options shown to the user","type":"array","items":{"type":"string","uniqueKey":"checkouts.items.[INDEX].depositConfig.presets.items.[INDEX]","typeLabel":"string"},"uniqueKey":"checkouts.items.[INDEX].depositConfig.presets","typeLabel":"string[]"}},"uniqueKey":"checkouts.items.[INDEX].depositConfig","typeLabel":"object"}},"uniqueKey":"checkouts.items.[INDEX]","typeLabel":"object"},"uniqueKey":"checkouts","typeLabel":"object[]"}},"required":["chains","kyc","design","general","privacy","sdk","security"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"chains":[{"name":"\u003cstring>","enabled":true,"networks":[{"networkId":"1","chainName":"Ethereum Mainnet","enabled":true,"rpcUrl":"\u003cstring>","iconUrl":"\u003cstring>"}]}],"kyc":[{"name":"\u003cstring>","required":true,"enabled":true,"unique":true,"verify":true,"validationRules":{"unique":true,"regex":"^0x","validOptions":[{"label":"small"},{"label":"medium"},{"label":"large"}],"checkboxText":"Agree to the terms and conditions"},"label":"\u003cstring>","position":123}],"design":{"modal":{"border":"\u003cstring>","brand":"\u003cstring>","primaryColor":"\u003cstring>","radius":123,"theme":"\u003cstring>","view":"\u003cstring>","template":"\u003cstring>","displayOrder":["\u003cstring>"],"emailOnly":true,"showWalletsButton":true,"emailSubmitButtonInsideInput":true,"splitEmailAndSocial":true,"socialAboveEmail":true},"button":{"background":"\u003cstring>","fontColor":"\u003cstring>","paddingHeight":123,"paddingWidth":123,"radius":123},"widget":{"backgroundColor":"\u003cstring>","border":"\u003cstring>","radius":123,"textColor":"\u003cstring>","theme":"\u003cstring>"}},"general":{"displayName":"An example name","supportEmail":"jsmith@example.com","supportText":"\u003cstring>","appLogo":"\u003cstring>","imageUserNotInAccessList":"\u003cstring>","imageUserInAccessList":"\u003cstring>","supportUrls":{"slack":"https://dynamic.xyz","twitter":"https://dynamic.xyz"},"collectUserDataWelcomeHeader":"\u003cstring>","collectUserDataWelcomeMessage":"\u003cstring>","skipOptionalKYCFieldDuringOnboarding":true,"emailCompanyName":"An example name"},"privacy":{"collectIp":true},"sdk":{"emailSignIn":{},"socialSignIn":{"providers":[{"enabled":true}]},"exchangeOptions":[{}],"multiWallet":true,"multiWalletUnlinkDisabled":true,"mobile":{"deeplinkUrlsEnabled":true},"confirmWalletTransfers":true,"onrampFunding":true,"passkeyEmbeddedWalletEnabled":true,"automaticEmbeddedWalletCreation":true,"passkeyEmbeddedWalletRecoveryEnabled":true,"embeddedWalletSecurityMethods":[],"embeddedWallets":{"automaticEmbeddedWalletCreation":true,"automaticEmbeddedWalletCreationForExternal":true,"showEmbeddedWalletActionsUI":true,"emailRecoveryEnabled":true,"forceAuthenticatorAtSignup":true,"allowSkippingAuthenticatorAtSignup":true,"supportedSecurityMethods":{},"chainConfigurations":[{"name":"\u003cstring>","enabled":true,"primary":true}],"domainEnabledByProvider":true,"promptForKeyExport":true,"transactionSimulation":true,"evmGasSponsorshipEnabled":true,"evmGasSponsorshipNetworks":["\u003cstring>"],"svmGasSponsorshipEnabled":true},"walletConnect":{"projectId":"\u003cstring>","v2Enabled":true,"walletProjectId":"\u003cstring>"},"confirmEmailProviderForVerify":true,"displayDynamicMessaging":true,"hideNetworkInDynamicWidget":true,"preventOrphanedAccounts":true,"views":[{"type":"login","sections":[{"label":"\u003cstring>","numOfItemsToDisplay":123,"defaultItem":"\u003cstring>"}]}],"accountAbstraction":{"allWallets":true,"allUsers":true,"separateSmartWalletAndSigner":true,"enablePasskeys":true},"blockEmailSubaddresses":true,"enableMultiAsset":true,"showFiat":true,"disabledWalletConnectors":["metamask"]},"security":{"addressScreening":{"cacheTtlSeconds":43230},"hCaptcha":{"enabled":true,"secretKey":"\u003cstring>","siteKey":"\u003cstring>"},"captcha":{"enabled":true,"siteKey":"\u003cstring>"},"mfa":{"enabled":true,"required":true,"availableMethods":[],"methods":[{"enabled":true,"allowBackupCodes":true}],"actions":[{"required":true,"tokenExpirySeconds":330}]},"externalAuth":{"enabled":true,"iss":"An example name","aud":"An example name","jwksUrl":"https://website-sample.com","cookieName":"An example name","assumeEmailVerified":true,"stepUpEnabled":true},"deviceRegistrationRequired":true,"environmentLocked":true,"notifications":{"verifiedCredentialLinked":true,"verifiedCredentialUnlinked":true,"waasPrivateKeyExport":true,"waasSignedTransaction":true}},"customFields":[{"name":"\u003cstring>","required":true,"enabled":true,"unique":true,"verify":true,"validationRules":{"unique":true,"regex":"^0x","validOptions":[{"label":"small"},{"label":"medium"},{"label":"large"}],"checkboxText":"Agree to the terms and conditions"},"label":"\u003cstring>","position":123}],"providers":[{"id":"95b11417-f18f-457f-8804-68e361f9164f","enabledAt":"2023-11-07T05:31:56Z","clientId":"\u003cstring>","clientSecret":"\u003cstring>","webhookSecret":"\u003cstring>","providerProjectId":"\u003cstring>","authorizationUrl":"\u003cstring>","redirectUrl":"\u003cstring>","defaultChainId":123,"defaultChain":"eip155:1","keyExportUrl":"\u003cstring>","scopes":"\u003cstring>","baseAuthUrl":"\u003cstring>","appleKeyId":"\u003cstring>","appleTeamId":"\u003cstring>","shopifyStore":"\u003cstring>","domain":"\u003cstring>","accountSid":"\u003cstring>","twilioNumber":"\u003cstring>","twilioVerifyServiceSid":"\u003cstring>","enabledCountries":[{"isoCountryCode":"US","phoneCountryCode":"An example name"}],"sendgridIpPoolName":"\u003cstring>","factoryAddress":"\u003cstring>","paymasterAddress":"\u003cstring>","passkeyAddress":"\u003cstring>","sessionAddress":"\u003cstring>","salt":"\u003cstring>","multichainAccountAbstractionProviders":[{"clientId":"\u003cstring>","chain":"\u003cstring>","default":true}],"createNewAccounts":true,"enableKernelV3Migration":true,"enableEIP7702":true,"zerodevBundlerRpcUrl":"\u003cstring>","zerodevPaymasterRpcUrl":"\u003cstring>","zerodevKernelDelegationAddress":"\u003cstring>","zerodevProjectVersion":"\u003cstring>","returnUrl":"\u003cstring>","cancelUrl":"\u003cstring>"}],"exchanges":[{"id":"95b11417-f18f-457f-8804-68e361f9164f","enabledAt":"2023-11-07T05:31:56Z"}],"networks":[{"chainName":"\u003cstring>","networks":[{"name":"Ethereum Mainnet","shortName":"ETH","chain":"ETH","chainId":"1","networkId":"1","iconUrls":["\u003cstring>"],"nativeCurrency":{"decimals":"18","name":"Ether","symbol":"ETH","denom":"uatom","iconUrl":"\u003cstring>","pricingProviderTokenId":"\u003cstring>"},"rpcUrls":["https://mainnet.infura.io/v3/"],"blockExplorerUrls":["https://etherscan.io/"],"lcdUrl":"https://lcd.osmosis.zone","chainName":"Ethereum Mainnet","key":"ethereum","isTestnet":false,"nameService":{"registry":"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e"},"privateCustomerRpcUrls":["https://mainnet.infura.io/v3/"],"vanityName":"Ethereum","bech32Prefix":"cosmos","genesisHash":"5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","cluster":"mainnet, devnet, etc","hasNativeToken":true,"supportsFeeTokenSelection":false}]}],"checkouts":[{"id":"95b11417-f18f-457f-8804-68e361f9164f","settlementConfig":{"settlements":[{"tokenAddress":"An example name","chainId":"An example name","symbol":"An example name","tokenDecimals":18,"isNative":true}]},"enableOrchestration":true,"createdAt":"2023-11-07T05:31:56Z","updatedAt":"2023-11-07T05:31:56Z","depositConfig":{"minimum":"\u003cstring>","presets":["\u003cstring>"]}}]}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"635b770d-dc9e-4d68-a799-a84cbefc58bc":{"description":"Project settings response","content":{"application/json":{"schema":{"type":"object","properties":{"chains":{"type":"array","items":{"type":"object","properties":{"name":{"description":"Display name of the chain","type":"string","isRequired":true,"uniqueKey":"chains.items.[INDEX].name","typeLabel":"string"},"enabled":{"description":"Whether this chain is enabled for the project","type":"boolean","isRequired":true,"uniqueKey":"chains.items.[INDEX].enabled","typeLabel":"boolean"},"networks":{"description":"List of network configurations for this chain","type":"array","items":{"type":"object","properties":{"networkId":{"description":"Unique numeric identifier of the network","type":"number","example":"1","isRequired":true,"uniqueKey":"chains.items.[INDEX].networks.items.[INDEX].networkId","typeLabel":"number"},"chainName":{"description":"Display name of the blockchain network","type":"string","example":"Ethereum Mainnet","isRequired":true,"uniqueKey":"chains.items.[INDEX].networks.items.[INDEX].chainName","typeLabel":"string"},"enabled":{"description":"Whether this network is currently enabled for the project","type":"boolean","isRequired":true,"uniqueKey":"chains.items.[INDEX].networks.items.[INDEX].enabled","typeLabel":"boolean"},"rpcUrl":{"description":"RPC endpoint URL used to communicate with the network","type":"string","uniqueKey":"chains.items.[INDEX].networks.items.[INDEX].rpcUrl","typeLabel":"string"},"iconUrl":{"description":"URL of the network icon image","type":"string","uniqueKey":"chains.items.[INDEX].networks.items.[INDEX].iconUrl","typeLabel":"string"},"type":{"description":"Whether the network is a custom user-added network or a default built-in one","type":"string","enum":["custom","default"],"uniqueKey":"chains.items.[INDEX].networks.items.[INDEX].type","typeLabel":"enum\u003cstring>"}},"required":["networkId","enabled","chainName"],"uniqueKey":"chains.items.[INDEX].networks.items.[INDEX]","typeLabel":"object"},"uniqueKey":"chains.items.[INDEX].networks","typeLabel":"object[]"}},"required":["name","enabled"],"uniqueKey":"chains.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"chains","typeLabel":"object[]"},"kyc":{"type":"array","items":{"type":"object","properties":{"name":{"description":"Internal name identifier of the KYC field","type":"string","isRequired":true,"uniqueKey":"kyc.items.[INDEX].name","typeLabel":"string"},"required":{"description":"Whether this KYC field is required for user onboarding","type":"boolean","isRequired":true,"uniqueKey":"kyc.items.[INDEX].required","typeLabel":"boolean"},"enabled":{"description":"Whether this KYC field is enabled for collection","type":"boolean","isRequired":true,"uniqueKey":"kyc.items.[INDEX].enabled","typeLabel":"boolean"},"unique":{"description":"Whether this KYC field value must be unique across all users","type":"boolean","isRequired":true,"uniqueKey":"kyc.items.[INDEX].unique","typeLabel":"boolean"},"verify":{"description":"Whether this KYC field requires verification","type":"boolean","isRequired":true,"uniqueKey":"kyc.items.[INDEX].verify","typeLabel":"boolean"},"type":{"type":"string","enum":["standard","custom"],"uniqueKey":"kyc.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"validationRules":{"type":"object","properties":{"unique":{"type":"boolean","description":"If this field must be unique for every user in the environment","uniqueKey":"kyc.items.[INDEX].validationRules.unique","typeLabel":"boolean"},"regex":{"type":"string","maxLength":255,"description":"The regex pattern that the text field must match","example":"^0x","uniqueKey":"kyc.items.[INDEX].validationRules.regex","typeLabel":"string"},"validOptions":{"type":"array","items":{"type":"object","required":["label"],"properties":{"label":{"type":"string","pattern":"^(?=\\S)[\\p{L}\\p{N}a-zA-Z _.,:!?\u0026%@\\/+\\-'()\\[\\]*]+(?\u003c=\\S)$","maxLength":255,"example":"An example name","isRequired":true,"uniqueKey":"kyc.items.[INDEX].validationRules.validOptions.items.[INDEX].label","typeLabel":"string"},"key":{"type":"string","pattern":"^(?=\\S)[\\p{L}\\p{N}a-zA-Z _.,:!?\u0026%@\\/+\\-'()\\[\\]*]+(?\u003c=\\S)$","maxLength":255,"example":"An example name","uniqueKey":"kyc.items.[INDEX].validationRules.validOptions.items.[INDEX].key","typeLabel":"string"}},"uniqueKey":"kyc.items.[INDEX].validationRules.validOptions.items.[INDEX]","typeLabel":"object"},"description":"The dropdown options for the select field","example":[{"label":"small"},{"label":"medium"},{"label":"large"}],"uniqueKey":"kyc.items.[INDEX].validationRules.validOptions","typeLabel":"object[]"},"checkboxText":{"type":"string","maxLength":255,"description":"The text that will be displayed for the checkbox field","example":"Agree to the terms and conditions","uniqueKey":"kyc.items.[INDEX].validationRules.checkboxText","typeLabel":"string"}},"description":"Optional validation rules for the custom field","uniqueKey":"kyc.items.[INDEX].validationRules","typeLabel":"object"},"validationType":{"type":"string","enum":["text","checkbox","select"],"uniqueKey":"kyc.items.[INDEX].validationType","typeLabel":"enum\u003cstring>"},"label":{"description":"Display label for the KYC field shown to users","type":"string","uniqueKey":"kyc.items.[INDEX].label","typeLabel":"string"},"position":{"description":"Display position order of the KYC field in the form","type":"number","uniqueKey":"kyc.items.[INDEX].position","typeLabel":"number"}},"required":["name","required","enabled","unique","verify"],"uniqueKey":"kyc.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"kyc","typeLabel":"object[]"},"design":{"type":"object","properties":{"modal":{"type":"object","properties":{"border":{"description":"Border style of the modal","type":"string","uniqueKey":"design.modal.border","typeLabel":"string"},"brand":{"description":"Brand color applied to the modal","type":"string","uniqueKey":"design.modal.brand","typeLabel":"string"},"primaryColor":{"description":"Primary color used throughout the modal UI","type":"string","uniqueKey":"design.modal.primaryColor","typeLabel":"string"},"radius":{"description":"Border radius of the modal in pixels","type":"integer","uniqueKey":"design.modal.radius","typeLabel":"integer"},"theme":{"description":"Color theme of the modal (e.g. light, dark, auto)","type":"string","uniqueKey":"design.modal.theme","typeLabel":"string"},"view":{"description":"Default view to display when the modal opens","type":"string","uniqueKey":"design.modal.view","typeLabel":"string"},"template":{"description":"Template layout style for the modal","type":"string","uniqueKey":"design.modal.template","typeLabel":"string"},"displayOrder":{"description":"List defining the display order of authentication methods in the modal","type":"array","items":{"type":"string","uniqueKey":"design.modal.displayOrder.items.[INDEX]","typeLabel":"string"},"uniqueKey":"design.modal.displayOrder","typeLabel":"string[]"},"emailOnly":{"description":"Whether to show only email-based authentication in the modal","type":"boolean","uniqueKey":"design.modal.emailOnly","typeLabel":"boolean"},"showWalletsButton":{"description":"Whether to show the wallet connection button in the modal","type":"boolean","uniqueKey":"design.modal.showWalletsButton","typeLabel":"boolean"},"emailSubmitButtonInsideInput":{"description":"Whether to place the email submit button inside the input field","type":"boolean","uniqueKey":"design.modal.emailSubmitButtonInsideInput","typeLabel":"boolean"},"splitEmailAndSocial":{"description":"Whether to split email and social login into separate sections","type":"boolean","uniqueKey":"design.modal.splitEmailAndSocial","typeLabel":"boolean"},"socialAboveEmail":{"description":"Whether to display social login options above the email input","type":"boolean","uniqueKey":"design.modal.socialAboveEmail","typeLabel":"boolean"}},"uniqueKey":"design.modal","typeLabel":"object"},"button":{"type":"object","properties":{"background":{"description":"Background color of the button","type":"string","uniqueKey":"design.button.background","typeLabel":"string"},"fontColor":{"description":"Font color of the button text","type":"string","uniqueKey":"design.button.fontColor","typeLabel":"string"},"paddingHeight":{"description":"Vertical padding of the button in pixels","type":"integer","uniqueKey":"design.button.paddingHeight","typeLabel":"integer"},"paddingWidth":{"description":"Horizontal padding of the button in pixels","type":"integer","uniqueKey":"design.button.paddingWidth","typeLabel":"integer"},"radius":{"description":"Border radius of the button in pixels","type":"integer","uniqueKey":"design.button.radius","typeLabel":"integer"}},"uniqueKey":"design.button","typeLabel":"object"},"widget":{"type":"object","properties":{"backgroundColor":{"description":"Background color of the widget","type":"string","uniqueKey":"design.widget.backgroundColor","typeLabel":"string"},"border":{"description":"Border style of the widget","type":"string","uniqueKey":"design.widget.border","typeLabel":"string"},"radius":{"description":"Border radius of the widget in pixels","type":"integer","uniqueKey":"design.widget.radius","typeLabel":"integer"},"textColor":{"description":"Text color used in the widget","type":"string","uniqueKey":"design.widget.textColor","typeLabel":"string"},"theme":{"description":"Color theme of the widget (e.g. light, dark, auto)","type":"string","uniqueKey":"design.widget.theme","typeLabel":"string"}},"uniqueKey":"design.widget","typeLabel":"object"}},"isRequired":true,"uniqueKey":"design","typeLabel":"object"},"general":{"type":"object","properties":{"displayName":{"type":"string","pattern":"^$|^(?=\\S)[\\p{L}\\p{N}a-zA-Z _.,:!?\u0026%@\\/+\\-'|]+(?\u003c=\\S)$","example":"An example name","maxLength":75,"uniqueKey":"general.displayName","typeLabel":"string"},"supportEmail":{"oneOf":[{"description":"Support email address displayed to users","type":"string","format":"email","maxLength":255,"uniqueKey":"general.supportEmail.oneOf.0","typeLabel":"string\u003cemail>"},{"description":"Support email address displayed to users","type":"null","format":"email","maxLength":255,"uniqueKey":"general.supportEmail.oneOf.1","typeLabel":"null"}],"uniqueKey":"general.supportEmail","typeLabel":"string\u003cemail> | null"},"supportText":{"oneOf":[{"description":"Custom support text displayed to users in the SDK","type":"string","maxLength":255,"uniqueKey":"general.supportText.oneOf.0","typeLabel":"string"},{"description":"Custom support text displayed to users in the SDK","type":"null","maxLength":255,"uniqueKey":"general.supportText.oneOf.1","typeLabel":"null"}],"uniqueKey":"general.supportText","typeLabel":"string | null"},"appLogo":{"oneOf":[{"description":"URL of the application logo image displayed in the SDK","type":"string","format":"url","uniqueKey":"general.appLogo.oneOf.0","typeLabel":"string\u003curl>"},{"description":"URL of the application logo image displayed in the SDK","type":"null","format":"url","uniqueKey":"general.appLogo.oneOf.1","typeLabel":"null"}],"uniqueKey":"general.appLogo","typeLabel":"string\u003curl> | null"},"imageUserNotInAccessList":{"oneOf":[{"description":"URL of the image shown when a user is not on the access list","type":"string","format":"url","uniqueKey":"general.imageUserNotInAccessList.oneOf.0","typeLabel":"string\u003curl>"},{"description":"URL of the image shown when a user is not on the access list","type":"null","format":"url","uniqueKey":"general.imageUserNotInAccessList.oneOf.1","typeLabel":"null"}],"uniqueKey":"general.imageUserNotInAccessList","typeLabel":"string\u003curl> | null"},"imageUserInAccessList":{"oneOf":[{"description":"URL of the image shown when a user is on the access list","type":"string","format":"url","uniqueKey":"general.imageUserInAccessList.oneOf.0","typeLabel":"string\u003curl>"},{"description":"URL of the image shown when a user is on the access list","type":"null","format":"url","uniqueKey":"general.imageUserInAccessList.oneOf.1","typeLabel":"null"}],"uniqueKey":"general.imageUserInAccessList","typeLabel":"string\u003curl> | null"},"supportUrls":{"type":"object","additionalProperties":{"oneOf":[{"type":"string","format":"url","uniqueKey":"general.supportUrls.additionalProperties.oneOf.0","typeLabel":"string\u003curl>"},{"type":"null","format":"url","uniqueKey":"general.supportUrls.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"general.supportUrls.additionalProperties","typeLabel":"string\u003curl> | null"},"example":{"slack":"https://dynamic.xyz","twitter":"https://dynamic.xyz"},"uniqueKey":"general.supportUrls","typeLabel":"object"},"collectUserDataWelcomeHeader":{"oneOf":[{"description":"Header text displayed on the user data collection welcome screen","type":"string","maxLength":255,"uniqueKey":"general.collectUserDataWelcomeHeader.oneOf.0","typeLabel":"string"},{"description":"Header text displayed on the user data collection welcome screen","type":"null","maxLength":255,"uniqueKey":"general.collectUserDataWelcomeHeader.oneOf.1","typeLabel":"null"}],"uniqueKey":"general.collectUserDataWelcomeHeader","typeLabel":"string | null"},"collectUserDataWelcomeMessage":{"oneOf":[{"description":"Message text displayed on the user data collection welcome screen","type":"string","maxLength":100,"uniqueKey":"general.collectUserDataWelcomeMessage.oneOf.0","typeLabel":"string"},{"description":"Message text displayed on the user data collection welcome screen","type":"null","maxLength":100,"uniqueKey":"general.collectUserDataWelcomeMessage.oneOf.1","typeLabel":"null"}],"uniqueKey":"general.collectUserDataWelcomeMessage","typeLabel":"string | null"},"skipOptionalKYCFieldDuringOnboarding":{"description":"Whether to skip optional KYC fields during the onboarding flow","type":"boolean","uniqueKey":"general.skipOptionalKYCFieldDuringOnboarding","typeLabel":"boolean"},"emailCompanyName":{"type":"string","pattern":"^$|^(?=\\S)[\\p{L}\\p{N}a-zA-Z _.,:!?\u0026%@\\/+\\-'|]+(?\u003c=\\S)$","example":"An example name","maxLength":75,"uniqueKey":"general.emailCompanyName","typeLabel":"string"}},"isRequired":true,"uniqueKey":"general","typeLabel":"object"},"privacy":{"type":"object","properties":{"collectIp":{"description":"Whether to collect and store user IP addresses","type":"boolean","uniqueKey":"privacy.collectIp","typeLabel":"boolean"}},"isRequired":true,"uniqueKey":"privacy","typeLabel":"object"},"sdk":{"type":"object","properties":{"nameService":{"type":"object","required":["evm"],"properties":{"evm":{"description":"EVM-specific name service settings","type":"object","properties":{"domain":{"type":"string","description":"Top-level ENS domain for the environment for EVM embedded wallets in this environment","uniqueKey":"sdk.nameService.evm.domain","typeLabel":"string"}},"isRequired":true,"uniqueKey":"sdk.nameService.evm","typeLabel":"object"}},"uniqueKey":"sdk.nameService","typeLabel":"object"},"featureFlags":{"type":"object","required":["connectOnlyMultiAsset","enableExchanges"],"properties":{"connectOnlyMultiAsset":{"description":"Whether multi-asset support is enabled in connect-only mode","type":"boolean","isRequired":true,"uniqueKey":"sdk.featureFlags.connectOnlyMultiAsset","typeLabel":"boolean"},"enableExchanges":{"description":"Whether exchange integrations are enabled","type":"boolean","isRequired":true,"uniqueKey":"sdk.featureFlags.enableExchanges","typeLabel":"boolean"},"enableExternalWalletOnTransactionSanctions":{"description":"Whether on-transaction sanction screening is enabled for connected wallets","type":"boolean","uniqueKey":"sdk.featureFlags.enableExternalWalletOnTransactionSanctions","typeLabel":"boolean"}},"uniqueKey":"sdk.featureFlags","typeLabel":"object"},"emailSignIn":{"description":"Email-based sign-in configuration settings","type":"object","properties":{"signInProvider":{"type":"string","description":"The 'turnkey' value is deprecated and will be removed in a future version.","enum":["dynamic","magicLink","blocto","turnkey","coinbaseWaas"],"uniqueKey":"sdk.emailSignIn.signInProvider","typeLabel":"enum\u003cstring>"}},"uniqueKey":"sdk.emailSignIn","typeLabel":"object"},"socialSignIn":{"description":"Social sign-in provider configuration settings","type":"object","properties":{"signInProvider":{"type":"string","description":"The 'turnkey' value is deprecated and will be removed in a future version.","enum":["dynamic","magicLink","blocto","turnkey","coinbaseWaas"],"uniqueKey":"sdk.socialSignIn.signInProvider","typeLabel":"enum\u003cstring>"},"providers":{"type":"array","items":{"type":"object","required":["provider"],"properties":{"provider":{"type":"string","enum":["apple","bitbucket","coinbasesocial","discord","epicgames","facebook","farcaster","github","gitlab","google","instagram","linkedin","microsoft","twitch","twitter","telegram","spotify","tiktok","line","steam","shopify","kraken","okta","gemini"],"isRequired":true,"uniqueKey":"sdk.socialSignIn.providers.items.[INDEX].provider","typeLabel":"enum\u003cstring>"},"enabled":{"description":"Whether this social sign-in provider is enabled","type":"boolean","uniqueKey":"sdk.socialSignIn.providers.items.[INDEX].enabled","typeLabel":"boolean"}},"uniqueKey":"sdk.socialSignIn.providers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"sdk.socialSignIn.providers","typeLabel":"object[]"}},"uniqueKey":"sdk.socialSignIn","typeLabel":"object"},"exchangeOptions":{"description":"List of configured exchange options for token swaps","type":"array","items":{"type":"object","required":["exchange"],"properties":{"exchange":{"type":"string","description":"Source exchange identifier","enum":["coinbase","kraken","gemini","binance"],"isRequired":true,"uniqueKey":"sdk.exchangeOptions.items.[INDEX].exchange","typeLabel":"enum\u003cstring>"},"socialProvider":{"type":"string","description":"The 'turnkey' value is deprecated and will be removed in a future version.","enum":["emailOnly","magicLink","apple","bitbucket","coinbasesocial","discord","epicgames","facebook","farcaster","github","gitlab","google","instagram","linkedin","microsoft","twitch","twitter","blocto","banxa","coinbaseOnramp","binanceOnramp","cryptoDotCom","moonPay","dynamic","alchemy","zerodev","telegram","turnkey","coinbaseWaas","sms","spotify","tiktok","line","steam","shopify","zksync","kraken","blockaid","passkey","okta","sendgrid","resend","trmWalletScreening","chainalysisAddressScreening","gemini"],"uniqueKey":"sdk.exchangeOptions.items.[INDEX].socialProvider","typeLabel":"enum\u003cstring>"},"onRampProvider":{"type":"string","description":"The 'turnkey' value is deprecated and will be removed in a future version.","enum":["emailOnly","magicLink","apple","bitbucket","coinbasesocial","discord","epicgames","facebook","farcaster","github","gitlab","google","instagram","linkedin","microsoft","twitch","twitter","blocto","banxa","coinbaseOnramp","binanceOnramp","cryptoDotCom","moonPay","dynamic","alchemy","zerodev","telegram","turnkey","coinbaseWaas","sms","spotify","tiktok","line","steam","shopify","zksync","kraken","blockaid","passkey","okta","sendgrid","resend","trmWalletScreening","chainalysisAddressScreening","gemini"],"uniqueKey":"sdk.exchangeOptions.items.[INDEX].onRampProvider","typeLabel":"enum\u003cstring>"}},"uniqueKey":"sdk.exchangeOptions.items.[INDEX]","typeLabel":"object"},"uniqueKey":"sdk.exchangeOptions","typeLabel":"object[]"},"multiWallet":{"description":"Whether to allow users to connect multiple wallets","type":"boolean","uniqueKey":"sdk.multiWallet","typeLabel":"boolean"},"multiWalletUnlinkDisabled":{"description":"Whether to disable the ability for users to unlink wallets in multi-wallet mode","type":"boolean","uniqueKey":"sdk.multiWalletUnlinkDisabled","typeLabel":"boolean"},"mobile":{"type":"object","properties":{"deeplinkUrlsEnabled":{"type":"boolean","description":"Whether to enable whitelisting mobile deeplink URLs, which will be used for redirecting back to the mobile app. Is required for many features such as social sign in.","x-security-impact":{"path":"sdk.mobile.deeplinkUrlsEnabled","weakenedWhen":"when-false","message":"mobile deeplink URL whitelist disabled"},"uniqueKey":"sdk.mobile.deeplinkUrlsEnabled","typeLabel":"boolean"}},"uniqueKey":"sdk.mobile","typeLabel":"object"},"confirmWalletTransfers":{"description":"Whether to require confirmation for wallet transfer operations","type":"boolean","x-security-impact":{"path":"sdk.confirmWalletTransfers","weakenedWhen":"when-false","message":"wallet transfer confirmation removed"},"uniqueKey":"sdk.confirmWalletTransfers","typeLabel":"boolean"},"onrampFunding":{"description":"Whether to enable fiat-to-crypto onramp funding","type":"boolean","uniqueKey":"sdk.onrampFunding","typeLabel":"boolean"},"passkeyEmbeddedWalletEnabled":{"type":"boolean","description":"passkeyEmbeddedWalletEnabled is deprecated as of v0.19. Please enable embedded wallets using the provider API.","deprecated":true,"uniqueKey":"sdk.passkeyEmbeddedWalletEnabled","typeLabel":"boolean"},"automaticEmbeddedWalletCreation":{"description":"Whether to automatically create an embedded wallet for new users","type":"boolean","uniqueKey":"sdk.automaticEmbeddedWalletCreation","typeLabel":"boolean"},"passkeyEmbeddedWalletRecoveryEnabled":{"description":"Whether to enable passkey-based recovery for embedded wallets","type":"boolean","uniqueKey":"sdk.passkeyEmbeddedWalletRecoveryEnabled","typeLabel":"boolean"},"embeddedWalletSecurityMethods":{"type":"array","description":"Embedded wallet authenticator security methods required upon creation of the embedded wallet at onboarding","items":{"type":"string","enum":["passkey","passphrase"],"uniqueKey":"sdk.embeddedWalletSecurityMethods.items.[INDEX]","typeLabel":"enum\u003cstring>"},"uniqueKey":"sdk.embeddedWalletSecurityMethods","typeLabel":"enum\u003cstring>[]"},"embeddedWallets":{"description":"Embedded wallet configuration settings","type":"object","properties":{"automaticEmbeddedWalletCreation":{"type":"boolean","description":"When true embedded wallets will be generated during onboarding for the users. When false customer needs to trigger the creation.","uniqueKey":"sdk.embeddedWallets.automaticEmbeddedWalletCreation","typeLabel":"boolean"},"automaticEmbeddedWalletCreationForExternal":{"type":"boolean","description":"When true embedded wallets will be created for external wallets during sign in. When false embedded wallets are not generated for external wallets during sign in.","uniqueKey":"sdk.embeddedWallets.automaticEmbeddedWalletCreationForExternal","typeLabel":"boolean"},"showEmbeddedWalletActionsUI":{"type":"boolean","description":"When true users will see embedded wallets action confirmation views.","uniqueKey":"sdk.embeddedWallets.showEmbeddedWalletActionsUI","typeLabel":"boolean"},"emailRecoveryEnabled":{"type":"boolean","description":"When true users will be able to start recovery for their accounts.","uniqueKey":"sdk.embeddedWallets.emailRecoveryEnabled","typeLabel":"boolean"},"forceAuthenticatorAtSignup":{"type":"boolean","description":"When true user will be prompted to add a security method during onboarding. When false user will need to add a security method before a transaction","uniqueKey":"sdk.embeddedWallets.forceAuthenticatorAtSignup","typeLabel":"boolean"},"allowSkippingAuthenticatorAtSignup":{"type":"boolean","description":"When combined with forceAuthenticatorAtSignup it allows user to skip adding a security method during onboarding. User will need to add it before a transaction.","uniqueKey":"sdk.embeddedWallets.allowSkippingAuthenticatorAtSignup","typeLabel":"boolean"},"sessionKeyDuration":{"type":"object","required":["amount","unit"],"properties":{"amount":{"description":"Numeric value of the duration","type":"integer","isRequired":true,"uniqueKey":"sdk.embeddedWallets.sessionKeyDuration.amount","typeLabel":"integer"},"unit":{"type":"string","enum":["days","hours","minutes"],"isRequired":true,"uniqueKey":"sdk.embeddedWallets.sessionKeyDuration.unit","typeLabel":"enum\u003cstring>"}},"uniqueKey":"sdk.embeddedWallets.sessionKeyDuration","typeLabel":"object"},"supportedSecurityMethods":{"type":"object","properties":{"passkey":{"type":"object","required":["isDefault","isEnabled","isPermanentAuthenticator","listPosition"],"properties":{"isDefault":{"description":"Whether this security method is selected by default","type":"boolean","isRequired":true,"uniqueKey":"sdk.embeddedWallets.supportedSecurityMethods.passkey.isDefault","typeLabel":"boolean"},"isEnabled":{"description":"Whether this security method is currently enabled","type":"boolean","isRequired":true,"uniqueKey":"sdk.embeddedWallets.supportedSecurityMethods.passkey.isEnabled","typeLabel":"boolean"},"isPermanentAuthenticator":{"description":"Whether this security method serves as a permanent authenticator that cannot be removed","type":"boolean","isRequired":true,"uniqueKey":"sdk.embeddedWallets.supportedSecurityMethods.passkey.isPermanentAuthenticator","typeLabel":"boolean"},"listPosition":{"description":"Display position order of this security method in the list","type":"number","isRequired":true,"uniqueKey":"sdk.embeddedWallets.supportedSecurityMethods.passkey.listPosition","typeLabel":"number"}},"uniqueKey":"sdk.embeddedWallets.supportedSecurityMethods.passkey","typeLabel":"object"},"email":{"type":"object","required":["isDefault","isEnabled","isPermanentAuthenticator","listPosition"],"properties":{"isDefault":{"description":"Whether this security method is selected by default","type":"boolean","isRequired":true,"uniqueKey":"sdk.embeddedWallets.supportedSecurityMethods.email.isDefault","typeLabel":"boolean"},"isEnabled":{"description":"Whether this security method is currently enabled","type":"boolean","isRequired":true,"uniqueKey":"sdk.embeddedWallets.supportedSecurityMethods.email.isEnabled","typeLabel":"boolean"},"isPermanentAuthenticator":{"description":"Whether this security method serves as a permanent authenticator that cannot be removed","type":"boolean","isRequired":true,"uniqueKey":"sdk.embeddedWallets.supportedSecurityMethods.email.isPermanentAuthenticator","typeLabel":"boolean"},"listPosition":{"description":"Display position order of this security method in the list","type":"number","isRequired":true,"uniqueKey":"sdk.embeddedWallets.supportedSecurityMethods.email.listPosition","typeLabel":"number"}},"uniqueKey":"sdk.embeddedWallets.supportedSecurityMethods.email","typeLabel":"object"},"password":{"type":"object","required":["isDefault","isEnabled","isPermanentAuthenticator","listPosition"],"properties":{"isDefault":{"description":"Whether this security method is selected by default","type":"boolean","isRequired":true,"uniqueKey":"sdk.embeddedWallets.supportedSecurityMethods.password.isDefault","typeLabel":"boolean"},"isEnabled":{"description":"Whether this security method is currently enabled","type":"boolean","isRequired":true,"uniqueKey":"sdk.embeddedWallets.supportedSecurityMethods.password.isEnabled","typeLabel":"boolean"},"isPermanentAuthenticator":{"description":"Whether this security method serves as a permanent authenticator that cannot be removed","type":"boolean","isRequired":true,"uniqueKey":"sdk.embeddedWallets.supportedSecurityMethods.password.isPermanentAuthenticator","typeLabel":"boolean"},"listPosition":{"description":"Display position order of this security method in the list","type":"number","isRequired":true,"uniqueKey":"sdk.embeddedWallets.supportedSecurityMethods.password.listPosition","typeLabel":"number"}},"uniqueKey":"sdk.embeddedWallets.supportedSecurityMethods.password","typeLabel":"object"}},"uniqueKey":"sdk.embeddedWallets.supportedSecurityMethods","typeLabel":"object"},"chainConfigurations":{"type":"array","description":"Chain specific configuration for dynamic embedded wallets","items":{"type":"object","required":["name","enabled","primary"],"properties":{"name":{"description":"Name of the blockchain network","type":"string","isRequired":true,"uniqueKey":"sdk.embeddedWallets.chainConfigurations.items.[INDEX].name","typeLabel":"string"},"enabled":{"description":"Whether this chain is enabled for embedded wallets","type":"boolean","isRequired":true,"uniqueKey":"sdk.embeddedWallets.chainConfigurations.items.[INDEX].enabled","typeLabel":"boolean"},"primary":{"description":"Whether this is the primary chain for the environment","type":"boolean","isRequired":true,"uniqueKey":"sdk.embeddedWallets.chainConfigurations.items.[INDEX].primary","typeLabel":"boolean"}},"uniqueKey":"sdk.embeddedWallets.chainConfigurations.items.[INDEX]","typeLabel":"object"},"uniqueKey":"sdk.embeddedWallets.chainConfigurations","typeLabel":"object[]"},"domainEnabledByProvider":{"type":"boolean","description":"When a client domain needs to be whitelisted explicitly by one of our embedded wallet providers, this will be true when Dynamic has confirmed that this is the case.","uniqueKey":"sdk.embeddedWallets.domainEnabledByProvider","typeLabel":"boolean"},"defaultWalletVersion":{"type":"string","enum":["V1","V2","V3"],"uniqueKey":"sdk.embeddedWallets.defaultWalletVersion","typeLabel":"enum\u003cstring>"},"promptForKeyExport":{"type":"boolean","description":"When true, the user will be prompted to export their private key after creating a wallet.","uniqueKey":"sdk.embeddedWallets.promptForKeyExport","typeLabel":"boolean"},"transactionSimulation":{"type":"boolean","description":"When true, user transactions will show asset transfers in the Confirmation UI.","uniqueKey":"sdk.embeddedWallets.transactionSimulation","typeLabel":"boolean"},"evmGasSponsorshipEnabled":{"type":"boolean","description":"When true, EVM gas sponsorship is available for this environment.","uniqueKey":"sdk.embeddedWallets.evmGasSponsorshipEnabled","typeLabel":"boolean"},"evmGasSponsorshipRelayMode":{"type":"string","enum":["clientAndServer","serverOnly"],"description":"Restricts who may submit EVM sponsored transactions. serverOnly rejects end-user (client) submissions; environment API token and server-auth submissions are still accepted. Defaults to clientAndServer.","uniqueKey":"sdk.embeddedWallets.evmGasSponsorshipRelayMode","typeLabel":"enum\u003cstring>"},"evmGasSponsorshipNetworks":{"type":"array","items":{"type":"string","pattern":"^(mainnet|testnet|\\d+)$","uniqueKey":"sdk.embeddedWallets.evmGasSponsorshipNetworks.items.[INDEX]","typeLabel":"string"},"description":"Restricts EVM gas sponsorship to specific networks. Use mainnet or testnet for every supported chain of that class, or a numeric chain id for a single chain. Absent or empty covers every supported chain.","uniqueKey":"sdk.embeddedWallets.evmGasSponsorshipNetworks","typeLabel":"string[]"},"svmGasSponsorshipEnabled":{"type":"boolean","description":"When true, network fees for Solana embedded wallet transactions will be sponsored.","uniqueKey":"sdk.embeddedWallets.svmGasSponsorshipEnabled","typeLabel":"boolean"}},"uniqueKey":"sdk.embeddedWallets","typeLabel":"object"},"waas":{"description":"Wallet-as-a-Service configuration settings","type":"object","properties":{"passcodeRequired":{"type":"boolean","description":"When true, passcode security method is forced for v3 embedded wallets. Usually it is an optional security method.","isRequired":true,"uniqueKey":"sdk.waas.passcodeRequired","typeLabel":"boolean"},"onSignUp":{"type":"object","properties":{"promptBackupOptions":{"type":"boolean","description":"When true, backup options are shown during sign up for v3 embedded wallets.","isRequired":true,"uniqueKey":"sdk.waas.onSignUp.promptBackupOptions","typeLabel":"boolean"},"promptClientShareExport":{"type":"boolean","description":"When true, users will be prompted to export their client share.","isRequired":true,"uniqueKey":"sdk.waas.onSignUp.promptClientShareExport","typeLabel":"boolean"}},"required":["promptBackupOptions","promptClientShareExport"],"isRequired":true,"uniqueKey":"sdk.waas.onSignUp","typeLabel":"object"},"backupOptions":{"type":"array","items":{"type":"string","enum":["googleDrive","iCloud","dynamic","external","delegated","offlineRecovery"],"uniqueKey":"sdk.waas.backupOptions.items.[INDEX]","typeLabel":"enum\u003cstring>"},"isRequired":true,"uniqueKey":"sdk.waas.backupOptions","typeLabel":"enum\u003cstring>[]"},"allowMultipleWaasWalletsPerChain":{"type":"boolean","description":"When true, users can have multiple WAAS wallets per chain.","uniqueKey":"sdk.waas.allowMultipleWaasWalletsPerChain","typeLabel":"boolean"},"iCloud":{"type":"object","description":"Apple iCloud configuration for key share backup.","properties":{"containerIdentifier":{"type":"string","description":"The iCloud container identifier for storing key share backups.","uniqueKey":"sdk.waas.iCloud.containerIdentifier","typeLabel":"string"},"apiToken":{"type":"string","description":"CloudKit Web Services API token for public operations.","uniqueKey":"sdk.waas.iCloud.apiToken","typeLabel":"string"},"environment":{"type":"string","enum":["development","production"],"description":"The CloudKit environment to use.","uniqueKey":"sdk.waas.iCloud.environment","typeLabel":"enum\u003cstring>"}},"uniqueKey":"sdk.waas.iCloud","typeLabel":"object"},"relayUrl":{"type":"string","description":"The URL of the relay server for the environment. If not provided, the default relay server will be used.","uniqueKey":"sdk.waas.relayUrl","typeLabel":"string"},"delegatedAccessEndpoint":{"type":"string","description":"Webhook URL where Dynamic delivers encrypted key shares for share-delivery flows.\nDespite the legacy name, this endpoint carries multiple event families:\n`wallet.delegation.*` (delegated access) and `wallet.offlineRecovery.created`\n(developer recovery share). Configure once; subscribers differentiate by\n`eventName` on the inbound payload. If not provided, neither feature can be enabled.\n","uniqueKey":"sdk.waas.delegatedAccessEndpoint","typeLabel":"string"},"delegatedAccess":{"type":"object","properties":{"enabled":{"type":"boolean","description":"Whether delegated access is enabled for the environment. If enabled, developer can trigger user to accept delegated access.","uniqueKey":"sdk.waas.delegatedAccess.enabled","typeLabel":"boolean"},"promptUsersOnSignIn":{"type":"boolean","description":"Prompt for delegated access when user logs in.","uniqueKey":"sdk.waas.delegatedAccess.promptUsersOnSignIn","typeLabel":"boolean"},"requiresDelegation":{"type":"boolean","description":"If enabled, users will be required to delegate access.","uniqueKey":"sdk.waas.delegatedAccess.requiresDelegation","typeLabel":"boolean"}},"uniqueKey":"sdk.waas.delegatedAccess","typeLabel":"object"},"offlineRecovery":{"type":"object","properties":{"enabled":{"type":"boolean","description":"Whether offline recovery share delivery is enabled for the environment. When enabled, encrypted recovery shares are delivered to the configured share-delivery webhook so the developer can help users reconstruct their wallet offline. Recovery shares cannot be used to sign.","uniqueKey":"sdk.waas.offlineRecovery.enabled","typeLabel":"boolean"}},"uniqueKey":"sdk.waas.offlineRecovery","typeLabel":"object"},"enableForwardMPCClient":{"type":"boolean","description":"When true, the sdk will utilize the forward MPC client for select MPC operations.","uniqueKey":"sdk.waas.enableForwardMPCClient","typeLabel":"boolean"},"customKeyshareRelayBaseUrl":{"type":"string","description":"When applicable, this is the custom base URL hostname to use for the WAAS keyshare backup relay. If not provided, the default will be used.","uniqueKey":"sdk.waas.customKeyshareRelayBaseUrl","typeLabel":"string"},"exportDisabled":{"type":"boolean","description":"When true, private key exports are disabled at both API and wallet enclave levels. When false (default), users can export their private keys from v3 embedded wallets.","uniqueKey":"sdk.waas.exportDisabled","typeLabel":"boolean"},"fireblocksMigration":{"type":"object","description":"Fireblocks NCW backend configuration the SDK reads when migrating a Fireblocks embedded wallet into a Dynamic WaaS wallet.","properties":{"backendBaseUrl":{"type":"string","description":"Base URL of the Fireblocks NCW backend the SDK calls during migration.","uniqueKey":"sdk.waas.fireblocksMigration.backendBaseUrl","typeLabel":"string"},"environment":{"type":"string","enum":["sandbox","production"],"description":"The Fireblocks NCW environment to target.","uniqueKey":"sdk.waas.fireblocksMigration.environment","typeLabel":"enum\u003cstring>"}},"uniqueKey":"sdk.waas.fireblocksMigration","typeLabel":"object"}},"required":["passcodeRequired","onSignUp","backupOptions"],"uniqueKey":"sdk.waas","typeLabel":"object"},"walletConnect":{"description":"WalletConnect integration configuration settings","type":"object","properties":{"projectId":{"type":"string","uniqueKey":"sdk.walletConnect.projectId","typeLabel":"string"},"v2Enabled":{"type":"boolean","uniqueKey":"sdk.walletConnect.v2Enabled","typeLabel":"boolean"},"walletProjectId":{"type":"string","uniqueKey":"sdk.walletConnect.walletProjectId","typeLabel":"string"}},"uniqueKey":"sdk.walletConnect","typeLabel":"object"},"confirmEmailProviderForVerify":{"description":"Whether to require email provider confirmation during verification","type":"boolean","x-security-impact":{"path":"sdk.confirmEmailProviderForVerify","weakenedWhen":"when-false","message":"email-provider confirmation during verification removed"},"uniqueKey":"sdk.confirmEmailProviderForVerify","typeLabel":"boolean"},"displayDynamicMessaging":{"description":"Whether to display Dynamic branding messaging in the SDK","type":"boolean","uniqueKey":"sdk.displayDynamicMessaging","typeLabel":"boolean"},"hideNetworkInDynamicWidget":{"description":"Whether to hide the network selector in the Dynamic widget","type":"boolean","uniqueKey":"sdk.hideNetworkInDynamicWidget","typeLabel":"boolean"},"minApiVersion":{"type":"string","description":"Minimum API version required for the environment","enum":["2026_01_01","2026_04_01"],"x-enum-varnames":["Api20260101","Api20260401"],"uniqueKey":"sdk.minApiVersion","typeLabel":"enum\u003cstring>"},"preventOrphanedAccounts":{"description":"Whether to prevent users from removing their last authentication method","type":"boolean","x-security-impact":{"path":"sdk.preventOrphanedAccounts","weakenedWhen":"when-false","message":"orphaned-account prevention disabled"},"uniqueKey":"sdk.preventOrphanedAccounts","typeLabel":"boolean"},"views":{"type":"array","description":"Configs used to create the views in the sdk.","items":{"type":"object","description":"Configs used to create the view in the sdk.","required":["type"],"properties":{"type":{"type":"string","enum":["login"],"isRequired":true,"uniqueKey":"sdk.views.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"sections":{"type":"array","description":"The sections which will be used create the view in the sdk. The sections will be displayed in the order that they appear in the array.","items":{"type":"object","description":"A section used create the view in the sdk.","required":["type"],"properties":{"type":{"type":"string","enum":["email","emailAndPhone","phone","separator","social","text","wallet","passkey"],"isRequired":true,"uniqueKey":"sdk.views.items.[INDEX].sections.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"label":{"type":"string","description":"The label for the section. This will be displayed above the section or as part of the separator component if it is a Separator section.","uniqueKey":"sdk.views.items.[INDEX].sections.items.[INDEX].label","typeLabel":"string"},"numOfItemsToDisplay":{"type":"integer","description":"The deafult number of items to display in the section. For Wallet section, represents the number of wallet items to be displayed by default. User has to click a button to view more options if there are any. For Social section, represents the number of social providers to be displayed by default. User has to click a button to view more options if there are any.","uniqueKey":"sdk.views.items.[INDEX].sections.items.[INDEX].numOfItemsToDisplay","typeLabel":"integer"},"defaultItem":{"type":"string","description":"The option to be displayed as the main one. The default item will be displayed in a more prominent way than the rest of the items in the section. For Wallet section, represents the wallet item to be displayed by default. For Social section, represents the social provider to be displayed by default.","uniqueKey":"sdk.views.items.[INDEX].sections.items.[INDEX].defaultItem","typeLabel":"string"},"alignment":{"type":"string","enum":["center","left","right"],"uniqueKey":"sdk.views.items.[INDEX].sections.items.[INDEX].alignment","typeLabel":"enum\u003cstring>"}},"uniqueKey":"sdk.views.items.[INDEX].sections.items.[INDEX]","typeLabel":"object"},"uniqueKey":"sdk.views.items.[INDEX].sections","typeLabel":"object[]"}},"uniqueKey":"sdk.views.items.[INDEX]","typeLabel":"object"},"uniqueKey":"sdk.views","typeLabel":"object[]"},"accountAbstraction":{"description":"Account abstraction (ERC-4337) configuration settings","type":"object","properties":{"allWallets":{"description":"If set to false, will create smart wallets for embedded wallets only.","type":"boolean","uniqueKey":"sdk.accountAbstraction.allWallets","typeLabel":"boolean"},"allUsers":{"description":"If set to false, will create smart wallets for new users only.","type":"boolean","uniqueKey":"sdk.accountAbstraction.allUsers","typeLabel":"boolean"},"separateSmartWalletAndSigner":{"description":"if set to false, only smart wallet will be in user wallets list.","type":"boolean","uniqueKey":"sdk.accountAbstraction.separateSmartWalletAndSigner","typeLabel":"boolean"},"enablePasskeys":{"description":"If set to false, will disable passkeys (if specified) for zksync wallets.","type":"boolean","uniqueKey":"sdk.accountAbstraction.enablePasskeys","typeLabel":"boolean"}},"uniqueKey":"sdk.accountAbstraction","typeLabel":"object"},"blockEmailSubaddresses":{"description":"Whether to block email subaddresses (plus addressing) during sign-up","type":"boolean","x-security-impact":{"path":"sdk.blockEmailSubaddresses","weakenedWhen":"when-false","message":"email subaddress block disabled"},"uniqueKey":"sdk.blockEmailSubaddresses","typeLabel":"boolean"},"enableMultiAsset":{"description":"Whether to enable multi-asset support in the wallet","type":"boolean","uniqueKey":"sdk.enableMultiAsset","typeLabel":"boolean"},"showFiat":{"description":"Whether to display fiat currency values in the wallet","type":"boolean","uniqueKey":"sdk.showFiat","typeLabel":"boolean"},"disabledWalletConnectors":{"type":"array","description":"Ids of wallet connectors to filter out from available options in the sdk","items":{"type":"string","pattern":"^(?=\\S)[\\p{L}\\p{N}a-zA-Z _.,:!?\u0026%@\\/+\\-']+(?\u003c=\\S)$","minLength":2,"maxLength":50,"example":"metamask","uniqueKey":"sdk.disabledWalletConnectors.items.[INDEX]","typeLabel":"string"},"uniqueKey":"sdk.disabledWalletConnectors","typeLabel":"string[]"},"funding":{"type":"object","properties":{"onramps":{"description":"List of enabled onramp providers for fiat-to-crypto purchases","type":"array","items":{"type":"string","enum":["banxa","coinbaseOnramp","cryptoDotCom","moonPay"],"uniqueKey":"sdk.funding.onramps.items.[INDEX]","typeLabel":"enum\u003cstring>"},"isRequired":true,"uniqueKey":"sdk.funding.onramps","typeLabel":"enum\u003cstring>[]"},"externalWallets":{"description":"Configuration for external wallet funding","type":"object","properties":{"enabled":{"type":"boolean","isRequired":true,"uniqueKey":"sdk.funding.externalWallets.enabled","typeLabel":"boolean"},"minAmount":{"type":"object","properties":{"amount":{"type":"string","uniqueKey":"sdk.funding.externalWallets.minAmount.amount","typeLabel":"string"},"currency":{"type":"string","uniqueKey":"sdk.funding.externalWallets.minAmount.currency","typeLabel":"string"}},"uniqueKey":"sdk.funding.externalWallets.minAmount","typeLabel":"object"},"defaultSettings":{"type":"object","properties":{"chainSettings":{"type":"array","items":{"type":"object","properties":{"chain":{"type":"string","enum":["ETH","EVM","FLOW","SOL","ALGO","STARK","COSMOS","BTC","ECLIPSE","SUI","SPARK","TRON","APTOS","TON","STELLAR","ALEO","TEMPO","MIDNIGHT"],"uniqueKey":"sdk.funding.externalWallets.defaultSettings.chainSettings.items.[INDEX].chain","typeLabel":"enum\u003cstring>"},"token":{"description":"Token configuration for external wallet funding","type":"object","properties":{"value":{"type":"string","uniqueKey":"sdk.funding.externalWallets.defaultSettings.chainSettings.items.[INDEX].token.value","typeLabel":"string"},"rule":{"type":"string","enum":["recommended","exact"],"uniqueKey":"sdk.funding.externalWallets.defaultSettings.chainSettings.items.[INDEX].token.rule","typeLabel":"enum\u003cstring>"}},"uniqueKey":"sdk.funding.externalWallets.defaultSettings.chainSettings.items.[INDEX].token","typeLabel":"object"}},"uniqueKey":"sdk.funding.externalWallets.defaultSettings.chainSettings.items.[INDEX]","typeLabel":"object"},"uniqueKey":"sdk.funding.externalWallets.defaultSettings.chainSettings","typeLabel":"object[]"}},"uniqueKey":"sdk.funding.externalWallets.defaultSettings","typeLabel":"object"}},"required":["enabled"],"uniqueKey":"sdk.funding.externalWallets","typeLabel":"object"}},"required":["onramps"],"uniqueKey":"sdk.funding","typeLabel":"object"}},"isRequired":true,"uniqueKey":"sdk","typeLabel":"object"},"security":{"type":"object","properties":{"addressScreening":{"type":"object","description":"Address screening settings for the environment.","properties":{"cacheTtlSeconds":{"type":"integer","minimum":60,"maximum":86400,"description":"How long, in seconds, a screening result is reused before the address is screened again. Defaults to 86400 (24 hours).","uniqueKey":"security.addressScreening.cacheTtlSeconds","typeLabel":"integer"}},"uniqueKey":"security.addressScreening","typeLabel":"object"},"jwtDuration":{"type":"object","required":["amount","unit"],"properties":{"amount":{"description":"Numeric value of the duration","type":"integer","isRequired":true,"uniqueKey":"security.jwtDuration.amount","typeLabel":"integer"},"unit":{"type":"string","enum":["days","hours","minutes"],"isRequired":true,"uniqueKey":"security.jwtDuration.unit","typeLabel":"enum\u003cstring>"}},"uniqueKey":"security.jwtDuration","typeLabel":"object"},"hCaptcha":{"type":"object","deprecated":true,"description":"Deprecated — use `security.captcha` instead. Only populated when the environment's configured captcha provider is hCaptcha.","properties":{"enabled":{"description":"Whether hCaptcha verification is enabled","type":"boolean","x-security-impact":{"path":"security.hCaptcha.enabled","weakenedWhen":"when-false","message":"hCaptcha verification disabled"},"uniqueKey":"security.hCaptcha.enabled","typeLabel":"boolean"},"secretKey":{"description":"Secret key used to validate captcha response. This will never be surfaced in a GET response.","type":"string","uniqueKey":"security.hCaptcha.secretKey","typeLabel":"string"},"siteKey":{"description":"Public site key used to render the hCaptcha widget","type":"string","uniqueKey":"security.hCaptcha.siteKey","typeLabel":"string"}},"uniqueKey":"security.hCaptcha","typeLabel":"object"},"captcha":{"type":"object","description":"Active captcha configuration for the environment, regardless of provider. The SDK uses the provider and public site key to render the captcha widget. Replaces the deprecated `security.hCaptcha`.","properties":{"enabled":{"description":"Whether captcha verification is enabled","type":"boolean","x-security-impact":{"path":"security.captcha.enabled","weakenedWhen":"when-false","message":"captcha verification disabled"},"uniqueKey":"security.captcha.enabled","typeLabel":"boolean"},"provider":{"type":"string","description":"Captcha provider used for verification","enum":["hcaptcha","cloudflareTurnstile"],"uniqueKey":"security.captcha.provider","typeLabel":"enum\u003cstring>"},"siteKey":{"description":"Public site key used to render the captcha widget","type":"string","uniqueKey":"security.captcha.siteKey","typeLabel":"string"}},"uniqueKey":"security.captcha","typeLabel":"object"},"mfa":{"type":"object","properties":{"enabled":{"description":"Whether multi-factor authentication is enforced at the session level (prompted at login).","type":"boolean","x-security-impact":{"path":"security.mfa.enabled","weakenedWhen":"when-false","message":"multi-factor authentication disabled"},"uniqueKey":"security.mfa.enabled","typeLabel":"boolean"},"required":{"description":"Whether MFA enrollment is required. Derived from `enrollment` — true when enrollment is `signup` or `action`. Kept for backwards compatibility; new clients should read `enrollment` directly.\n","type":"boolean","x-security-impact":{"path":"security.mfa.required","weakenedWhen":"when-false","message":"MFA no longer required for all users"},"uniqueKey":"security.mfa.required","typeLabel":"boolean"},"enrollment":{"type":"string","description":"When users are required to enroll an MFA method.\n - `none`: enrollment is not required.\n - `signup`: enrollment is forced at signup; users must register a TOTP device\n or passkey during onboarding.\n - `action`: enrollment is deferred until the user attempts a protected action\n that requires step-up verification.\n","enum":["none","signup","action"],"uniqueKey":"security.mfa.enrollment","typeLabel":"enum\u003cstring>"},"availableMethods":{"description":"List of MFA device types available for enrollment","type":"array","items":{"type":"string","enum":["totp","passkey","email"],"uniqueKey":"security.mfa.availableMethods.items.[INDEX]","typeLabel":"enum\u003cstring>"},"uniqueKey":"security.mfa.availableMethods","typeLabel":"enum\u003cstring>[]"},"methods":{"description":"List of MFA methods with their enabled status","type":"array","items":{"type":"object","required":["type","enabled"],"properties":{"type":{"type":"string","enum":["totp","passkey","email"],"isRequired":true,"uniqueKey":"security.mfa.methods.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"enabled":{"description":"Whether this MFA method is enabled","type":"boolean","isRequired":true,"uniqueKey":"security.mfa.methods.items.[INDEX].enabled","typeLabel":"boolean"},"allowBackupCodes":{"oneOf":[{"type":"boolean","uniqueKey":"security.mfa.methods.items.[INDEX].allowBackupCodes.oneOf.0","typeLabel":"boolean"},{"type":"null","uniqueKey":"security.mfa.methods.items.[INDEX].allowBackupCodes.oneOf.1","typeLabel":"null"}],"uniqueKey":"security.mfa.methods.items.[INDEX].allowBackupCodes","typeLabel":"boolean | null"}},"uniqueKey":"security.mfa.methods.items.[INDEX]","typeLabel":"object"},"uniqueKey":"security.mfa.methods","typeLabel":"object[]"},"actions":{"description":"List of actions that require MFA verification","type":"array","items":{"type":"object","required":["action","required"],"properties":{"action":{"type":"string","enum":["wallet.waas.sign","wallet.waas.export","wallet.waas.offline_recovery_trigger","wallet.waas.reshare","wallet.waas.refresh","user.update","business_account.link_wallet"],"isRequired":true,"uniqueKey":"security.mfa.actions.items.[INDEX].action","typeLabel":"enum\u003cstring>"},"required":{"description":"Whether MFA is required for this action","type":"boolean","isRequired":true,"uniqueKey":"security.mfa.actions.items.[INDEX].required","typeLabel":"boolean"},"tokenBehavior":{"type":"string","enum":["single_use","time_bound"],"description":"Whether the elevated access token is consumed after one use (single_use) or remains valid until expiry (time_bound). Defaults to single_use for wallet scopes, time_bound for others.\n","uniqueKey":"security.mfa.actions.items.[INDEX].tokenBehavior","typeLabel":"enum\u003cstring>"},"tokenExpirySeconds":{"type":"integer","minimum":60,"maximum":600,"description":"Custom TTL in seconds for the elevated access token. Defaults to 300 (5 min) for single_use, 600 (10 min) for time_bound.\n","uniqueKey":"security.mfa.actions.items.[INDEX].tokenExpirySeconds","typeLabel":"integer"}},"uniqueKey":"security.mfa.actions.items.[INDEX]","typeLabel":"object"},"uniqueKey":"security.mfa.actions","typeLabel":"object[]"}},"uniqueKey":"security.mfa","typeLabel":"object"},"auth":{"type":"object","required":["storage"],"properties":{"storage":{"description":"List of browser storage mechanisms where the JWT token may be persisted","type":"array","items":{"type":"string","description":"Location in the browser where Dynamic will attempt to store the JWT token.","enum":["localstorage","cookie"],"uniqueKey":"security.auth.storage.items.[INDEX]","typeLabel":"enum\u003cstring>"},"isRequired":true,"uniqueKey":"security.auth.storage","typeLabel":"enum\u003cstring>[]"},"allowMultipleCredentialsForSignIn":{"type":"boolean","description":"When false, only the first verified credential (wallet, email, social, phone, passkey, Farcaster) linked by a user will be sign-in enabled. Additional credentials will be linked but marked as signInEnabled false and cannot be used for authentication. Defaults to false.","uniqueKey":"security.auth.allowMultipleCredentialsForSignIn","typeLabel":"boolean"}},"uniqueKey":"security.auth","typeLabel":"object"},"externalAuth":{"type":"object","properties":{"enabled":{"description":"Whether external JWT authentication is enabled","type":"boolean","uniqueKey":"security.externalAuth.enabled","typeLabel":"boolean"},"iss":{"oneOf":[{"type":"string","pattern":"^$|^(?=\\S)[\\p{L}\\p{N} _.,:!?\u0026%@\\/+-]+(?\u003c=\\S)$","example":"An example name","maxLength":255,"uniqueKey":"security.externalAuth.iss.oneOf.0","typeLabel":"string"},{"type":"null","pattern":"^$|^(?=\\S)[\\p{L}\\p{N} _.,:!?\u0026%@\\/+-]+(?\u003c=\\S)$","example":"An example name","maxLength":255,"uniqueKey":"security.externalAuth.iss.oneOf.1","typeLabel":"null"}],"uniqueKey":"security.externalAuth.iss","typeLabel":"string | null"},"aud":{"oneOf":[{"type":"string","pattern":"^$|^(?=\\S)[\\p{L}\\p{N} _.,:!?\u0026%@\\/+-]+(?\u003c=\\S)$","example":"An example name","maxLength":255,"uniqueKey":"security.externalAuth.aud.oneOf.0","typeLabel":"string"},{"type":"null","pattern":"^$|^(?=\\S)[\\p{L}\\p{N} _.,:!?\u0026%@\\/+-]+(?\u003c=\\S)$","example":"An example name","maxLength":255,"uniqueKey":"security.externalAuth.aud.oneOf.1","typeLabel":"null"}],"uniqueKey":"security.externalAuth.aud","typeLabel":"string | null"},"jwksUrl":{"type":"string","pattern":"^$|^(https?:\\/\\/)?[a-z0-9]+([-.]+[a-z0-9]+)*\\.[a-z]{2,10}([0-9]{1,5})?(\\/.*)?$","example":"https://website-sample.com","uniqueKey":"security.externalAuth.jwksUrl","typeLabel":"string"},"cookieName":{"oneOf":[{"type":"string","pattern":"^$|^(?=\\S)[\\p{L}\\p{N} _.,:!?\u0026%@\\/+-]+(?\u003c=\\S)$","example":"An example name","maxLength":255,"uniqueKey":"security.externalAuth.cookieName.oneOf.0","typeLabel":"string"},{"type":"null","pattern":"^$|^(?=\\S)[\\p{L}\\p{N} _.,:!?\u0026%@\\/+-]+(?\u003c=\\S)$","example":"An example name","maxLength":255,"uniqueKey":"security.externalAuth.cookieName.oneOf.1","typeLabel":"null"}],"uniqueKey":"security.externalAuth.cookieName","typeLabel":"string | null"},"assumeEmailVerified":{"description":"When enabled, the backend treats a missing `emailVerified` claim on the external JWT as `true` during signin, so customers don't have to add the claim explicitly. An explicit `false` value is always respected. Defaults to false.","type":"boolean","uniqueKey":"security.externalAuth.assumeEmailVerified","typeLabel":"boolean"},"stepUpEnabled":{"description":"When enabled, users in this environment can complete step-up verification with an assertion JWT minted by the customer's identity provider (`POST /sdk/{environmentId}/externalAuth/verify`). When disabled, that endpoint returns an error. Defaults to true.","type":"boolean","uniqueKey":"security.externalAuth.stepUpEnabled","typeLabel":"boolean"}},"uniqueKey":"security.externalAuth","typeLabel":"object"},"deviceRegistrationRequired":{"type":"boolean","description":"When enabled, users must verify new devices via email before accessing the application. Defaults to true when not set.","x-security-impact":{"path":"security.deviceRegistrationRequired","weakenedWhen":"when-false","message":"new-device email verification disabled"},"uniqueKey":"security.deviceRegistrationRequired","typeLabel":"boolean"},"environmentLocked":{"type":"boolean","description":"When enabled, all SDK requests to this environment will be blocked.","uniqueKey":"security.environmentLocked","typeLabel":"boolean"},"notifications":{"type":"object","properties":{"verifiedCredentialLinked":{"type":"boolean","description":"Send email notification when a verified credential is linked to a user account. Defaults to true.","uniqueKey":"security.notifications.verifiedCredentialLinked","typeLabel":"boolean"},"verifiedCredentialUnlinked":{"type":"boolean","description":"Send email notification when a verified credential is unlinked from a user account. Defaults to true.","uniqueKey":"security.notifications.verifiedCredentialUnlinked","typeLabel":"boolean"},"waasPrivateKeyExport":{"type":"boolean","description":"Send email notification when a user exports their embedded wallet private key. Defaults to true.","uniqueKey":"security.notifications.waasPrivateKeyExport","typeLabel":"boolean"},"waasSignedTransaction":{"type":"boolean","description":"Send email notification when a transaction is signed with an embedded wallet. Defaults to true.","uniqueKey":"security.notifications.waasSignedTransaction","typeLabel":"boolean"}},"uniqueKey":"security.notifications","typeLabel":"object"}},"isRequired":true,"uniqueKey":"security","typeLabel":"object"},"environmentName":{"type":"string","enum":["sandbox","live"],"uniqueKey":"environmentName","typeLabel":"enum\u003cstring>"},"customFields":{"type":"array","items":{"type":"object","properties":{"name":{"description":"Internal name identifier of the KYC field","type":"string","isRequired":true,"uniqueKey":"customFields.items.[INDEX].name","typeLabel":"string"},"required":{"description":"Whether this KYC field is required for user onboarding","type":"boolean","isRequired":true,"uniqueKey":"customFields.items.[INDEX].required","typeLabel":"boolean"},"enabled":{"description":"Whether this KYC field is enabled for collection","type":"boolean","isRequired":true,"uniqueKey":"customFields.items.[INDEX].enabled","typeLabel":"boolean"},"unique":{"description":"Whether this KYC field value must be unique across all users","type":"boolean","isRequired":true,"uniqueKey":"customFields.items.[INDEX].unique","typeLabel":"boolean"},"verify":{"description":"Whether this KYC field requires verification","type":"boolean","isRequired":true,"uniqueKey":"customFields.items.[INDEX].verify","typeLabel":"boolean"},"type":{"type":"string","enum":["standard","custom"],"uniqueKey":"customFields.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"validationRules":{"type":"object","properties":{"unique":{"type":"boolean","description":"If this field must be unique for every user in the environment","uniqueKey":"customFields.items.[INDEX].validationRules.unique","typeLabel":"boolean"},"regex":{"type":"string","maxLength":255,"description":"The regex pattern that the text field must match","example":"^0x","uniqueKey":"customFields.items.[INDEX].validationRules.regex","typeLabel":"string"},"validOptions":{"type":"array","items":{"type":"object","required":["label"],"properties":{"label":{"type":"string","pattern":"^(?=\\S)[\\p{L}\\p{N}a-zA-Z _.,:!?\u0026%@\\/+\\-'()\\[\\]*]+(?\u003c=\\S)$","maxLength":255,"example":"An example name","isRequired":true,"uniqueKey":"customFields.items.[INDEX].validationRules.validOptions.items.[INDEX].label","typeLabel":"string"},"key":{"type":"string","pattern":"^(?=\\S)[\\p{L}\\p{N}a-zA-Z _.,:!?\u0026%@\\/+\\-'()\\[\\]*]+(?\u003c=\\S)$","maxLength":255,"example":"An example name","uniqueKey":"customFields.items.[INDEX].validationRules.validOptions.items.[INDEX].key","typeLabel":"string"}},"uniqueKey":"customFields.items.[INDEX].validationRules.validOptions.items.[INDEX]","typeLabel":"object"},"description":"The dropdown options for the select field","example":[{"label":"small"},{"label":"medium"},{"label":"large"}],"uniqueKey":"customFields.items.[INDEX].validationRules.validOptions","typeLabel":"object[]"},"checkboxText":{"type":"string","maxLength":255,"description":"The text that will be displayed for the checkbox field","example":"Agree to the terms and conditions","uniqueKey":"customFields.items.[INDEX].validationRules.checkboxText","typeLabel":"string"}},"description":"Optional validation rules for the custom field","uniqueKey":"customFields.items.[INDEX].validationRules","typeLabel":"object"},"validationType":{"type":"string","enum":["text","checkbox","select"],"uniqueKey":"customFields.items.[INDEX].validationType","typeLabel":"enum\u003cstring>"},"label":{"description":"Display label for the KYC field shown to users","type":"string","uniqueKey":"customFields.items.[INDEX].label","typeLabel":"string"},"position":{"description":"Display position order of the KYC field in the form","type":"number","uniqueKey":"customFields.items.[INDEX].position","typeLabel":"number"}},"required":["name","required","enabled","unique","verify"],"uniqueKey":"customFields.items.[INDEX]","typeLabel":"object"},"uniqueKey":"customFields","typeLabel":"object[]"},"providers":{"type":"array","description":"External integrations like e-mail, social credentials, mpc providers, etc.","items":{"type":"object","required":["provider"],"properties":{"provider":{"type":"string","description":"The 'turnkey' value is deprecated and will be removed in a future version.","enum":["emailOnly","magicLink","apple","bitbucket","coinbasesocial","discord","epicgames","facebook","farcaster","github","gitlab","google","instagram","linkedin","microsoft","twitch","twitter","blocto","banxa","coinbaseOnramp","binanceOnramp","cryptoDotCom","moonPay","dynamic","alchemy","zerodev","telegram","turnkey","coinbaseWaas","sms","spotify","tiktok","line","steam","shopify","zksync","kraken","blockaid","passkey","okta","sendgrid","resend","trmWalletScreening","chainalysisAddressScreening","gemini"],"isRequired":true,"uniqueKey":"providers.items.[INDEX].provider","typeLabel":"enum\u003cstring>"},"id":{"type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","minLength":36,"maxLength":36,"example":"95b11417-f18f-457f-8804-68e361f9164f","uniqueKey":"providers.items.[INDEX].id","typeLabel":"string"},"enabledAt":{"oneOf":[{"description":"ISO 8601 timestamp of when this provider was enabled","type":"string","format":"date-time","uniqueKey":"providers.items.[INDEX].enabledAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"description":"ISO 8601 timestamp of when this provider was enabled","type":"null","format":"date-time","uniqueKey":"providers.items.[INDEX].enabledAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"providers.items.[INDEX].enabledAt","typeLabel":"string\u003cdate-time> | null"},"clientId":{"description":"Standard OAuth client ID. For more information, see: https://www.oauth.com/oauth2-servers/client-registration/client-id-secret/","type":"string","uniqueKey":"providers.items.[INDEX].clientId","typeLabel":"string"},"clientSecret":{"description":"Provider secret. The OAuth client secret for OAuth-based providers (see https://www.oauth.com/oauth2-servers/client-registration/client-id-secret/); the API key for providers that authenticate by key (e.g., trmWalletScreening, chainalysisAddressScreening).","type":"string","uniqueKey":"providers.items.[INDEX].clientSecret","typeLabel":"string"},"webhookSecret":{"description":"Masked signing secret for verifying inbound webhooks from this provider (currently coinbaseOnramp only), returned as the last 3 characters only.","type":"string","uniqueKey":"providers.items.[INDEX].webhookSecret","typeLabel":"string"},"providerProjectId":{"description":"Some providers require additional information, typically called a project ID or site ID","type":"string","uniqueKey":"providers.items.[INDEX].providerProjectId","typeLabel":"string"},"authorizationUrl":{"description":"If the provider supports Oauth 2, this field will contain the URL of the login and authorization where a user can authorize the applciation to gain access to their provider account","type":"string","uniqueKey":"providers.items.[INDEX].authorizationUrl","typeLabel":"string"},"redirectUrl":{"description":"If the provider supports Oauth 2, this field will contain the URL of redirect or callback URL which will need to be provided to the Oauth provider to properly configure your App tp talk with Dynamic","type":"string","uniqueKey":"providers.items.[INDEX].redirectUrl","typeLabel":"string"},"defaultChainId":{"description":"DEPRECATED: Use defaultChain. The default chain id the SDK should use","type":"integer","uniqueKey":"providers.items.[INDEX].defaultChainId","typeLabel":"integer"},"defaultChain":{"description":"CAIP-2 Chain ID (https://github.com/ChainAgnostic/CAIPs/blob/main/CAIPs/caip-2.md)","type":"string","pattern":"^[-a-z0-9]{3,8}:[-_a-zA-Z0-9]{1,32}$","minLength":5,"maxLength":41,"example":"eip155:1","uniqueKey":"providers.items.[INDEX].defaultChain","typeLabel":"string"},"keyExportUrl":{"description":"The url of the site to go to export wallets private keys","type":"string","uniqueKey":"providers.items.[INDEX].keyExportUrl","typeLabel":"string"},"termsAcceptedByUser":{"description":"Reference to the user that accepted the terms and conditions, if one is necessary for this provider.","type":"object","required":["termsUrl","userId","email","createdAt"],"properties":{"termsUrl":{"description":"The url of the terms and conditions or privacy policy needed to be shown to the client when creating a new provider that requires terms and conditions to be signed before starting configuration.","type":"string","maxLength":255,"isRequired":true,"uniqueKey":"providers.items.[INDEX].termsAcceptedByUser.termsUrl","typeLabel":"string"},"email":{"description":"Email address associated with the provider agreement","type":"string","format":"email","maxLength":255,"isRequired":true,"uniqueKey":"providers.items.[INDEX].termsAcceptedByUser.email","typeLabel":"string\u003cemail>"},"userId":{"type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","minLength":36,"maxLength":36,"example":"95b11417-f18f-457f-8804-68e361f9164f","isRequired":true,"uniqueKey":"providers.items.[INDEX].termsAcceptedByUser.userId","typeLabel":"string"},"createdAt":{"description":"ISO 8601 timestamp of when the agreement was created","type":"string","format":"date-time","isRequired":true,"uniqueKey":"providers.items.[INDEX].termsAcceptedByUser.createdAt","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"providers.items.[INDEX].termsAcceptedByUser","typeLabel":"object"},"scopes":{"description":"Optional custom space-delimited list of Oauth scopes for the social provider","type":"string","uniqueKey":"providers.items.[INDEX].scopes","typeLabel":"string"},"baseAuthUrl":{"description":"Base auth url for oauth provider","type":"string","uniqueKey":"providers.items.[INDEX].baseAuthUrl","typeLabel":"string"},"appleKeyId":{"description":"Key ID required for Apple Oauth2 applications. This is the identifier for a private key.","type":"string","uniqueKey":"providers.items.[INDEX].appleKeyId","typeLabel":"string"},"appleTeamId":{"description":"Team ID required for Apple Oauth2 applications. This is associated with the Apple developer membership account.","type":"string","uniqueKey":"providers.items.[INDEX].appleTeamId","typeLabel":"string"},"shopifyStore":{"description":"Shopify store required for Shopify Oauth2 applications.","type":"string","uniqueKey":"providers.items.[INDEX].shopifyStore","typeLabel":"string"},"domain":{"type":"string","description":"The subdomain for the provider (mostly used for SSO)","uniqueKey":"providers.items.[INDEX].domain","typeLabel":"string"},"accountSid":{"description":"Required to initialize Twilio provider.","type":"string","uniqueKey":"providers.items.[INDEX].accountSid","typeLabel":"string"},"twilioNumber":{"description":"Required to initialize Twilio provider. Phone number used to send SMS messages.","type":"string","uniqueKey":"providers.items.[INDEX].twilioNumber","typeLabel":"string"},"twilioVerifyServiceSid":{"description":"Twilio Verify Service SID for SMS verification.","type":"string","uniqueKey":"providers.items.[INDEX].twilioVerifyServiceSid","typeLabel":"string"},"enabledCountries":{"type":"array","items":{"type":"object","required":["isoCountryCode","phoneCountryCode"],"properties":{"isoCountryCode":{"type":"string","pattern":"^[a-zA-Z]{2,4}\\d?$","maxLength":4,"example":"US","isRequired":true,"uniqueKey":"providers.items.[INDEX].enabledCountries.items.[INDEX].isoCountryCode","typeLabel":"string"},"phoneCountryCode":{"type":"string","pattern":"^(?=\\S)[\\p{L}\\p{N}a-zA-Z _.,:!?\u0026%@\\/+\\-'|]+(?\u003c=\\S)$","maxLength":255,"example":"An example name","isRequired":true,"uniqueKey":"providers.items.[INDEX].enabledCountries.items.[INDEX].phoneCountryCode","typeLabel":"string"}},"uniqueKey":"providers.items.[INDEX].enabledCountries.items.[INDEX]","typeLabel":"object"},"uniqueKey":"providers.items.[INDEX].enabledCountries","typeLabel":"object[]"},"sendgridIpPoolName":{"description":"The IP pool name for the SendGrid provider.","type":"string","uniqueKey":"providers.items.[INDEX].sendgridIpPoolName","typeLabel":"string"},"entryPointVersion":{"type":"string","enum":["v6","v7"],"uniqueKey":"providers.items.[INDEX].entryPointVersion","typeLabel":"enum\u003cstring>"},"kernelVersion":{"type":"string","enum":["v2_4","v3_0","v3_1","v3_2","v3_3"],"uniqueKey":"providers.items.[INDEX].kernelVersion","typeLabel":"enum\u003cstring>"},"factoryAddress":{"type":"string","description":"The factory address for the provider (currently only used for zksync)","uniqueKey":"providers.items.[INDEX].factoryAddress","typeLabel":"string"},"paymasterAddress":{"type":"string","description":"The paymaster address for the provider (currently only used for zksync)","uniqueKey":"providers.items.[INDEX].paymasterAddress","typeLabel":"string"},"passkeyAddress":{"type":"string","description":"The passkey address for the provider (currently only used for zksync)","uniqueKey":"providers.items.[INDEX].passkeyAddress","typeLabel":"string"},"sessionAddress":{"type":"string","description":"The session address for the provider (currently only used for zksync)","uniqueKey":"providers.items.[INDEX].sessionAddress","typeLabel":"string"},"salt":{"type":"string","description":"The salt for the provider address generation (currently only used for zksync)","uniqueKey":"providers.items.[INDEX].salt","typeLabel":"string"},"multichainAccountAbstractionProviders":{"type":"array","items":{"type":"object","properties":{"clientId":{"type":"string","isRequired":true,"uniqueKey":"providers.items.[INDEX].multichainAccountAbstractionProviders.items.[INDEX].clientId","typeLabel":"string"},"chain":{"type":"string","isRequired":true,"uniqueKey":"providers.items.[INDEX].multichainAccountAbstractionProviders.items.[INDEX].chain","typeLabel":"string"},"default":{"type":"boolean","uniqueKey":"providers.items.[INDEX].multichainAccountAbstractionProviders.items.[INDEX].default","typeLabel":"boolean"}},"required":["clientId","chain"],"uniqueKey":"providers.items.[INDEX].multichainAccountAbstractionProviders.items.[INDEX]","typeLabel":"object"},"uniqueKey":"providers.items.[INDEX].multichainAccountAbstractionProviders","typeLabel":"object[]"},"ecdsaProviderType":{"type":"string","enum":["zerodev_signer_to_ecdsa","zerodev_multi_chain"],"uniqueKey":"providers.items.[INDEX].ecdsaProviderType","typeLabel":"enum\u003cstring>"},"createNewAccounts":{"description":"Whether this provider automatically creates new accounts on first login","type":"boolean","uniqueKey":"providers.items.[INDEX].createNewAccounts","typeLabel":"boolean"},"enableKernelV3Migration":{"type":"boolean","uniqueKey":"providers.items.[INDEX].enableKernelV3Migration","typeLabel":"boolean"},"enableEIP7702":{"type":"boolean","uniqueKey":"providers.items.[INDEX].enableEIP7702","typeLabel":"boolean"},"zerodevBundlerProvider":{"type":"string","enum":["STACKUP","PIMLICO","ALCHEMY","GELATO","ULTRA_RELAY"],"uniqueKey":"providers.items.[INDEX].zerodevBundlerProvider","typeLabel":"enum\u003cstring>"},"zerodevBundlerRpcUrl":{"type":"string","uniqueKey":"providers.items.[INDEX].zerodevBundlerRpcUrl","typeLabel":"string"},"zerodevPaymasterRpcUrl":{"type":"string","uniqueKey":"providers.items.[INDEX].zerodevPaymasterRpcUrl","typeLabel":"string"},"zerodevKernelDelegationAddress":{"type":"string","uniqueKey":"providers.items.[INDEX].zerodevKernelDelegationAddress","typeLabel":"string"},"zerodevProjectVersion":{"type":"string","description":"The ZeroDev projects endpoint version (v1 or v2)","uniqueKey":"providers.items.[INDEX].zerodevProjectVersion","typeLabel":"string"},"returnUrl":{"type":"string","description":"URL to return to after completion","uniqueKey":"providers.items.[INDEX].returnUrl","typeLabel":"string"},"cancelUrl":{"type":"string","description":"URL to return to when cancelled","uniqueKey":"providers.items.[INDEX].cancelUrl","typeLabel":"string"}},"uniqueKey":"providers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"providers","typeLabel":"object[]"},"exchanges":{"type":"array","description":"exchanges such as coinbase, binance, etc","items":{"type":"object","required":["exchange"],"properties":{"exchange":{"type":"string","description":"Source exchange identifier","enum":["coinbase","kraken","gemini","binance"],"isRequired":true,"uniqueKey":"exchanges.items.[INDEX].exchange","typeLabel":"enum\u003cstring>"},"id":{"type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","minLength":36,"maxLength":36,"example":"95b11417-f18f-457f-8804-68e361f9164f","uniqueKey":"exchanges.items.[INDEX].id","typeLabel":"string"},"enabledAt":{"oneOf":[{"description":"ISO 8601 timestamp of when the exchange was enabled","type":"string","format":"date-time","uniqueKey":"exchanges.items.[INDEX].enabledAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"description":"ISO 8601 timestamp of when the exchange was enabled","type":"null","format":"date-time","uniqueKey":"exchanges.items.[INDEX].enabledAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"exchanges.items.[INDEX].enabledAt","typeLabel":"string\u003cdate-time> | null"},"socialProvider":{"type":"string","description":"The 'turnkey' value is deprecated and will be removed in a future version.","enum":["emailOnly","magicLink","apple","bitbucket","coinbasesocial","discord","epicgames","facebook","farcaster","github","gitlab","google","instagram","linkedin","microsoft","twitch","twitter","blocto","banxa","coinbaseOnramp","binanceOnramp","cryptoDotCom","moonPay","dynamic","alchemy","zerodev","telegram","turnkey","coinbaseWaas","sms","spotify","tiktok","line","steam","shopify","zksync","kraken","blockaid","passkey","okta","sendgrid","resend","trmWalletScreening","chainalysisAddressScreening","gemini"],"uniqueKey":"exchanges.items.[INDEX].socialProvider","typeLabel":"enum\u003cstring>"},"onRampProvider":{"type":"string","description":"The 'turnkey' value is deprecated and will be removed in a future version.","enum":["emailOnly","magicLink","apple","bitbucket","coinbasesocial","discord","epicgames","facebook","farcaster","github","gitlab","google","instagram","linkedin","microsoft","twitch","twitter","blocto","banxa","coinbaseOnramp","binanceOnramp","cryptoDotCom","moonPay","dynamic","alchemy","zerodev","telegram","turnkey","coinbaseWaas","sms","spotify","tiktok","line","steam","shopify","zksync","kraken","blockaid","passkey","okta","sendgrid","resend","trmWalletScreening","chainalysisAddressScreening","gemini"],"uniqueKey":"exchanges.items.[INDEX].onRampProvider","typeLabel":"enum\u003cstring>"}},"uniqueKey":"exchanges.items.[INDEX]","typeLabel":"object"},"uniqueKey":"exchanges","typeLabel":"object[]"},"networks":{"type":"array","items":{"type":"object","properties":{"chainName":{"description":"Name of the blockchain family (e.g. EVM, Solana)","type":"string","uniqueKey":"networks.items.[INDEX].chainName","typeLabel":"string"},"networks":{"description":"List of network configurations for this chain","type":"array","items":{"type":"object","properties":{"name":{"description":"Full display name of the network","type":"string","example":"Ethereum Mainnet","isRequired":true,"uniqueKey":"networks.items.[INDEX].networks.items.[INDEX].name","typeLabel":"string"},"shortName":{"description":"Abbreviated name of the network","type":"string","example":"ETH","isRequired":true,"uniqueKey":"networks.items.[INDEX].networks.items.[INDEX].shortName","typeLabel":"string"},"chain":{"description":"Chain identifier code","type":"string","example":"ETH","isRequired":true,"uniqueKey":"networks.items.[INDEX].networks.items.[INDEX].chain","typeLabel":"string"},"chainId":{"description":"Unique chain identifier (e.g. EIP-155 chain ID for EVM networks)","type":"string","example":"1","isRequired":true,"uniqueKey":"networks.items.[INDEX].networks.items.[INDEX].chainId","typeLabel":"string"},"networkId":{"description":"Network identifier used for routing and lookups","type":"string","example":"1","isRequired":true,"uniqueKey":"networks.items.[INDEX].networks.items.[INDEX].networkId","typeLabel":"string"},"iconUrls":{"description":"List of URLs for the network icon images","type":"array","items":{"type":"string","uniqueKey":"networks.items.[INDEX].networks.items.[INDEX].iconUrls.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"networks.items.[INDEX].networks.items.[INDEX].iconUrls","typeLabel":"string[]"},"nativeCurrency":{"type":"object","properties":{"decimals":{"description":"Number of decimal places the native currency supports","type":"number","example":"18","isRequired":true,"uniqueKey":"networks.items.[INDEX].networks.items.[INDEX].nativeCurrency.decimals","typeLabel":"number"},"name":{"description":"Display name of the native currency","type":"string","example":"Ether","isRequired":true,"uniqueKey":"networks.items.[INDEX].networks.items.[INDEX].nativeCurrency.name","typeLabel":"string"},"symbol":{"description":"Ticker symbol of the native currency","type":"string","example":"ETH","isRequired":true,"uniqueKey":"networks.items.[INDEX].networks.items.[INDEX].nativeCurrency.symbol","typeLabel":"string"},"denom":{"description":"Denomination identifier used on Cosmos-based chains","type":"string","example":"uatom","uniqueKey":"networks.items.[INDEX].networks.items.[INDEX].nativeCurrency.denom","typeLabel":"string"},"iconUrl":{"description":"URL of the native currency icon image","type":"string","uniqueKey":"networks.items.[INDEX].networks.items.[INDEX].nativeCurrency.iconUrl","typeLabel":"string"},"pricingProviderTokenId":{"description":"Token identifier used by the pricing provider for price lookups","type":"string","uniqueKey":"networks.items.[INDEX].networks.items.[INDEX].nativeCurrency.pricingProviderTokenId","typeLabel":"string"}},"required":["decimals","name","symbol"],"isRequired":true,"uniqueKey":"networks.items.[INDEX].networks.items.[INDEX].nativeCurrency","typeLabel":"object"},"rpcUrls":{"description":"List of public RPC endpoint URLs for the network","type":"array","items":{"type":"string","example":"https://mainnet.infura.io/v3/","uniqueKey":"networks.items.[INDEX].networks.items.[INDEX].rpcUrls.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"networks.items.[INDEX].networks.items.[INDEX].rpcUrls","typeLabel":"string[]"},"blockExplorerUrls":{"description":"List of block explorer URLs for viewing transactions on this network","type":"array","items":{"type":"string","example":"https://etherscan.io/","uniqueKey":"networks.items.[INDEX].networks.items.[INDEX].blockExplorerUrls.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"networks.items.[INDEX].networks.items.[INDEX].blockExplorerUrls","typeLabel":"string[]"},"lcdUrl":{"type":"string","example":"https://lcd.osmosis.zone","description":"A light client, compared to a full node, tracks only pieces of certain information on a blockchain. Light clients do not track the entire state of a blockchain and also do not contain every transaction/block of a chain.","uniqueKey":"networks.items.[INDEX].networks.items.[INDEX].lcdUrl","typeLabel":"string"},"chainName":{"type":"string","description":"[Deprecated] use `name` property instead","example":"Ethereum Mainnet","uniqueKey":"networks.items.[INDEX].networks.items.[INDEX].chainName","typeLabel":"string"},"key":{"description":"Unique key identifier for the network configuration","type":"string","example":"ethereum","uniqueKey":"networks.items.[INDEX].networks.items.[INDEX].key","typeLabel":"string"},"isTestnet":{"description":"Whether this network is a test network","type":"boolean","example":false,"uniqueKey":"networks.items.[INDEX].networks.items.[INDEX].isTestnet","typeLabel":"boolean"},"nameService":{"type":"object","properties":{"registry":{"description":"Contract address of the name service registry","type":"string","example":"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e","uniqueKey":"networks.items.[INDEX].networks.items.[INDEX].nameService.registry","typeLabel":"string"}},"uniqueKey":"networks.items.[INDEX].networks.items.[INDEX].nameService","typeLabel":"object"},"privateCustomerRpcUrls":{"type":"array","description":"Contains the client private RPC urls","items":{"type":"string","example":"https://mainnet.infura.io/v3/","uniqueKey":"networks.items.[INDEX].networks.items.[INDEX].privateCustomerRpcUrls.items.[INDEX]","typeLabel":"string"},"uniqueKey":"networks.items.[INDEX].networks.items.[INDEX].privateCustomerRpcUrls","typeLabel":"string[]"},"vanityName":{"description":"Simplified display name for the network used in the UI","type":"string","example":"Ethereum","uniqueKey":"networks.items.[INDEX].networks.items.[INDEX].vanityName","typeLabel":"string"},"bech32Prefix":{"description":"Bech32 address prefix for Cosmos-based chains","type":"string","example":"cosmos","uniqueKey":"networks.items.[INDEX].networks.items.[INDEX].bech32Prefix","typeLabel":"string"},"genesisHash":{"description":"Genesis hash of the network, used for Solana clusters","type":"string","example":"5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","uniqueKey":"networks.items.[INDEX].networks.items.[INDEX].genesisHash","typeLabel":"string"},"cluster":{"description":"Cluster name for Solana-based networks","type":"string","example":"mainnet, devnet, etc","uniqueKey":"networks.items.[INDEX].networks.items.[INDEX].cluster","typeLabel":"string"},"hasNativeToken":{"type":"boolean","default":true,"description":"Whether this network has a native token. Defaults to true if not specified.","example":true,"uniqueKey":"networks.items.[INDEX].networks.items.[INDEX].hasNativeToken","typeLabel":"boolean"},"supportsFeeTokenSelection":{"type":"boolean","default":false,"description":"Whether this network supports selecting a fee token for transactions. Defaults to false if not specified.","example":false,"uniqueKey":"networks.items.[INDEX].networks.items.[INDEX].supportsFeeTokenSelection","typeLabel":"boolean"}},"required":["name","shortName","chain","chainId","networkId","iconUrls","nativeCurrency","rpcUrls","blockExplorerUrls"],"uniqueKey":"networks.items.[INDEX].networks.items.[INDEX]","typeLabel":"object"},"uniqueKey":"networks.items.[INDEX].networks","typeLabel":"object[]"}},"uniqueKey":"networks.items.[INDEX]","typeLabel":"object"},"uniqueKey":"networks","typeLabel":"object[]"},"checkouts":{"type":"array","description":"Checkouts for the project environment","items":{"type":"object","required":["id","mode","settlementConfig","enableOrchestration","createdAt","updatedAt"],"properties":{"id":{"type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","minLength":36,"maxLength":36,"example":"95b11417-f18f-457f-8804-68e361f9164f","isRequired":true,"uniqueKey":"checkouts.items.[INDEX].id","typeLabel":"string"},"mode":{"type":"string","enum":["payment","deposit"],"isRequired":true,"uniqueKey":"checkouts.items.[INDEX].mode","typeLabel":"enum\u003cstring>"},"settlementConfig":{"type":"object","required":["strategy","settlements"],"properties":{"strategy":{"type":"string","enum":["cheapest","fastest","preferred_order"],"isRequired":true,"uniqueKey":"checkouts.items.[INDEX].settlementConfig.strategy","typeLabel":"enum\u003cstring>"},"settlements":{"description":"List of settlement strategy configurations","type":"array","items":{"type":"object","required":["chainName","tokenAddress","chainId","symbol","tokenDecimals"],"properties":{"chainName":{"type":"string","enum":["ETH","EVM","FLOW","SOL","ALGO","STARK","COSMOS","BTC","ECLIPSE","SUI","SPARK","TRON","APTOS","TON","STELLAR","ALEO","TEMPO","MIDNIGHT"],"isRequired":true,"uniqueKey":"checkouts.items.[INDEX].settlementConfig.settlements.items.[INDEX].chainName","typeLabel":"enum\u003cstring>"},"tokenAddress":{"type":"string","pattern":"^(?=\\S)[\\p{L}\\p{N}a-zA-Z _.,:!?\u0026%@\\/+\\-'|]+(?\u003c=\\S)$","maxLength":255,"example":"An example name","isRequired":true,"uniqueKey":"checkouts.items.[INDEX].settlementConfig.settlements.items.[INDEX].tokenAddress","typeLabel":"string"},"chainId":{"type":"string","pattern":"^(?=\\S)[\\p{L}\\p{N}a-zA-Z _.,:!?\u0026%@\\/+\\-'|]+(?\u003c=\\S)$","example":"An example name","maxLength":50,"isRequired":true,"uniqueKey":"checkouts.items.[INDEX].settlementConfig.settlements.items.[INDEX].chainId","typeLabel":"string"},"symbol":{"type":"string","pattern":"^(?=\\S)[\\p{L}\\p{N}a-zA-Z _.,:!?\u0026%@\\/+\\-'|]+(?\u003c=\\S)$","example":"An example name","maxLength":50,"isRequired":true,"uniqueKey":"checkouts.items.[INDEX].settlementConfig.settlements.items.[INDEX].symbol","typeLabel":"string"},"tokenDecimals":{"type":"integer","description":"The number of decimals for the token","example":18,"isRequired":true,"uniqueKey":"checkouts.items.[INDEX].settlementConfig.settlements.items.[INDEX].tokenDecimals","typeLabel":"integer"},"isNative":{"type":"boolean","description":"Whether the token is the native token for the chain","example":true,"default":false,"uniqueKey":"checkouts.items.[INDEX].settlementConfig.settlements.items.[INDEX].isNative","typeLabel":"boolean"}},"uniqueKey":"checkouts.items.[INDEX].settlementConfig.settlements.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"checkouts.items.[INDEX].settlementConfig.settlements","typeLabel":"object[]"}},"isRequired":true,"uniqueKey":"checkouts.items.[INDEX].settlementConfig","typeLabel":"object"},"enableOrchestration":{"description":"Whether Dynamic handles quote optimization, fee collection, and fund settlement automatically","type":"boolean","default":true,"isRequired":true,"uniqueKey":"checkouts.items.[INDEX].enableOrchestration","typeLabel":"boolean"},"createdAt":{"description":"ISO 8601 timestamp of when the checkout was created","type":"string","format":"date-time","isRequired":true,"uniqueKey":"checkouts.items.[INDEX].createdAt","typeLabel":"string\u003cdate-time>"},"updatedAt":{"description":"ISO 8601 timestamp of when the checkout was last updated","type":"string","format":"date-time","isRequired":true,"uniqueKey":"checkouts.items.[INDEX].updatedAt","typeLabel":"string\u003cdate-time>"},"destinationConfig":{"type":"object","required":["destinations"],"properties":{"destinations":{"description":"List of chain-specific destination wallet configurations","type":"array","items":{"type":"object","required":["chainName","type","identifier"],"properties":{"chainName":{"type":"string","enum":["ETH","EVM","FLOW","SOL","ALGO","STARK","COSMOS","BTC","ECLIPSE","SUI","SPARK","TRON","APTOS","TON","STELLAR","ALEO","TEMPO","MIDNIGHT"],"isRequired":true,"uniqueKey":"checkouts.items.[INDEX].destinationConfig.destinations.items.[INDEX].chainName","typeLabel":"enum\u003cstring>"},"type":{"type":"string","enum":["address"],"isRequired":true,"uniqueKey":"checkouts.items.[INDEX].destinationConfig.destinations.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"identifier":{"type":"string","pattern":"^(?=\\S)[\\p{L}\\p{N}a-zA-Z _.,:!?\u0026%@\\/+\\-'|]+(?\u003c=\\S)$","maxLength":255,"example":"An example name","isRequired":true,"uniqueKey":"checkouts.items.[INDEX].destinationConfig.destinations.items.[INDEX].identifier","typeLabel":"string"}},"uniqueKey":"checkouts.items.[INDEX].destinationConfig.destinations.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"checkouts.items.[INDEX].destinationConfig.destinations","typeLabel":"object[]"}},"uniqueKey":"checkouts.items.[INDEX].destinationConfig","typeLabel":"object"},"depositConfig":{"type":"object","properties":{"minimum":{"description":"Minimum deposit amount allowed","type":"string","uniqueKey":"checkouts.items.[INDEX].depositConfig.minimum","typeLabel":"string"},"presets":{"description":"List of preset deposit amount options shown to the user","type":"array","items":{"type":"string","uniqueKey":"checkouts.items.[INDEX].depositConfig.presets.items.[INDEX]","typeLabel":"string"},"uniqueKey":"checkouts.items.[INDEX].depositConfig.presets","typeLabel":"string[]"}},"uniqueKey":"checkouts.items.[INDEX].depositConfig","typeLabel":"object"}},"uniqueKey":"checkouts.items.[INDEX]","typeLabel":"object"},"uniqueKey":"checkouts","typeLabel":"object[]"}},"required":["chains","kyc","design","general","privacy","sdk","security"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"chains":[{"name":"\u003cstring>","enabled":true,"networks":[{"networkId":"1","chainName":"Ethereum Mainnet","enabled":true,"rpcUrl":"\u003cstring>","iconUrl":"\u003cstring>","type":"custom"}]}],"kyc":[{"name":"\u003cstring>","required":true,"enabled":true,"unique":true,"verify":true,"type":"standard","validationRules":{"unique":true,"regex":"^0x","validOptions":[{"label":"small"},{"label":"medium"},{"label":"large"}],"checkboxText":"Agree to the terms and conditions"},"validationType":"text","label":"\u003cstring>","position":123}],"design":{"modal":{"border":"\u003cstring>","brand":"\u003cstring>","primaryColor":"\u003cstring>","radius":123,"theme":"\u003cstring>","view":"\u003cstring>","template":"\u003cstring>","displayOrder":["\u003cstring>"],"emailOnly":true,"showWalletsButton":true,"emailSubmitButtonInsideInput":true,"splitEmailAndSocial":true,"socialAboveEmail":true},"button":{"background":"\u003cstring>","fontColor":"\u003cstring>","paddingHeight":123,"paddingWidth":123,"radius":123},"widget":{"backgroundColor":"\u003cstring>","border":"\u003cstring>","radius":123,"textColor":"\u003cstring>","theme":"\u003cstring>"}},"general":{"displayName":"An example name","supportEmail":"jsmith@example.com","supportText":"\u003cstring>","appLogo":"\u003cstring>","imageUserNotInAccessList":"\u003cstring>","imageUserInAccessList":"\u003cstring>","supportUrls":{"slack":"https://dynamic.xyz","twitter":"https://dynamic.xyz"},"collectUserDataWelcomeHeader":"\u003cstring>","collectUserDataWelcomeMessage":"\u003cstring>","skipOptionalKYCFieldDuringOnboarding":true,"emailCompanyName":"An example name"},"privacy":{"collectIp":true},"sdk":{"nameService":{"evm":{"domain":"\u003cstring>"}},"featureFlags":{"connectOnlyMultiAsset":true,"enableExchanges":true,"enableExternalWalletOnTransactionSanctions":true},"emailSignIn":{"signInProvider":"dynamic"},"socialSignIn":{"signInProvider":"dynamic","providers":[{"provider":"apple","enabled":true}]},"exchangeOptions":[{"exchange":"coinbase","socialProvider":"emailOnly","onRampProvider":"emailOnly"}],"multiWallet":true,"multiWalletUnlinkDisabled":true,"mobile":{"deeplinkUrlsEnabled":true},"confirmWalletTransfers":true,"onrampFunding":true,"passkeyEmbeddedWalletEnabled":true,"automaticEmbeddedWalletCreation":true,"passkeyEmbeddedWalletRecoveryEnabled":true,"embeddedWalletSecurityMethods":["passkey"],"embeddedWallets":{"automaticEmbeddedWalletCreation":true,"automaticEmbeddedWalletCreationForExternal":true,"showEmbeddedWalletActionsUI":true,"emailRecoveryEnabled":true,"forceAuthenticatorAtSignup":true,"allowSkippingAuthenticatorAtSignup":true,"sessionKeyDuration":{"amount":123,"unit":"days"},"supportedSecurityMethods":{"passkey":{"isDefault":true,"isEnabled":true,"isPermanentAuthenticator":true,"listPosition":123},"email":{"isDefault":true,"isEnabled":true,"isPermanentAuthenticator":true,"listPosition":123},"password":{"isDefault":true,"isEnabled":true,"isPermanentAuthenticator":true,"listPosition":123}},"chainConfigurations":[{"name":"\u003cstring>","enabled":true,"primary":true}],"domainEnabledByProvider":true,"defaultWalletVersion":"V1","promptForKeyExport":true,"transactionSimulation":true,"evmGasSponsorshipEnabled":true,"evmGasSponsorshipRelayMode":"clientAndServer","evmGasSponsorshipNetworks":["\u003cstring>"],"svmGasSponsorshipEnabled":true},"waas":{"passcodeRequired":true,"onSignUp":{"promptBackupOptions":true,"promptClientShareExport":true},"backupOptions":["googleDrive"],"allowMultipleWaasWalletsPerChain":true,"iCloud":{"containerIdentifier":"\u003cstring>","apiToken":"\u003cstring>","environment":"development"},"relayUrl":"\u003cstring>","delegatedAccessEndpoint":"\u003cstring>","delegatedAccess":{"enabled":true,"promptUsersOnSignIn":true,"requiresDelegation":true},"offlineRecovery":{"enabled":true},"enableForwardMPCClient":true,"customKeyshareRelayBaseUrl":"\u003cstring>","exportDisabled":true,"fireblocksMigration":{"backendBaseUrl":"\u003cstring>","environment":"sandbox"}},"walletConnect":{"projectId":"\u003cstring>","v2Enabled":true,"walletProjectId":"\u003cstring>"},"confirmEmailProviderForVerify":true,"displayDynamicMessaging":true,"hideNetworkInDynamicWidget":true,"minApiVersion":"2026_01_01","preventOrphanedAccounts":true,"views":[{"type":"login","sections":[{"type":"email","label":"\u003cstring>","numOfItemsToDisplay":123,"defaultItem":"\u003cstring>","alignment":"center"}]}],"accountAbstraction":{"allWallets":true,"allUsers":true,"separateSmartWalletAndSigner":true,"enablePasskeys":true},"blockEmailSubaddresses":true,"enableMultiAsset":true,"showFiat":true,"disabledWalletConnectors":["metamask"],"funding":{"onramps":["banxa"],"externalWallets":{"enabled":true,"minAmount":{"amount":"\u003cstring>","currency":"\u003cstring>"},"defaultSettings":{"chainSettings":[{"chain":"ETH","token":{"value":"\u003cstring>","rule":"recommended"}}]}}}},"security":{"addressScreening":{"cacheTtlSeconds":43230},"jwtDuration":{"amount":123,"unit":"days"},"hCaptcha":{"enabled":true,"secretKey":"\u003cstring>","siteKey":"\u003cstring>"},"captcha":{"enabled":true,"provider":"hcaptcha","siteKey":"\u003cstring>"},"mfa":{"enabled":true,"required":true,"enrollment":"none","availableMethods":["totp"],"methods":[{"type":"totp","enabled":true,"allowBackupCodes":true}],"actions":[{"action":"wallet.waas.sign","required":true,"tokenBehavior":"single_use","tokenExpirySeconds":330}]},"auth":{"storage":["localstorage"],"allowMultipleCredentialsForSignIn":true},"externalAuth":{"enabled":true,"iss":"An example name","aud":"An example name","jwksUrl":"https://website-sample.com","cookieName":"An example name","assumeEmailVerified":true,"stepUpEnabled":true},"deviceRegistrationRequired":true,"environmentLocked":true,"notifications":{"verifiedCredentialLinked":true,"verifiedCredentialUnlinked":true,"waasPrivateKeyExport":true,"waasSignedTransaction":true}},"environmentName":"sandbox","customFields":[{"name":"\u003cstring>","required":true,"enabled":true,"unique":true,"verify":true,"type":"standard","validationRules":{"unique":true,"regex":"^0x","validOptions":[{"label":"small"},{"label":"medium"},{"label":"large"}],"checkboxText":"Agree to the terms and conditions"},"validationType":"text","label":"\u003cstring>","position":123}],"providers":[{"provider":"emailOnly","id":"95b11417-f18f-457f-8804-68e361f9164f","enabledAt":"2023-11-07T05:31:56Z","clientId":"\u003cstring>","clientSecret":"\u003cstring>","webhookSecret":"\u003cstring>","providerProjectId":"\u003cstring>","authorizationUrl":"\u003cstring>","redirectUrl":"\u003cstring>","defaultChainId":123,"defaultChain":"eip155:1","keyExportUrl":"\u003cstring>","termsAcceptedByUser":{"termsUrl":"\u003cstring>","email":"jsmith@example.com","userId":"95b11417-f18f-457f-8804-68e361f9164f","createdAt":"2023-11-07T05:31:56Z"},"scopes":"\u003cstring>","baseAuthUrl":"\u003cstring>","appleKeyId":"\u003cstring>","appleTeamId":"\u003cstring>","shopifyStore":"\u003cstring>","domain":"\u003cstring>","accountSid":"\u003cstring>","twilioNumber":"\u003cstring>","twilioVerifyServiceSid":"\u003cstring>","enabledCountries":[{"isoCountryCode":"US","phoneCountryCode":"An example name"}],"sendgridIpPoolName":"\u003cstring>","entryPointVersion":"v6","kernelVersion":"v2_4","factoryAddress":"\u003cstring>","paymasterAddress":"\u003cstring>","passkeyAddress":"\u003cstring>","sessionAddress":"\u003cstring>","salt":"\u003cstring>","multichainAccountAbstractionProviders":[{"clientId":"\u003cstring>","chain":"\u003cstring>","default":true}],"ecdsaProviderType":"zerodev_signer_to_ecdsa","createNewAccounts":true,"enableKernelV3Migration":true,"enableEIP7702":true,"zerodevBundlerProvider":"STACKUP","zerodevBundlerRpcUrl":"\u003cstring>","zerodevPaymasterRpcUrl":"\u003cstring>","zerodevKernelDelegationAddress":"\u003cstring>","zerodevProjectVersion":"\u003cstring>","returnUrl":"\u003cstring>","cancelUrl":"\u003cstring>"}],"exchanges":[{"exchange":"coinbase","id":"95b11417-f18f-457f-8804-68e361f9164f","enabledAt":"2023-11-07T05:31:56Z","socialProvider":"emailOnly","onRampProvider":"emailOnly"}],"networks":[{"chainName":"\u003cstring>","networks":[{"name":"Ethereum Mainnet","shortName":"ETH","chain":"ETH","chainId":"1","networkId":"1","iconUrls":["\u003cstring>"],"nativeCurrency":{"decimals":"18","name":"Ether","symbol":"ETH","denom":"uatom","iconUrl":"\u003cstring>","pricingProviderTokenId":"\u003cstring>"},"rpcUrls":["https://mainnet.infura.io/v3/"],"blockExplorerUrls":["https://etherscan.io/"],"lcdUrl":"https://lcd.osmosis.zone","chainName":"Ethereum Mainnet","key":"ethereum","isTestnet":false,"nameService":{"registry":"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e"},"privateCustomerRpcUrls":["https://mainnet.infura.io/v3/"],"vanityName":"Ethereum","bech32Prefix":"cosmos","genesisHash":"5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","cluster":"mainnet, devnet, etc","hasNativeToken":true,"supportsFeeTokenSelection":false}]}],"checkouts":[{"id":"95b11417-f18f-457f-8804-68e361f9164f","mode":"payment","settlementConfig":{"strategy":"cheapest","settlements":[{"chainName":"ETH","tokenAddress":"An example name","chainId":"An example name","symbol":"An example name","tokenDecimals":18,"isNative":true}]},"enableOrchestration":true,"createdAt":"2023-11-07T05:31:56Z","updatedAt":"2023-11-07T05:31:56Z","destinationConfig":{"destinations":[{"chainName":"ETH","type":"address","identifier":"An example name"}]},"depositConfig":{"minimum":"\u003cstring>","presets":["\u003cstring>"]}}]}}},"exampleType":"generated"}},"exampleType":"generated"},"afc9bc2a-f9ee-48c5-9ce5-850760a7b226":{"description":"The change requires admin approval and has been filed as a pending action request. The settings were not applied.","content":{"application/json":{"schema":{"description":"Wrapper response for a single action request, returned by get/approve/deny endpoints.","type":"object","required":["actionRequest"],"properties":{"actionRequest":{"description":"An admin action that may require approval before execution. When approval mode is enabled, sensitive actions create a pending request. When disabled, actions are auto-approved with an audit record.","type":"object","required":["id","organizationId","submittedById","status","actionType","displayName","category","actionPayload","requiredApprovals","currentApprovals","expiresAt","createdAt"],"properties":{"id":{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"actionRequest.id","typeLabel":"string\u003cuuid>"},"organizationId":{"description":"The organization this action belongs to.","type":"string","format":"uuid","isRequired":true,"uniqueKey":"actionRequest.organizationId","typeLabel":"string\u003cuuid>"},"submittedById":{"description":"The admin who initiated this action.","type":"string","format":"uuid","isRequired":true,"uniqueKey":"actionRequest.submittedById","typeLabel":"string\u003cuuid>"},"status":{"description":"The lifecycle status of an admin action request.","type":"string","enum":["pending","approved","denied","expired","auto_approved"],"isRequired":true,"uniqueKey":"actionRequest.status","typeLabel":"enum\u003cstring>"},"actionType":{"description":"The type of admin action. Determines how the action payload is interpreted and executed.","type":"string","enum":["settings_change","reset_user_mfa","delete_user"],"isRequired":true,"uniqueKey":"actionRequest.actionType","typeLabel":"enum\u003cstring>"},"displayName":{"description":"Human-readable action label shown in the Activity Queue, e.g. \"Reset MFA for alice@example.com\" or \"Environment Lock\".","type":"string","isRequired":true,"uniqueKey":"actionRequest.displayName","typeLabel":"string"},"category":{"description":"Grouping label for the Activity Queue table, e.g. \"Security\" or \"User Management\".","type":"string","isRequired":true,"uniqueKey":"actionRequest.category","typeLabel":"string"},"actionPayload":{"description":"What to apply when approved. Shape varies by actionType — for settings_change includes fullSettingsSnapshot, for reset_user_mfa includes userId and resetAll flag, for delete_user includes userId and email.","type":"object","isRequired":true,"uniqueKey":"actionRequest.actionPayload","typeLabel":"object"},"requiredApprovals":{"description":"Number of distinct admin approvals needed to execute this request, snapshotted from the organization settings at creation time. Subsequent changes to the org setting do not affect in-flight requests.","type":"integer","isRequired":true,"uniqueKey":"actionRequest.requiredApprovals","typeLabel":"integer"},"currentApprovals":{"description":"Number of approvals received so far. The request transitions to approved when this reaches requiredApprovals. A single deny at any point transitions the request to denied regardless of this counter.","type":"integer","isRequired":true,"uniqueKey":"actionRequest.currentApprovals","typeLabel":"integer"},"expiresAt":{"description":"When this request expires if still pending. Calculated as createdAt + TTL hours.","type":"string","format":"date-time","isRequired":true,"uniqueKey":"actionRequest.expiresAt","typeLabel":"string\u003cdate-time>"},"createdAt":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"actionRequest.createdAt","typeLabel":"string\u003cdate-time>"},"environmentId":{"oneOf":[{"description":"The environment this action targets. Null for org-level actions.","type":"string","format":"uuid","uniqueKey":"actionRequest.environmentId.oneOf.0","typeLabel":"string\u003cuuid>"},{"description":"The environment this action targets. Null for org-level actions.","type":"null","format":"uuid","uniqueKey":"actionRequest.environmentId.oneOf.1","typeLabel":"null"}],"uniqueKey":"actionRequest.environmentId","typeLabel":"string\u003cuuid> | null"},"submittedBy":{"description":"Minimal user info embedded in action request and response objects.","type":"object","required":["id","email"],"properties":{"id":{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"actionRequest.submittedBy.id","typeLabel":"string\u003cuuid>"},"email":{"type":"string","isRequired":true,"uniqueKey":"actionRequest.submittedBy.email","typeLabel":"string"},"name":{"description":"Display name, if available.","type":"string","uniqueKey":"actionRequest.submittedBy.name","typeLabel":"string"}},"uniqueKey":"actionRequest.submittedBy","typeLabel":"object"},"responses":{"description":"Review responses from admins, one row per reviewer per request. Under quorum, multiple approve responses may accumulate before the request reaches requiredApprovals and transitions to approved.","type":"array","items":{"description":"A single review response from an admin. One row per reviewer per request, stored in a separate table to support future quorum (multiple reviewers).","type":"object","required":["id","actionRequestId","reviewerId","decision","createdAt"],"properties":{"id":{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"actionRequest.responses.items.[INDEX].id","typeLabel":"string\u003cuuid>"},"actionRequestId":{"description":"The action request this response belongs to.","type":"string","format":"uuid","isRequired":true,"uniqueKey":"actionRequest.responses.items.[INDEX].actionRequestId","typeLabel":"string\u003cuuid>"},"reviewerId":{"description":"The admin who submitted this review.","type":"string","format":"uuid","isRequired":true,"uniqueKey":"actionRequest.responses.items.[INDEX].reviewerId","typeLabel":"string\u003cuuid>"},"decision":{"description":"The reviewer's decision on an action request.","type":"string","enum":["approved","denied"],"isRequired":true,"uniqueKey":"actionRequest.responses.items.[INDEX].decision","typeLabel":"enum\u003cstring>"},"createdAt":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"actionRequest.responses.items.[INDEX].createdAt","typeLabel":"string\u003cdate-time>"},"reviewer":{"description":"Minimal user info embedded in action request and response objects.","type":"object","required":["id","email"],"properties":{"id":{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"actionRequest.responses.items.[INDEX].reviewer.id","typeLabel":"string\u003cuuid>"},"email":{"type":"string","isRequired":true,"uniqueKey":"actionRequest.responses.items.[INDEX].reviewer.email","typeLabel":"string"},"name":{"description":"Display name, if available.","type":"string","uniqueKey":"actionRequest.responses.items.[INDEX].reviewer.name","typeLabel":"string"}},"uniqueKey":"actionRequest.responses.items.[INDEX].reviewer","typeLabel":"object"},"note":{"oneOf":[{"description":"Optional note from the reviewer explaining their decision.","type":"string","uniqueKey":"actionRequest.responses.items.[INDEX].note.oneOf.0","typeLabel":"string"},{"description":"Optional note from the reviewer explaining their decision.","type":"null","uniqueKey":"actionRequest.responses.items.[INDEX].note.oneOf.1","typeLabel":"null"}],"uniqueKey":"actionRequest.responses.items.[INDEX].note","typeLabel":"string | null"}},"uniqueKey":"actionRequest.responses.items.[INDEX]","typeLabel":"object"},"uniqueKey":"actionRequest.responses","typeLabel":"object[]"},"targetEntityType":{"oneOf":[{"description":"The type of entity this action targets, e.g. \"user\" or \"provider\". Null for settings changes.","type":"string","uniqueKey":"actionRequest.targetEntityType.oneOf.0","typeLabel":"string"},{"description":"The type of entity this action targets, e.g. \"user\" or \"provider\". Null for settings changes.","type":"null","uniqueKey":"actionRequest.targetEntityType.oneOf.1","typeLabel":"null"}],"uniqueKey":"actionRequest.targetEntityType","typeLabel":"string | null"},"targetEntityId":{"oneOf":[{"description":"The ID of the target entity. Null for settings changes.","type":"string","format":"uuid","uniqueKey":"actionRequest.targetEntityId.oneOf.0","typeLabel":"string\u003cuuid>"},{"description":"The ID of the target entity. Null for settings changes.","type":"null","format":"uuid","uniqueKey":"actionRequest.targetEntityId.oneOf.1","typeLabel":"null"}],"uniqueKey":"actionRequest.targetEntityId","typeLabel":"string\u003cuuid> | null"},"previousState":{"oneOf":[{"description":"State before the change. Shape varies by actionType. Used for display and conflict detection.","type":"object","uniqueKey":"actionRequest.previousState.oneOf.0","typeLabel":"object"},{"description":"State before the change. Shape varies by actionType. Used for display and conflict detection.","type":"null","uniqueKey":"actionRequest.previousState.oneOf.1","typeLabel":"null"}],"uniqueKey":"actionRequest.previousState","typeLabel":"object | null"},"resolvedAt":{"oneOf":[{"description":"When the request was approved, denied, or expired. Null while pending.","type":"string","format":"date-time","uniqueKey":"actionRequest.resolvedAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"description":"When the request was approved, denied, or expired. Null while pending.","type":"null","format":"date-time","uniqueKey":"actionRequest.resolvedAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"actionRequest.resolvedAt","typeLabel":"string\u003cdate-time> | null"}},"isRequired":true,"uniqueKey":"actionRequest","typeLabel":"object"},"message":{"description":"Human-readable message, e.g. \"This action requires approval from another admin.\"","type":"string","uniqueKey":"message","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"actionRequest":{"id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","organizationId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","submittedById":"3c90c3cc-0d44-4b50-8888-8dd25736052a","status":"pending","actionType":"settings_change","displayName":"\u003cstring>","category":"\u003cstring>","actionPayload":{},"requiredApprovals":123,"currentApprovals":123,"expiresAt":"2023-11-07T05:31:56Z","createdAt":"2023-11-07T05:31:56Z","environmentId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","submittedBy":{"id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","email":"\u003cstring>","name":"\u003cstring>"},"responses":[{"id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","actionRequestId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","reviewerId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","decision":"approved","createdAt":"2023-11-07T05:31:56Z","reviewer":{"id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","email":"\u003cstring>","name":"\u003cstring>"},"note":"\u003cstring>"}],"targetEntityType":"\u003cstring>","targetEntityId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","previousState":{},"resolvedAt":"2023-11-07T05:31:56Z"},"message":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"f97f5cdf-1491-4af7-9029-6524b6eeaa07":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"description":"Human-readable error message","type":"string","uniqueKey":"error","typeLabel":"string"},"code":{"description":"Machine-readable reason for the 400, set only by endpoints that distinguish rejections.","type":"string","example":"exchange_currency_unsupported","uniqueKey":"code","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"\u003cstring>","code":"exchange_currency_unsupported"}}},"exampleType":"generated"}},"exampleType":"generated"},"f75c4118-ae36-4fb9-8150-71594b95f72c":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"description":"Human-readable error message describing the authentication failure","type":"string","example":"No jwt provided!","uniqueKey":"error","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"No jwt provided!"}}},"exampleType":"generated"}},"exampleType":"generated"},"b8a5122d-fbe8-4bb0-a2c3-672fd26c6c50":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"description":"Human-readable error message","type":"string","example":"Access Forbidden","uniqueKey":"error","typeLabel":"string"},"code":{"description":"Machine-readable reason for the 403, set only by endpoints that distinguish rejections. Flow endpoints use sanctions_blocked, session_token_invalid and risk_blocked.","type":"string","example":"sanctions_blocked","uniqueKey":"code","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"Access Forbidden","code":"sanctions_blocked"}}},"exampleType":"generated"}},"exampleType":"generated"},"1a20bda8-aef6-425e-9232-b34ca4ee3fc6":{"description":"Conflict","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"description":"Human-readable error message","type":"string","example":"Conflict: invalid state transition","uniqueKey":"error","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"Conflict: invalid state transition"}}},"exampleType":"generated"}},"exampleType":"generated"},"49a7b977-cb71-4dce-b122-4b977ec1535f":{"description":"Unprocessable Entity","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"description":"Human-readable error message describing the validation failure","type":"string","example":"Resources already exists for this Object","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"code":{"type":"string","enum":["email_cannot_be_null","exchange_cannot_be_enabled","transfer_amount_too_small","transfer_address_not_whitelisted","invalid_scopes","unknown_transfer_error","transfer_mfa_required","transfer_mfa_failed","intent_required","invalid_transfer_funds","invalid_transfer_currency","invalid_exchange_provider","invalid_transfer_network","invalid_email","email_already_exists","allowlist_already_exists","allowlist_entry_already_exists","reassign_wallet_error","reassign_wallet_confirm","members_cannot_delete_themself","username_already_exists","wrong_email_verification_token","wrong_sms_verification_token","invalid_email_verification","invalid_sms_verification","invalid_verification","invalid_position","too_many_sms_verification_attempts","too_many_email_verification_attempts","too_many_verification_attempts","organization_name_already_exists","project_name_already_exists","wallet_not_deployed","email_verification_required","phone_verification_required","invite_address_required","provider_not_available","forbidden_unlink_request","invalid_unlink_request","too_many_api_tokens","lock_timeout","lock_too_many_attempts","nft_token_gating_not_supported_for_chain","empty_chain_name","no_enabled_email_provider","no_enabled_sms_provider","invalid_key_export_url","invalid_dynamic_props","too_many_requests","too_many_organizations_for_user","too_many_projects_for_organization","email_associated_with_different_provider","user_has_already_account_with_email","user_has_already_account_with_phone_number","other_verify_failure","email_tied_to_embedded_wallet","invalid_invite","social_account_already_exists","invalid_email_address","invalid_gate","conflicting_embedded_wallet_providers","invalid_user","invalid_cors_origins","invalid_mobile_deeplink_urls","unauthorized_mobile_deeplink_url","invalid_private_key_format","invalid_embedded_wallet_settings","wallet_not_support_passkey","recovery_email_unavailable_or_invalid","connect_error","invalid_wallet_name","invalid_wallet_address","email_recovery_disabled","no_compatible_wallet_service_enabled","missing_aa_project_id","linked_embedded_wallet","invalid_mpc_environment","invalid_regex","repeated_options","missing_phone_number_or_email","duplicate_exists","mfa_device_not_found","mfa_invalid_code","mfa_invalid_request","invalid_phone","gate_exists","invalid_embedded_wallet_chains_configuration","merge_accounts_confirmation","merge_accounts_invalid","invalid_wallet_id","unable_to_fetch_balances","cannot_switch_to_unique","custom_field_data_not_unique","metadata_size_exceeded","invalid_custom_hostname","blocked_user_cannot_transfer_wallet","feature_not_enabled_in_suborg","invalid_username","invalid_external_auth","invalid_chain_address_match","invalid_update","cannot_delete_last_project","no_hd_wallet_found","wallet_account_exists_for_chain","too_many_embedded_wallets_for_user","too_many_embedded_wallets_per_chain_for_user","invalid_session_public_key","custom_field_not_unique","invalid_aa_project_configuration","no_v1_embedded_wallet_found","embedded_wallet_address_already_linked","key_share_already_backed_up","invalid_key_shares_length","wallet_not_active","wallet_service_connection_error","no_global_wallet_found","invalid_metadata_value","max_passkeys_per_user","passkey_not_found","cannot_delete_passkey_linked_to_embedded_wallet","cannot_delete_last_sign_in_verified_credential","credential_not_enabled_for_sign_in","unsupported_chain","share_set_id_required","address_screening_byok_auth","address_screening_byok_quota","address_screening_byok_shape","address_screening_byok_upstream","captcha_settings_incomplete_key_pair","invalid_signed_transaction","signed_transaction_wallet_mismatch","unsupported_waas_chain","network_not_enabled","broadcast_rejected","broadcast_requires_resign","broadcast_outcome_unknown","broadcast_rate_limited","broadcast_unavailable","broadcast_idempotency_conflict","broadcast_wallet_ineligible","broadcast_not_submitted","chain_mismatch","network_disabled","missing_fee","missing_nonce","missing_gas_limit","ambiguous_fee_style","unsupported_shape","contract_creation_unsupported","multiple_transactions","durable_nonce_unsupported","missing_cosigner","blockhash_too_old","certainty_unreachable","ambiguous_broadcast_identifier","offline_recovery_cloud_backup_conflict","quote_expired","insufficient_balance","exchange_settlement_unsupported"],"uniqueKey":"code","typeLabel":"enum\u003cstring>"},"payload":{"type":"object","description":"Contains information which the integrating client of this API can use to tailor an experience to a customer to fix the underlying issue that triggered this error.","properties":{"email":{"description":"Email address that caused the validation error","type":"string","format":"email","example":"joe@email.com","uniqueKey":"payload.email","typeLabel":"string\u003cemail>"},"loginProvider":{"type":"string","description":"The 'turnkey' value is deprecated and will be removed in a future version.","enum":["emailOnly","magicLink","apple","bitbucket","coinbasesocial","discord","epicgames","facebook","farcaster","github","gitlab","google","instagram","linkedin","microsoft","twitch","twitter","blocto","banxa","coinbaseOnramp","binanceOnramp","cryptoDotCom","moonPay","dynamic","alchemy","zerodev","telegram","turnkey","coinbaseWaas","sms","spotify","tiktok","line","steam","shopify","zksync","kraken","blockaid","passkey","okta","sendgrid","resend","trmWalletScreening","chainalysisAddressScreening","gemini"],"uniqueKey":"payload.loginProvider","typeLabel":"enum\u003cstring>"},"embeddedWalletName":{"description":"Embedded wallet name that caused the validation error","type":"string","uniqueKey":"payload.embeddedWalletName","typeLabel":"string"},"embeddedSocialSigninProvider":{"type":"string","description":"The 'turnkey' value is deprecated and will be removed in a future version.","enum":["emailOnly","magicLink","apple","bitbucket","coinbasesocial","discord","epicgames","facebook","farcaster","github","gitlab","google","instagram","linkedin","microsoft","twitch","twitter","blocto","banxa","coinbaseOnramp","binanceOnramp","cryptoDotCom","moonPay","dynamic","alchemy","zerodev","telegram","turnkey","coinbaseWaas","sms","spotify","tiktok","line","steam","shopify","zksync","kraken","blockaid","passkey","okta","sendgrid","resend","trmWalletScreening","chainalysisAddressScreening","gemini"],"uniqueKey":"payload.embeddedSocialSigninProvider","typeLabel":"enum\u003cstring>"},"mergeConflicts":{"type":"object","description":"Contains information needed for the SDK to surface merge conflicts when attempting to merge information from one user to another","required":["fromUser","conflicts"],"properties":{"fromUser":{"type":"object","required":["verifiedCredentials","id","projectEnvironmentId"],"properties":{"id":{"type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","minLength":36,"maxLength":36,"example":"95b11417-f18f-457f-8804-68e361f9164f","isRequired":true,"uniqueKey":"payload.mergeConflicts.fromUser.id","typeLabel":"string"},"projectEnvironmentId":{"type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","minLength":36,"maxLength":36,"example":"95b11417-f18f-457f-8804-68e361f9164f","isRequired":true,"uniqueKey":"payload.mergeConflicts.fromUser.projectEnvironmentId","typeLabel":"string"},"verifiedCredentials":{"description":"List of verified credentials (wallets, emails, social accounts) linked to the user","type":"array","items":{"type":"object","required":["id","format","signInEnabled"],"properties":{"id":{"description":"UUID v4 with an optional -zerodev suffix for ZeroDev EIP-7702 smart-wallet credentials","type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}(-zerodev)?$","minLength":36,"maxLength":45,"example":"95b11417-f18f-457f-8804-68e361f9164f-zerodev","isRequired":true,"uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].id","typeLabel":"string"},"format":{"type":"string","enum":["blockchain","email","oauth","passkey","phoneNumber","externalUser","totp"],"isRequired":true,"uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].format","typeLabel":"enum\u003cstring>"},"signInEnabled":{"type":"boolean","description":"This indicates if the user can sign in with this credential","isRequired":true,"uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].signInEnabled","typeLabel":"boolean"},"address":{"type":"string","pattern":"^[A-Za-z0-9_-]{18,100}$","description":"Valid blockchain wallet address, must be an alphanumeric string (underscores allowed for chains like Midnight, hyphens allowed for chains using base64url-encoded addresses like TON)","example":"0xbF394748301603f18d953C90F0b087CBEC0E1834","maxLength":255,"uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].address","typeLabel":"string"},"chain":{"description":"Blockchain network for this credential","type":"string","uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].chain","typeLabel":"string"},"refId":{"type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","minLength":36,"maxLength":36,"example":"95b11417-f18f-457f-8804-68e361f9164f","uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].refId","typeLabel":"string"},"signerRefId":{"type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","minLength":36,"maxLength":36,"example":"95b11417-f18f-457f-8804-68e361f9164f","uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].signerRefId","typeLabel":"string"},"email":{"description":"Email address for email-based credentials","type":"string","format":"email","uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].email","typeLabel":"string\u003cemail>"},"name_service":{"type":"object","properties":{"avatar":{"description":"URL of the avatar associated with the name service record","type":"string","uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].name_service.avatar","typeLabel":"string"},"name":{"description":"Resolved name from the name service (e.g. ENS name)","type":"string","uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].name_service.name","typeLabel":"string"}},"uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].name_service","typeLabel":"object"},"public_identifier":{"description":"This is used to publicly identify a verified credential in a human-friendly way. For example, this will be the email address if credential format=email.","type":"string","uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].public_identifier","typeLabel":"string"},"wallet_name":{"description":"Name of the wallet provider","type":"string","uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].wallet_name","typeLabel":"string"},"wallet_provider":{"type":"string","enum":["browserExtension","custodialService","walletConnect","qrCode","deepLink","embeddedWallet","smartContractWallet"],"uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].wallet_provider","typeLabel":"enum\u003cstring>"},"wallet_properties":{"oneOf":[{"type":"object","deprecated":true,"properties":{"turnkeySubOrganizationId":{"type":"string","maxLength":36,"minLength":36,"pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","deprecated":true,"example":"95b11417-f18f-457f-8804-68e361f9164f","uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].wallet_properties.oneOf.0.turnkeySubOrganizationId","typeLabel":"string"},"turnkeyPrivateKeyId":{"type":"string","maxLength":36,"minLength":36,"pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","deprecated":true,"example":"95b11417-f18f-457f-8804-68e361f9164f","uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].wallet_properties.oneOf.0.turnkeyPrivateKeyId","typeLabel":"string"},"turnkeyHDWalletId":{"type":"string","maxLength":36,"minLength":36,"pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","deprecated":true,"example":"95b11417-f18f-457f-8804-68e361f9164f","uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].wallet_properties.oneOf.0.turnkeyHDWalletId","typeLabel":"string"},"isAuthenticatorAttached":{"type":"boolean","description":"Whether or not the wallet has an authenticator (passkey, api key, etc) attached to it.","uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].wallet_properties.oneOf.0.isAuthenticatorAttached","typeLabel":"boolean"},"turnkeyUserId":{"type":"string","maxLength":36,"minLength":36,"pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","deprecated":true,"example":"95b11417-f18f-457f-8804-68e361f9164f","uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].wallet_properties.oneOf.0.turnkeyUserId","typeLabel":"string"},"isSessionKeyCompatible":{"description":"Whether this wallet supports session key operations","type":"boolean","uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].wallet_properties.oneOf.0.isSessionKeyCompatible","typeLabel":"boolean"},"version":{"type":"string","enum":["V1","V2","V3"],"uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].wallet_properties.oneOf.0.version","typeLabel":"enum\u003cstring>"},"ecdsaProviderType":{"type":"string","enum":["zerodev_signer_to_ecdsa","zerodev_multi_chain"],"uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].wallet_properties.oneOf.0.ecdsaProviderType","typeLabel":"enum\u003cstring>"},"entryPointVersion":{"type":"string","enum":["v6","v7"],"uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].wallet_properties.oneOf.0.entryPointVersion","typeLabel":"enum\u003cstring>"},"kernelVersion":{"type":"string","enum":["v2_4","v3_0","v3_1","v3_2","v3_3"],"uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].wallet_properties.oneOf.0.kernelVersion","typeLabel":"enum\u003cstring>"}},"uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].wallet_properties.oneOf.0","typeLabel":"object"},{"type":"object","properties":{"hardwareWallet":{"type":"string","enum":["ledger"],"uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].wallet_properties.oneOf.1.hardwareWallet","typeLabel":"enum\u003cstring>"}},"uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].wallet_properties.oneOf.1","typeLabel":"object"},{"type":"object","deprecated":true,"properties":{"claimed":{"type":"boolean","description":"Dynamic pregenerated this wallet and stored the passcode","uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].wallet_properties.oneOf.2.claimed","typeLabel":"boolean"},"source":{"type":"string","enum":["dynamic","user"],"uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].wallet_properties.oneOf.2.source","typeLabel":"enum\u003cstring>"}},"uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].wallet_properties.oneOf.2","typeLabel":"object"},{"type":"object","properties":{"entryPointVersion":{"type":"string","enum":["v6","v7"],"uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].wallet_properties.oneOf.3.entryPointVersion","typeLabel":"enum\u003cstring>"},"kernelVersion":{"type":"string","enum":["v2_4","v3_0","v3_1","v3_2","v3_3"],"uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].wallet_properties.oneOf.3.kernelVersion","typeLabel":"enum\u003cstring>"},"ecdsaProviderType":{"type":"string","enum":["zerodev_signer_to_ecdsa","zerodev_multi_chain"],"uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].wallet_properties.oneOf.3.ecdsaProviderType","typeLabel":"enum\u003cstring>"}},"uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].wallet_properties.oneOf.3","typeLabel":"object"},{"type":"object","properties":{"keyShares":{"description":"List of key share information for the primary share set (the one this auth principal signs with).","type":"array","items":{"type":"object","required":["id","backupLocation","passwordEncrypted"],"properties":{"id":{"type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","minLength":36,"maxLength":36,"example":"95b11417-f18f-457f-8804-68e361f9164f","isRequired":true,"uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].wallet_properties.oneOf.4.keyShares.items.[INDEX].id","typeLabel":"string"},"backupLocation":{"description":"Where this key share is stored (e.g. \"user\", \"dynamic\", \"googleDrive\", \"iCloud\")","type":"string","isRequired":true,"uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].wallet_properties.oneOf.4.keyShares.items.[INDEX].backupLocation","typeLabel":"string"},"passwordEncrypted":{"description":"Whether this key share is additionally encrypted with a user-provided password","type":"boolean","isRequired":true,"uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].wallet_properties.oneOf.4.keyShares.items.[INDEX].passwordEncrypted","typeLabel":"boolean"},"walletShareDeveloperKeyEncrypted":{"description":"Whether this key share is encrypted with the developer's encryption public key","type":"boolean","uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].wallet_properties.oneOf.4.keyShares.items.[INDEX].walletShareDeveloperKeyEncrypted","typeLabel":"boolean"},"externalKeyShareId":{"type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","minLength":36,"maxLength":36,"example":"95b11417-f18f-457f-8804-68e361f9164f","uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].wallet_properties.oneOf.4.keyShares.items.[INDEX].externalKeyShareId","typeLabel":"string"},"keygenId":{"description":"Identifier of the key generation ceremony that produced this share","type":"string","uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].wallet_properties.oneOf.4.keyShares.items.[INDEX].keygenId","typeLabel":"string"}},"uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].wallet_properties.oneOf.4.keyShares.items.[INDEX]","typeLabel":"object"},"uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].wallet_properties.oneOf.4.keyShares","typeLabel":"object[]"},"thresholdSignatureScheme":{"type":"string","enum":["TWO_OF_TWO","TWO_OF_THREE","THREE_OF_FIVE"],"uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].wallet_properties.oneOf.4.thresholdSignatureScheme","typeLabel":"enum\u003cstring>"},"derivationPath":{"type":"string","description":"The derivation path for the wallet","uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].wallet_properties.oneOf.4.derivationPath","typeLabel":"string"},"settings":{"type":"object","properties":{"hasDeniedDelegatedAccess":{"description":"Whether the user has denied delegated access for this wallet","type":"boolean","uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].wallet_properties.oneOf.4.settings.hasDeniedDelegatedAccess","typeLabel":"boolean"},"shouldRefreshOnNextSignOn":{"description":"Whether to refresh wallet key shares on the user's next sign-on","type":"boolean","uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].wallet_properties.oneOf.4.settings.shouldRefreshOnNextSignOn","typeLabel":"boolean"},"reshareOnNextSignOn":{"type":"string","enum":["TWO_OF_TWO","TWO_OF_THREE","THREE_OF_FIVE"],"uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].wallet_properties.oneOf.4.settings.reshareOnNextSignOn","typeLabel":"enum\u003cstring>"},"revokeOnNextSignOn":{"description":"Whether to revoke delegated access on the user's next sign-on","type":"boolean","uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].wallet_properties.oneOf.4.settings.revokeOnNextSignOn","typeLabel":"boolean"},"variant":{"type":"string","description":"Protocol variant for the wallet. `ed25519Standard` = non-exportable Ed25519, used for raw-scalar import where the 32-byte input is the signing scalar itself (not an RFC-8032 seed). Omitted/`ed25519Exportable` = the default seed-based Ed25519. Only meaningful for ed25519 chains (e.g. Solana).","enum":["ed25519Exportable","ed25519Standard"],"uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].wallet_properties.oneOf.4.settings.variant","typeLabel":"enum\u003cstring>"}},"uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].wallet_properties.oneOf.4.settings","typeLabel":"object"},"shareSetId":{"type":"string","format":"uuid","description":"Identifier of the primary share set (the one whose `keyShares`, `thresholdSignatureScheme`, `derivationPath`, and `settings` are inlined at the top level). Browser context: rootUser. Delegated-server context: delegated.","uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].wallet_properties.oneOf.4.shareSetId","typeLabel":"string\u003cuuid>"},"shareSetType":{"type":"string","enum":["delegated","rootUser","server","businessAccountUser","offlineRecovery"],"description":"The role this share set plays for the wallet","uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].wallet_properties.oneOf.4.shareSetType","typeLabel":"enum\u003cstring>"},"businessAccountId":{"type":"string","format":"uuid","description":"Identifier of the business account that owns this wallet, when it is a business-account wallet; absent for personal wallets.","uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].wallet_properties.oneOf.4.businessAccountId","typeLabel":"string\u003cuuid>"},"otherShareSets":{"type":"array","description":"All other active share sets that exist on this wallet (i.e., owned by other auth principals). Returned for awareness so consumers can see, e.g., that a delegated share set is set up alongside their rootUser. Server-typed share sets are never exposed.","items":{"type":"object","required":["shareSetId","shareSetType","thresholdSignatureScheme","createdAt"],"properties":{"shareSetId":{"type":"string","format":"uuid","description":"Identifier of the share set (WaasWallets row id).","isRequired":true,"uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].wallet_properties.oneOf.4.otherShareSets.items.[INDEX].shareSetId","typeLabel":"string\u003cuuid>"},"shareSetType":{"type":"string","enum":["delegated","rootUser","server","businessAccountUser","offlineRecovery"],"description":"The role this share set plays for the wallet","isRequired":true,"uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].wallet_properties.oneOf.4.otherShareSets.items.[INDEX].shareSetType","typeLabel":"enum\u003cstring>"},"thresholdSignatureScheme":{"type":"string","enum":["TWO_OF_TWO","TWO_OF_THREE","THREE_OF_FIVE"],"isRequired":true,"uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].wallet_properties.oneOf.4.otherShareSets.items.[INDEX].thresholdSignatureScheme","typeLabel":"enum\u003cstring>"},"createdAt":{"type":"string","format":"date-time","description":"Timestamp when this share set was created.","isRequired":true,"uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].wallet_properties.oneOf.4.otherShareSets.items.[INDEX].createdAt","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].wallet_properties.oneOf.4.otherShareSets.items.[INDEX]","typeLabel":"object"},"uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].wallet_properties.oneOf.4.otherShareSets","typeLabel":"object[]"},"version":{"type":"string","enum":["V1","V2","V3"],"uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].wallet_properties.oneOf.4.version","typeLabel":"enum\u003cstring>"}},"uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].wallet_properties.oneOf.4","typeLabel":"object"}],"uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].wallet_properties","typeLabel":"object"},"business_account_properties":{"type":"object","description":"Business-account context attached to a verified credential that belongs to a business account. Present whenever `wallet_properties.shareSetType` is `businessAccountUser`; absent otherwise. Each field is namespaced by its source table so a caller reading the response sees exactly which entity the value came from (no ambiguity between member role and signer type, between business-account name and signer-derived names, etc.).\n","required":["businessAccountId","businessAccountCreatedAt","businessAccountSignerId","businessAccountSignerType","businessAccountMemberRole"],"properties":{"businessAccountId":{"type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","minLength":36,"maxLength":36,"example":"95b11417-f18f-457f-8804-68e361f9164f","isRequired":true,"uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].business_account_properties.businessAccountId","typeLabel":"string"},"businessAccountCreatedAt":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].business_account_properties.businessAccountCreatedAt","typeLabel":"string\u003cdate-time>"},"businessAccountSignerId":{"type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","minLength":36,"maxLength":36,"example":"95b11417-f18f-457f-8804-68e361f9164f","isRequired":true,"uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].business_account_properties.businessAccountSignerId","typeLabel":"string"},"businessAccountSignerType":{"type":"string","description":"Type of a business account signer","enum":["endUser","server"],"isRequired":true,"uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].business_account_properties.businessAccountSignerType","typeLabel":"enum\u003cstring>"},"businessAccountMemberRole":{"type":"string","description":"The role a member actually holds: a built-in (`owner`, `admin`, `viewer`) or a customer-defined role the account has defined. Wider than AssignableBusinessAccountRoleName because a held role can be `owner`, which cannot be assigned directly.\n","pattern":"^[a-z0-9](?:[a-z0-9_-]{0,30}[a-z0-9])?$","example":"cfo","isRequired":true,"uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].business_account_properties.businessAccountMemberRole","typeLabel":"string"},"businessAccountName":{"oneOf":[{"type":"string","description":"Display name; user-supplied at create time. Nullable.","uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].business_account_properties.businessAccountName.oneOf.0","typeLabel":"string"},{"type":"null","description":"Display name; user-supplied at create time. Nullable.","uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].business_account_properties.businessAccountName.oneOf.1","typeLabel":"null"}],"uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].business_account_properties.businessAccountName","typeLabel":"string | null"},"businessAccountExternalRef":{"oneOf":[{"type":"string","description":"Developer-supplied stable ID inside the env. Nullable.","uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].business_account_properties.businessAccountExternalRef.oneOf.0","typeLabel":"string"},{"type":"null","description":"Developer-supplied stable ID inside the env. Nullable.","uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].business_account_properties.businessAccountExternalRef.oneOf.1","typeLabel":"null"}],"uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].business_account_properties.businessAccountExternalRef","typeLabel":"string | null"}},"uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].business_account_properties","typeLabel":"object"},"oauth_provider":{"type":"string","description":"The 'turnkey' value is deprecated and will be removed in a future version.","enum":["emailOnly","magicLink","apple","bitbucket","coinbasesocial","discord","epicgames","facebook","farcaster","github","gitlab","google","instagram","linkedin","microsoft","twitch","twitter","blocto","banxa","coinbaseOnramp","binanceOnramp","cryptoDotCom","moonPay","dynamic","alchemy","zerodev","telegram","turnkey","coinbaseWaas","sms","spotify","tiktok","line","steam","shopify","zksync","kraken","blockaid","passkey","okta","sendgrid","resend","trmWalletScreening","chainalysisAddressScreening","gemini"],"uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].oauth_provider","typeLabel":"enum\u003cstring>"},"oauth_username":{"description":"Username from the OAuth provider","type":"string","uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].oauth_username","typeLabel":"string"},"oauth_display_name":{"oneOf":[{"description":"Display name from the OAuth provider","type":"string","uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].oauth_display_name.oneOf.0","typeLabel":"string"},{"description":"Display name from the OAuth provider","type":"null","uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].oauth_display_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].oauth_display_name","typeLabel":"string | null"},"oauth_account_id":{"oneOf":[{"description":"Unique account identifier from the OAuth provider","type":"string","uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].oauth_account_id.oneOf.0","typeLabel":"string"},{"description":"Unique account identifier from the OAuth provider","type":"null","uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].oauth_account_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].oauth_account_id","typeLabel":"string | null"},"phoneNumber":{"description":"This field contains the phone number in the country. This could also contain the area code within a country.","example":"9171113333","type":"string","uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].phoneNumber","typeLabel":"string"},"phoneCountryCode":{"description":"This field contains the phone international country code. See https://countrycode.org/","example":"1","type":"string","uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].phoneCountryCode","typeLabel":"string"},"isoCountryCode":{"description":"ISO-3166 two-character country code. See https://en.wikipedia.org/wiki/List_of_ISO_3166_country_codes","example":"US","type":"string","uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].isoCountryCode","typeLabel":"string"},"oauth_account_photos":{"description":"List of profile photo URLs from the OAuth provider","type":"array","items":{"type":"string","uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].oauth_account_photos.items.[INDEX]","typeLabel":"string"},"uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].oauth_account_photos","typeLabel":"string[]"},"oauth_emails":{"description":"List of email addresses from the OAuth provider","type":"array","items":{"type":"string","uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].oauth_emails.items.[INDEX]","typeLabel":"string"},"uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].oauth_emails","typeLabel":"string[]"},"oauth_metadata":{"type":"object","description":"This object contains JSON metadata for a social-based verified credential. It may contain data about the user that does not fit into the other structured fields, and could include arbitrary fields about the user from the oauth provider's API.","uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].oauth_metadata","typeLabel":"object"},"previous_users":{"description":"This will only be provided in the responses for GET /users/{userId}.Previous user IDs that owned this verified credential and was tranfered to the current user ID.","type":"array","items":{"type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","minLength":36,"maxLength":36,"example":"95b11417-f18f-457f-8804-68e361f9164f","uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].previous_users.items.[INDEX]","typeLabel":"string"},"uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].previous_users","typeLabel":"string[]"},"embedded_wallet_id":{"oneOf":[{"description":"Identifier of the linked embedded wallet","type":"string","uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].embedded_wallet_id.oneOf.0","typeLabel":"string"},{"description":"Identifier of the linked embedded wallet","type":"null","uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].embedded_wallet_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].embedded_wallet_id","typeLabel":"string | null"},"wallet_additional_addresses":{"description":"List of additional addresses derived from this wallet","type":"array","items":{"type":"object","description":"An additional address associated with a wallet.","required":["address","type"],"properties":{"address":{"type":"string","description":"An address associated with a wallet.","isRequired":true,"uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].wallet_additional_addresses.items.[INDEX].address","typeLabel":"string"},"type":{"type":"string","enum":["ordinals","payment","cosmos","evm","stellar","ton","midnight_unshielded","midnight_dust","midnight_shielded"],"isRequired":true,"uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].wallet_additional_addresses.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"publicKey":{"type":"string","description":"The public key associated with the address.","uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].wallet_additional_addresses.items.[INDEX].publicKey","typeLabel":"string"},"network":{"type":"string","description":"Network this address is encoded for (e.g. 'mainnet' | 'testnet' | 'preview'). Present when a wallet exposes an address per network.","uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].wallet_additional_addresses.items.[INDEX].network","typeLabel":"string"}},"uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].wallet_additional_addresses.items.[INDEX]","typeLabel":"object"},"uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].wallet_additional_addresses","typeLabel":"object[]"},"lastSelectedAt":{"description":"This timestamp indicates the last time this verified wallet was either connected to the user account or selected to become the primary wallet on the account.","type":"string","format":"date-time","uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].lastSelectedAt","typeLabel":"string\u003cdate-time>"},"verifiedAt":{"type":"string","format":"date-time","description":"This timestamp indicates the last time this verified credential was verified.","uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX].verifiedAt","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"payload.mergeConflicts.fromUser.verifiedCredentials","typeLabel":"object[]"},"lastVerifiedCredentialId":{"description":"ID of the most recently used verified credential. This would refer to a value in the verified credentials list","type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}(-zerodev)?$","minLength":36,"maxLength":45,"example":"95b11417-f18f-457f-8804-68e361f9164f-zerodev","uniqueKey":"payload.mergeConflicts.fromUser.lastVerifiedCredentialId","typeLabel":"string"},"sessionId":{"type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","minLength":36,"maxLength":36,"example":"95b11417-f18f-457f-8804-68e361f9164f","uniqueKey":"payload.mergeConflicts.fromUser.sessionId","typeLabel":"string"},"alias":{"oneOf":[{"type":"string","pattern":"^$|^(?=\\S)[\\p{L}\\p{N} _.,:!?\u0026%@\\/+-]+(?\u003c=\\S)$","example":"An example name","maxLength":255,"uniqueKey":"payload.mergeConflicts.fromUser.alias.oneOf.0","typeLabel":"string"},{"type":"null","pattern":"^$|^(?=\\S)[\\p{L}\\p{N} _.,:!?\u0026%@\\/+-]+(?\u003c=\\S)$","example":"An example name","maxLength":255,"uniqueKey":"payload.mergeConflicts.fromUser.alias.oneOf.1","typeLabel":"null"}],"uniqueKey":"payload.mergeConflicts.fromUser.alias","typeLabel":"string | null"},"country":{"oneOf":[{"type":"string","description":"Standard ISO 3166-1 alpha-2 two-letter country code","pattern":"^[A-Z]{2}$","example":"US","maxLength":255,"uniqueKey":"payload.mergeConflicts.fromUser.country.oneOf.0","typeLabel":"string"},{"type":"null","description":"Standard ISO 3166-1 alpha-2 two-letter country code","pattern":"^[A-Z]{2}$","example":"US","maxLength":255,"uniqueKey":"payload.mergeConflicts.fromUser.country.oneOf.1","typeLabel":"null"}],"uniqueKey":"payload.mergeConflicts.fromUser.country","typeLabel":"string | null"},"email":{"oneOf":[{"description":"Primary email address of the user","type":"string","format":"email","maxLength":255,"uniqueKey":"payload.mergeConflicts.fromUser.email.oneOf.0","typeLabel":"string\u003cemail>"},{"description":"Primary email address of the user","type":"null","format":"email","maxLength":255,"uniqueKey":"payload.mergeConflicts.fromUser.email.oneOf.1","typeLabel":"null"}],"uniqueKey":"payload.mergeConflicts.fromUser.email","typeLabel":"string\u003cemail> | null"},"firstName":{"oneOf":[{"type":"string","pattern":"^$|^(?=\\S)[\\p{L}\\p{N} _.,:!?\u0026%@\\/+-]+(?\u003c=\\S)$","example":"An example name","maxLength":255,"uniqueKey":"payload.mergeConflicts.fromUser.firstName.oneOf.0","typeLabel":"string"},{"type":"null","pattern":"^$|^(?=\\S)[\\p{L}\\p{N} _.,:!?\u0026%@\\/+-]+(?\u003c=\\S)$","example":"An example name","maxLength":255,"uniqueKey":"payload.mergeConflicts.fromUser.firstName.oneOf.1","typeLabel":"null"}],"uniqueKey":"payload.mergeConflicts.fromUser.firstName","typeLabel":"string | null"},"jobTitle":{"oneOf":[{"type":"string","pattern":"^$|^(?=\\S)[\\p{L}\\p{N} _.,:!?\u0026%@\\/+-]+(?\u003c=\\S)$","example":"An example name","maxLength":255,"uniqueKey":"payload.mergeConflicts.fromUser.jobTitle.oneOf.0","typeLabel":"string"},{"type":"null","pattern":"^$|^(?=\\S)[\\p{L}\\p{N} _.,:!?\u0026%@\\/+-]+(?\u003c=\\S)$","example":"An example name","maxLength":255,"uniqueKey":"payload.mergeConflicts.fromUser.jobTitle.oneOf.1","typeLabel":"null"}],"uniqueKey":"payload.mergeConflicts.fromUser.jobTitle","typeLabel":"string | null"},"lastName":{"oneOf":[{"type":"string","pattern":"^$|^(?=\\S)[\\p{L}\\p{N} _.,:!?\u0026%@\\/+-]+(?\u003c=\\S)$","example":"An example name","maxLength":255,"uniqueKey":"payload.mergeConflicts.fromUser.lastName.oneOf.0","typeLabel":"string"},{"type":"null","pattern":"^$|^(?=\\S)[\\p{L}\\p{N} _.,:!?\u0026%@\\/+-]+(?\u003c=\\S)$","example":"An example name","maxLength":255,"uniqueKey":"payload.mergeConflicts.fromUser.lastName.oneOf.1","typeLabel":"null"}],"uniqueKey":"payload.mergeConflicts.fromUser.lastName","typeLabel":"string | null"},"phoneNumber":{"oneOf":[{"description":"Phone number of the user","type":"string","maxLength":255,"uniqueKey":"payload.mergeConflicts.fromUser.phoneNumber.oneOf.0","typeLabel":"string"},{"description":"Phone number of the user","type":"null","maxLength":255,"uniqueKey":"payload.mergeConflicts.fromUser.phoneNumber.oneOf.1","typeLabel":"null"}],"uniqueKey":"payload.mergeConflicts.fromUser.phoneNumber","typeLabel":"string | null"},"policiesConsent":{"oneOf":[{"description":"Whether the user has accepted the terms of service and privacy policy","type":"boolean","uniqueKey":"payload.mergeConflicts.fromUser.policiesConsent.oneOf.0","typeLabel":"boolean"},{"description":"Whether the user has accepted the terms of service and privacy policy","type":"null","uniqueKey":"payload.mergeConflicts.fromUser.policiesConsent.oneOf.1","typeLabel":"null"}],"uniqueKey":"payload.mergeConflicts.fromUser.policiesConsent","typeLabel":"boolean | null"},"tShirtSize":{"oneOf":[{"type":"string","pattern":"^$|^(?=\\S)[\\p{L}\\p{N} _.,:!?\u0026%@\\/+-]+(?\u003c=\\S)$","example":"An example name","maxLength":255,"uniqueKey":"payload.mergeConflicts.fromUser.tShirtSize.oneOf.0","typeLabel":"string"},{"type":"null","pattern":"^$|^(?=\\S)[\\p{L}\\p{N} _.,:!?\u0026%@\\/+-]+(?\u003c=\\S)$","example":"An example name","maxLength":255,"uniqueKey":"payload.mergeConflicts.fromUser.tShirtSize.oneOf.1","typeLabel":"null"}],"uniqueKey":"payload.mergeConflicts.fromUser.tShirtSize","typeLabel":"string | null"},"team":{"oneOf":[{"type":"string","pattern":"^$|^(?=\\S)[\\p{L}\\p{N} _.,:!?\u0026%@\\/+-]+(?\u003c=\\S)$","example":"An example name","maxLength":255,"uniqueKey":"payload.mergeConflicts.fromUser.team.oneOf.0","typeLabel":"string"},{"type":"null","pattern":"^$|^(?=\\S)[\\p{L}\\p{N} _.,:!?\u0026%@\\/+-]+(?\u003c=\\S)$","example":"An example name","maxLength":255,"uniqueKey":"payload.mergeConflicts.fromUser.team.oneOf.1","typeLabel":"null"}],"uniqueKey":"payload.mergeConflicts.fromUser.team","typeLabel":"string | null"},"username":{"oneOf":[{"type":"string","pattern":"^$|^(?=\\S)[\\p{L}\\p{N} _.,:!?\u0026%@\\/+-]+(?\u003c=\\S)$","example":"An example name","maxLength":255,"uniqueKey":"payload.mergeConflicts.fromUser.username.oneOf.0","typeLabel":"string"},{"type":"null","pattern":"^$|^(?=\\S)[\\p{L}\\p{N} _.,:!?\u0026%@\\/+-]+(?\u003c=\\S)$","example":"An example name","maxLength":255,"uniqueKey":"payload.mergeConflicts.fromUser.username.oneOf.1","typeLabel":"null"}],"uniqueKey":"payload.mergeConflicts.fromUser.username","typeLabel":"string | null"},"firstVisit":{"description":"ISO 8601 timestamp of when the user first visited","type":"string","format":"date-time","uniqueKey":"payload.mergeConflicts.fromUser.firstVisit","typeLabel":"string\u003cdate-time>"},"lastVisit":{"description":"ISO 8601 timestamp of when the user last visited","type":"string","format":"date-time","uniqueKey":"payload.mergeConflicts.fromUser.lastVisit","typeLabel":"string\u003cdate-time>"},"newUser":{"description":"Whether this is a newly created user","type":"boolean","uniqueKey":"payload.mergeConflicts.fromUser.newUser","typeLabel":"boolean"},"metadata":{"description":"Arbitrary key-value metadata associated with the user","type":"object","uniqueKey":"payload.mergeConflicts.fromUser.metadata","typeLabel":"object"},"mfaBackupCodeAcknowledgement":{"oneOf":[{"type":"string","enum":["pending","complete"],"uniqueKey":"payload.mergeConflicts.fromUser.mfaBackupCodeAcknowledgement.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["pending","complete"],"uniqueKey":"payload.mergeConflicts.fromUser.mfaBackupCodeAcknowledgement.oneOf.1","typeLabel":"null"}],"uniqueKey":"payload.mergeConflicts.fromUser.mfaBackupCodeAcknowledgement","typeLabel":"enum\u003cstring> | null"},"btcWallet":{"oneOf":[{"description":"Bitcoin wallet address of the user","type":"string","uniqueKey":"payload.mergeConflicts.fromUser.btcWallet.oneOf.0","typeLabel":"string"},{"description":"Bitcoin wallet address of the user","type":"null","uniqueKey":"payload.mergeConflicts.fromUser.btcWallet.oneOf.1","typeLabel":"null"}],"uniqueKey":"payload.mergeConflicts.fromUser.btcWallet","typeLabel":"string | null"},"kdaWallet":{"oneOf":[{"description":"Kadena wallet address of the user","type":"string","uniqueKey":"payload.mergeConflicts.fromUser.kdaWallet.oneOf.0","typeLabel":"string"},{"description":"Kadena wallet address of the user","type":"null","uniqueKey":"payload.mergeConflicts.fromUser.kdaWallet.oneOf.1","typeLabel":"null"}],"uniqueKey":"payload.mergeConflicts.fromUser.kdaWallet","typeLabel":"string | null"},"ltcWallet":{"oneOf":[{"description":"Litecoin wallet address of the user","type":"string","uniqueKey":"payload.mergeConflicts.fromUser.ltcWallet.oneOf.0","typeLabel":"string"},{"description":"Litecoin wallet address of the user","type":"null","uniqueKey":"payload.mergeConflicts.fromUser.ltcWallet.oneOf.1","typeLabel":"null"}],"uniqueKey":"payload.mergeConflicts.fromUser.ltcWallet","typeLabel":"string | null"},"ckbWallet":{"oneOf":[{"description":"Nervos CKB wallet address of the user","type":"string","uniqueKey":"payload.mergeConflicts.fromUser.ckbWallet.oneOf.0","typeLabel":"string"},{"description":"Nervos CKB wallet address of the user","type":"null","uniqueKey":"payload.mergeConflicts.fromUser.ckbWallet.oneOf.1","typeLabel":"null"}],"uniqueKey":"payload.mergeConflicts.fromUser.ckbWallet","typeLabel":"string | null"},"kasWallet":{"oneOf":[{"description":"Kaspa wallet address of the user","type":"string","uniqueKey":"payload.mergeConflicts.fromUser.kasWallet.oneOf.0","typeLabel":"string"},{"description":"Kaspa wallet address of the user","type":"null","uniqueKey":"payload.mergeConflicts.fromUser.kasWallet.oneOf.1","typeLabel":"null"}],"uniqueKey":"payload.mergeConflicts.fromUser.kasWallet","typeLabel":"string | null"},"dogeWallet":{"oneOf":[{"description":"Dogecoin wallet address of the user","type":"string","uniqueKey":"payload.mergeConflicts.fromUser.dogeWallet.oneOf.0","typeLabel":"string"},{"description":"Dogecoin wallet address of the user","type":"null","uniqueKey":"payload.mergeConflicts.fromUser.dogeWallet.oneOf.1","typeLabel":"null"}],"uniqueKey":"payload.mergeConflicts.fromUser.dogeWallet","typeLabel":"string | null"},"emailNotification":{"oneOf":[{"description":"Whether the user has opted in to email notifications","type":"boolean","uniqueKey":"payload.mergeConflicts.fromUser.emailNotification.oneOf.0","typeLabel":"boolean"},{"description":"Whether the user has opted in to email notifications","type":"null","uniqueKey":"payload.mergeConflicts.fromUser.emailNotification.oneOf.1","typeLabel":"null"}],"uniqueKey":"payload.mergeConflicts.fromUser.emailNotification","typeLabel":"boolean | null"},"discordNotification":{"oneOf":[{"description":"Whether the user has opted in to Discord notifications","type":"boolean","uniqueKey":"payload.mergeConflicts.fromUser.discordNotification.oneOf.0","typeLabel":"boolean"},{"description":"Whether the user has opted in to Discord notifications","type":"null","uniqueKey":"payload.mergeConflicts.fromUser.discordNotification.oneOf.1","typeLabel":"null"}],"uniqueKey":"payload.mergeConflicts.fromUser.discordNotification","typeLabel":"boolean | null"},"newsletterNotification":{"oneOf":[{"description":"Whether the user has opted in to newsletter notifications","type":"boolean","uniqueKey":"payload.mergeConflicts.fromUser.newsletterNotification.oneOf.0","typeLabel":"boolean"},{"description":"Whether the user has opted in to newsletter notifications","type":"null","uniqueKey":"payload.mergeConflicts.fromUser.newsletterNotification.oneOf.1","typeLabel":"null"}],"uniqueKey":"payload.mergeConflicts.fromUser.newsletterNotification","typeLabel":"boolean | null"},"lists":{"type":"array","description":"Access lists evaluated by Dynamic when considering access for the user.","items":{"type":"string","uniqueKey":"payload.mergeConflicts.fromUser.lists.items.[INDEX]","typeLabel":"string"},"uniqueKey":"payload.mergeConflicts.fromUser.lists","typeLabel":"string[]"},"scope":{"type":"string","description":"A whitespace-separate list of permissions associated with the JWT token issued. This conforms to the JWT standard for scope claims: https://datatracker.ietf.org/doc/html/rfc8693#section-4.2","example":"superuser marketing operations","uniqueKey":"payload.mergeConflicts.fromUser.scope","typeLabel":"string"},"missingFields":{"description":"List of required user fields that have not yet been provided","type":"array","items":{"type":"object","properties":{"name":{"description":"Internal name identifier of the KYC field","type":"string","isRequired":true,"uniqueKey":"payload.mergeConflicts.fromUser.missingFields.items.[INDEX].name","typeLabel":"string"},"required":{"description":"Whether this KYC field is required for user onboarding","type":"boolean","isRequired":true,"uniqueKey":"payload.mergeConflicts.fromUser.missingFields.items.[INDEX].required","typeLabel":"boolean"},"enabled":{"description":"Whether this KYC field is enabled for collection","type":"boolean","isRequired":true,"uniqueKey":"payload.mergeConflicts.fromUser.missingFields.items.[INDEX].enabled","typeLabel":"boolean"},"unique":{"description":"Whether this KYC field value must be unique across all users","type":"boolean","isRequired":true,"uniqueKey":"payload.mergeConflicts.fromUser.missingFields.items.[INDEX].unique","typeLabel":"boolean"},"verify":{"description":"Whether this KYC field requires verification","type":"boolean","isRequired":true,"uniqueKey":"payload.mergeConflicts.fromUser.missingFields.items.[INDEX].verify","typeLabel":"boolean"},"type":{"type":"string","enum":["standard","custom"],"uniqueKey":"payload.mergeConflicts.fromUser.missingFields.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"validationRules":{"type":"object","properties":{"unique":{"type":"boolean","description":"If this field must be unique for every user in the environment","uniqueKey":"payload.mergeConflicts.fromUser.missingFields.items.[INDEX].validationRules.unique","typeLabel":"boolean"},"regex":{"type":"string","maxLength":255,"description":"The regex pattern that the text field must match","example":"^0x","uniqueKey":"payload.mergeConflicts.fromUser.missingFields.items.[INDEX].validationRules.regex","typeLabel":"string"},"validOptions":{"type":"array","items":{"type":"object","required":["label"],"properties":{"label":{"type":"string","pattern":"^(?=\\S)[\\p{L}\\p{N}a-zA-Z _.,:!?\u0026%@\\/+\\-'()\\[\\]*]+(?\u003c=\\S)$","maxLength":255,"example":"An example name","isRequired":true,"uniqueKey":"payload.mergeConflicts.fromUser.missingFields.items.[INDEX].validationRules.validOptions.items.[INDEX].label","typeLabel":"string"},"key":{"type":"string","pattern":"^(?=\\S)[\\p{L}\\p{N}a-zA-Z _.,:!?\u0026%@\\/+\\-'()\\[\\]*]+(?\u003c=\\S)$","maxLength":255,"example":"An example name","uniqueKey":"payload.mergeConflicts.fromUser.missingFields.items.[INDEX].validationRules.validOptions.items.[INDEX].key","typeLabel":"string"}},"uniqueKey":"payload.mergeConflicts.fromUser.missingFields.items.[INDEX].validationRules.validOptions.items.[INDEX]","typeLabel":"object"},"description":"The dropdown options for the select field","example":[{"label":"small"},{"label":"medium"},{"label":"large"}],"uniqueKey":"payload.mergeConflicts.fromUser.missingFields.items.[INDEX].validationRules.validOptions","typeLabel":"object[]"},"checkboxText":{"type":"string","maxLength":255,"description":"The text that will be displayed for the checkbox field","example":"Agree to the terms and conditions","uniqueKey":"payload.mergeConflicts.fromUser.missingFields.items.[INDEX].validationRules.checkboxText","typeLabel":"string"}},"description":"Optional validation rules for the custom field","uniqueKey":"payload.mergeConflicts.fromUser.missingFields.items.[INDEX].validationRules","typeLabel":"object"},"validationType":{"type":"string","enum":["text","checkbox","select"],"uniqueKey":"payload.mergeConflicts.fromUser.missingFields.items.[INDEX].validationType","typeLabel":"enum\u003cstring>"},"label":{"description":"Display label for the KYC field shown to users","type":"string","uniqueKey":"payload.mergeConflicts.fromUser.missingFields.items.[INDEX].label","typeLabel":"string"},"position":{"description":"Display position order of the KYC field in the form","type":"number","uniqueKey":"payload.mergeConflicts.fromUser.missingFields.items.[INDEX].position","typeLabel":"number"}},"required":["name","required","enabled","unique","verify"],"uniqueKey":"payload.mergeConflicts.fromUser.missingFields.items.[INDEX]","typeLabel":"object"},"uniqueKey":"payload.mergeConflicts.fromUser.missingFields","typeLabel":"object[]"}},"isRequired":true,"uniqueKey":"payload.mergeConflicts.fromUser","typeLabel":"object"},"conflicts":{"description":"List of field-level merge conflicts between users","type":"array","items":{"type":"object","description":"Contains a merge conflict between two users with different values for the same user field data","required":["field","fromUser","currentUser"],"properties":{"field":{"type":"object","properties":{"name":{"description":"Internal name identifier of the KYC field","type":"string","isRequired":true,"uniqueKey":"payload.mergeConflicts.conflicts.items.[INDEX].field.name","typeLabel":"string"},"required":{"description":"Whether this KYC field is required for user onboarding","type":"boolean","isRequired":true,"uniqueKey":"payload.mergeConflicts.conflicts.items.[INDEX].field.required","typeLabel":"boolean"},"enabled":{"description":"Whether this KYC field is enabled for collection","type":"boolean","isRequired":true,"uniqueKey":"payload.mergeConflicts.conflicts.items.[INDEX].field.enabled","typeLabel":"boolean"},"unique":{"description":"Whether this KYC field value must be unique across all users","type":"boolean","isRequired":true,"uniqueKey":"payload.mergeConflicts.conflicts.items.[INDEX].field.unique","typeLabel":"boolean"},"verify":{"description":"Whether this KYC field requires verification","type":"boolean","isRequired":true,"uniqueKey":"payload.mergeConflicts.conflicts.items.[INDEX].field.verify","typeLabel":"boolean"},"type":{"type":"string","enum":["standard","custom"],"uniqueKey":"payload.mergeConflicts.conflicts.items.[INDEX].field.type","typeLabel":"enum\u003cstring>"},"validationRules":{"type":"object","properties":{"unique":{"type":"boolean","description":"If this field must be unique for every user in the environment","uniqueKey":"payload.mergeConflicts.conflicts.items.[INDEX].field.validationRules.unique","typeLabel":"boolean"},"regex":{"type":"string","maxLength":255,"description":"The regex pattern that the text field must match","example":"^0x","uniqueKey":"payload.mergeConflicts.conflicts.items.[INDEX].field.validationRules.regex","typeLabel":"string"},"validOptions":{"type":"array","items":{"type":"object","required":["label"],"properties":{"label":{"type":"string","pattern":"^(?=\\S)[\\p{L}\\p{N}a-zA-Z _.,:!?\u0026%@\\/+\\-'()\\[\\]*]+(?\u003c=\\S)$","maxLength":255,"example":"An example name","isRequired":true,"uniqueKey":"payload.mergeConflicts.conflicts.items.[INDEX].field.validationRules.validOptions.items.[INDEX].label","typeLabel":"string"},"key":{"type":"string","pattern":"^(?=\\S)[\\p{L}\\p{N}a-zA-Z _.,:!?\u0026%@\\/+\\-'()\\[\\]*]+(?\u003c=\\S)$","maxLength":255,"example":"An example name","uniqueKey":"payload.mergeConflicts.conflicts.items.[INDEX].field.validationRules.validOptions.items.[INDEX].key","typeLabel":"string"}},"uniqueKey":"payload.mergeConflicts.conflicts.items.[INDEX].field.validationRules.validOptions.items.[INDEX]","typeLabel":"object"},"description":"The dropdown options for the select field","example":[{"label":"small"},{"label":"medium"},{"label":"large"}],"uniqueKey":"payload.mergeConflicts.conflicts.items.[INDEX].field.validationRules.validOptions","typeLabel":"object[]"},"checkboxText":{"type":"string","maxLength":255,"description":"The text that will be displayed for the checkbox field","example":"Agree to the terms and conditions","uniqueKey":"payload.mergeConflicts.conflicts.items.[INDEX].field.validationRules.checkboxText","typeLabel":"string"}},"description":"Optional validation rules for the custom field","uniqueKey":"payload.mergeConflicts.conflicts.items.[INDEX].field.validationRules","typeLabel":"object"},"validationType":{"type":"string","enum":["text","checkbox","select"],"uniqueKey":"payload.mergeConflicts.conflicts.items.[INDEX].field.validationType","typeLabel":"enum\u003cstring>"},"label":{"description":"Display label for the KYC field shown to users","type":"string","uniqueKey":"payload.mergeConflicts.conflicts.items.[INDEX].field.label","typeLabel":"string"},"position":{"description":"Display position order of the KYC field in the form","type":"number","uniqueKey":"payload.mergeConflicts.conflicts.items.[INDEX].field.position","typeLabel":"number"}},"required":["name","required","enabled","unique","verify"],"isRequired":true,"uniqueKey":"payload.mergeConflicts.conflicts.items.[INDEX].field","typeLabel":"object"},"fromUser":{"type":"object","description":"Contains the current field value for the user.","required":["userId","value"],"properties":{"userId":{"type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","minLength":36,"maxLength":36,"example":"95b11417-f18f-457f-8804-68e361f9164f","isRequired":true,"uniqueKey":"payload.mergeConflicts.conflicts.items.[INDEX].fromUser.userId","typeLabel":"string"},"value":{"type":"string","pattern":"^(?=\\S)[\\p{L}\\p{N}a-zA-Z _.,:!?\u0026%@\\/+\\-'|]+(?\u003c=\\S)$","maxLength":255,"example":"An example name","isRequired":true,"uniqueKey":"payload.mergeConflicts.conflicts.items.[INDEX].fromUser.value","typeLabel":"string"}},"isRequired":true,"uniqueKey":"payload.mergeConflicts.conflicts.items.[INDEX].fromUser","typeLabel":"object"},"currentUser":{"type":"object","description":"Contains the current field value for the user.","required":["userId","value"],"properties":{"userId":{"type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","minLength":36,"maxLength":36,"example":"95b11417-f18f-457f-8804-68e361f9164f","isRequired":true,"uniqueKey":"payload.mergeConflicts.conflicts.items.[INDEX].currentUser.userId","typeLabel":"string"},"value":{"type":"string","pattern":"^(?=\\S)[\\p{L}\\p{N}a-zA-Z _.,:!?\u0026%@\\/+\\-'|]+(?\u003c=\\S)$","maxLength":255,"example":"An example name","isRequired":true,"uniqueKey":"payload.mergeConflicts.conflicts.items.[INDEX].currentUser.value","typeLabel":"string"}},"isRequired":true,"uniqueKey":"payload.mergeConflicts.conflicts.items.[INDEX].currentUser","typeLabel":"object"}},"uniqueKey":"payload.mergeConflicts.conflicts.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"payload.mergeConflicts.conflicts","typeLabel":"object[]"}},"uniqueKey":"payload.mergeConflicts","typeLabel":"object"},"intent":{"type":"object","description":"The initiator's proposal, signed with their session key. Built by the API, not the client — sign these exact bytes verbatim, because re-serializing can change them and invalidate the signature.\n`autoExecute` is inside the signed bytes, so an approver consents to it and nothing can flip it afterwards.\n","additionalProperties":true,"uniqueKey":"payload.intent","typeLabel":"object"},"additionalMessages":{"description":"List of additional validation error messages","type":"array","items":{"type":"string","uniqueKey":"payload.additionalMessages.items.[INDEX]","typeLabel":"string"},"uniqueKey":"payload.additionalMessages","typeLabel":"string[]"}},"uniqueKey":"payload","typeLabel":"object"},"retryAfterSeconds":{"description":"Seconds the client should wait before retrying, present on rate-limit errors","type":"integer","example":600,"uniqueKey":"retryAfterSeconds","typeLabel":"integer"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"Resources already exists for this Object","code":"email_cannot_be_null","payload":{"email":"joe@email.com","loginProvider":"emailOnly","embeddedWalletName":"\u003cstring>","embeddedSocialSigninProvider":"emailOnly","mergeConflicts":{"fromUser":{"id":"95b11417-f18f-457f-8804-68e361f9164f","projectEnvironmentId":"95b11417-f18f-457f-8804-68e361f9164f","verifiedCredentials":[{"id":"95b11417-f18f-457f-8804-68e361f9164f-zerodev","format":"blockchain","signInEnabled":true,"address":"0xbF394748301603f18d953C90F0b087CBEC0E1834","chain":"\u003cstring>","refId":"95b11417-f18f-457f-8804-68e361f9164f","signerRefId":"95b11417-f18f-457f-8804-68e361f9164f","email":"jsmith@example.com","name_service":{"avatar":"\u003cstring>","name":"\u003cstring>"},"public_identifier":"\u003cstring>","wallet_name":"\u003cstring>","wallet_provider":"browserExtension","wallet_properties":{"turnkeySubOrganizationId":"95b11417-f18f-457f-8804-68e361f9164f","turnkeyPrivateKeyId":"95b11417-f18f-457f-8804-68e361f9164f","turnkeyHDWalletId":"95b11417-f18f-457f-8804-68e361f9164f","isAuthenticatorAttached":true,"turnkeyUserId":"95b11417-f18f-457f-8804-68e361f9164f","isSessionKeyCompatible":true,"version":"V1","ecdsaProviderType":"zerodev_signer_to_ecdsa","entryPointVersion":"v6","kernelVersion":"v2_4"},"business_account_properties":{"businessAccountId":"95b11417-f18f-457f-8804-68e361f9164f","businessAccountCreatedAt":"2023-11-07T05:31:56Z","businessAccountSignerId":"95b11417-f18f-457f-8804-68e361f9164f","businessAccountSignerType":"endUser","businessAccountMemberRole":"cfo","businessAccountName":"\u003cstring>","businessAccountExternalRef":"\u003cstring>"},"oauth_provider":"emailOnly","oauth_username":"\u003cstring>","oauth_display_name":"\u003cstring>","oauth_account_id":"\u003cstring>","phoneNumber":"9171113333","phoneCountryCode":"1","isoCountryCode":"US","oauth_account_photos":["\u003cstring>"],"oauth_emails":["\u003cstring>"],"oauth_metadata":{},"previous_users":["95b11417-f18f-457f-8804-68e361f9164f"],"embedded_wallet_id":"\u003cstring>","wallet_additional_addresses":[{"address":"\u003cstring>","type":"ordinals","publicKey":"\u003cstring>","network":"\u003cstring>"}],"lastSelectedAt":"2023-11-07T05:31:56Z","verifiedAt":"2023-11-07T05:31:56Z"}],"lastVerifiedCredentialId":"95b11417-f18f-457f-8804-68e361f9164f-zerodev","sessionId":"95b11417-f18f-457f-8804-68e361f9164f","alias":"An example name","country":"US","email":"jsmith@example.com","firstName":"An example name","jobTitle":"An example name","lastName":"An example name","phoneNumber":"\u003cstring>","policiesConsent":true,"tShirtSize":"An example name","team":"An example name","username":"An example name","firstVisit":"2023-11-07T05:31:56Z","lastVisit":"2023-11-07T05:31:56Z","newUser":true,"metadata":{},"mfaBackupCodeAcknowledgement":"pending","btcWallet":"\u003cstring>","kdaWallet":"\u003cstring>","ltcWallet":"\u003cstring>","ckbWallet":"\u003cstring>","kasWallet":"\u003cstring>","dogeWallet":"\u003cstring>","emailNotification":true,"discordNotification":true,"newsletterNotification":true,"lists":["\u003cstring>"],"scope":"superuser marketing operations","missingFields":[{"name":"\u003cstring>","required":true,"enabled":true,"unique":true,"verify":true,"type":"standard","validationRules":{"unique":true,"regex":"^0x","validOptions":[{"label":"small"},{"label":"medium"},{"label":"large"}],"checkboxText":"Agree to the terms and conditions"},"validationType":"text","label":"\u003cstring>","position":123}]},"conflicts":[{"field":{"name":"\u003cstring>","required":true,"enabled":true,"unique":true,"verify":true,"type":"standard","validationRules":{"unique":true,"regex":"^0x","validOptions":[{"label":"small"},{"label":"medium"},{"label":"large"}],"checkboxText":"Agree to the terms and conditions"},"validationType":"text","label":"\u003cstring>","position":123},"fromUser":{"userId":"95b11417-f18f-457f-8804-68e361f9164f","value":"An example name"},"currentUser":{"userId":"95b11417-f18f-457f-8804-68e361f9164f","value":"An example name"}}]},"intent":{},"additionalMessages":["\u003cstring>"]},"retryAfterSeconds":600}}},"exampleType":"generated"}},"exampleType":"generated"},"25dd5d94-d0bd-434e-9160-0c799aba4752":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"description":"Human-readable error message","type":"string","example":"Internal Server Error","uniqueKey":"error","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"Internal Server Error"}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"ae071792-49cc-4bef-b59f-f332e2c3b4a0":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","scopes":[],"schemeName":"bearerAuth"}}},"servers":{"7b067ff0-2d64-4494-a0c4-5c3957d5e030":{"url":"https://app.dynamicauth.com/api/v0"},"64f2b03c-cb86-4ee8-a04e-69970fdea362":{"url":"https://app.dynamic.xyz/api/v0"},"404eef86-8930-4485-a00f-32d2b03e5e39":{"url":"http://localhost:3333/api/v0"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","bearerFormat":"JWT","scopes":[],"schemeName":"bearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Bearer authentication header of the form `Bearer \u003ctoken>`, where `\u003ctoken>` is your auth token.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearerAuth","name":"Authorization"}],"title":"bearerAuth"}]},"originalFileLocation":"https://app.dynamic.xyz/api-docs/public-api.yaml"},"subdomain":"dynamic-docs-testing","siteName":"Dynamic","title":"Update the environment settings - Dynamic","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"originalFileLocation":"api-reference/environments/update-the-environment-settings.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=\"Updates the settings for the specified environment. When the organization has admin action approvals enabled and the update would weaken a step-up authentication protection, the change is not applied. It is filed as a settings_change admin action request and the endpoint returns 202 — the settings only take effect once another admin approves the request.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Dynamic\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/dynamic-docs-testing/mdILYDruq-iWk8yv/_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=\"/docs/mintlify-assets/_mintlify/favicons/dynamic-docs-testing/mdILYDruq-iWk8yv/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/dynamic-docs-testing/mdILYDruq-iWk8yv/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/dynamic-docs-testing/mdILYDruq-iWk8yv/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/dynamic-docs-testing/mdILYDruq-iWk8yv/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/dynamic-docs-testing/mdILYDruq-iWk8yv/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/dynamic-docs-testing/mdILYDruq-iWk8yv/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/dynamic-docs-testing/mdILYDruq-iWk8yv/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/dynamic-docs-testing/mdILYDruq-iWk8yv/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Update the environment settings - Dynamic\">\u003cmeta data-mint-head property=\"og:description\" content=\"Updates the settings for the specified environment. When the organization has admin action approvals enabled and the update would weaken a step-up authentication protection, the change is not applied. It is filed as a settings_change admin action request and the endpoint returns 202 — the settings only take effect once another admin approves the request.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Dynamic\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://www.dynamic.xyz/docs/api-reference/environments/update-the-environment-settings\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://dynamic-docs-testing.mintlify.app/_mintlify/api/og/v2?division=Environments\u0026amp;title=Update+the+environment+settings\u0026amp;description=Updates+the+settings+for+the+specified+environment.%0A%0AWhen+the+organization+has+admin+action+approvals+enabled+and+the+update%0Awould+weaken+a+step-up+authenticati\u0026amp;theme=da12c2c2ace1dfbc19334ece\u0026amp;signature=a487075b2b89f63916db6b16031fb5929e60f56991fd13dd9653846323956a0f\">\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=\"Update the environment settings - Dynamic\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Updates the settings for the specified environment. When the organization has admin action approvals enabled and the update would weaken a step-up authentication protection, the change is not applied. It is filed as a settings_change admin action request and the endpoint returns 202 — the settings only take effect once another admin approves the request.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://dynamic-docs-testing.mintlify.app/_mintlify/api/og/v2?division=Environments\u0026amp;title=Update+the+environment+settings\u0026amp;description=Updates+the+settings+for+the+specified+environment.%0A%0AWhen+the+organization+has+admin+action+approvals+enabled+and+the+update%0Awould+weaken+a+step-up+authenticati\u0026amp;theme=da12c2c2ace1dfbc19334ece\u0026amp;signature=a487075b2b89f63916db6b16031fb5929e60f56991fd13dd9653846323956a0f\">\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=\"/docs/mintlify-assets/_mintlify/favicons/dynamic-docs-testing/mdILYDruq-iWk8yv/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Dynamic\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#4779FF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://www.dynamic.xyz/docs/api-reference/environments/update-the-environment-settings\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/api-reference/environments/update-the-environment-settings.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://www.dynamic.xyz/#organization\",\"name\":\"Dynamic\",\"url\":\"https://www.dynamic.xyz\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/dynamic-docs-testing/PROvCtyU_ULh_xzj/logo/dynamic-fireblocks-icon-light.svg?fit=max\u0026auto=format\u0026n=PROvCtyU_ULh_xzj\u0026q=85\u0026s=da2d659b63ffe1e1be0a3b79e22b837c\"}},{\"@type\":\"WebSite\",\"@id\":\"https://www.dynamic.xyz/docs#website\",\"name\":\"Dynamic\",\"url\":\"https://www.dynamic.xyz/docs\",\"publisher\":{\"@id\":\"https://www.dynamic.xyz/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://www.dynamic.xyz/docs/api-reference/environments/update-the-environment-settings#webpage\",\"url\":\"https://www.dynamic.xyz/docs/api-reference/environments/update-the-environment-settings\",\"name\":\"Update the environment settings\",\"description\":\"Updates the settings for the specified environment. When the organization has admin action approvals enabled and the update would weaken a step-up authentication protection, the change is not applied. It is filed as a settings_change admin action request and the endpoint returns 202 — the settings only take effect once another admin approves the request.\",\"isPartOf\":{\"@id\":\"https://www.dynamic.xyz/docs#website\"},\"breadcrumb\":{\"@id\":\"https://www.dynamic.xyz/docs/api-reference/environments/update-the-environment-settings#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://www.dynamic.xyz/docs/api-reference/environments/update-the-environment-settings#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Endpoints\",\"item\":\"https://www.dynamic.xyz/docs/api-reference/clientgrant/initiate-a-client-grant-request\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Environments\",\"item\":\"https://www.dynamic.xyz/docs/api-reference/environments/check-if-a-wallet-address-is-sanctioned\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Update the environment settings\",\"item\":\"https://www.dynamic.xyz/docs/api-reference/environments/update-the-environment-settings\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://www.dynamic.xyz/docs/api-reference/environments/update-the-environment-settings#apireference\",\"headline\":\"Update the environment settings\",\"name\":\"Update the environment settings\",\"description\":\"Updates the settings for the specified environment. When the organization has admin action approvals enabled and the update would weaken a step-up authentication protection, the change is not applied. It is filed as a settings_change admin action request and the endpoint returns 202 — the settings only take effect once another admin approves the request.\",\"url\":\"https://www.dynamic.xyz/docs/api-reference/environments/update-the-environment-settings\",\"mainEntityOfPage\":{\"@id\":\"https://www.dynamic.xyz/docs/api-reference/environments/update-the-environment-settings#webpage\"},\"publisher\":{\"@id\":\"https://www.dynamic.xyz/#organization\"},\"isPartOf\":{\"@id\":\"https://www.dynamic.xyz/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Dynamic\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Dynamic","nav":{"global":null,"tabs":[{"tab":"Get Started","icon":"rocket","pages":[{"title":"Get Started","href":"/get-started/welcome"}]},{"tab":"Embedded Wallets","icon":"wallet","pages":[{"title":"Embedded Wallets","href":"/embedded-wallets/mpc/overview"}]},{"tab":"Business Accounts","icon":"building","pages":[{"title":"Business Accounts","href":"/business-accounts/accounts"}]},{"tab":"Policies","icon":"shield-check","pages":[{"title":"Policies","href":"/embedded-wallets/mpc/policies/overview"}]},{"tab":"Auth","icon":"door-open","pages":[{"title":"Auth","href":"/auth/overview"}]},{"tab":"Agents","icon":"server","pages":[{"title":"Agents","href":"/agents/overview"}]},{"tab":"Fireblocks Flow","icon":"coins","pages":[{"title":"Fireblocks Flow","href":"/flow/overview"}]},{"tab":"Earn","icon":"chart-line","pages":[{"title":"Earn","href":"/earn/overview"}]},{"tab":"Funding","icon":"money-bill-transfer","pages":[{"title":"Funding","href":"/funding/overview"}]},{"tab":"Reference","icon":"book-open","menu":[{"item":"Javascript, React \u0026 React Native","icon":"js","pages":[{"title":"Javascript, React \u0026 React Native","href":"/javascript/reference/overview"}]},{"item":"Swift","icon":"swift","pages":[{"title":"Swift","href":"/swift/sdk-reference/overview"}]},{"item":"Kotlin","icon":"android","pages":[{"title":"Kotlin","href":"/kotlin/sdk-reference/overview"}]},{"item":"Flutter","icon":"flutter","pages":[{"title":"Flutter","href":"/flutter/sdk-reference/overview"}]},{"item":"Unity","icon":"unity","pages":[{"title":"Unity","href":"/unity/sdk-reference/overview"}]},{"item":"Node","icon":"node","pages":[{"title":"Node","href":"/node/reference/auth/authenticate-jwt"}]},{"item":"REST API","icon":"code","groups":[{"group":"Overview","pages":[{"title":"Introduction","href":"/api-reference/overview"},{"title":"Business Accounts API","sidebarTitle":"Business Accounts","href":"/api-reference/business-accounts"},{"title":"Sync the Token Catalog","sidebarTitle":"Token catalog","href":"/api-reference/token-catalog"},{"title":"Wallet Book","sidebarTitle":"Wallet book","href":"/api-reference/wallet-book"}]},{"group":"Endpoints","pages":[{"group":"ClientGrant","pages":[{"title":"Initiate a client grant request","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /auth/grant/code","href":"/api-reference/clientgrant/initiate-a-client-grant-request"},{"title":"Approve or deny a pending client grant","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /auth/grant/approve","href":"/api-reference/clientgrant/approve-or-deny-a-pending-client-grant"},{"title":"Poll for the result of a client grant","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /auth/grant/token","href":"/api-reference/clientgrant/poll-for-the-result-of-a-client-grant"},{"title":"Read public-safe metadata about a pending grant","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /auth/grant/peek","href":"/api-reference/clientgrant/read-public-safe-metadata-about-a-pending-grant"}]},{"group":"AuthorizedClients","pages":[{"title":"List the caller's authorized clients","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /auth/clients","href":"/api-reference/authorizedclients/list-the-callers-authorized-clients"},{"title":"Revoke an authorized client","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml delete /auth/clients/{authorizedClientId}","href":"/api-reference/authorizedclients/revoke-an-authorized-client"},{"title":"Update an authorized client (label only)","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml patch /auth/clients/{authorizedClientId}","href":"/api-reference/authorizedclients/update-an-authorized-client-label-only"}]},{"group":"Zendesk","pages":[{"title":"Mint a Zendesk JWT SSO token for the caller","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /zendesk/login","href":"/api-reference/zendesk/mint-a-zendesk-jwt-sso-token-for-the-caller"}]},{"group":"Captcha","pages":[{"title":"Get captcha settings for the environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /environments/{environmentId}/settings/captcha","href":"/api-reference/captcha/get-captcha-settings-for-the-environment"},{"title":"Update captcha settings for the environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml put /environments/{environmentId}/settings/captcha","href":"/api-reference/captcha/update-captcha-settings-for-the-environment"},{"title":"Create captcha settings for the environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /environments/{environmentId}/settings/captcha","href":"/api-reference/captcha/create-captcha-settings-for-the-environment"}]},{"group":"GlobalWallets","pages":[{"title":"Get global wallet settings for the environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /environments/{environmentId}/globalWallet/settings","href":"/api-reference/globalwallets/get-global-wallet-settings-for-the-environment"},{"title":"Update global wallet settings for the environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml put /environments/{environmentId}/globalWallet/settings","href":"/api-reference/globalwallets/update-global-wallet-settings-for-the-environment"},{"title":"Create global wallet settings for the environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /environments/{environmentId}/globalWallet/settings","href":"/api-reference/globalwallets/create-global-wallet-settings-for-the-environment"},{"title":"Enable global wallet for this environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml put /environments/{environmentId}/globalWallet/enable","href":"/api-reference/globalwallets/enable-global-wallet-for-this-environment"},{"title":"Disable global wallet for this environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml put /environments/{environmentId}/globalWallet/disable","href":"/api-reference/globalwallets/disable-global-wallet-for-this-environment"}]},{"group":"GlobalWalletAccessControl","pages":[{"title":"Get global wallet access control domains for the environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /environments/{environmentId}/globalWallet/accessControl","href":"/api-reference/globalwalletaccesscontrol/get-global-wallet-access-control-domains-for-the-environment"},{"title":"Update a global wallet access control for the environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml put /environments/{environmentId}/globalWallet/accessControl","href":"/api-reference/globalwalletaccesscontrol/update-a-global-wallet-access-control-for-the-environment"},{"title":"Create a global wallet access control for the environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /environments/{environmentId}/globalWallet/accessControl","href":"/api-reference/globalwalletaccesscontrol/create-a-global-wallet-access-control-for-the-environment"},{"title":"Enable global wallet access control for this environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml put /environments/{environmentId}/globalWallet/accessControl/enable","href":"/api-reference/globalwalletaccesscontrol/enable-global-wallet-access-control-for-this-environment"},{"title":"Disable global wallet access control for this environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml put /environments/{environmentId}/globalWallet/accessControl/disable","href":"/api-reference/globalwalletaccesscontrol/disable-global-wallet-access-control-for-this-environment"},{"title":"Adds a domain to be allowed or blocked for global wallet access for this project environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /environments/{environmentId}/globalWallet/accessControl/domains","href":"/api-reference/globalwalletaccesscontrol/adds-a-domain-to-be-allowed-or-blocked-for-global-wallet-access-for-this-project-environment"},{"title":"Delete a global wallet access control domain by id","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml delete /environments/{environmentId}/globalWallet/accessControl/domains/{globalWalletAccessControlDomainId}","href":"/api-reference/globalwalletaccesscontrol/delete-a-global-wallet-access-control-domain-by-id"}]},{"group":"GlobalWalletConnections","pages":[{"title":"Get global wallet connections for the environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /environments/{environmentId}/globalWallet/connections","href":"/api-reference/globalwalletconnections/get-global-wallet-connections-for-the-environment"}]},{"group":"NameServices","pages":[{"title":"Get the name service for the environment and chain","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /environments/{environmentId}/nameService/{chainName}","href":"/api-reference/nameservices/get-the-name-service-for-the-environment-and-chain"},{"title":"Create a name service for the environment and chain","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /environments/{environmentId}/nameService/{chainName}","href":"/api-reference/nameservices/create-a-name-service-for-the-environment-and-chain"},{"title":"Delete the name service for the environment and chain","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml delete /environments/{environmentId}/nameService/{chainName}","href":"/api-reference/nameservices/delete-the-name-service-for-the-environment-and-chain"},{"title":"Get the unsigned message for name service wallet verification","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /environments/{environmentId}/nameService/{chainName}/signingMessage","href":"/api-reference/nameservices/get-the-unsigned-message-for-name-service-wallet-verification"},{"title":"Enable the name service for the environment and chain","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml put /environments/{environmentId}/nameService/{chainName}/enable","href":"/api-reference/nameservices/enable-the-name-service-for-the-environment-and-chain"},{"title":"Disable the name service for the environment and chain","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml put /environments/{environmentId}/nameService/{chainName}/disable","href":"/api-reference/nameservices/disable-the-name-service-for-the-environment-and-chain"}]},{"group":"TestAccount","pages":[{"title":"Get the test account for this environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /environments/{environmentId}/test/account","href":"/api-reference/testaccount/get-the-test-account-for-this-environment"},{"title":"Create a test account for the environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /environments/{environmentId}/test/account","href":"/api-reference/testaccount/create-a-test-account-for-the-environment"},{"title":"Delete the test account for this environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml delete /environments/{environmentId}/test/account","href":"/api-reference/testaccount/delete-the-test-account-for-this-environment"}]},{"group":"CustomHostnames","pages":[{"title":"Delete the custom hostname","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml delete /environments/{environmentId}/custom/hostnames/{customHostnameId}","href":"/api-reference/customhostnames/delete-the-custom-hostname"},{"title":"Get the custom hostnames for this environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /environments/{environmentId}/custom/hostnames","href":"/api-reference/customhostnames/get-the-custom-hostnames-for-this-environment"},{"title":"Create a custom hostname for the environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /environments/{environmentId}/custom/hostnames","href":"/api-reference/customhostnames/create-a-custom-hostname-for-the-environment"}]},{"group":"Exports","pages":[{"title":"Get the exports for an environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /environments/{environmentId}/exports","href":"/api-reference/exports/get-the-exports-for-an-environment"},{"title":"Create a new export request for the project environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /environments/{environmentId}/exports","href":"/api-reference/exports/create-a-new-export-request-for-the-project-environment"},{"title":"Download an export by ID","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /environments/{environmentId}/exports/{exportId}/download","href":"/api-reference/exports/download-an-export-by-id"},{"title":"Get an export using the ID","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /environments/{environmentId}/exports/{exportId}","href":"/api-reference/exports/get-an-export-using-the-id"}]},{"group":"Gates","pages":[{"title":"Get the gates for an environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /environments/{environmentId}/gates","href":"/api-reference/gates/get-the-gates-for-an-environment"},{"title":"Create a gate for the environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /environments/{environmentId}/gates","href":"/api-reference/gates/create-a-gate-for-the-environment"},{"title":"Gets a gate","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /environments/{environmentId}/gates/{gateId}","href":"/api-reference/gates/gets-a-gate"},{"title":"Updates a gate","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml put /environments/{environmentId}/gates/{gateId}","href":"/api-reference/gates/updates-a-gate"},{"title":"Delete a gate","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml delete /environments/{environmentId}/gates/{gateId}","href":"/api-reference/gates/delete-a-gate"},{"title":"Enable the gate for the environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml put /environments/{environmentId}/gates/{gateId}/enable","href":"/api-reference/gates/enable-the-gate-for-the-environment"},{"title":"Disable the gate for the environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml put /environments/{environmentId}/gates/{gateId}/disable","href":"/api-reference/gates/disable-the-gate-for-the-environment"}]},{"group":"Yield","pages":[{"title":"Get the yield vaults for an environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /environments/{environmentId}/yield/vaults","href":"/api-reference/yield/get-the-yield-vaults-for-an-environment"}]},{"group":"Exchanges","pages":[{"title":"Get the exchanges for an environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /environments/{environmentId}/settings/exchanges","href":"/api-reference/exchanges/get-the-exchanges-for-an-environment"},{"title":"Create an exchange for the environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /environments/{environmentId}/settings/exchanges","href":"/api-reference/exchanges/create-an-exchange-for-the-environment"},{"title":"Gets an exchange","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /settings/exchanges/{exchangeId}","href":"/api-reference/exchanges/gets-an-exchange"},{"title":"Delete an exchange by exchangeId","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml delete /settings/exchanges/{exchangeId}","href":"/api-reference/exchanges/delete-an-exchange-by-exchangeid"},{"title":"Enable the exchange for the environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml put /settings/exchanges/{exchangeId}/enable","href":"/api-reference/exchanges/enable-the-exchange-for-the-environment"},{"title":"Disable the exchange for the environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml put /settings/exchanges/{exchangeId}/disable","href":"/api-reference/exchanges/disable-the-exchange-for-the-environment"}]},{"group":"Providers","pages":[{"title":"Get the providers for an environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /environments/{environmentId}/settings/providers","href":"/api-reference/providers/get-the-providers-for-an-environment"},{"title":"Create a provider for the environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /environments/{environmentId}/settings/providers","href":"/api-reference/providers/create-a-provider-for-the-environment"},{"title":"Get the URLs for the environment providers","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /environments/{environmentId}/settings/providers/urls","href":"/api-reference/providers/get-the-urls-for-the-environment-providers"},{"title":"Gets a provider","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /settings/providers/{providerId}","href":"/api-reference/providers/gets-a-provider"},{"title":"Updates a provider","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml put /settings/providers/{providerId}","href":"/api-reference/providers/updates-a-provider"},{"title":"Delete a provider by providerId","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml delete /settings/providers/{providerId}","href":"/api-reference/providers/delete-a-provider-by-providerid"},{"title":"Enable the provider for the environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml put /settings/providers/{providerId}/enable","href":"/api-reference/providers/enable-the-provider-for-the-environment"},{"title":"Disable the provider for the environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml put /settings/providers/{providerId}/disable","href":"/api-reference/providers/disable-the-provider-for-the-environment"}]},{"group":"Analytics","pages":[{"title":"Get wallets breakdown","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /environments/{environmentId}/analytics/wallets","href":"/api-reference/analytics/get-wallets-breakdown"},{"title":"Get visit analytics","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /environments/{environmentId}/analytics/visits","href":"/api-reference/analytics/get-visit-analytics"},{"title":"Get analytics overview data","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /environments/{environmentId}/analytics/overview","href":"/api-reference/analytics/get-analytics-overview-data"},{"title":"Get analytics topline data","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /environments/{environmentId}/analytics/topline","href":"/api-reference/analytics/get-analytics-topline-data"},{"title":"Get analytics engagement data","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /environments/{environmentId}/analytics/engagement","href":"/api-reference/analytics/get-analytics-engagement-data"},{"title":"Get analytics wallets breakdown data","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /environments/{environmentId}/analytics/walletsBreakdown","href":"/api-reference/analytics/get-analytics-wallets-breakdown-data"}]},{"group":"FlowAnalytics","pages":[{"title":"Get Flow analytics data","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /environments/{environmentId}/flow/analytics","href":"/api-reference/flowanalytics/get-flow-analytics-data"},{"title":"Get paginated list of flow transactions","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /environments/{environmentId}/flow/analytics/list","href":"/api-reference/flowanalytics/get-paginated-list-of-flow-transactions"}]},{"group":"Gasless","pages":[{"title":"Get gasless billing summary","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /environments/{environmentId}/gasless/billing","href":"/api-reference/gasless/get-gasless-billing-summary"},{"title":"Get paginated list of gasless transactions","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /environments/{environmentId}/gasless/transactions","href":"/api-reference/gasless/get-paginated-list-of-gasless-transactions"}]},{"group":"Organizations","pages":[{"title":"Get organizations for the current user","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /organizations","href":"/api-reference/organizations/get-organizations-for-the-current-user"},{"title":"Create an organization","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /organizations","href":"/api-reference/organizations/create-an-organization"},{"title":"Get the subscription for an organization","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /organizations/{organizationId}/billing/subscription","href":"/api-reference/organizations/get-the-subscription-for-an-organization"},{"title":"Upgrade organization to advanced plan","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml put /organizations/{organizationId}/billing/upgrade","href":"/api-reference/organizations/upgrade-organization-to-advanced-plan"},{"title":"Add coupon to subscription","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml put /organizations/{organizationId}/billing/subscription/coupon","href":"/api-reference/organizations/add-coupon-to-subscription"},{"title":"Cancel subscription at period end","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /organizations/{organizationId}/billing/subscription/cancel","href":"/api-reference/organizations/cancel-subscription-at-period-end"},{"title":"Get an organization by ID","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /organizations/{organizationId}","href":"/api-reference/organizations/get-an-organization-by-id"},{"title":"Update an organization by ID","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml put /organizations/{organizationId}","href":"/api-reference/organizations/update-an-organization-by-id"},{"title":"Update an organization address by ID","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml put /organizations/{organizationId}/address","href":"/api-reference/organizations/update-an-organization-address-by-id"},{"title":"Get SSO provider configuration for organization","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /organizations/{organizationId}/ssoProvider","href":"/api-reference/organizations/get-sso-provider-configuration-for-organization"},{"title":"Create SSO provider configuration for organization","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /organizations/{organizationId}/ssoProvider","href":"/api-reference/organizations/create-sso-provider-configuration-for-organization"},{"title":"Update SSO provider configuration","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml put /organizations/{organizationId}/ssoProvider/{ssoProviderId}","href":"/api-reference/organizations/update-sso-provider-configuration"},{"title":"Delete SSO provider configuration","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml delete /organizations/{organizationId}/ssoProvider/{ssoProviderId}","href":"/api-reference/organizations/delete-sso-provider-configuration"}]},{"group":"Projects","pages":[{"title":"Get a project by ID","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /projects/{projectId}","href":"/api-reference/projects/get-a-project-by-id"},{"title":"Update a project","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml put /projects/{projectId}","href":"/api-reference/projects/update-a-project"},{"title":"Delete a project by ID","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml delete /projects/{projectId}","href":"/api-reference/projects/delete-a-project-by-id"},{"title":"Get projects for the organization","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /organizations/{organizationId}/projects","href":"/api-reference/projects/get-projects-for-the-organization"},{"title":"Create a project","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /organizations/{organizationId}/projects","href":"/api-reference/projects/create-a-project"}]},{"group":"Custom Networks","pages":[{"title":"Get all custom networks for an organization","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /organizations/{organizationId}/customNetworks","href":"/api-reference/custom-networks/get-all-custom-networks-for-an-organization"},{"title":"Create a custom network for an organization","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /organizations/{organizationId}/customNetworks","href":"/api-reference/custom-networks/create-a-custom-network-for-an-organization"},{"title":"Get a specific custom network","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /organizations/{organizationId}/customNetworks/{networkId}","href":"/api-reference/custom-networks/get-a-specific-custom-network"},{"title":"Update a custom network","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml put /organizations/{organizationId}/customNetworks/{networkId}","href":"/api-reference/custom-networks/update-a-custom-network"},{"title":"Delete a custom network","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml delete /organizations/{organizationId}/customNetworks/{networkId}","href":"/api-reference/custom-networks/delete-a-custom-network"}]},{"group":"Chainalysis","pages":[{"title":"Find the Chainalysis configuration for an environment.","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /environments/{environmentId}/integrations/chainalysis","href":"/api-reference/chainalysis/find-the-chainalysis-configuration-for-an-environment"}]},{"group":"Environments","pages":[{"title":"Check if a wallet address is sanctioned","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /environments/{environmentId}/wallet/sanctions","href":"/api-reference/environments/check-if-a-wallet-address-is-sanctioned"},{"title":"Get an environment by ID","description":"Returns a single environment by its unique identifier.","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /environments/{environmentId}","href":"/api-reference/environments/get-an-environment-by-id"},{"title":"Update the environment settings","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml put /environments/{environmentId}","href":"/api-reference/environments/update-the-environment-settings"},{"title":"Get visitor statistics for the environment","description":"Returns visitor statistics for the specified environment.","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /environments/{environmentId}/statistics/visitors","href":"/api-reference/environments/get-visitor-statistics-for-the-environment"},{"title":"Get API keys for the environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /environments/{environmentId}/keys","href":"/api-reference/environments/get-api-keys-for-the-environment"},{"title":"Get the organization and project owning an environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /environments/{environmentId}/lookup","href":"/api-reference/environments/get-the-organization-and-project-owning-an-environment"},{"title":"Get environments for a project","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /projects/{projectId}/environments","href":"/api-reference/environments/get-environments-for-a-project"},{"title":"Verify if an API key is valid for a specific environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /environments/{environmentId}/verifyApiKey","href":"/api-reference/environments/verify-if-an-api-key-is-valid-for-a-specific-environment"}]},{"group":"ScreeningPolicies","pages":[{"title":"Get the screening policy for a vendor","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /environments/{environmentId}/screeningPolicies/{providerType}/{scope}","href":"/api-reference/screeningpolicies/get-the-screening-policy-for-a-vendor"},{"title":"Create or replace the screening policy for a vendor","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml put /environments/{environmentId}/screeningPolicies/{providerType}/{scope}","href":"/api-reference/screeningpolicies/create-or-replace-the-screening-policy-for-a-vendor"},{"title":"Delete the screening policy for a vendor","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml delete /environments/{environmentId}/screeningPolicies/{providerType}/{scope}","href":"/api-reference/screeningpolicies/delete-the-screening-policy-for-a-vendor"},{"title":"List the address exceptions for a screening vendor","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /environments/{environmentId}/screeningPolicyAddresses/{providerType}","href":"/api-reference/screeningpolicies/list-the-address-exceptions-for-a-screening-vendor"},{"title":"Add an address exception for a screening vendor","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /environments/{environmentId}/screeningPolicyAddresses/{providerType}","href":"/api-reference/screeningpolicies/add-an-address-exception-for-a-screening-vendor"},{"title":"Remove an address exception for a screening vendor","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml delete /environments/{environmentId}/screeningPolicyAddresses/{providerType}/{screeningPolicyAddressId}","href":"/api-reference/screeningpolicies/remove-an-address-exception-for-a-screening-vendor"}]},{"group":"Sessions","pages":[{"title":"Revoke a session","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml put /sessions/{sessionId}/revoke","href":"/api-reference/sessions/revoke-a-session"},{"title":"Get a session by ID","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /users/{userId}/sessions/{sessionId}","href":"/api-reference/sessions/get-a-session-by-id"},{"title":"Revoke all sessions for an environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /environments/{environmentId}/users/sessions/revoke","href":"/api-reference/sessions/revoke-all-sessions-for-an-environment"}]},{"group":"Wallets","pages":[{"title":"Get the active embedded wallet versions for an environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /environments/{environmentId}/embeddedWalletVersions","href":"/api-reference/wallets/get-the-active-embedded-wallet-versions-for-an-environment"},{"title":"Create an embedded wallet from Farcaster","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /environments/{environmentId}/embeddedWallets/farcaster","href":"/api-reference/wallets/create-an-embedded-wallet-from-farcaster"},{"title":"Get wallets by user (deprecated - use /environments/{environmentId}/users/{userId}/wallets instead)","deprecated":true,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /users/{userId}/wallets","href":"/api-reference/wallets/get-wallets-by-user-deprecated--use-environments-users-wallets-instead"},{"title":"Creates a new wallet for the user (deprecated - use /environments/{environmentId}/users/{userId}/wallets instead)","deprecated":true,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /users/{userId}/wallets","href":"/api-reference/wallets/creates-a-new-wallet-for-the-user-deprecated--use-environments-users-wallets-instead"},{"title":"Get wallets by user","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /environments/{environmentId}/users/{userId}/wallets","href":"/api-reference/wallets/get-wallets-by-user"},{"title":"Creates a new wallet for the user","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /environments/{environmentId}/users/{userId}/wallets","href":"/api-reference/wallets/creates-a-new-wallet-for-the-user"},{"title":"Get a wallet using the ID (deprecated - use /environments/{environmentId}/wallets/{walletId} instead)","deprecated":true,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /wallets/{walletId}","href":"/api-reference/wallets/get-a-wallet-using-the-id-deprecated--use-environments-wallets-instead"},{"title":"Delete wallet (deprecated - use /environments/{environmentId}/wallets/{walletId} instead)","deprecated":true,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml delete /wallets/{walletId}","href":"/api-reference/wallets/delete-wallet-deprecated--use-environments-wallets-instead"},{"title":"Get wallets by environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /environments/{environmentId}/wallets","href":"/api-reference/wallets/get-wallets-by-environment"},{"title":"Get a page of wallets by environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /environments/{environmentId}/walletsList","href":"/api-reference/wallets/get-a-page-of-wallets-by-environment"},{"title":"Get a wallet using the ID","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /environments/{environmentId}/wallets/{walletId}","href":"/api-reference/wallets/get-a-wallet-using-the-id"},{"title":"Delete wallet","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml delete /environments/{environmentId}/wallets/{walletId}","href":"/api-reference/wallets/delete-wallet"},{"title":"Recover deleted wallets for a user in a specific environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /environments/{environmentId}/wallets/recover","href":"/api-reference/wallets/recover-deleted-wallets-for-a-user-in-a-specific-environment"}]},{"group":"SDK","pages":[{"title":"Get account balances for multiple addresses","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /environments/{environmentId}/users/{userId}/balances","href":"/api-reference/sdk/get-account-balances-for-multiple-addresses"},{"title":"Get exchange rates","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /exchangeRates","href":"/api-reference/sdk/get-exchange-rates"},{"title":"Generate a short-lived JWT token for use with WAAS client backups.","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/waas/keyShares/backup/token","href":"/api-reference/sdk/generate-a-short-lived-jwt-token-for-use-with-waas-client-backups"},{"title":"Check user field uniqueness","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/users/check","href":"/api-reference/sdk/check-user-field-uniqueness"},{"title":"Initialize an OAuth authentication sequence","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/providers/{providerType}/initAuth","href":"/api-reference/sdk/initialize-an-oauth-authentication-sequence"},{"title":"Check session validity","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/session","href":"/api-reference/sdk/check-session-validity"},{"title":"Scan a URL for potential malicious activity","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/scan/websiteUrl","href":"/api-reference/sdk/scan-a-url-for-potential-malicious-activity"},{"title":"Simulate a Solana transaction","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/solana/simulateTransaction","href":"/api-reference/sdk/simulate-a-solana-transaction"},{"title":"Get the Solana gas sponsor address","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/solana/sponsorAddress","href":"/api-reference/sdk/get-the-solana-gas-sponsor-address"},{"title":"Sponsor a Solana transaction via Grid API","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/solana/sponsorTransaction","href":"/api-reference/sdk/sponsor-a-solana-transaction-via-grid-api"},{"title":"Sponsor an EVM transaction via gasless relay","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/evm/sponsorTransaction","href":"/api-reference/sdk/sponsor-an-evm-transaction-via-gasless-relay"},{"title":"Get an available EVM gasless relayer address","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/evm/availableGaslessRelayer","href":"/api-reference/sdk/get-an-available-evm-gasless-relayer-address"},{"title":"Get the status of a sponsored EVM transaction","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/evm/sponsorTransaction/{requestId}","href":"/api-reference/sdk/get-the-status-of-a-sponsored-evm-transaction"},{"title":"Simulate an EVM transaction","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/evm/simulateTransaction","href":"/api-reference/sdk/simulate-an-evm-transaction"},{"title":"Simulate an EVM AA UserOp","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/evm/simulateUserOp","href":"/api-reference/sdk/simulate-an-evm-aa-userop"},{"title":"Sign in with an external auth provider token","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/externalAuth/signin","href":"/api-reference/sdk/sign-in-with-an-external-auth-provider-token"},{"title":"Add fees to a Solana transaction","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/solana/optimizeTransaction","href":"/api-reference/sdk/add-fees-to-a-solana-transaction"},{"title":"Verify external auth assertion for elevated access token","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/externalAuth/verify","href":"/api-reference/sdk/verify-external-auth-assertion-for-elevated-access-token"},{"title":"Get an auth token for an embedded wallet type","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/users/embeddedWallets/authToken","href":"/api-reference/sdk/get-an-auth-token-for-an-embedded-wallet-type"},{"title":"Get the passcode for a pregenerated embedded wallet","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/users/embeddedWallets/passcode","href":"/api-reference/sdk/get-the-passcode-for-a-pregenerated-embedded-wallet"},{"title":"Update primary wallet selection","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml put /sdk/{environmentId}/users/wallets/selection","href":"/api-reference/sdk/update-primary-wallet-selection"},{"title":"Claim a pregenerated embedded wallet","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml put /sdk/{environmentId}/users/embeddedWallets/passcode/claim","href":"/api-reference/sdk/claim-a-pregenerated-embedded-wallet"},{"title":"Get the backup key for an embedded wallet","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/users/embeddedWallets/backup","href":"/api-reference/sdk/get-the-backup-key-for-an-embedded-wallet"},{"title":"Update V1 embedded wallet to V2","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/users/embeddedWallets/upgradeToV2","href":"/api-reference/sdk/update-v1-embedded-wallet-to-v2"},{"title":"Check API health","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/healthcheck","href":"/api-reference/sdk/check-api-health"},{"title":"Refresh the JWT auth token","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/refresh","href":"/api-reference/sdk/refresh-the-jwt-auth-token"},{"title":"Get the sign-in email provider","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/emailProvider","href":"/api-reference/sdk/get-the-sign-in-email-provider"},{"title":"Get the OAuth provider login URL","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/providers/{providerType}/loginUrl","href":"/api-reference/sdk/get-the-oauth-provider-login-url"},{"title":"Redirect to OAuth provider login","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/providers/{providerType}/login","href":"/api-reference/sdk/redirect-to-oauth-provider-login"},{"title":"Handle OAuth provider redirect","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/providers/{providerType}/redirect","href":"/api-reference/sdk/handle-oauth-provider-redirect"},{"title":"Handle Coinbase OAuth redirect","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/providers/cbOauthRedirectUrl","href":"/api-reference/sdk/handle-coinbase-oauth-redirect"},{"title":"Handle Apple ID OAuth redirect","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/providers/apple/redirect","href":"/api-reference/sdk/handle-apple-id-oauth-redirect"},{"title":"Get OAuth provider authorization HTML","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/providers/{providerType}/authorizeHtml","href":"/api-reference/sdk/get-oauth-provider-authorization-html"},{"title":"Verify OAuth provider authorization","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/providers/{providerType}/verify","href":"/api-reference/sdk/verify-oauth-provider-authorization"},{"title":"Sign in with Farcaster","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/farcaster/signin","href":"/api-reference/sdk/sign-in-with-farcaster"},{"title":"Verify Farcaster account linking","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/farcaster/verify","href":"/api-reference/sdk/verify-farcaster-account-linking"},{"title":"Sign in with OAuth provider","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/providers/{providerType}/signIn","href":"/api-reference/sdk/sign-in-with-oauth-provider"},{"title":"Get the OAuth provider authorization result","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/providers/{providerType}/oauthResult","href":"/api-reference/sdk/get-the-oauth-provider-authorization-result"},{"title":"Create nonce for authentication flow","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/nonce","href":"/api-reference/sdk/create-nonce-for-authentication-flow"},{"title":"Create multiple nonces for authentication flow","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/nonces","href":"/api-reference/sdk/create-multiple-nonces-for-authentication-flow"},{"title":"Publish SDK events","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/events","href":"/api-reference/sdk/publish-sdk-events"},{"title":"Get environment settings","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/settings","href":"/api-reference/sdk/get-environment-settings"},{"title":"Update SDK settings for the environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/sdkSettings","href":"/api-reference/sdk/update-sdk-settings-for-the-environment"},{"title":"Link a wallet to a user","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/verify/link","href":"/api-reference/sdk/link-a-wallet-to-a-user"},{"title":"Verify a wallet","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/wallets/verify","href":"/api-reference/sdk/verify-a-wallet"},{"title":"Merge users with conflict resolutions","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/verify/merge","href":"/api-reference/sdk/merge-users-with-conflict-resolutions"},{"title":"Verify a wallet transfer","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/verify/transfer","href":"/api-reference/sdk/verify-a-wallet-transfer"},{"title":"Revoke a session","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/revoke","href":"/api-reference/sdk/revoke-a-session"},{"title":"Unlink a wallet from a user","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/verify/unlink","href":"/api-reference/sdk/unlink-a-wallet-from-a-user"},{"title":"Prefetch information for a wallet address","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/prefetch","href":"/api-reference/sdk/prefetch-information-for-a-wallet-address"},{"title":"Create a visit","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/connect","href":"/api-reference/sdk/create-a-visit"},{"title":"Verify payload and return JWT","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/verify","href":"/api-reference/sdk/verify-payload-and-return-jwt"},{"title":"Sign in with wallet","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/wallets/signin","href":"/api-reference/sdk/sign-in-with-wallet"},{"title":"Get the current user's profile","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/users","href":"/api-reference/sdk/get-the-current-users-profile"},{"title":"Update user fields","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml put /sdk/{environmentId}/users","href":"/api-reference/sdk/update-user-fields"},{"title":"Delete the current user","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml delete /sdk/{environmentId}/users","href":"/api-reference/sdk/delete-the-current-user"},{"title":"Get user passkeys","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/users/passkeys","href":"/api-reference/sdk/get-user-passkeys"},{"title":"Update a passkey","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml put /sdk/{environmentId}/users/passkeys","href":"/api-reference/sdk/update-a-passkey"},{"title":"Delete a passkey","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml delete /sdk/{environmentId}/users/passkeys","href":"/api-reference/sdk/delete-a-passkey"},{"title":"Get user passkeys","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/users/passkeys/register","href":"/api-reference/sdk/get-user-passkeys-1"},{"title":"Register a new passkey","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/users/passkeys/register","href":"/api-reference/sdk/register-a-new-passkey"},{"title":"Get passkey authentication options","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/users/passkeys/authenticate","href":"/api-reference/sdk/get-passkey-authentication-options"},{"title":"Get passkey sign-in options","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/users/passkeys/signin","href":"/api-reference/sdk/get-passkey-sign-in-options"},{"title":"Authenticate a passkey","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/users/passkeys/signin","href":"/api-reference/sdk/authenticate-a-passkey"},{"title":"Get the current user's MFA devices","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/users/mfa","href":"/api-reference/sdk/get-the-current-users-mfa-devices"},{"title":"Get the current user's MFA methods","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/users/mfa/methods","href":"/api-reference/sdk/get-the-current-users-mfa-methods"},{"title":"Get an MFA device by ID","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/users/mfa/{mfaDeviceId}","href":"/api-reference/sdk/get-an-mfa-device-by-id"},{"title":"Update an MFA device","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml put /sdk/{environmentId}/users/mfa/{mfaDeviceId}","href":"/api-reference/sdk/update-an-mfa-device"},{"title":"Delete an MFA device","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml delete /sdk/{environmentId}/users/mfa/{mfaDeviceId}","href":"/api-reference/sdk/delete-an-mfa-device"},{"title":"Register a TOTP MFA device","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/users/mfa/register/totp","href":"/api-reference/sdk/register-a-totp-mfa-device"},{"title":"Verify TOTP MFA device","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/users/mfa/register/totp","href":"/api-reference/sdk/verify-totp-mfa-device"},{"title":"Upgrade JWT scope with valid MFA session","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/users/mfa/auth/totp","href":"/api-reference/sdk/upgrade-jwt-scope-with-valid-mfa-session"},{"title":"Register a passkey MFA device","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/users/mfa/register/passkey","href":"/api-reference/sdk/register-a-passkey-mfa-device"},{"title":"Verify Passkey MFA device","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/users/mfa/register/passkey","href":"/api-reference/sdk/verify-passkey-mfa-device"},{"title":"Upgrade JWT scope with valid MFA session","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/users/mfa/auth/passkey","href":"/api-reference/sdk/upgrade-jwt-scope-with-valid-mfa-session-1"},{"title":"Upgrade JWT scope with valid MFA session","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/users/mfa/auth/email","href":"/api-reference/sdk/upgrade-jwt-scope-with-valid-mfa-session-2"},{"title":"Upgrade JWT scope with valid MFA session","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/users/mfa/auth/recovery","href":"/api-reference/sdk/upgrade-jwt-scope-with-valid-mfa-session-3"},{"title":"Get recovery codes","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/users/mfa/recovery","href":"/api-reference/sdk/get-recovery-codes"},{"title":"Generate new recovery codes","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/users/mfa/recovery","href":"/api-reference/sdk/generate-new-recovery-codes"},{"title":"Merge two owned accounts","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/users/merge","href":"/api-reference/sdk/merge-two-owned-accounts"},{"title":"Soft delete an embedded wallet","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml delete /sdk/{environmentId}/users/embeddedWallets/{walletId}/softDelete","href":"/api-reference/sdk/soft-delete-an-embedded-wallet"},{"title":"Restore an embedded wallet","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml put /sdk/{environmentId}/users/embeddedWallets/{walletId}/restore","href":"/api-reference/sdk/restore-an-embedded-wallet"},{"title":"Create one or more new embedded wallets for a user","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/users/embeddedWallets","href":"/api-reference/sdk/create-one-or-more-new-embedded-wallets-for-a-user"},{"title":"Delete embedded wallets for a user","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml delete /sdk/{environmentId}/users/embeddedWallets","href":"/api-reference/sdk/delete-embedded-wallets-for-a-user"},{"title":"Initialize the email authentication process for a user's embedded wallet","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/users/embeddedWallets/emailAuth","href":"/api-reference/sdk/initialize-the-email-authentication-process-for-a-users-embedded-wallet"},{"title":"Complete passkey recovery for an embedded wallet","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml put /sdk/{environmentId}/users/embeddedWallets/passkeyRecovery","href":"/api-reference/sdk/complete-passkey-recovery-for-an-embedded-wallet"},{"title":"Initialize the passkey recovery process for a user's passkey embedded wallet","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/users/embeddedWallets/passkeyRecovery","href":"/api-reference/sdk/initialize-the-passkey-recovery-process-for-a-users-passkey-embedded-wallet"},{"title":"Registers a session key for an embedded wallet","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/users/embeddedWallets/sessionKey","href":"/api-reference/sdk/registers-a-session-key-for-an-embedded-wallet"},{"title":"Requests an export of an embedded wallet","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/users/embeddedWallets/{walletId}/activities/{activityId}/export","href":"/api-reference/sdk/requests-an-export-of-an-embedded-wallet"},{"title":"Get network configurations for the environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/networks","href":"/api-reference/sdk/get-network-configurations-for-the-environment"},{"title":"Get enabled onramps for the environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/onramps","href":"/api-reference/sdk/get-enabled-onramps-for-the-environment"},{"title":"Get Coinbase supported networks","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/onramps/coinbase/networks","href":"/api-reference/sdk/get-coinbase-supported-networks"},{"title":"Create a Coinbase onramp order","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/onramps/coinbase/orders","href":"/api-reference/sdk/create-a-coinbase-onramp-order"},{"title":"Generate a Coinbase onramp buy URL","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/onramps/coinbase/buy","href":"/api-reference/sdk/generate-a-coinbase-onramp-buy-url"},{"title":"Start Crypto.com payment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/onramps/cryptoDotCom/payment","href":"/api-reference/sdk/start-cryptocom-payment"},{"title":"Initialize email verification process","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/emailVerifications/create","href":"/api-reference/sdk/initialize-email-verification-process"},{"title":"Initialize SMS verification process","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/smsVerifications/create","href":"/api-reference/sdk/initialize-sms-verification-process"},{"title":"Resend SMS verification code","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/smsVerifications/retry","href":"/api-reference/sdk/resend-sms-verification-code"},{"title":"Verify SMS verification code","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/smsVerifications/verify","href":"/api-reference/sdk/verify-sms-verification-code"},{"title":"Verify SMS and sign in","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/smsVerifications/signin","href":"/api-reference/sdk/verify-sms-and-sign-in"},{"title":"Verify email verification code","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/emailVerifications/verify","href":"/api-reference/sdk/verify-email-verification-code"},{"title":"Verify email and sign in","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/emailVerifications/signin","href":"/api-reference/sdk/verify-email-and-sign-in"},{"title":"Resend email verification code","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/emailVerifications/retry","href":"/api-reference/sdk/resend-email-verification-code"},{"title":"Get JWKS for the environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/.well-known/jwks","href":"/api-reference/sdk/get-jwks-for-the-environment"},{"title":"Get JWKS for the environment (JSON format)","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/.well-known/jwks.json","href":"/api-reference/sdk/get-jwks-for-the-environment-json-format"},{"title":"Get currency exchange rates","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/exchangeRates","href":"/api-reference/sdk/get-currency-exchange-rates"},{"title":"Get token balances for an account","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/chains/{chainName}/balances","href":"/api-reference/sdk/get-token-balances-for-an-account"},{"title":"Get account balances for multiple addresses","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/balances","href":"/api-reference/sdk/get-account-balances-for-multiple-addresses-1"},{"title":"Get Telegram login widget HTML","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/telegram/auth","href":"/api-reference/sdk/get-telegram-login-widget-html"},{"title":"Handle Telegram authentication","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/telegram/auth","href":"/api-reference/sdk/handle-telegram-authentication"},{"title":"Sign in with Telegram","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/telegram/signin","href":"/api-reference/sdk/sign-in-with-telegram"},{"title":"Check Telegram authentication status","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/checkTelegramAuth","href":"/api-reference/sdk/check-telegram-authentication-status"},{"title":"Verify Telegram account linking","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/telegram/verify","href":"/api-reference/sdk/verify-telegram-account-linking"},{"title":"Create a WAAS wallet","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/waas/create","href":"/api-reference/sdk/create-a-waas-wallet"},{"title":"Create rooms for a waas mpc ceremony","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/waas/{walletId}/createRooms","href":"/api-reference/sdk/create-rooms-for-a-waas-mpc-ceremony"},{"title":"Create rooms for a waas mpc ceremony without a walletId","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/waas/createRooms","href":"/api-reference/sdk/create-rooms-for-a-waas-mpc-ceremony-without-a-walletid"},{"title":"Refresh WAAS keyshares","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/waas/{walletId}/refresh","href":"/api-reference/sdk/refresh-waas-keyshares"},{"title":"Import a private key to create a WAAS wallet","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/waas/privateKey/import","href":"/api-reference/sdk/import-a-private-key-to-create-a-waas-wallet"},{"title":"Export a WAAS wallet private key","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/waas/{walletId}/privateKey/export","href":"/api-reference/sdk/export-a-waas-wallet-private-key"},{"title":"Update additional wallet addresses (Midnight only)","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml put /sdk/{environmentId}/waas/{walletId}/additionalAddresses","href":"/api-reference/sdk/update-additional-wallet-addresses-midnight-only"},{"title":"Sign a message with a WAAS wallet","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/waas/{walletId}/signMessage","href":"/api-reference/sdk/sign-a-message-with-a-waas-wallet"},{"title":"Broadcast a signed transaction from a Dynamic v3 WaaS wallet","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/waas/{walletId}/transactions/broadcast","href":"/api-reference/sdk/broadcast-a-signed-transaction-from-a-dynamic-v3-waas-wallet"},{"title":"Sign a transaction with a WaaS wallet and broadcast it","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/waas/{walletId}/signAndBroadcast","href":"/api-reference/sdk/sign-a-transaction-with-a-waas-wallet-and-broadcast-it"},{"title":"Get a sent transaction by its idempotency key","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/waas/signAndBroadcast","href":"/api-reference/sdk/get-a-sent-transaction-by-its-idempotency-key"},{"title":"Get a sent transaction","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/waas/signAndBroadcast/{transactionId}","href":"/api-reference/sdk/get-a-sent-transaction"},{"title":"Export an Aleo wallet view key","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/waas/{walletId}/aleo/viewKey/export","href":"/api-reference/sdk/export-an-aleo-wallet-view-key"},{"title":"Sign an Aleo function-call request with a WAAS wallet","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/waas/{walletId}/aleo/signRequest","href":"/api-reference/sdk/sign-an-aleo-function-call-request-with-a-waas-wallet"},{"title":"Get the ANF Feemaster sponsorship policy for Aleo","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/waas/aleo/feemaster/policy","href":"/api-reference/sdk/get-the-anf-feemaster-sponsorship-policy-for-aleo"},{"title":"Check whether a (programId, functionName) pair is sponsored","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/waas/aleo/feemaster/is-covered","href":"/api-reference/sdk/check-whether-a-programid-functionname-pair-is-sponsored"},{"title":"Request a Feemaster fee authorization for an Aleo Authorization","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/waas/aleo/feemaster/fee-auth","href":"/api-reference/sdk/request-a-feemaster-fee-authorization-for-an-aleo-authorization"},{"title":"Get the Provable scanner ephemeral public key","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/waas/aleo/scanner/pubkey","href":"/api-reference/sdk/get-the-provable-scanner-ephemeral-public-key"},{"title":"Register an encrypted view key with the Provable scanner","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/waas/aleo/scanner/register","href":"/api-reference/sdk/register-an-encrypted-view-key-with-the-provable-scanner"},{"title":"Find owned records via the Provable scanner","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/waas/aleo/scanner/find-records","href":"/api-reference/sdk/find-owned-records-via-the-provable-scanner"},{"title":"Fetch an ephemeral X25519 public key for Provable's encrypted proving flow","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/waas/aleo/prover/{network}/pubkey","href":"/api-reference/sdk/fetch-an-ephemeral-x25519-public-key-for-provables-encrypted-proving-flow"},{"title":"Submit a libsodium-encrypted Provable proving request through redcoast","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/waas/aleo/prover/{network}/prove/encrypted","href":"/api-reference/sdk/submit-a-libsodium-encrypted-provable-proving-request-through-redcoast"},{"title":"Revoke a scanner UUID registration","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/waas/aleo/scanner/revoke","href":"/api-reference/sdk/revoke-a-scanner-uuid-registration"},{"title":"Get curated Aleo token prices for the given network","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/chains/aleo/prices","href":"/api-reference/sdk/get-curated-aleo-token-prices-for-the-given-network"},{"title":"Get the environment-Layer's Rules","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/waas/env-policy-layer","href":"/api-reference/sdk/get-the-environment-layers-rules"},{"title":"Get a signer-Layer's Rules","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/waas/{walletId}/signers/self/policy-layer","href":"/api-reference/sdk/get-a-signer-layers-rules"},{"title":"Create, update, or remove a Rule on a signer-Layer","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml patch /sdk/{environmentId}/waas/{walletId}/signers/self/policy-layer","href":"/api-reference/sdk/create-update-or-remove-a-rule-on-a-signer-layer"},{"title":"Get a wallet-Layer's Rules","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/waas/{walletId}/policy-layer","href":"/api-reference/sdk/get-a-wallet-layers-rules"},{"title":"Create, update, or remove a Rule on a wallet-Layer","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml patch /sdk/{environmentId}/waas/{walletId}/policy-layer","href":"/api-reference/sdk/create-update-or-remove-a-rule-on-a-wallet-layer"},{"title":"Create backup action and event for multiple locations without performing actual backup","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/waas/{walletId}/keyShares/backup/locations","href":"/api-reference/sdk/create-backup-action-and-event-for-multiple-locations-without-performing-actual-backup"},{"title":"Recover WAAS keyshares","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/waas/{walletId}/keyShares/recover","href":"/api-reference/sdk/recover-waas-keyshares"},{"title":"Reshare WAAS secret shares","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/waas/{walletId}/reshare","href":"/api-reference/sdk/reshare-waas-secret-shares"},{"title":"Revoke a delegated share set","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml delete /sdk/{environmentId}/waas/{walletId}/delegatedAccess/{shareSetId}","href":"/api-reference/sdk/revoke-a-delegated-share-set"},{"title":"Deliver encrypted delegated share","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/waas/{walletId}/delegatedAccess/delivery","href":"/api-reference/sdk/deliver-encrypted-delegated-share"},{"title":"Update WAAS wallet settings","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml put /sdk/{environmentId}/waas/{walletId}/settings","href":"/api-reference/sdk/update-waas-wallet-settings"},{"title":"Get the global wallet settings for the environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/globalWallets/settings","href":"/api-reference/sdk/get-the-global-wallet-settings-for-the-environment"},{"title":"Create a global wallet connection","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/globalWallets/connections","href":"/api-reference/sdk/create-a-global-wallet-connection"},{"title":"Disconnect a global wallet connection","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml put /sdk/{environmentId}/globalWallets/connections/{globalWalletConnectionId}/disconnect","href":"/api-reference/sdk/disconnect-a-global-wallet-connection"},{"title":"Get the access token for a user OAuth account","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/oauthAccounts/{oauthAccountId}/accessToken","href":"/api-reference/sdk/get-the-access-token-for-a-user-oauth-account"},{"title":"Get enabled offramps for the environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/offramps","href":"/api-reference/sdk/get-enabled-offramps-for-the-environment"},{"title":"Get the exchange accounts for a given dynamic user","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/exchange/{exchangeKey}/accounts","href":"/api-reference/sdk/get-the-exchange-accounts-for-a-given-dynamic-user"},{"title":"Get the exchange account transactions for a given dynamic user","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/exchange/{exchangeKey}/accounts/transactions","href":"/api-reference/sdk/get-the-exchange-account-transactions-for-a-given-dynamic-user"},{"title":"Transfer funds from an exchange account to an external address or another Coinbase account","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/exchange/{exchangeKey}/accounts/{accountId}/transfer","href":"/api-reference/sdk/transfer-funds-from-an-exchange-account-to-an-external-address-or-another-coinbase-account"},{"title":"Get the available exchange transfer destinations for account transactions for a given dynamic user","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/exchange/{exchangeKey}/accounts/transfer/destinations","href":"/api-reference/sdk/get-the-available-exchange-transfer-destinations-for-account-transactions-for-a-given-dynamic-user"},{"title":"Get a WAAS wallet by address","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/waas/byWalletAddress/{walletAddress}","href":"/api-reference/sdk/get-a-waas-wallet-by-address"},{"title":"Get transactions for a wallet address","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/chains/{chainName}/transactions/{address}","href":"/api-reference/sdk/get-transactions-for-a-wallet-address"},{"title":"Estimate transaction fees","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/chains/{chainName}/transactions/estimate","href":"/api-reference/sdk/estimate-transaction-fees"},{"title":"Check SSO provider for email domain","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/ssoProvider","href":"/api-reference/sdk/check-sso-provider-for-email-domain"},{"title":"Check if a wallet address is sanctioned","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/wallet/sanctions","href":"/api-reference/sdk/check-if-a-wallet-address-is-sanctioned"},{"title":"Screen a transaction payload for sanctioned addresses","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/wallet/screenTransaction","href":"/api-reference/sdk/screen-a-transaction-payload-for-sanctioned-addresses"},{"title":"Register a new device for an authenticated user","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/deviceRegistration","href":"/api-reference/sdk/register-a-new-device-for-an-authenticated-user"},{"title":"List registered devices for authenticated user","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/deviceRegistrations","href":"/api-reference/sdk/list-registered-devices-for-authenticated-user"},{"title":"Delete all device registrations for authenticated user","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml delete /sdk/{environmentId}/deviceRegistrations","href":"/api-reference/sdk/delete-all-device-registrations-for-authenticated-user"},{"title":"Delete a specific device registration","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml delete /sdk/{environmentId}/deviceRegistrations/{deviceRegistrationId}","href":"/api-reference/sdk/delete-a-specific-device-registration"},{"title":"Create a checkout transaction","deprecated":true,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/checkouts/{checkoutId}/transactions","href":"/api-reference/sdk/create-a-checkout-transaction"},{"title":"Get a checkout transaction by ID","deprecated":true,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/transactions/{transactionId}","href":"/api-reference/sdk/get-a-checkout-transaction-by-id"},{"title":"Attach a source to a checkout transaction","deprecated":true,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/transactions/{transactionId}/source","href":"/api-reference/sdk/attach-a-source-to-a-checkout-transaction"},{"title":"Get a quote for a checkout transaction","deprecated":true,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/transactions/{transactionId}/quote","href":"/api-reference/sdk/get-a-quote-for-a-checkout-transaction"},{"title":"Prepare a checkout transaction for signing","deprecated":true,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/transactions/{transactionId}/prepare","href":"/api-reference/sdk/prepare-a-checkout-transaction-for-signing"},{"title":"Record a broadcast for a checkout transaction","deprecated":true,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/transactions/{transactionId}/broadcast","href":"/api-reference/sdk/record-a-broadcast-for-a-checkout-transaction"},{"title":"Cancel a checkout transaction","deprecated":true,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/transactions/{transactionId}/cancel","href":"/api-reference/sdk/cancel-a-checkout-transaction"},{"title":"Get a flow by ID","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/flow/{flowId}","href":"/api-reference/sdk/get-a-flow-by-id"},{"title":"Get the exchanges a flow can be paid with","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/flow/{flowId}/exchanges","href":"/api-reference/sdk/get-the-exchanges-a-flow-can-be-paid-with"},{"title":"Attach a source to a flow and mint a session token","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/flow/{flowId}/source","href":"/api-reference/sdk/attach-a-source-to-a-flow-and-mint-a-session-token"},{"title":"Get a quote for a flow","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/flow/{flowId}/quote","href":"/api-reference/sdk/get-a-quote-for-a-flow"},{"title":"Prepare a flow for signing","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/flow/{flowId}/prepare","href":"/api-reference/sdk/prepare-a-flow-for-signing"},{"title":"Record a broadcast for a flow","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/flow/{flowId}/broadcast","href":"/api-reference/sdk/record-a-broadcast-for-a-flow"},{"title":"Cancel a flow","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/flow/{flowId}/cancel","href":"/api-reference/sdk/cancel-a-flow"},{"title":"Check if step-up authentication is required for a given scope","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/stepUp/check","href":"/api-reference/sdk/check-if-step-up-authentication-is-required-for-a-given-scope"},{"title":"Generate a swap quote","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/swap/quote","href":"/api-reference/sdk/generate-a-swap-quote"},{"title":"Check swap status","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/swap/status","href":"/api-reference/sdk/check-swap-status"},{"title":"Get a wallet's earnings across all vaults on one chain","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/yield/earnings","href":"/api-reference/sdk/get-a-wallets-earnings-across-all-vaults-on-one-chain"},{"title":"List yield vaults","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/yield/vaults","href":"/api-reference/sdk/list-yield-vaults"},{"title":"Get vault details","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/yield/vaults/{vaultId}","href":"/api-reference/sdk/get-vault-details"},{"title":"Get user position in vault","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/yield/vaults/{vaultId}/position","href":"/api-reference/sdk/get-user-position-in-vault"},{"title":"Get earnings for a user position in a vault","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/yield/vaults/{vaultId}/position/performance","href":"/api-reference/sdk/get-earnings-for-a-user-position-in-a-vault"},{"title":"Get user rewards in vault","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/yield/vaults/{vaultId}/rewards","href":"/api-reference/sdk/get-user-rewards-in-vault"},{"title":"Build a vault deposit signing payload","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/yield/vaults/{vaultId}/deposit","href":"/api-reference/sdk/build-a-vault-deposit-signing-payload"},{"title":"Build a vault withdraw signing payload","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/yield/vaults/{vaultId}/withdraw","href":"/api-reference/sdk/build-a-vault-withdraw-signing-payload"},{"title":"Build a vault reward-claim signing payload","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/yield/vaults/{vaultId}/claim","href":"/api-reference/sdk/build-a-vault-reward-claim-signing-payload"},{"title":"Get a realtime auth token","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/realtime/auth","href":"/api-reference/sdk/get-a-realtime-auth-token"},{"title":"Get supported MoonPay currencies for a chain","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/onramps/moonpay/currencies","href":"/api-reference/sdk/get-supported-moonpay-currencies-for-a-chain"},{"title":"SDK — list business accounts the caller is a member of","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/businessAccounts","href":"/api-reference/sdk/sdk-—-list-business-accounts-the-caller-is-a-member-of"},{"title":"SDK — create a business account","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/businessAccounts","href":"/api-reference/sdk/sdk-—-create-a-business-account"},{"title":"SDK — add an existing wallet to a business account","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/businessAccounts/linkWallet","href":"/api-reference/sdk/sdk-—-add-an-existing-wallet-to-a-business-account"},{"title":"SDK — get a business account with embedded members and signers","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/businessAccounts/{businessAccountId}","href":"/api-reference/sdk/sdk-—-get-a-business-account-with-embedded-members-and-signers"},{"title":"SDK — update a business account's mutable fields (e.g. name)","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml patch /sdk/{environmentId}/businessAccounts/{businessAccountId}","href":"/api-reference/sdk/sdk-—-update-a-business-accounts-mutable-fields-eg-name"},{"title":"SDK — list business account activity","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/businessAccounts/{businessAccountId}/activity","href":"/api-reference/sdk/sdk-—-list-business-account-activity"},{"title":"SDK — create a CSV export of the business account's audit trail","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/businessAccounts/{businessAccountId}/activity/exports","href":"/api-reference/sdk/sdk-—-create-a-csv-export-of-the-business-accounts-audit-trail"},{"title":"SDK — get a business account activity export's status","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/businessAccounts/{businessAccountId}/activity/exports/{exportId}","href":"/api-reference/sdk/sdk-—-get-a-business-account-activity-exports-status"},{"title":"SDK — download a completed business account activity export","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/businessAccounts/{businessAccountId}/activity/exports/{exportId}/download","href":"/api-reference/sdk/sdk-—-download-a-completed-business-account-activity-export"},{"title":"SDK — add a member to a business account","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/businessAccounts/{businessAccountId}/members","href":"/api-reference/sdk/sdk-—-add-a-member-to-a-business-account"},{"title":"SDK — remove a wallet from a business account","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml delete /sdk/{environmentId}/businessAccounts/{businessAccountId}/wallets/{walletId}","href":"/api-reference/sdk/sdk-—-remove-a-wallet-from-a-business-account"},{"title":"SDK — remove a member from a business account","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml delete /sdk/{environmentId}/businessAccounts/{businessAccountId}/members/{userId}","href":"/api-reference/sdk/sdk-—-remove-a-member-from-a-business-account"},{"title":"SDK — change a member's role","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml patch /sdk/{environmentId}/businessAccounts/{businessAccountId}/members/{userId}","href":"/api-reference/sdk/sdk-—-change-a-members-role"},{"title":"SDK — read the approval requirements in force","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/businessAccounts/{businessAccountId}/governance","href":"/api-reference/sdk/sdk-—-read-the-approval-requirements-in-force"},{"title":"SDK — replace the approval requirements for a business account","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml put /sdk/{environmentId}/businessAccounts/{businessAccountId}/governance","href":"/api-reference/sdk/sdk-—-replace-the-approval-requirements-for-a-business-account"},{"title":"SDK — list the customer-defined roles for a business account","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/businessAccounts/{businessAccountId}/roles","href":"/api-reference/sdk/sdk-—-list-the-customer-defined-roles-for-a-business-account"},{"title":"SDK — define a customer role for a business account","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/businessAccounts/{businessAccountId}/roles","href":"/api-reference/sdk/sdk-—-define-a-customer-role-for-a-business-account"},{"title":"SDK — delete a customer role from a business account","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml delete /sdk/{environmentId}/businessAccounts/{businessAccountId}/roles/{role}","href":"/api-reference/sdk/sdk-—-delete-a-customer-role-from-a-business-account"},{"title":"SDK — list proposals awaiting the caller's approval, across accounts","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/businessAccounts/proposals","href":"/api-reference/sdk/sdk-—-list-proposals-awaiting-the-callers-approval-across-accounts"},{"title":"SDK — list the governed mutations awaiting approval","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/businessAccounts/{businessAccountId}/proposals","href":"/api-reference/sdk/sdk-—-list-the-governed-mutations-awaiting-approval"},{"title":"SDK — read one proposal, including the intent to sign","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/businessAccounts/{businessAccountId}/proposals/{proposalId}","href":"/api-reference/sdk/sdk-—-read-one-proposal-including-the-intent-to-sign"},{"title":"SDK — approve a proposal","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/businessAccounts/{businessAccountId}/proposals/{proposalId}/approvals","href":"/api-reference/sdk/sdk-—-approve-a-proposal"},{"title":"SDK — withdraw the caller's approval","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml delete /sdk/{environmentId}/businessAccounts/{businessAccountId}/proposals/{proposalId}/approvals","href":"/api-reference/sdk/sdk-—-withdraw-the-callers-approval"},{"title":"SDK — kill a proposal","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/businessAccounts/{businessAccountId}/proposals/{proposalId}/veto","href":"/api-reference/sdk/sdk-—-kill-a-proposal"},{"title":"SDK — apply a proposal whose approvals now satisfy it","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/businessAccounts/{businessAccountId}/proposals/{proposalId}/execute","href":"/api-reference/sdk/sdk-—-apply-a-proposal-whose-approvals-now-satisfy-it"},{"title":"SDK — transfer ownership of a business account","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/businessAccounts/{businessAccountId}/transferOwnership","href":"/api-reference/sdk/sdk-—-transfer-ownership-of-a-business-account"},{"title":"SDK — remove a signer from a wallet in a business account","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml delete /sdk/{environmentId}/businessAccounts/{businessAccountId}/wallets/{walletId}/signers/{signerId}","href":"/api-reference/sdk/sdk-—-remove-a-signer-from-a-wallet-in-a-business-account"},{"title":"SDK — add a signer to a wallet in a business account","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/businessAccounts/{businessAccountId}/wallets/{walletId}/signers","href":"/api-reference/sdk/sdk-—-add-a-signer-to-a-wallet-in-a-business-account"},{"title":"SDK — propose a signing-quorum transaction for a business-account wallet","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /sdk/{environmentId}/businessAccounts/{businessAccountId}/wallets/{walletId}/signingProposals","href":"/api-reference/sdk/sdk-—-propose-a-signing-quorum-transaction-for-a-business-account-wallet"},{"title":"Get the business account's account-Layer Rules","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/businessAccounts/{businessAccountId}/policy-layer","href":"/api-reference/sdk/get-the-business-accounts-account-layer-rules"},{"title":"Create, update, or remove a Rule on the business account's account-Layer","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml patch /sdk/{environmentId}/businessAccounts/{businessAccountId}/policy-layer","href":"/api-reference/sdk/create-update-or-remove-a-rule-on-the-business-accounts-account-layer"}]},{"group":"Users","pages":[{"title":"Get a user by Id (deprecated - use /environments/{environmentId}/users/{userId} instead)","deprecated":true,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /users/{userId}","href":"/api-reference/users/get-a-user-by-id-deprecated--use-environments-users-instead"},{"title":"Update a user (deprecated - use /environments/{environmentId}/users/{userId} instead)","deprecated":true,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml put /users/{userId}","href":"/api-reference/users/update-a-user-deprecated--use-environments-users-instead"},{"title":"Delete user (deprecated - use /environments/{environmentId}/users/{userId} instead)","deprecated":true,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml delete /users/{userId}","href":"/api-reference/users/delete-user-deprecated--use-environments-users-instead"},{"title":"Get a user by Id","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /environments/{environmentId}/users/{userId}","href":"/api-reference/users/get-a-user-by-id"},{"title":"Update a user","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml put /environments/{environmentId}/users/{userId}","href":"/api-reference/users/update-a-user"},{"title":"Delete user","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml delete /environments/{environmentId}/users/{userId}","href":"/api-reference/users/delete-user"},{"title":"Get the access token for a user OAuth account","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /oauthAccounts/{oauthAccountId}/accessToken","href":"/api-reference/users/get-the-access-token-for-a-user-oauth-account"},{"title":"Get all users for an environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /environments/{environmentId}/users","href":"/api-reference/users/get-all-users-for-an-environment"},{"title":"Create a user","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /environments/{environmentId}/users","href":"/api-reference/users/create-a-user"},{"title":"Revoke sessions by user ID","deprecated":true,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /users/{userId}/sessions/revoke","href":"/api-reference/users/revoke-sessions-by-user-id"},{"title":"Revoke sessions by user ID","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /environments/{environmentId}/users/{userId}/sessions/revoke","href":"/api-reference/users/revoke-sessions-by-user-id-1"},{"title":"Get all sessions for a user by user ID","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /environments/{environmentId}/users/{userId}/sessions","href":"/api-reference/users/get-all-sessions-for-a-user-by-user-id"},{"title":"Bulk create users","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /environments/{environmentId}/users/bulk","href":"/api-reference/users/bulk-create-users"}]},{"group":"Visits","pages":[{"title":"Get all visitors for an environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /environments/{environmentId}/visitors","href":"/api-reference/visits/get-all-visitors-for-an-environment"}]},{"group":"Members","pages":[{"title":"Delegate organization ownership to another admin","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml put /members/{memberId}/delegateOwnership","href":"/api-reference/members/delegate-organization-ownership-to-another-admin"},{"title":"Update a member's role","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml put /members/{memberId}","href":"/api-reference/members/update-a-members-role"},{"title":"Remove a member from the organization","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml delete /members/{memberId}","href":"/api-reference/members/remove-a-member-from-the-organization"},{"title":"Get members for an organization","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /organizations/{organizationId}/members","href":"/api-reference/members/get-members-for-an-organization"},{"title":"Get Membership Environment IDs","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /membershipEnvironmentIds","href":"/api-reference/members/get-membership-environment-ids"},{"title":"Get Signed Membership Environment IDs","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /getBAMutateAccessEnvIdsFromJWT","href":"/api-reference/members/get-signed-membership-environment-ids"}]},{"group":"MfaSettings","pages":[{"title":"Get all mfa settings for an organization","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /organizations/{organizationId}/mfaSettings","href":"/api-reference/mfasettings/get-all-mfa-settings-for-an-organization"},{"title":"Enable the given mfa device for the organization","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml put /organizations/{organizationId}/mfaSettings/{mfaDeviceType}/enable","href":"/api-reference/mfasettings/enable-the-given-mfa-device-for-the-organization"},{"title":"Disable the given mfa device for the organization","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml put /organizations/{organizationId}/mfaSettings/{mfaDeviceType}/disable","href":"/api-reference/mfasettings/disable-the-given-mfa-device-for-the-organization"}]},{"group":"OrganizationSettings","pages":[{"title":"Get organization settings","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /organizations/{organizationId}/organizationSettings","href":"/api-reference/organizationsettings/get-organization-settings"},{"title":"Update organization settings","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml put /organizations/{organizationId}/organizationSettings","href":"/api-reference/organizationsettings/update-organization-settings"}]},{"group":"AdminActions","pages":[{"title":"List admin action requests","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /organizations/{organizationId}/adminActions","href":"/api-reference/adminactions/list-admin-action-requests"},{"title":"Get a single admin action request","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /organizations/{organizationId}/adminActions/{adminActionRequestId}","href":"/api-reference/adminactions/get-a-single-admin-action-request"},{"title":"Approve an admin action request","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /organizations/{organizationId}/adminActions/{adminActionRequestId}/approve","href":"/api-reference/adminactions/approve-an-admin-action-request"},{"title":"Deny an admin action request","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /organizations/{organizationId}/adminActions/{adminActionRequestId}/deny","href":"/api-reference/adminactions/deny-an-admin-action-request"}]},{"group":"Invites","pages":[{"title":"Get invites for the current user","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /invites","href":"/api-reference/invites/get-invites-for-the-current-user"},{"title":"Update invite for user (accept/reject)","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml put /invites/{inviteId}","href":"/api-reference/invites/update-invite-for-user-acceptreject"},{"title":"Delete invite for user","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml delete /invites/{inviteId}","href":"/api-reference/invites/delete-invite-for-user"},{"title":"Get invites for the organization","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /organizations/{organizationId}/invites","href":"/api-reference/invites/get-invites-for-the-organization"},{"title":"Create an invite for the organization","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /organizations/{organizationId}/invites","href":"/api-reference/invites/create-an-invite-for-the-organization"}]},{"group":"ExternalJwt","pages":[{"title":"Validate an external JWT for the environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /environments/{environmentId}/externalJwt/check","href":"/api-reference/externaljwt/validate-an-external-jwt-for-the-environment"}]},{"group":"Origins","pages":[{"title":"Get allowed origins for the environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /environments/{environmentId}/origins","href":"/api-reference/origins/get-allowed-origins-for-the-environment"},{"title":"Add an allowed origin for the environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /environments/{environmentId}/origins","href":"/api-reference/origins/add-an-allowed-origin-for-the-environment"},{"title":"Delete an origin by ID","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml delete /origins/{originId}","href":"/api-reference/origins/delete-an-origin-by-id"}]},{"group":"UserApiTokens","pages":[{"title":"Get API tokens for the current user","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /user/tokens","href":"/api-reference/userapitokens/get-api-tokens-for-the-current-user"},{"title":"Create an API token for the current user","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /user/tokens","href":"/api-reference/userapitokens/create-an-api-token-for-the-current-user"},{"title":"Delete an API token by ID","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml delete /user/tokens/{tokenId}","href":"/api-reference/userapitokens/delete-an-api-token-by-id"}]},{"group":"Tokens","pages":[{"title":"Introspect the current API token","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /tokens/me","href":"/api-reference/tokens/introspect-the-current-api-token"},{"title":"Get API tokens for the environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /environments/{environmentId}/tokens","href":"/api-reference/tokens/get-api-tokens-for-the-environment"},{"title":"Create an API token for the environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /environments/{environmentId}/tokens","href":"/api-reference/tokens/create-an-api-token-for-the-environment"},{"title":"Delete an API token by ID","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml delete /environments/{environmentId}/tokens/{tokenId}","href":"/api-reference/tokens/delete-an-api-token-by-id"}]},{"group":"Allowlists","pages":[{"title":"Get allowlists for the environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /environments/{environmentId}/allowlists","href":"/api-reference/allowlists/get-allowlists-for-the-environment"},{"title":"Create an allowlist for the environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /environments/{environmentId}/allowlists","href":"/api-reference/allowlists/create-an-allowlist-for-the-environment"},{"title":"Get allowlist by id","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /allowlists/{allowlistId}","href":"/api-reference/allowlists/get-allowlist-by-id"},{"title":"Update the outcome, scope, or name of an allowlist entry by ID","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml put /allowlists/{allowlistId}","href":"/api-reference/allowlists/update-the-outcome-scope-or-name-of-an-allowlist-entry-by-id"},{"title":"Delete an allowlist","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml delete /allowlists/{allowlistId}","href":"/api-reference/allowlists/delete-an-allowlist"},{"title":"Enable the allowlist","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml put /allowlists/{allowlistId}/enable","href":"/api-reference/allowlists/enable-the-allowlist"},{"title":"Disable the allow list","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml put /allowlists/{allowlistId}/disable","href":"/api-reference/allowlists/disable-the-allow-list"},{"title":"Get all entries for an allowlist","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /allowlists/{allowlistId}/entries","href":"/api-reference/allowlists/get-all-entries-for-an-allowlist"},{"title":"Create an allowlist entry","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /allowlists/{allowlistId}/entries","href":"/api-reference/allowlists/create-an-allowlist-entry"},{"title":"Delete an allowlist entry","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml delete /allowlistEntries/{allowlistEntryId}","href":"/api-reference/allowlists/delete-an-allowlist-entry"}]},{"group":"Chains","pages":[{"title":"Get tokens for a chain","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /chains/{chainName}/tokens","href":"/api-reference/chains/get-tokens-for-a-chain"},{"title":"Get the token catalog","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /tokenCatalog","href":"/api-reference/chains/get-the-token-catalog"}]},{"group":"SDK Views","pages":[{"title":"Get SDK views for the environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /environments/{environmentId}/sdkViews","href":"/api-reference/sdk-views/get-sdk-views-for-the-environment"},{"title":"Get an SDK view by type","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /environments/{environmentId}/sdkViews/{sdkViewType}","href":"/api-reference/sdk-views/get-an-sdk-view-by-type"},{"title":"Update an SDK view configuration","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml put /environments/{environmentId}/sdkViews/{sdkViewType}","href":"/api-reference/sdk-views/update-an-sdk-view-configuration"}]},{"group":"Events","pages":[{"title":"Get event types","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /eventTypes","href":"/api-reference/events/get-event-types"},{"title":"Get environment events","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /environments/{environmentId}/events","href":"/api-reference/events/get-environment-events"},{"title":"Get an environment event by ID","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /environments/{environmentId}/events/{eventId}","href":"/api-reference/events/get-an-environment-event-by-id"}]},{"group":"Webhooks","pages":[{"title":"Get webhooks for the environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /environments/{environmentId}/webhooks","href":"/api-reference/webhooks/get-webhooks-for-the-environment"},{"title":"Create a webhook for the environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /environments/{environmentId}/webhooks","href":"/api-reference/webhooks/create-a-webhook-for-the-environment"},{"title":"Get a webhook by ID","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /environments/{environmentId}/webhooks/{webhookId}","href":"/api-reference/webhooks/get-a-webhook-by-id"},{"title":"Update a webhook by ID","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml put /environments/{environmentId}/webhooks/{webhookId}","href":"/api-reference/webhooks/update-a-webhook-by-id"},{"title":"Delete a webhook by ID","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml delete /environments/{environmentId}/webhooks/{webhookId}","href":"/api-reference/webhooks/delete-a-webhook-by-id"},{"title":"Get messages for a webhook","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /environments/{environmentId}/webhooks/{webhookId}/messages","href":"/api-reference/webhooks/get-messages-for-a-webhook"},{"title":"Get message deliveries for a webhook","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /environments/{environmentId}/webhooks/{webhookId}/messages/{messageId}","href":"/api-reference/webhooks/get-message-deliveries-for-a-webhook"},{"title":"Redeliver a webhook message","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /environments/{environmentId}/webhooks/{webhookId}/messages/{messageId}/redeliver","href":"/api-reference/webhooks/redeliver-a-webhook-message"}]},{"group":"Custom Fields","pages":[{"title":"Get custom fields for the environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /environments/{environmentId}/custom/fields","href":"/api-reference/custom-fields/get-custom-fields-for-the-environment"},{"title":"Create a custom field for the environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /environments/{environmentId}/custom/fields","href":"/api-reference/custom-fields/create-a-custom-field-for-the-environment"},{"title":"Retrieve a specific custom field by its ID","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /custom/fields/{customFieldId}","href":"/api-reference/custom-fields/retrieve-a-specific-custom-field-by-its-id"},{"title":"Update an existing custom field by its ID","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml put /custom/fields/{customFieldId}","href":"/api-reference/custom-fields/update-an-existing-custom-field-by-its-id"},{"title":"Delete a specific custom field by its ID","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml delete /custom/fields/{customFieldId}","href":"/api-reference/custom-fields/delete-a-specific-custom-field-by-its-id"}]},{"group":"DeeplinkUrls","pages":[{"title":"Get deeplink URLs for the environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /environments/{environmentId}/deeplinkUrls","href":"/api-reference/deeplinkurls/get-deeplink-urls-for-the-environment"},{"title":"Add a deeplink URL for the environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /environments/{environmentId}/deeplinkUrls","href":"/api-reference/deeplinkurls/add-a-deeplink-url-for-the-environment"},{"title":"Delete a deeplink URL by ID","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml delete /deeplinkUrls/{deeplinkUrlId}","href":"/api-reference/deeplinkurls/delete-a-deeplink-url-by-id"}]},{"group":"Mfa","pages":[{"title":"Delete all MFA devices for a user","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml delete /users/{userId}/mfa","href":"/api-reference/mfa/delete-all-mfa-devices-for-a-user"},{"title":"Reset MFA methods for a user","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /users/{userId}/mfa/reset","href":"/api-reference/mfa/reset-mfa-methods-for-a-user"}]},{"group":"Waas","pages":[{"title":"Create a WAAS wallet for a user","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /environments/{environmentId}/waas/create","href":"/api-reference/waas/create-a-waas-wallet-for-a-user"},{"title":"Authenticate for WAAS using an API key","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /environments/{environmentId}/waas/authenticate","href":"/api-reference/waas/authenticate-for-waas-using-an-api-key"},{"title":"Verify if an API key is valid for a specific environment","deprecated":true,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /environments/{environmentId}/waas/verifyApiKey","href":"/api-reference/waas/verify-if-an-api-key-is-valid-for-a-specific-environment"},{"title":"Sign a message with a delegated waas account","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /environments/{environmentId}/waas/{walletId}/delegatedAccess/signMessage","href":"/api-reference/waas/sign-a-message-with-a-delegated-waas-account"},{"title":"Revoke delegated access for a single wallet","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml delete /environments/{environmentId}/waas/{walletId}/delegatedAccess","href":"/api-reference/waas/revoke-delegated-access-for-a-single-wallet"},{"title":"Revoke delegated access for one or more wallets","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /environments/{environmentId}/waas/delegatedAccess/revoke","href":"/api-reference/waas/revoke-delegated-access-for-one-or-more-wallets"},{"title":"List the environment's Server Signing Keys","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /environments/{environmentId}/serverSigning/keys","href":"/api-reference/waas/list-the-environments-server-signing-keys"},{"title":"Register a Server Signing Key for a server identity","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /environments/{environmentId}/serverSigning/keys","href":"/api-reference/waas/register-a-server-signing-key-for-a-server-identity"},{"title":"Revoke one of the environment's Server Signing Keys","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml delete /environments/{environmentId}/serverSigning/keys/{keyId}","href":"/api-reference/waas/revoke-one-of-the-environments-server-signing-keys"},{"title":"Get delegated access encryption public keys for an environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /environments/{environmentId}/waas/delegatedAccess/encryptionPublicKeys","href":"/api-reference/waas/get-delegated-access-encryption-public-keys-for-an-environment"},{"title":"Create credentials for waas wallet delegation","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /environments/{environmentId}/waas/delegatedAccess/encryptionPublicKeys","href":"/api-reference/waas/create-credentials-for-waas-wallet-delegation"},{"title":"Get a specific delegated access encryption public key by ID","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /environments/{environmentId}/waas/delegatedAccess/encryptionPublicKeys/{keyId}","href":"/api-reference/waas/get-a-specific-delegated-access-encryption-public-key-by-id"},{"title":"Get a specific WAAS wallet by walletId","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /environments/{environmentId}/waas/{walletId}","href":"/api-reference/waas/get-a-specific-waas-wallet-by-walletid"},{"title":"Create backup action for key shares using API token authentication","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /environments/{environmentId}/waas/{walletId}/keyShares/backup/locations","href":"/api-reference/waas/create-backup-action-for-key-shares-using-api-token-authentication"},{"title":"Get the transaction review config for an environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /environments/{environmentId}/waas/transactionReviewConfig","href":"/api-reference/waas/get-the-transaction-review-config-for-an-environment"},{"title":"Create or update the transaction review config for an environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml put /environments/{environmentId}/waas/transactionReviewConfig","href":"/api-reference/waas/create-or-update-the-transaction-review-config-for-an-environment"},{"title":"Delete the transaction review config for an environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml delete /environments/{environmentId}/waas/transactionReviewConfig","href":"/api-reference/waas/delete-the-transaction-review-config-for-an-environment"},{"title":"Send a synthetic transaction review request to the configured webhook","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /environments/{environmentId}/waas/transactionReviewConfig/test","href":"/api-reference/waas/send-a-synthetic-transaction-review-request-to-the-configured-webhook"},{"title":"Read the environment-Layer's Rules","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /environments/{environmentId}/waas/policies/env-layer","href":"/api-reference/waas/read-the-environment-layers-rules"},{"title":"Write the environment-Layer's Rules","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml put /environments/{environmentId}/waas/policies/env-layer","href":"/api-reference/waas/write-the-environment-layers-rules"},{"title":"Update the environment-Layer's Rules by ruleId","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml patch /environments/{environmentId}/waas/policies/env-layer","href":"/api-reference/waas/update-the-environment-layers-rules-by-ruleid"},{"title":"Get the WAAS policy for an environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /environments/{environmentId}/waas/policies","href":"/api-reference/waas/get-the-waas-policy-for-an-environment"},{"title":"Update the WAAS policy for an environment by ruleId","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml put /environments/{environmentId}/waas/policies","href":"/api-reference/waas/update-the-waas-policy-for-an-environment-by-ruleid"},{"title":"Create a new WAAS policy for an environment or add new rules to an existing policy","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /environments/{environmentId}/waas/policies","href":"/api-reference/waas/create-a-new-waas-policy-for-an-environment-or-add-new-rules-to-an-existing-policy"},{"title":"Delete a WAAS policy rule by ruleId","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml delete /environments/{environmentId}/waas/policies","href":"/api-reference/waas/delete-a-waas-policy-rule-by-ruleid"},{"title":"Get a wallet-Layer's current Rules","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /environments/{environmentId}/waas/wallets/{walletId}/policy-layer","href":"/api-reference/waas/get-a-wallet-layers-current-rules"},{"title":"Update a wallet-Layer's Rules by ruleId","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml patch /environments/{environmentId}/waas/wallets/{walletId}/policy-layer","href":"/api-reference/waas/update-a-wallet-layers-rules-by-ruleid"},{"title":"Get a signer-Layer's current Rules","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /environments/{environmentId}/waas/wallets/{walletId}/signer-policy-layer","href":"/api-reference/waas/get-a-signer-layers-current-rules"},{"title":"Update a signer-Layer's Rules by ruleId","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml patch /environments/{environmentId}/waas/wallets/{walletId}/signer-policy-layer","href":"/api-reference/waas/update-a-signer-layers-rules-by-ruleid"},{"title":"Get delegated access encryption public key for an environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /sdk/{environmentId}/waas/delegatedAccess/encryptionPublicKey","href":"/api-reference/waas/get-delegated-access-encryption-public-key-for-an-environment"}]},{"group":"WalletConnect","pages":[{"title":"Create or update a WalletConnect project for this environment using the partner API","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml put /environments/{environmentId}/walletConnect/projects","href":"/api-reference/walletconnect/create-or-update-a-walletconnect-project-for-this-environment-using-the-partner-api"}]},{"group":"Checkout","pages":[{"title":"Create a checkout","deprecated":true,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /environments/{environmentId}/checkouts","href":"/api-reference/checkout/create-a-checkout"},{"title":"Get a checkout by ID","deprecated":true,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /environments/{environmentId}/checkouts/{checkoutId}","href":"/api-reference/checkout/get-a-checkout-by-id"},{"title":"Delete a checkout","deprecated":true,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml delete /environments/{environmentId}/checkouts/{checkoutId}","href":"/api-reference/checkout/delete-a-checkout"},{"title":"Update a checkout","deprecated":true,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml patch /environments/{environmentId}/checkouts/{checkoutId}","href":"/api-reference/checkout/update-a-checkout"}]},{"group":"Kyb","pages":[{"title":"Upload a single KYB business document","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /organizations/{organizationId}/kyb/documents","href":"/api-reference/kyb/upload-a-single-kyb-business-document"},{"title":"Submit a KYB business verification for a given tier","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /organizations/{organizationId}/kyb/verify","href":"/api-reference/kyb/submit-a-kyb-business-verification-for-a-given-tier"},{"title":"Get all KYB tier statuses for an organization","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /organizations/{organizationId}/kyb","href":"/api-reference/kyb/get-all-kyb-tier-statuses-for-an-organization"},{"title":"Get the organization's prior KYB submission and any flagged reasons","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /organizations/{organizationId}/kyb/submission","href":"/api-reference/kyb/get-the-organizations-prior-kyb-submission-and-any-flagged-reasons"},{"title":"Redirect a business officer to their identity verification session","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /kyb/officers/verify","href":"/api-reference/kyb/redirect-a-business-officer-to-their-identity-verification-session"},{"title":"Get the live officer roster for an organization's KYB profile","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /organizations/{organizationId}/kyb/officers","href":"/api-reference/kyb/get-the-live-officer-roster-for-an-organizations-kyb-profile"},{"title":"Re-send officer KYC verification emails with a fresh AI Prise session","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /organizations/{organizationId}/kyb/officers/resend-verification","href":"/api-reference/kyb/re-send-officer-kyc-verification-emails-with-a-fresh-ai-prise-session"},{"title":"Search for a company by name in the AI Prise registry","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /organizations/{organizationId}/kyb/company-search","href":"/api-reference/kyb/search-for-a-company-by-name-in-the-ai-prise-registry"},{"title":"Fetch full company profile from the AI Prise registry","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /organizations/{organizationId}/kyb/company-lookup","href":"/api-reference/kyb/fetch-full-company-profile-from-the-ai-prise-registry"}]},{"group":"BusinessAccounts","pages":[{"title":"List business accounts in an environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /environments/{environmentId}/businessAccounts","href":"/api-reference/businessaccounts/list-business-accounts-in-an-environment"},{"title":"Create a business account with a named owner","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /environments/{environmentId}/businessAccounts","href":"/api-reference/businessaccounts/create-a-business-account-with-a-named-owner"},{"title":"Get a business account","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /environments/{environmentId}/businessAccounts/{businessAccountId}","href":"/api-reference/businessaccounts/get-a-business-account"},{"title":"List business account activity","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /environments/{environmentId}/businessAccounts/{businessAccountId}/activity","href":"/api-reference/businessaccounts/list-business-account-activity"},{"title":"Add a member to a business account","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /environments/{environmentId}/businessAccounts/{businessAccountId}/members","href":"/api-reference/businessaccounts/add-a-member-to-a-business-account"},{"title":"Remove a member from a business account","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml delete /environments/{environmentId}/businessAccounts/{businessAccountId}/members/{userId}","href":"/api-reference/businessaccounts/remove-a-member-from-a-business-account"},{"title":"Change a member's role on a business account","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml patch /environments/{environmentId}/businessAccounts/{businessAccountId}/members/{userId}","href":"/api-reference/businessaccounts/change-a-members-role-on-a-business-account"},{"title":"List the roles assignable on a business account","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /environments/{environmentId}/businessAccounts/{businessAccountId}/roles","href":"/api-reference/businessaccounts/list-the-roles-assignable-on-a-business-account"}]},{"group":"Server","pages":[{"title":"Get a flow by ID","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /server/{environmentId}/flow/{mode}","href":"/api-reference/server/get-a-flow-by-id"},{"title":"Create a flow","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /server/{environmentId}/flow/{mode}","href":"/api-reference/server/create-a-flow"},{"title":"Cancel a flow","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /server/{environmentId}/flow/{flowId}/cancel","href":"/api-reference/server/cancel-a-flow"},{"title":"Create a payment link","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /server/{environmentId}/payment-links","href":"/api-reference/server/create-a-payment-link"},{"title":"Get claimable fee balances","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /server/{environmentId}/flow/fees/balances","href":"/api-reference/server/get-claimable-fee-balances"},{"title":"Initiate a fee claim","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /server/{environmentId}/flow/fees/claim","href":"/api-reference/server/initiate-a-fee-claim"},{"title":"Submit a fee claim","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /server/{environmentId}/flow/fees/claim/submit","href":"/api-reference/server/submit-a-fee-claim"},{"title":"Soft-delete WaaS wallets (non-production only)","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /server/{environmentId}/waas/softDelete","href":"/api-reference/server/soft-delete-waas-wallets-non-production-only"},{"title":"Get the environment's server identity","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /server/{environmentId}/serverIdentity","href":"/api-reference/server/get-the-environments-server-identity"},{"title":"Server — list business accounts the caller is a member of","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /server/{environmentId}/businessAccounts","href":"/api-reference/server/server-—-list-business-accounts-the-caller-is-a-member-of"},{"title":"Server — create a business account","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /server/{environmentId}/businessAccounts","href":"/api-reference/server/server-—-create-a-business-account"},{"title":"Server — get a business account with embedded members and signers","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /server/{environmentId}/businessAccounts/{businessAccountId}","href":"/api-reference/server/server-—-get-a-business-account-with-embedded-members-and-signers"},{"title":"Server — sDK — update a business account's mutable fields (e.g. name)","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml patch /server/{environmentId}/businessAccounts/{businessAccountId}","href":"/api-reference/server/server-—-sdk-—-update-a-business-accounts-mutable-fields-eg-name"},{"title":"Server — add a member to a business account","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /server/{environmentId}/businessAccounts/{businessAccountId}/members","href":"/api-reference/server/server-—-add-a-member-to-a-business-account"},{"title":"Server — get the business account's account-Layer Rules","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /server/{environmentId}/businessAccounts/{businessAccountId}/policy-layer","href":"/api-reference/server/server-—-get-the-business-accounts-account-layer-rules"},{"title":"Server — update the business account's account-Layer Rules","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml patch /server/{environmentId}/businessAccounts/{businessAccountId}/policy-layer","href":"/api-reference/server/server-—-update-the-business-accounts-account-layer-rules"},{"title":"Server — add an existing wallet to a business account","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /server/{environmentId}/businessAccounts/linkWallet","href":"/api-reference/server/server-—-add-an-existing-wallet-to-a-business-account"},{"title":"Server — create a WAAS wallet","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /server/{environmentId}/waas/create","href":"/api-reference/server/server-—-create-a-waas-wallet"},{"title":"Server — import a private key to create a WAAS wallet","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /server/{environmentId}/waas/privateKey/import","href":"/api-reference/server/server-—-import-a-private-key-to-create-a-waas-wallet"},{"title":"Server — create rooms for a waas mpc ceremony without a walletId","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /server/{environmentId}/waas/createRooms","href":"/api-reference/server/server-—-create-rooms-for-a-waas-mpc-ceremony-without-a-walletid"},{"title":"Server — create rooms for a waas mpc ceremony","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /server/{environmentId}/waas/{walletId}/createRooms","href":"/api-reference/server/server-—-create-rooms-for-a-waas-mpc-ceremony"},{"title":"Server — sign a message with a WAAS wallet","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /server/{environmentId}/waas/{walletId}/signMessage","href":"/api-reference/server/server-—-sign-a-message-with-a-waas-wallet"},{"title":"Server — export a WAAS wallet private key","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /server/{environmentId}/waas/{walletId}/privateKey/export","href":"/api-reference/server/server-—-export-a-waas-wallet-private-key"},{"title":"Server — reshare WAAS secret shares","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /server/{environmentId}/waas/{walletId}/reshare","href":"/api-reference/server/server-—-reshare-waas-secret-shares"},{"title":"Server — refresh WAAS keyshares","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /server/{environmentId}/waas/{walletId}/refresh","href":"/api-reference/server/server-—-refresh-waas-keyshares"},{"title":"Server — create backup action and event for multiple locations without performing actual backup","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /server/{environmentId}/waas/{walletId}/keyShares/backup/locations","href":"/api-reference/server/server-—-create-backup-action-and-event-for-multiple-locations-without-performing-actual-backup"},{"title":"Server — generate a short-lived JWT token for use with WAAS client backups.","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /server/{environmentId}/waas/keyShares/backup/token","href":"/api-reference/server/server-—-generate-a-short-lived-jwt-token-for-use-with-waas-client-backups"},{"title":"Server — get a WAAS wallet by address","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /server/{environmentId}/waas/byWalletAddress/{walletAddress}","href":"/api-reference/server/server-—-get-a-waas-wallet-by-address"},{"title":"Server — get delegated access encryption public key for an environment","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml get /server/{environmentId}/waas/delegatedAccess/encryptionPublicKey","href":"/api-reference/server/server-—-get-delegated-access-encryption-public-key-for-an-environment"},{"title":"Server — deliver encrypted delegated share","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /server/{environmentId}/waas/{walletId}/delegatedAccess/delivery","href":"/api-reference/server/server-—-deliver-encrypted-delegated-share"},{"title":"Server — revoke a delegated share set","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml delete /server/{environmentId}/waas/{walletId}/delegatedAccess/{shareSetId}","href":"/api-reference/server/server-—-revoke-a-delegated-share-set"},{"title":"Server — sDK — remove a member from a business account","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml delete /server/{environmentId}/businessAccounts/{businessAccountId}/members/{userId}","href":"/api-reference/server/server-—-sdk-—-remove-a-member-from-a-business-account"},{"title":"Server — sDK — change a member's role","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml patch /server/{environmentId}/businessAccounts/{businessAccountId}/members/{userId}","href":"/api-reference/server/server-—-sdk-—-change-a-members-role"},{"title":"Server — sDK — transfer ownership of a business account","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml post /server/{environmentId}/businessAccounts/{businessAccountId}/transferOwnership","href":"/api-reference/server/server-—-sdk-—-transfer-ownership-of-a-business-account"},{"title":"Server — sDK — remove a wallet from a business account","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml delete /server/{environmentId}/businessAccounts/{businessAccountId}/wallets/{walletId}","href":"/api-reference/server/server-—-sdk-—-remove-a-wallet-from-a-business-account"},{"title":"Server — sDK — remove a signer from a wallet in a business account","deprecated":null,"version":null,"openapi":"https://app.dynamic.xyz/api-docs/public-api.yaml delete /server/{environmentId}/businessAccounts/{businessAccountId}/wallets/{walletId}/signers/{signerId}","href":"/api-reference/server/server-—-sdk-—-remove-a-signer-from-a-wallet-in-a-business-account"}]}]},{"group":"Schemas","pages":[{"title":null,"href":"/api-reference/schemas/AccessOutcomeEnum"},{"title":null,"href":"/api-reference/schemas/Account"},{"title":null,"href":"/api-reference/schemas/AccountBalances"},{"title":null,"href":"/api-reference/schemas/AccountList"},{"title":null,"href":"/api-reference/schemas/ActiveUsersTrendResult"},{"title":null,"href":"/api-reference/schemas/ActiveWeeklyDaysResult"},{"title":null,"href":"/api-reference/schemas/AddDeeplinkUrlRequest"},{"title":"AdminSecurityAccessControl","href":"/api-reference/schemas/AdminSecurityAccessControl"},{"title":"AdminSecurityCookieDomain","href":"/api-reference/schemas/AdminSecurityCookieDomain"},{"title":"AdminSecurityIpSettings","href":"/api-reference/schemas/AdminSecurityIpSettings"},{"title":"AdminSecurityJwtSettings","href":"/api-reference/schemas/AdminSecurityJwtSettings"},{"title":null,"href":"/api-reference/schemas/Allowlist"},{"title":null,"href":"/api-reference/schemas/AllowlistEntriesResponse"},{"title":null,"href":"/api-reference/schemas/AllowlistEntry"},{"title":null,"href":"/api-reference/schemas/AnalyticsEngagementResponse"},{"title":null,"href":"/api-reference/schemas/AnalyticsOverviewResponse"},{"title":null,"href":"/api-reference/schemas/AnalyticsSessionsByDate"},{"title":null,"href":"/api-reference/schemas/AnalyticsToplineResponse"},{"title":null,"href":"/api-reference/schemas/AnalyticsVisitResponse"},{"title":null,"href":"/api-reference/schemas/AnalyticsWalletsBreakdownResponse"},{"title":null,"href":"/api-reference/schemas/AnalyticsWalletsResponse"},{"title":null,"href":"/api-reference/schemas/Asset"},{"title":null,"href":"/api-reference/schemas/AssetDiff"},{"title":null,"href":"/api-reference/schemas/AssetExposure"},{"title":null,"href":"/api-reference/schemas/AssetTransfer"},{"title":null,"href":"/api-reference/schemas/AttestationConveyancePreference"},{"title":null,"href":"/api-reference/schemas/AuthModeEnum"},{"title":null,"href":"/api-reference/schemas/AuthSettings"},{"title":null,"href":"/api-reference/schemas/AuthStorageEnum"},{"title":null,"href":"/api-reference/schemas/AuthenticationExtensionsClientInputs"},{"title":null,"href":"/api-reference/schemas/AuthenticationExtensionsClientOutputs"},{"title":null,"href":"/api-reference/schemas/AuthenticatorAssertionResponse"},{"title":null,"href":"/api-reference/schemas/AuthenticatorAttachment"},{"title":null,"href":"/api-reference/schemas/AuthenticatorAttestationResponse"},{"title":null,"href":"/api-reference/schemas/AuthenticatorSelectionCriteria"},{"title":null,"href":"/api-reference/schemas/AuthenticatorTransportProtocol"},{"title":null,"href":"/api-reference/schemas/BackupKeySharesToLocationRequest"},{"title":null,"href":"/api-reference/schemas/BackupKeySharesToLocationResponse"},{"title":null,"href":"/api-reference/schemas/BackupKeySharesToLocationsRequest"},{"title":null,"href":"/api-reference/schemas/BackupKeySharesToLocationsResponse"},{"title":null,"href":"/api-reference/schemas/BackupKeySharesToLocationsWithUserIdRequest"},{"title":null,"href":"/api-reference/schemas/BackupMultipleClientKeySharesRequest"},{"title":null,"href":"/api-reference/schemas/BackupMultipleClientKeySharesResponse"},{"title":null,"href":"/api-reference/schemas/BadGateway"},{"title":null,"href":"/api-reference/schemas/BadRequest"},{"title":null,"href":"/api-reference/schemas/BaseUser"},{"title":null,"href":"/api-reference/schemas/BillingSubscription"},{"title":null,"href":"/api-reference/schemas/BillingSubscriptionCoupon"},{"title":null,"href":"/api-reference/schemas/BillingSubscriptionPeriod"},{"title":null,"href":"/api-reference/schemas/BillingSubscriptionPlanTypeEnum"},{"title":null,"href":"/api-reference/schemas/BlockaidValidation"},{"title":null,"href":"/api-reference/schemas/BulkUserCreateResponse"},{"title":null,"href":"/api-reference/schemas/ChainConfiguration"},{"title":null,"href":"/api-reference/schemas/ChainConfigurations"},{"title":null,"href":"/api-reference/schemas/ChainEnum"},{"title":null,"href":"/api-reference/schemas/ChainToken"},{"title":null,"href":"/api-reference/schemas/ChainTokensResponse"},{"title":null,"href":"/api-reference/schemas/ChainalysisCheck"},{"title":null,"href":"/api-reference/schemas/ChainalysisCheckResultEnum"},{"title":null,"href":"/api-reference/schemas/ChainalysisConfiguration"},{"title":null,"href":"/api-reference/schemas/ChainalysisExists"},{"title":null,"href":"/api-reference/schemas/ChainalysisPolicyRules"},{"title":null,"href":"/api-reference/schemas/ChainalysisPostScreenRule"},{"title":null,"href":"/api-reference/schemas/ChainalysisRuleField"},{"title":null,"href":"/api-reference/schemas/ChainalysisRuleNode"},{"title":null,"href":"/api-reference/schemas/CheckoutTransaction"},{"title":null,"href":"/api-reference/schemas/CoinbaseMpcWalletProperties"},{"title":null,"href":"/api-reference/schemas/CoinbaseOnrampBuyUrlExperience"},{"title":null,"href":"/api-reference/schemas/CoinbaseOnrampFee"},{"title":null,"href":"/api-reference/schemas/CoinbaseOnrampFeeType"},{"title":null,"href":"/api-reference/schemas/CoinbaseOnrampGetBuyUrlRequest"},{"title":null,"href":"/api-reference/schemas/CoinbaseOnrampGetBuyUrlResponse"},{"title":null,"href":"/api-reference/schemas/CoinbaseOnrampOrder"},{"title":null,"href":"/api-reference/schemas/CoinbaseOnrampOrderCreateRequest"},{"title":null,"href":"/api-reference/schemas/CoinbaseOnrampOrderPaymentLinkType"},{"title":null,"href":"/api-reference/schemas/CoinbaseOnrampOrderPaymentMethod"},{"title":null,"href":"/api-reference/schemas/CoinbaseOnrampOrderResponse"},{"title":null,"href":"/api-reference/schemas/CoinbaseOnrampOrderStatus"},{"title":null,"href":"/api-reference/schemas/CompletePasskeyRecoveryRequest"},{"title":null,"href":"/api-reference/schemas/ConnectRequest"},{"title":null,"href":"/api-reference/schemas/CountryCode"},{"title":null,"href":"/api-reference/schemas/CreateEmbeddedWalletParams"},{"title":null,"href":"/api-reference/schemas/CreateEmbeddedWalletSpecificOpts"},{"title":null,"href":"/api-reference/schemas/CreateEmbeddedWalletsRequest"},{"title":null,"href":"/api-reference/schemas/CreateExchangeTransferRequest"},{"title":null,"href":"/api-reference/schemas/CreateMfaToken"},{"title":null,"href":"/api-reference/schemas/CreateProjectResponse"},{"title":null,"href":"/api-reference/schemas/CreateRoomsRequest"},{"title":null,"href":"/api-reference/schemas/CreateRoomsResponse"},{"title":null,"href":"/api-reference/schemas/CreateRoomsWithoutWalletIdRequest"},{"title":null,"href":"/api-reference/schemas/CreateRoomsWithoutWalletIdResponse"},{"title":null,"href":"/api-reference/schemas/CreateTokenResponse"},{"title":null,"href":"/api-reference/schemas/CreateUserEmbeddedWalletsFromFarcasterRequest"},{"title":null,"href":"/api-reference/schemas/CreateUserEmbeddedWalletsRequest"},{"title":null,"href":"/api-reference/schemas/CreateUserOauthRequest"},{"title":null,"href":"/api-reference/schemas/CreateUserWaasWalletsRequest"},{"title":null,"href":"/api-reference/schemas/CreateWaasAccountRequest"},{"title":null,"href":"/api-reference/schemas/CreateWalletAccountRequest"},{"title":null,"href":"/api-reference/schemas/CreateWalletRequest"},{"title":null,"href":"/api-reference/schemas/CryptoDotComPaymentCreateRequest"},{"title":null,"href":"/api-reference/schemas/CryptoDotComPaymentResponse"},{"title":null,"href":"/api-reference/schemas/Currency"},{"title":null,"href":"/api-reference/schemas/CurrencyType"},{"title":null,"href":"/api-reference/schemas/CustomField"},{"title":null,"href":"/api-reference/schemas/CustomFieldRequest"},{"title":null,"href":"/api-reference/schemas/CustomFieldType"},{"title":null,"href":"/api-reference/schemas/CustomFieldValidValue"},{"title":null,"href":"/api-reference/schemas/CustomFieldValidationRules"},{"title":null,"href":"/api-reference/schemas/CustomFieldsResponse"},{"title":null,"href":"/api-reference/schemas/CustomHostname"},{"title":null,"href":"/api-reference/schemas/CustomHostnameCreateRequest"},{"title":null,"href":"/api-reference/schemas/CustomHostnameStatusEnum"},{"title":null,"href":"/api-reference/schemas/CustomHostnameUsageEnum"},{"title":null,"href":"/api-reference/schemas/CustomHostnameVerificationRecord"},{"title":null,"href":"/api-reference/schemas/CustomHostnameVerificationType"},{"title":null,"href":"/api-reference/schemas/CustomHostnamesResponse"},{"title":null,"href":"/api-reference/schemas/CustomNetworkRequest"},{"title":null,"href":"/api-reference/schemas/CustomNetworkResponse"},{"title":null,"href":"/api-reference/schemas/DeeplinkUrlResponse"},{"title":null,"href":"/api-reference/schemas/DeeplinkUrlsResponse"},{"title":null,"href":"/api-reference/schemas/DelegateOwnershipRequest"},{"title":null,"href":"/api-reference/schemas/DelegatedAccessEncryptionPublicKey"},{"title":null,"href":"/api-reference/schemas/DelegatedAccessEncryptionPublicKeyResponse"},{"title":null,"href":"/api-reference/schemas/DelegatedAccessEncryptionPublicKeysResponse"},{"title":null,"href":"/api-reference/schemas/DelegatedAccessEncryptionPublicKeysUnifiedResponse"},{"title":null,"href":"/api-reference/schemas/DelegatedAccessWalletApiKey"},{"title":null,"href":"/api-reference/schemas/DelegatedShareDeliveryRequest"},{"title":null,"href":"/api-reference/schemas/DelegatedShareDeliveryResponse"},{"title":null,"href":"/api-reference/schemas/DeleteEmbeddedWalletsRequest"},{"title":null,"href":"/api-reference/schemas/DeleteUserPasskeyRequest"},{"title":null,"href":"/api-reference/schemas/DnsRecordType"},{"title":null,"href":"/api-reference/schemas/Duration"},{"title":null,"href":"/api-reference/schemas/DynamicJwt"},{"title":null,"href":"/api-reference/schemas/Eip712Domain"},{"title":null,"href":"/api-reference/schemas/Eip712TypeMember"},{"title":null,"href":"/api-reference/schemas/Eip712Types"},{"title":null,"href":"/api-reference/schemas/EmailProviderResponse"},{"title":null,"href":"/api-reference/schemas/EmailVerificationCreateRequest"},{"title":null,"href":"/api-reference/schemas/EmailVerificationCreateResponse"},{"title":null,"href":"/api-reference/schemas/EmailVerificationMfaRequest"},{"title":null,"href":"/api-reference/schemas/EmailVerificationRetryRequest"},{"title":null,"href":"/api-reference/schemas/EmailVerificationVerifyRequest"},{"title":null,"href":"/api-reference/schemas/EmbeddedWalletAuthToken"},{"title":null,"href":"/api-reference/schemas/EmbeddedWalletAuthType"},{"title":null,"href":"/api-reference/schemas/EmbeddedWalletChainEnum"},{"title":null,"href":"/api-reference/schemas/EmbeddedWalletPasscodeClaimRequest"},{"title":null,"href":"/api-reference/schemas/EmbeddedWalletProviderEnum"},{"title":null,"href":"/api-reference/schemas/EmbeddedWalletSecret"},{"title":null,"href":"/api-reference/schemas/EmbeddedWalletSecretWithUpdatedJwt"},{"title":null,"href":"/api-reference/schemas/EmbeddedWalletSecurityMethod"},{"title":null,"href":"/api-reference/schemas/EmbeddedWalletVersionEnum"},{"title":null,"href":"/api-reference/schemas/EncodedJwt"},{"title":null,"href":"/api-reference/schemas/EnvironmentEnum"},{"title":null,"href":"/api-reference/schemas/EnvironmentVisitorsResponse"},{"title":null,"href":"/api-reference/schemas/EnvironmentsResponse"},{"title":null,"href":"/api-reference/schemas/ErrorMessageWithCode"},{"title":null,"href":"/api-reference/schemas/EthSolBtcSuiFlowCosmosTronWalletAddress"},{"title":null,"href":"/api-reference/schemas/Event"},{"title":null,"href":"/api-reference/schemas/EventContext"},{"title":null,"href":"/api-reference/schemas/EventType"},{"title":null,"href":"/api-reference/schemas/EventTypesResponse"},{"title":null,"href":"/api-reference/schemas/EventsResponse"},{"title":null,"href":"/api-reference/schemas/Exchange"},{"title":null,"href":"/api-reference/schemas/ExchangeCreateRequest"},{"title":null,"href":"/api-reference/schemas/ExchangeKeyEnum"},{"title":null,"href":"/api-reference/schemas/ExchangeOption"},{"title":null,"href":"/api-reference/schemas/ExchangeRatesResponse"},{"title":null,"href":"/api-reference/schemas/ExchangeResponse"},{"title":null,"href":"/api-reference/schemas/ExchangeTransaction"},{"title":null,"href":"/api-reference/schemas/ExchangeTransferResponse"},{"title":null,"href":"/api-reference/schemas/ExchangeUpdateRequest"},{"title":null,"href":"/api-reference/schemas/Export"},{"title":null,"href":"/api-reference/schemas/ExportCreateRequest"},{"title":null,"href":"/api-reference/schemas/ExportEmbeddedWalletResponse"},{"title":null,"href":"/api-reference/schemas/ExportFormatEnum"},{"title":null,"href":"/api-reference/schemas/ExportModelEnum"},{"title":null,"href":"/api-reference/schemas/ExportStatusEnum"},{"title":null,"href":"/api-reference/schemas/ExportWaasWalletPrivateKeyRequest"},{"title":null,"href":"/api-reference/schemas/ExportsResponse"},{"title":null,"href":"/api-reference/schemas/ExternalAuth"},{"title":null,"href":"/api-reference/schemas/ExternalAuthSigninRequest"},{"title":null,"href":"/api-reference/schemas/ExternalJwtCheckRequest"},{"title":null,"href":"/api-reference/schemas/ExternalJwtCheckResponse"},{"title":null,"href":"/api-reference/schemas/ExternalWalletFundingDefaultChain"},{"title":null,"href":"/api-reference/schemas/ExternalWalletFundingDefaultSettings"},{"title":null,"href":"/api-reference/schemas/ExternalWalletFundingTokenRule"},{"title":null,"href":"/api-reference/schemas/FarcasterSignInRequest"},{"title":null,"href":"/api-reference/schemas/FeatureFlags"},{"title":null,"href":"/api-reference/schemas/Forbidden"},{"title":null,"href":"/api-reference/schemas/ForbiddenErrorPayload"},{"title":null,"href":"/api-reference/schemas/ForbiddenWithErrorAndPayload"},{"title":null,"href":"/api-reference/schemas/FrameworkSettings"},{"title":null,"href":"/api-reference/schemas/Funding"},{"title":null,"href":"/api-reference/schemas/Gate"},{"title":null,"href":"/api-reference/schemas/GateCreateRequest"},{"title":null,"href":"/api-reference/schemas/GateRule"},{"title":null,"href":"/api-reference/schemas/GateRuleFilter"},{"title":null,"href":"/api-reference/schemas/GateRuleType"},{"title":null,"href":"/api-reference/schemas/GateUpdateRequest"},{"title":null,"href":"/api-reference/schemas/GatesResponse"},{"title":null,"href":"/api-reference/schemas/GeneratedTokenResponse"},{"title":null,"href":"/api-reference/schemas/GetPasskeyAuthenticationOptionsResponse"},{"title":null,"href":"/api-reference/schemas/GetPasskeyRegistrationOptionsResponse"},{"title":null,"href":"/api-reference/schemas/GetUserPasskeysResponse"},{"title":null,"href":"/api-reference/schemas/GlobalWalletAccessControlDomainCreateRequest"},{"title":null,"href":"/api-reference/schemas/GlobalWalletAccessControlDomainResponse"},{"title":null,"href":"/api-reference/schemas/GlobalWalletAccessControlResponse"},{"title":null,"href":"/api-reference/schemas/GlobalWalletAccessControlTypeEnum"},{"title":null,"href":"/api-reference/schemas/GlobalWalletAccessControlUpdateRequest"},{"title":null,"href":"/api-reference/schemas/GlobalWalletConnection"},{"title":null,"href":"/api-reference/schemas/GlobalWalletConnectionCreateRequest"},{"title":null,"href":"/api-reference/schemas/GlobalWalletConnectionStatusEnum"},{"title":null,"href":"/api-reference/schemas/GlobalWalletSettings"},{"title":null,"href":"/api-reference/schemas/GlobalWalletSettingsCreateRequest"},{"title":null,"href":"/api-reference/schemas/GlobalWalletSettingsUpdateRequest"},{"title":null,"href":"/api-reference/schemas/HCaptchaSettings"},{"title":null,"href":"/api-reference/schemas/HTTPSUrlOrSNSArn"},{"title":null,"href":"/api-reference/schemas/HardwareWalletEnum"},{"title":null,"href":"/api-reference/schemas/HardwareWalletProperties"},{"title":null,"href":"/api-reference/schemas/HealthcheckResponse"},{"title":null,"href":"/api-reference/schemas/HealthcheckStatus"},{"title":null,"href":"/api-reference/schemas/HexString"},{"title":null,"href":"/api-reference/schemas/ImportWaasPrivateKeyRequest"},{"title":null,"href":"/api-reference/schemas/InitEmailAuthRequest"},{"title":null,"href":"/api-reference/schemas/InitEmailAuthResponse"},{"title":null,"href":"/api-reference/schemas/InitPasskeyRecoveryRequest"},{"title":null,"href":"/api-reference/schemas/InitPasskeyRecoveryResponse"},{"title":null,"href":"/api-reference/schemas/IntegrationSetting"},{"title":null,"href":"/api-reference/schemas/InternalBulkUpdateUserFields"},{"title":null,"href":"/api-reference/schemas/InternalServerError"},{"title":null,"href":"/api-reference/schemas/InternalUpdatableUserFields"},{"title":null,"href":"/api-reference/schemas/InternalUserFields"},{"title":null,"href":"/api-reference/schemas/Invite"},{"title":null,"href":"/api-reference/schemas/InviteConflictResponse"},{"title":null,"href":"/api-reference/schemas/InviteSendRequest"},{"title":null,"href":"/api-reference/schemas/InviteStatusEnum"},{"title":null,"href":"/api-reference/schemas/InviteUpdateRequest"},{"title":null,"href":"/api-reference/schemas/InvitesResponse"},{"title":null,"href":"/api-reference/schemas/IsoCountryCode"},{"title":null,"href":"/api-reference/schemas/JwksKey"},{"title":null,"href":"/api-reference/schemas/JwksResponse"},{"title":null,"href":"/api-reference/schemas/JwtBlockchainAccount"},{"title":null,"href":"/api-reference/schemas/JwtPayloadDeprecatedInfo"},{"title":null,"href":"/api-reference/schemas/JwtVerifiedCredential"},{"title":null,"href":"/api-reference/schemas/JwtVerifiedCredentialFormatEnum"},{"title":null,"href":"/api-reference/schemas/JwtVerifiedCredentialHashes"},{"title":null,"href":"/api-reference/schemas/Key"},{"title":null,"href":"/api-reference/schemas/KeyResponse"},{"title":null,"href":"/api-reference/schemas/KycFieldType"},{"title":null,"href":"/api-reference/schemas/MFAAction"},{"title":null,"href":"/api-reference/schemas/MFAAuthPasskeyDeviceGetResponse"},{"title":null,"href":"/api-reference/schemas/MFAAuthPasskeyDevicePostRequest"},{"title":null,"href":"/api-reference/schemas/MFAAuthRecoveryDevicePostRequest"},{"title":null,"href":"/api-reference/schemas/MFAAuthTotpDevicePostRequest"},{"title":null,"href":"/api-reference/schemas/MFADevice"},{"title":null,"href":"/api-reference/schemas/MFADeviceType"},{"title":null,"href":"/api-reference/schemas/MFAGetDeviceResponse"},{"title":null,"href":"/api-reference/schemas/MFAGetRecoveryCodesResponse"},{"title":null,"href":"/api-reference/schemas/MFAListDevicesResponse"},{"title":null,"href":"/api-reference/schemas/MFAMethodsResponse"},{"title":null,"href":"/api-reference/schemas/MFARegenRecoveryCodesResponse"},{"title":null,"href":"/api-reference/schemas/MFARegisterPasskeyDeviceGetResponse"},{"title":null,"href":"/api-reference/schemas/MFARegisterPasskeyDevicePostRequest"},{"title":null,"href":"/api-reference/schemas/MFARegisterTotpDeviceGetResponse"},{"title":null,"href":"/api-reference/schemas/MFARegisterTotpDevicePostRequest"},{"title":null,"href":"/api-reference/schemas/MFARegisterTotpDevicePostResponse"},{"title":null,"href":"/api-reference/schemas/MFASettings"},{"title":null,"href":"/api-reference/schemas/MFAUpdateDeviceRequest"},{"title":null,"href":"/api-reference/schemas/MemberResponse"},{"title":null,"href":"/api-reference/schemas/MemberRoleField"},{"title":null,"href":"/api-reference/schemas/MembershipEnvironmentIds"},{"title":null,"href":"/api-reference/schemas/MergeConflicts"},{"title":null,"href":"/api-reference/schemas/MergeUser"},{"title":null,"href":"/api-reference/schemas/MergeUserConflict"},{"title":null,"href":"/api-reference/schemas/MergeUserConflictResolution"},{"title":null,"href":"/api-reference/schemas/MergeUserConflictResolutions"},{"title":null,"href":"/api-reference/schemas/MethodNotAllowed"},{"title":null,"href":"/api-reference/schemas/MfaBackupCodeAcknowledgement"},{"title":null,"href":"/api-reference/schemas/MinifiedDynamicJwt"},{"title":null,"href":"/api-reference/schemas/MobileSettings"},{"title":null,"href":"/api-reference/schemas/MultichainAccountBalanceResponse"},{"title":null,"href":"/api-reference/schemas/MultichainAccountBalancesRequest"},{"title":null,"href":"/api-reference/schemas/NameService"},{"title":null,"href":"/api-reference/schemas/NameServiceCreateRequest"},{"title":null,"href":"/api-reference/schemas/NameServiceData"},{"title":null,"href":"/api-reference/schemas/NameServiceResponse"},{"title":null,"href":"/api-reference/schemas/NameServiceSdkSettings"},{"title":null,"href":"/api-reference/schemas/NameServiceSigningMessage"},{"title":null,"href":"/api-reference/schemas/NameServiceSigningMessageRequest"},{"title":null,"href":"/api-reference/schemas/NativeCurrency"},{"title":null,"href":"/api-reference/schemas/Network"},{"title":null,"href":"/api-reference/schemas/NetworkConfiguration"},{"title":null,"href":"/api-reference/schemas/NetworkConfigurationResponse"},{"title":null,"href":"/api-reference/schemas/NextJsSettings"},{"title":null,"href":"/api-reference/schemas/NextViewEnum"},{"title":null,"href":"/api-reference/schemas/NonEmptyAmountString"},{"title":null,"href":"/api-reference/schemas/NonEmptyBase58StringWith100MaxLength"},{"title":null,"href":"/api-reference/schemas/NonEmptyDomainUrlWith255MaxLength"},{"title":null,"href":"/api-reference/schemas/NonEmptyIsoCountryCode"},{"title":null,"href":"/api-reference/schemas/NonEmptyString"},{"title":null,"href":"/api-reference/schemas/NonEmptyStringWith16384MaxLength"},{"title":null,"href":"/api-reference/schemas/NonEmptyStringWith255MaxLength"},{"title":null,"href":"/api-reference/schemas/NonEmptyStringWith255MaxLengthAndSpecialChars"},{"title":null,"href":"/api-reference/schemas/NonEmptyStringWith4096MaxLength"},{"title":null,"href":"/api-reference/schemas/NonEmptyStringWith50MaxLength"},{"title":null,"href":"/api-reference/schemas/NonEmptyUrl"},{"title":null,"href":"/api-reference/schemas/NonEmptyUrlWith255MaxLength"},{"title":null,"href":"/api-reference/schemas/NonceResponse"},{"title":null,"href":"/api-reference/schemas/NotFound"},{"title":null,"href":"/api-reference/schemas/OAuthCode"},{"title":null,"href":"/api-reference/schemas/OAuthError"},{"title":null,"href":"/api-reference/schemas/OauthInitAuthRequest"},{"title":null,"href":"/api-reference/schemas/OauthProviderLoginUrl"},{"title":null,"href":"/api-reference/schemas/OauthProviderRequest"},{"title":null,"href":"/api-reference/schemas/OauthRedirectRequest"},{"title":null,"href":"/api-reference/schemas/OauthRedirectRequestIdToken"},{"title":null,"href":"/api-reference/schemas/OauthRedirectUri"},{"title":null,"href":"/api-reference/schemas/OauthRequest"},{"title":null,"href":"/api-reference/schemas/OauthResultRequest"},{"title":null,"href":"/api-reference/schemas/OauthResultResponse"},{"title":null,"href":"/api-reference/schemas/OauthResultStatus"},{"title":null,"href":"/api-reference/schemas/OnrampProviders"},{"title":null,"href":"/api-reference/schemas/OpenRoomResponse"},{"title":null,"href":"/api-reference/schemas/OpenRoomResponseForReshare"},{"title":null,"href":"/api-reference/schemas/OpenRoomResponseWithServerKeygenIds"},{"title":null,"href":"/api-reference/schemas/OptionalBase58StringWith100MaxLength"},{"title":null,"href":"/api-reference/schemas/OptionalHexString"},{"title":null,"href":"/api-reference/schemas/OptionalNonEmptyCssUrl"},{"title":null,"href":"/api-reference/schemas/OptionalNonEmptyIconUrl"},{"title":null,"href":"/api-reference/schemas/OptionalNonEmptyMarkdownText"},{"title":null,"href":"/api-reference/schemas/OptionalNonEmptyString"},{"title":null,"href":"/api-reference/schemas/OptionalNonEmptyStringWith255MaxLength"},{"title":null,"href":"/api-reference/schemas/OptionalNonEmptyStringWith50MaxLength"},{"title":null,"href":"/api-reference/schemas/OptionalNonEmptyStringWith50MaxLengthNoSpecialChars"},{"title":null,"href":"/api-reference/schemas/OptionalNonEmptyUrl"},{"title":null,"href":"/api-reference/schemas/OptionalNonEmptyUrlWith255MaxLength"},{"title":null,"href":"/api-reference/schemas/OptionalNonEmptyUrlWithLocalhostAndDeepLink"},{"title":null,"href":"/api-reference/schemas/OptionalNullableNonEmptyStringWith255MaxLength"},{"title":null,"href":"/api-reference/schemas/Organization"},{"title":null,"href":"/api-reference/schemas/OrganizationAddressFields"},{"title":null,"href":"/api-reference/schemas/OrganizationFields"},{"title":null,"href":"/api-reference/schemas/OrganizationMember"},{"title":null,"href":"/api-reference/schemas/OrganizationMembersResponse"},{"title":null,"href":"/api-reference/schemas/OrganizationMfaSettings"},{"title":null,"href":"/api-reference/schemas/OrganizationMfaSettingsResponse"},{"title":null,"href":"/api-reference/schemas/OrganizationRequest"},{"title":null,"href":"/api-reference/schemas/OrganizationResponse"},{"title":null,"href":"/api-reference/schemas/OrganizationsResponse"},{"title":null,"href":"/api-reference/schemas/OriginResponse"},{"title":null,"href":"/api-reference/schemas/OriginsResponse"},{"title":null,"href":"/api-reference/schemas/PasskeyAllowCredential"},{"title":null,"href":"/api-reference/schemas/PasskeyAuthRequest"},{"title":null,"href":"/api-reference/schemas/PasskeyCredentialHint"},{"title":null,"href":"/api-reference/schemas/PasskeyCredentialType"},{"title":null,"href":"/api-reference/schemas/PasskeyExcludeCredential"},{"title":null,"href":"/api-reference/schemas/PasskeyExtension"},{"title":null,"href":"/api-reference/schemas/PasskeyRegisterRequest"},{"title":null,"href":"/api-reference/schemas/PasskeyRegisterVerifyRequest"},{"title":null,"href":"/api-reference/schemas/PasskeyRegistrationCredential"},{"title":null,"href":"/api-reference/schemas/PasskeyRegistrationCredentialV2"},{"title":null,"href":"/api-reference/schemas/PasskeyRelyingParty"},{"title":null,"href":"/api-reference/schemas/PasskeyStorage"},{"title":null,"href":"/api-reference/schemas/PasskeyTransport"},{"title":null,"href":"/api-reference/schemas/PasskeyUser"},{"title":null,"href":"/api-reference/schemas/PasswordSourceTypeEnum"},{"title":null,"href":"/api-reference/schemas/PasswordString"},{"title":null,"href":"/api-reference/schemas/PostAllowlistEntriesRequest"},{"title":null,"href":"/api-reference/schemas/PostAllowlistsRequest"},{"title":null,"href":"/api-reference/schemas/PostTokenFields"},{"title":null,"href":"/api-reference/schemas/PrefetchRequest"},{"title":null,"href":"/api-reference/schemas/PriceData"},{"title":null,"href":"/api-reference/schemas/Project"},{"title":null,"href":"/api-reference/schemas/ProjectEnvironment"},{"title":null,"href":"/api-reference/schemas/ProjectRequest"},{"title":null,"href":"/api-reference/schemas/ProjectSettings"},{"title":null,"href":"/api-reference/schemas/ProjectSettingsChains"},{"title":null,"href":"/api-reference/schemas/ProjectSettingsDesign"},{"title":null,"href":"/api-reference/schemas/ProjectSettingsDesignButton"},{"title":null,"href":"/api-reference/schemas/ProjectSettingsDesignModal"},{"title":null,"href":"/api-reference/schemas/ProjectSettingsDesignWidget"},{"title":null,"href":"/api-reference/schemas/ProjectSettingsGeneral"},{"title":null,"href":"/api-reference/schemas/ProjectSettingsGeneralApps"},{"title":null,"href":"/api-reference/schemas/ProjectSettingsKyc"},{"title":null,"href":"/api-reference/schemas/ProjectSettingsPrivacy"},{"title":null,"href":"/api-reference/schemas/ProjectSettingsSdk"},{"title":null,"href":"/api-reference/schemas/ProjectSettingsSdkWaasDelegatedAccess"},{"title":null,"href":"/api-reference/schemas/ProjectSettingsSecurity"},{"title":null,"href":"/api-reference/schemas/ProjectsResponse"},{"title":null,"href":"/api-reference/schemas/Provider"},{"title":null,"href":"/api-reference/schemas/ProviderAgreement"},{"title":null,"href":"/api-reference/schemas/ProviderCreateRequest"},{"title":null,"href":"/api-reference/schemas/ProviderEntryPointVersionEnum"},{"title":null,"href":"/api-reference/schemas/ProviderEnum"},{"title":null,"href":"/api-reference/schemas/ProviderKernelVersionEnum"},{"title":null,"href":"/api-reference/schemas/ProviderUpdateRequest"},{"title":null,"href":"/api-reference/schemas/ProviderUrl"},{"title":null,"href":"/api-reference/schemas/ProviderUrlsResponse"},{"title":null,"href":"/api-reference/schemas/ProvidersResponse"},{"title":null,"href":"/api-reference/schemas/PublicKeyCredentialDescriptor"},{"title":null,"href":"/api-reference/schemas/PublicKeyCredentialParameters"},{"title":null,"href":"/api-reference/schemas/PublicKeyCredentialRpEntity"},{"title":null,"href":"/api-reference/schemas/PublicKeyCredentialType"},{"title":null,"href":"/api-reference/schemas/PublicKeyCredentialUserEntity"},{"title":null,"href":"/api-reference/schemas/PublishEvents"},{"title":null,"href":"/api-reference/schemas/RampConfiguration"},{"title":null,"href":"/api-reference/schemas/ReactSettings"},{"title":null,"href":"/api-reference/schemas/RecoverMultipleClientKeySharesRequest"},{"title":null,"href":"/api-reference/schemas/RecoverMultipleClientKeySharesResponse"},{"title":null,"href":"/api-reference/schemas/RegisterEmbeddedWalletSessionKeyResponse"},{"title":null,"href":"/api-reference/schemas/RegisterSessionKeyRequest"},{"title":null,"href":"/api-reference/schemas/ReshareRequest"},{"title":null,"href":"/api-reference/schemas/ResidentKeyRequirement"},{"title":null,"href":"/api-reference/schemas/RetentionTrendResult"},{"title":null,"href":"/api-reference/schemas/RevokeDelegatedAccessRequest"},{"title":null,"href":"/api-reference/schemas/RevokeDelegatedAccessResponse"},{"title":null,"href":"/api-reference/schemas/RevokeDelegatedAccessWalletResult"},{"title":null,"href":"/api-reference/schemas/RoleEnum"},{"title":null,"href":"/api-reference/schemas/RoomCount"},{"title":null,"href":"/api-reference/schemas/RoomTypeEnum"},{"title":null,"href":"/api-reference/schemas/SanctionsWalletBlockedEventPayload"},{"title":null,"href":"/api-reference/schemas/ScanWebsiteUrlRequest"},{"title":null,"href":"/api-reference/schemas/ScanWebsiteUrlResponse"},{"title":null,"href":"/api-reference/schemas/ScreeningActionEnum"},{"title":null,"href":"/api-reference/schemas/ScreeningAddressDisposition"},{"title":null,"href":"/api-reference/schemas/ScreeningAddressScopeEnum"},{"title":null,"href":"/api-reference/schemas/ScreeningCoreField"},{"title":null,"href":"/api-reference/schemas/ScreeningOperand"},{"title":null,"href":"/api-reference/schemas/ScreeningOperator"},{"title":null,"href":"/api-reference/schemas/ScreeningPolicy"},{"title":null,"href":"/api-reference/schemas/ScreeningPolicyAddress"},{"title":null,"href":"/api-reference/schemas/ScreeningPolicyAddressCreateRequest"},{"title":null,"href":"/api-reference/schemas/ScreeningPolicyAddressesResponse"},{"title":null,"href":"/api-reference/schemas/ScreeningPolicyProviderEnum"},{"title":null,"href":"/api-reference/schemas/ScreeningPolicyRules"},{"title":null,"href":"/api-reference/schemas/ScreeningPolicyScopeEnum"},{"title":null,"href":"/api-reference/schemas/ScreeningPolicyUpdateRequest"},{"title":null,"href":"/api-reference/schemas/ScreeningPostScreenAction"},{"title":null,"href":"/api-reference/schemas/ScreeningPreScreenAction"},{"title":null,"href":"/api-reference/schemas/ScreeningPreScreenNode"},{"title":null,"href":"/api-reference/schemas/ScreeningPreScreenRule"},{"title":null,"href":"/api-reference/schemas/ScreeningReason"},{"title":null,"href":"/api-reference/schemas/ScreeningTransactionContext"},{"title":null,"href":"/api-reference/schemas/SdkSettingsRequest"},{"title":null,"href":"/api-reference/schemas/SdkUser"},{"title":null,"href":"/api-reference/schemas/SdkView"},{"title":null,"href":"/api-reference/schemas/SdkViewSection"},{"title":null,"href":"/api-reference/schemas/SdkViewSectionAlignment"},{"title":null,"href":"/api-reference/schemas/SdkViewSectionType"},{"title":null,"href":"/api-reference/schemas/SdkViewType"},{"title":null,"href":"/api-reference/schemas/SdkViewUpdateRequest"},{"title":null,"href":"/api-reference/schemas/SdkViewsResponse"},{"title":null,"href":"/api-reference/schemas/SecurityNotifications"},{"title":null,"href":"/api-reference/schemas/Session"},{"title":null,"href":"/api-reference/schemas/SessionsHeatmapResult"},{"title":null,"href":"/api-reference/schemas/SessionsResponse"},{"title":null,"href":"/api-reference/schemas/SessionsTrendResult"},{"title":null,"href":"/api-reference/schemas/SignInProviderEnum"},{"title":null,"href":"/api-reference/schemas/SignMessageAuthorizationSignature"},{"title":null,"href":"/api-reference/schemas/SignMessageContext"},{"title":null,"href":"/api-reference/schemas/SignMessageEip7702Auth"},{"title":null,"href":"/api-reference/schemas/SignMessageEvmMessage"},{"title":null,"href":"/api-reference/schemas/SignMessageEvmTransaction"},{"title":null,"href":"/api-reference/schemas/SignMessageEvmTypedData"},{"title":null,"href":"/api-reference/schemas/SignMessageEvmUserOperation"},{"title":null,"href":"/api-reference/schemas/SignMessageSuiTransaction"},{"title":null,"href":"/api-reference/schemas/SignMessageSvmTransaction"},{"title":null,"href":"/api-reference/schemas/SignMessageUserOperationData"},{"title":null,"href":"/api-reference/schemas/SignMessageWithWaasRequest"},{"title":null,"href":"/api-reference/schemas/SignTransactionWithWaasRequest"},{"title":null,"href":"/api-reference/schemas/SimulateEVMTransactionRequest"},{"title":null,"href":"/api-reference/schemas/SimulateSVMTransactionRequest"},{"title":null,"href":"/api-reference/schemas/SimulateTransactionResponse"},{"title":null,"href":"/api-reference/schemas/SimulateUserOpRequest"},{"title":null,"href":"/api-reference/schemas/SmartWalletProperties"},{"title":null,"href":"/api-reference/schemas/SmsCountryCode"},{"title":null,"href":"/api-reference/schemas/SmsVerificationCreateRequest"},{"title":null,"href":"/api-reference/schemas/SmsVerificationCreateResponse"},{"title":null,"href":"/api-reference/schemas/SmsVerificationRetryRequest"},{"title":null,"href":"/api-reference/schemas/SmsVerificationVerifyRequest"},{"title":null,"href":"/api-reference/schemas/SocialSignInProvider"},{"title":null,"href":"/api-reference/schemas/SocialSignInProviderEnum"},{"title":null,"href":"/api-reference/schemas/SolanaPublicKey"},{"title":null,"href":"/api-reference/schemas/SolanaTransactionOptimizationRequest"},{"title":null,"href":"/api-reference/schemas/SolanaTransactionOptimizationResponse"},{"title":null,"href":"/api-reference/schemas/SsoProvider"},{"title":null,"href":"/api-reference/schemas/SsoProviderCheckRequest"},{"title":null,"href":"/api-reference/schemas/SsoProviderCheckResponse"},{"title":null,"href":"/api-reference/schemas/SsoProviderCreateRequest"},{"title":null,"href":"/api-reference/schemas/SsoProviderEnum"},{"title":null,"href":"/api-reference/schemas/SsoProviderUpdateRequest"},{"title":null,"href":"/api-reference/schemas/SubscriptionAdvancedScopeEnum"},{"title":null,"href":"/api-reference/schemas/SubscriptionFreeScopeEnum"},{"title":null,"href":"/api-reference/schemas/SupportedOfframpsResponse"},{"title":null,"href":"/api-reference/schemas/SupportedOnrampsResponse"},{"title":null,"href":"/api-reference/schemas/SupportedSecurityMethod"},{"title":null,"href":"/api-reference/schemas/SupportedSecurityMethods"},{"title":null,"href":"/api-reference/schemas/TelegramPostRequest"},{"title":null,"href":"/api-reference/schemas/TelegramUser"},{"title":null,"href":"/api-reference/schemas/TestAccountResponse"},{"title":null,"href":"/api-reference/schemas/ThresholdSignatureScheme"},{"title":null,"href":"/api-reference/schemas/TimeUnitEnum"},{"title":null,"href":"/api-reference/schemas/Token"},{"title":null,"href":"/api-reference/schemas/TokenAddress"},{"title":null,"href":"/api-reference/schemas/TokenBalance"},{"title":null,"href":"/api-reference/schemas/TokenCreatedBy"},{"title":null,"href":"/api-reference/schemas/TokenScopes"},{"title":null,"href":"/api-reference/schemas/TokenWithRaw"},{"title":null,"href":"/api-reference/schemas/TokensResponse"},{"title":null,"href":"/api-reference/schemas/TooManyRequests"},{"title":null,"href":"/api-reference/schemas/TransactionList"},{"title":null,"href":"/api-reference/schemas/TransferDestination"},{"title":null,"href":"/api-reference/schemas/TransferDestinationList"},{"title":null,"href":"/api-reference/schemas/TransferDestinationResponse"},{"title":null,"href":"/api-reference/schemas/TrmExists"},{"title":null,"href":"/api-reference/schemas/TrmPolicyRules"},{"title":null,"href":"/api-reference/schemas/TrmPostScreenRule"},{"title":null,"href":"/api-reference/schemas/TrmRuleField"},{"title":null,"href":"/api-reference/schemas/TrmRuleNode"},{"title":null,"href":"/api-reference/schemas/Unauthorized"},{"title":null,"href":"/api-reference/schemas/UnprocessableEntity"},{"title":null,"href":"/api-reference/schemas/UnprocessableEntityErrorCode"},{"title":null,"href":"/api-reference/schemas/UnprocessableEntityErrorPayload"},{"title":null,"href":"/api-reference/schemas/UpdateProjectRequest"},{"title":null,"href":"/api-reference/schemas/UpdateProjectResponse"},{"title":null,"href":"/api-reference/schemas/UpdateRecoveryEmailRequest"},{"title":null,"href":"/api-reference/schemas/UpdateSelfResponse"},{"title":null,"href":"/api-reference/schemas/UpdateUserPasskeyRequest"},{"title":null,"href":"/api-reference/schemas/UpdateWaasWalletSettingsRequest"},{"title":null,"href":"/api-reference/schemas/UpdateWaasWalletSettingsResponse"},{"title":null,"href":"/api-reference/schemas/UpgradeEmbeddedWalletToV2Request"},{"title":null,"href":"/api-reference/schemas/User"},{"title":null,"href":"/api-reference/schemas/UserFields"},{"title":null,"href":"/api-reference/schemas/UserFieldsCheckEnum"},{"title":null,"href":"/api-reference/schemas/UserFieldsCheckParams"},{"title":null,"href":"/api-reference/schemas/UserFieldsCheckResponse"},{"title":null,"href":"/api-reference/schemas/UserFilterableFieldsEnum"},{"title":null,"href":"/api-reference/schemas/UserIdentifierTypeEnum"},{"title":null,"href":"/api-reference/schemas/UserOauthAccessTokenResponse"},{"title":null,"href":"/api-reference/schemas/UserPasskey"},{"title":null,"href":"/api-reference/schemas/UserResponse"},{"title":null,"href":"/api-reference/schemas/UserSearchFilterParams"},{"title":null,"href":"/api-reference/schemas/UserSessionAndCredentials"},{"title":null,"href":"/api-reference/schemas/UserVerificationRequirement"},{"title":null,"href":"/api-reference/schemas/UserWalletSelectionRequest"},{"title":null,"href":"/api-reference/schemas/UserWalletsResponse"},{"title":null,"href":"/api-reference/schemas/Username"},{"title":null,"href":"/api-reference/schemas/UsersResponse"},{"title":null,"href":"/api-reference/schemas/ValidCustomHostname"},{"title":null,"href":"/api-reference/schemas/ValidStringQueryParam"},{"title":null,"href":"/api-reference/schemas/VerifyRequest"},{"title":null,"href":"/api-reference/schemas/VerifyResponse"},{"title":null,"href":"/api-reference/schemas/VerifyUnlinkRequest"},{"title":null,"href":"/api-reference/schemas/Visitor"},{"title":null,"href":"/api-reference/schemas/VisitorFilterableFieldsEnum"},{"title":null,"href":"/api-reference/schemas/VisitorSearchFilterParams"},{"title":null,"href":"/api-reference/schemas/VisitorsResponse"},{"title":null,"href":"/api-reference/schemas/WaasAuthenticateResponse"},{"title":null,"href":"/api-reference/schemas/WaasBackupOptionsEnum"},{"title":null,"href":"/api-reference/schemas/WaasChainEnum"},{"title":null,"href":"/api-reference/schemas/WaasDelegateSignMessageRequest"},{"title":null,"href":"/api-reference/schemas/WaasDelegatedAccessEncryptionPublicKeyType"},{"title":null,"href":"/api-reference/schemas/WaasDelegationCredentialsRequest"},{"title":null,"href":"/api-reference/schemas/WaasDelegationCredentialsResponse"},{"title":"WaasPolicyArgumentConstraint","href":"/api-reference/schemas/WaasPolicyArgumentConstraint"},{"title":"WaasPolicyConstraintCondition","href":"/api-reference/schemas/WaasPolicyConstraintCondition"},{"title":null,"href":"/api-reference/schemas/WaasPolicyCreateRequest"},{"title":null,"href":"/api-reference/schemas/WaasPolicyDeleteRequest"},{"title":"WaasPolicyResponse","href":"/api-reference/schemas/WaasPolicyResponse"},{"title":"WaasPolicyRule","href":"/api-reference/schemas/WaasPolicyRule"},{"title":"WaasPolicyRuleType","href":"/api-reference/schemas/WaasPolicyRuleType"},{"title":null,"href":"/api-reference/schemas/WaasPolicyUpdateRequest"},{"title":null,"href":"/api-reference/schemas/WaasVerifyApiKeyErrorResponse"},{"title":null,"href":"/api-reference/schemas/WaasVerifyApiKeyResponse"},{"title":null,"href":"/api-reference/schemas/WaasWallet"},{"title":null,"href":"/api-reference/schemas/WaasWalletProperties"},{"title":null,"href":"/api-reference/schemas/WaasWalletResponse"},{"title":null,"href":"/api-reference/schemas/WaasWalletSettings"},{"title":null,"href":"/api-reference/schemas/WaasWalletSignaturePolicyTmpCreateRequest"},{"title":null,"href":"/api-reference/schemas/WaasWalletSignaturePolicyTmpMaxAmount"},{"title":null,"href":"/api-reference/schemas/WaasWalletSignaturePolicyTmpResponse"},{"title":null,"href":"/api-reference/schemas/WaasWalletSignaturePolicyTmpTimeLimit"},{"title":null,"href":"/api-reference/schemas/WaasWalletSignaturePolicyTmpToAddresses"},{"title":null,"href":"/api-reference/schemas/WaasWalletSignaturePolicyTmpTokenAddresses"},{"title":null,"href":"/api-reference/schemas/Wallet"},{"title":null,"href":"/api-reference/schemas/WalletAdditionalAddress"},{"title":null,"href":"/api-reference/schemas/WalletAddressScreeningAlertedEventPayload"},{"title":null,"href":"/api-reference/schemas/WalletAddressScreeningBlockedEventPayload"},{"title":null,"href":"/api-reference/schemas/WalletAddressType"},{"title":null,"href":"/api-reference/schemas/WalletBitcoinConfig"},{"title":null,"href":"/api-reference/schemas/WalletConnectProject"},{"title":null,"href":"/api-reference/schemas/WalletConnectProjectUpsertRequest"},{"title":null,"href":"/api-reference/schemas/WalletConnectorKey"},{"title":null,"href":"/api-reference/schemas/WalletDetail"},{"title":null,"href":"/api-reference/schemas/WalletKeyShareInfo"},{"title":null,"href":"/api-reference/schemas/WalletKeyShareInfoWithEncryptedAccountCredential"},{"title":null,"href":"/api-reference/schemas/WalletProperties"},{"title":null,"href":"/api-reference/schemas/WalletProviderEnum"},{"title":null,"href":"/api-reference/schemas/WalletPublicKey"},{"title":null,"href":"/api-reference/schemas/WalletRecoveryRequest"},{"title":null,"href":"/api-reference/schemas/WalletRecoveryResponse"},{"title":null,"href":"/api-reference/schemas/WalletTransaction"},{"title":null,"href":"/api-reference/schemas/WalletTransactionAssetTransfer"},{"title":null,"href":"/api-reference/schemas/WalletTransactionType"},{"title":null,"href":"/api-reference/schemas/WalletTransactionsResponse"},{"title":null,"href":"/api-reference/schemas/WalletsBreakdownResult"},{"title":null,"href":"/api-reference/schemas/WalletsResponse"},{"title":null,"href":"/api-reference/schemas/Webhook"},{"title":null,"href":"/api-reference/schemas/WebhookCreateRequest"},{"title":null,"href":"/api-reference/schemas/WebhookMessage"},{"title":null,"href":"/api-reference/schemas/WebhookMessageRedeliveryResponse"},{"title":null,"href":"/api-reference/schemas/WebhookMessagesResponse"},{"title":null,"href":"/api-reference/schemas/WebhookUpdateRequest"},{"title":null,"href":"/api-reference/schemas/WebhooksResponse"},{"title":null,"href":"/api-reference/schemas/WhenToImplementEnum"},{"title":null,"href":"/api-reference/schemas/ZerodevBundlerProvider"},{"title":null,"href":"/api-reference/schemas/btcWalletString"},{"title":null,"href":"/api-reference/schemas/caip2"},{"title":null,"href":"/api-reference/schemas/captchaToken"},{"title":null,"href":"/api-reference/schemas/ckbWalletString"},{"title":null,"href":"/api-reference/schemas/deeplinkUrl"},{"title":null,"href":"/api-reference/schemas/dogeWalletString"},{"title":null,"href":"/api-reference/schemas/ecdsaValidatorOptions"},{"title":null,"href":"/api-reference/schemas/emailOrEmptyString"},{"title":null,"href":"/api-reference/schemas/kasWalletString"},{"title":null,"href":"/api-reference/schemas/kdaWalletString"},{"title":null,"href":"/api-reference/schemas/ltcWalletString"},{"title":null,"href":"/api-reference/schemas/oAuthAccount"},{"title":null,"href":"/api-reference/schemas/orderBy"},{"title":null,"href":"/api-reference/schemas/origin"},{"title":null,"href":"/api-reference/schemas/phoneNumberOrEmptyString"},{"title":null,"href":"/api-reference/schemas/sixDigitsVerificationToken"},{"title":null,"href":"/api-reference/schemas/updatableEmailOrEmptyString"},{"title":null,"href":"/api-reference/schemas/uuid"},{"title":null,"href":"/api-reference/schemas/v6UserOp"},{"title":null,"href":"/api-reference/schemas/v7UserOp"}]}]},{"item":"Legacy React","icon":"react","pages":[{"title":"Legacy React","href":"/react/reference/quickstart"}]},{"item":"Legacy React Native","icon":"mobile-screen","pages":[{"title":"Legacy React Native","href":"/react-native/reference/introduction"}]}]},{"tab":"Recipes","icon":"book-open","pages":[{"title":"Recipes","href":"/recipes/recipes"}]}]},"title":"Update the environment settings - Dynamic","buildId":"dpl_AUojGTPodKNPTVaxVPcxnNvkSVqo","deploymentId":"dpl_AUojGTPodKNPTVaxVPcxnNvkSVqo","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-D2GYGXhJ.js","utils-BFd71lo2.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-i162M7Za.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-oUw0la6W.js","snippetPresets-DtIWL37f.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-BCMBbEQM.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-DC4RgS91.js","shallow-CgVeLRFv.js","getApiPlaygroundDisplay-D5biMY5x.js","CodeSnippet-BFsbT-Fu.js","CodeSnippets-zLLOIece.js","Page-Ddn8iQDL.js","getPastedJson-BrHW4jRt.js","icon-CkMCp-Tk.js","MethodPill-CCcSM-Ep.js","DuplicateIcon-4tBrFI-V.js","createIcon-YbZxtfvX.js","DynamicMarkdown-BQC1aHST.js","SectionHeading-Dyh8yRs0.js","axios-vUo_bRtp.js","Markdown-DnRxVfNy.js","clsx-BHwt7gjg.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CI1QhstW.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-Ctpizp2W.js"]}