{
"type": "tag:kraken.com,2025:PermissionDenied",
"status": 403,
"title": "Forbidden",
"data": {
"message": "Caller lacks access to the requested resource."
},
"detail": "Caller lacks access to the requested resource.",
"instance": "https://debug.kraken.com/req/01HXYZABCDEF"
}
{
"type": "tag:kraken.com,2025:gateway/ReadUpstream",
"status": 500,
"title": "Internal Server Error",
"data": "<unknown>",
"detail": "Failed to read response from upstream custody service.",
"instance": "https://debug.kraken.com/req/01HXYZABCDEF"
}
{
"type": "tag:kraken.com,2025:gateway/Connect",
"status": 503,
"title": "Service Unavailable",
"data": "<unknown>",
"detail": "Downstream custody service is temporarily unreachable.",
"instance": "https://debug.kraken.com/req/01HXYZABCDEF"
}
Tasks (v0)
Get task by id
Returns the full details of a single task, including its instructions, the activity timeline, and reviewer/quorum state. Available only to callers in the task’s owning organization. Each task is exposed as a list of atomic instructions, where every entry describes a single change. Identify the task with id, the approval UUID. The response does not include task_id or approval_id. T-prefixed identifiers are not accepted or returned.
This endpoint is the audit record for who approved a task. activities lists each reviewer individually with their identity, decision, and timestamp; reviewer_statistics (or subquorum_approvals for multi-quorum policies) carries the aggregate approved, denied, undecided, and required-quorum counts. initiator names who raised the task. The same initiator object is also returned on the nested task of List/Get transaction when a task is linked; use this endpoint for the full approver audit (activities, quorum counters).
Task identifier, an approval UUID (UUID v4). T-prefixed identifiers are not accepted or returned. Responses always emit lowercase. Requests accept any letter case.
Task identifier, an approval UUID (UUID v4). T-prefixed identifiers are not accepted or returned. Responses always emit lowercase. Requests accept any letter case.
Coarse task-level discriminator. Every task is exposed in the instruction-normalized model, so this is always normalized_task. Read the per-instruction type inside instructions[] for the specific actions the task performs.
Chronological audit trail of actions taken against the task: creation, reviews, executions, and state transitions. This is the per-approver record. Each review entry names the reviewer through user_iiban and user, the decision through action (review_approved or review_denied), the task state at that point through state, and when the decision was cast through timestamp. Use it together with reviewer_statistics or subquorum_approvals, which carry only the aggregate counts.
Quorum counters for single-quorum tasks: how many assigned reviewers have approved, denied, or not yet decided, and how many approvals the task still needs. Omitted for multi-quorum tasks. Use subquorum_approvals when reviewer_statistics_label is multiquorum. For the individual reviewers behind these counters, read activities.
Subquorum policy snapshot taken when the task was created. Approvals are evaluated against this snapshot so a later policy change cannot retroactively invalidate decisions already cast.
Outcome of the task once it has been applied. Populated for task types that produce a result, such as user creation.
Show child attributes
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Kraken Developers","colors":{"primary":"#101114","light":"#FFFFFF","dark":"#101114"},"logo":{"light":"https://mintcdn.com/kraken/opwCJHYUnRFWd1O3/logo/light.svg?fit=max\u0026auto=format\u0026n=opwCJHYUnRFWd1O3\u0026q=85\u0026s=6be2f97a23f9a7aa6ef071ae334cc89c","dark":"https://mintcdn.com/kraken/opwCJHYUnRFWd1O3/logo/dark.svg?fit=max\u0026auto=format\u0026n=opwCJHYUnRFWd1O3\u0026q=85\u0026s=97e079a88bc1e9f156ed533a5f9d5d05"},"favicon":"https://mintcdn.com/kraken/qRZxIUN3tXcpjqG0/favicon.svg?fit=max\u0026auto=format\u0026n=qRZxIUN3tXcpjqG0\u0026q=85\u0026s=1215f433d712b5e667fd4e7599391422","api":{"examples":{"languages":["curl","python","javascript","go"]}},"appearance":{"default":"dark","strict":false},"navbar":{"primary":{"type":"button","label":"Get API key","href":"https://pro.kraken.com/app/settings/api"}},"footer":{"socials":{"x":"https://x.com/krakenfx","github":"https://github.com/krakenfx","linkedin":"https://linkedin.com/company/kraken-exchange"}},"contextual":{"options":["copy","view","download-spec","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"global":{},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"kraken","hasAudioNarration":false,"actualSubdomain":"kraken","customDomains":["docs.kraken.com"],"gitSource":{"type":"gitlab","owner":"eng-devs","repo":"kraken-api-docs","hostUrl":"https://roshi-korin.honeycrypt.com","projectId":28500,"deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae4bbf6af0623d0054ded3b","collectionId":"3ffb37e4-eb87-46ff-9b51-527afc5cb033","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae4bbf6af0623d0054ded3b"},"feedback":{"thumbs":true,"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"REMOVE_BRANDING":{"status":"ENABLED"},"CONTEXTUAL_FEEDBACK":{"status":"ENABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae4bbf6af0623d0054ded3b","clientVersion":"0.0.4043","searchFilterCounts":[{"language":"default","tag":"API Reference","count":366},{"language":"default","tag":"Exchange","count":309},{"language":"default","tag":"Institutional","count":96},{"language":"default","tag":"Spot REST","count":81},{"language":"default","tag":"Derivatives REST","count":71},{"language":"default","tag":"Guides","count":45},{"language":"default","tag":"Market Data","count":39},{"language":"default","tag":"Session","count":31},{"language":"default","tag":"Trading","count":29},{"language":"default","tag":"Custody REST","count":25}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","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":"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":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"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":"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":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"custom.css","content":"@import url(https://assets.kraken.com/fonts/kraken.css);@import url(https://assets.kraken.com/fonts/celias.css);body,body *,html{font-family:var(--kp-font-sans)!important;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--kp-font-brand)!important}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{font-family:var(--kp-font-brand)!important;font-weight:500!important}.kp-mono,.kp-mono *,body [class*=Code],body [class*=code],body code,body code *,body kbd,body pre,body pre *,body samp{font-family:var(--kp-font-mono)!important}:root{--kp-primary:#101114;--kp-primary-hover:#2a2c33;--kp-brand:#7132f5;--kp-font-sans:'Kraken-Product', system-ui, -apple-system, sans-serif;--kp-font-mono:'Kraken-Mono', ui-monospace, monospace;--kp-font-brand:'Kraken-Brand', 'Celias', system-ui, sans-serif;--kp-bg-page:#f6f5f9;--kp-bg-card:#ffffff;--kp-bg-subtle:rgba(104, 107, 130, 0.12);--kp-text-heading:#101114;--kp-text-body:#686b82;--kp-text-placeholder:#9497a9;--kp-text-accent:#101114;--kp-text-meta:#9497a9;--kp-border:rgba(104, 107, 130, 0.16);--kp-terminal-bg:transparent;--kp-terminal-text:var(--kp-text-body);--kp-terminal-heading:var(--kp-text-heading);--kp-terminal-muted:var(--kp-text-placeholder)}html.dark{--kp-primary:#ffffff;--kp-primary-hover:#e7e7e7;--kp-brand:#8a61ff;--kp-bg-page:#0b0611;--kp-bg-card:#16121f;--kp-bg-subtle:rgba(255, 255, 255, 0.07);--kp-text-heading:#ffffff;--kp-text-body:#c6c7d2;--kp-text-placeholder:#9497a9;--kp-text-accent:#ffffff;--kp-text-meta:rgba(255, 255, 255, 0.45);--kp-border:rgba(255, 255, 255, 0.1)}@media (prefers-reduced-motion:reduce){.kp-terminal *,.kp-welcome-hero *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body,body #almond-background-color{background-color:var(--kp-bg-page)!important}.prose{--tw-prose-body:var(--kp-text-body)!important;--tw-prose-headings:var(--kp-text-heading)!important;--tw-prose-links:var(--kp-text-accent)!important;--tw-prose-bold:var(--kp-text-heading)!important;--tw-prose-code:var(--kp-text-heading)!important;--tw-prose-counters:var(--kp-text-body)!important;--tw-prose-bullets:var(--kp-text-placeholder)!important;--tw-prose-hr:var(--kp-border)!important;--tw-prose-quotes:var(--kp-text-body)!important;--tw-prose-quote-borders:var(--kp-border)!important;--tw-prose-th-borders:var(--kp-border)!important;--tw-prose-td-borders:var(--kp-border)!important}nav a,nav button{color:var(--kp-text-body)}nav a:hover,nav button:hover{color:var(--kp-text-heading)}.nav-logo{width:150px!important;height:auto!important}[data-component-part=field-root]{border-color:var(--kp-border)!important}[role=tablist] button[data-state=active]{color:var(--kp-text-heading)!important;border-color:var(--kp-primary)!important}[role=tablist] button[data-state=inactive]{color:var(--kp-text-placeholder)!important}body:has(.kp-welcome-hero) #header{display:none!important}@media (min-width:1024px){.kp-welcome-hero{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start;margin-bottom:2.5rem}}.prose .kp-welcome-title{font-size:36px!important;line-height:1.15!important;letter-spacing:-.01em;margin:0 0 1rem!important}.kp-welcome-hero-code .code-group{margin-top:0!important;margin-bottom:0!important}.prose a.kp-hero-btn-primary{text-decoration:none!important;border:1px solid var(--kp-primary)!important;background-color:var(--kp-primary);color:var(--kp-bg-card)!important}.prose a.kp-hero-btn-primary:hover{background-color:var(--kp-primary-hover);border-color:var(--kp-primary-hover)!important}html.dark .prose a.kp-hero-btn-primary{color:var(--kp-bg-page)!important}.kp-terminal{background:var(--kp-terminal-bg)!important;border-color:var(--kp-border)!important}.kp-terminal.kp-terminal-card{background:var(--kp-bg-card)!important}.kp-terminal .kp-term-output{color:var(--kp-terminal-text)}.kp-terminal .kp-term-prompt-text{color:var(--kp-terminal-heading)!important}.kp-terminal .kp-term-cursor{background:var(--kp-terminal-heading)!important}.kp-terminal span[aria-hidden=true]:first-child{color:var(--kp-terminal-muted)!important}.kp-term-output,pre code{scrollbar-width:none}.kp-cli-install::-webkit-scrollbar,.kp-term-output::-webkit-scrollbar,pre code::-webkit-scrollbar{display:none}@media (max-width:480px){.kp-term-output{font-size:11px!important;padding:12px 14px!important}}.kp-cli-install{scrollbar-width:none}.kp-cli-copy-btn{transition:color .15s ease}.kp-cli-install:hover .kp-cli-copy-btn{color:var(--kp-text-heading)!important}.kp-cli-install:focus-visible{outline:2px solid var(--kp-brand);outline-offset:-2px}.kp-cli-copy-btn svg{transition:transform .15s ease}.kp-cli-install:hover .kp-cli-copy-btn svg{transform:scale(1.15)}.login-link{display:none!important}"},{"filePath":"global.css","content":"hr{margin-top:1rem!important;margin-bottom:1rem!important}[data-component-part=field-content]{margin-top:.25rem!important}.api-banner{display:flex;align-items:center;gap:.5rem;border:1px solid light-dark(#e5e6ec,#353746);box-shadow:0 0 0 5px light-dark(#fff,#0b0611),0 0 0 6px light-dark(#e5e6ec,#353746);border-radius:1rem;padding:.4rem;margin-bottom:.8rem}.api-banner .api-protocol{color:#fff;font-weight:800;font-size:12px;padding:.1rem .5rem;border-radius:1rem;text-transform:uppercase}.api-banner .api-protocol.ws{background:light-dark(#0079b4,#004e75)}.api-banner .api-protocol.fix{background:light-dark(#a67c1d,#6f5000)}.api-banner .api-detail,.api-banner .api-tag{font-family:var(--kp-font-mono);font-size:14px;color:light-dark(#484b5e,#9497a9)}.api-banner .api-tag{margin-left:auto;font-weight:600;font-size:12px;background:light-dark(#eeeff3,#292b38);color:light-dark(#484b5e,#c6c7d2);padding:.1rem 1.5rem;border-radius:.7rem}div:has(>.nav-tag-pill){order:-1;margin-left:0!important;margin-right:.9rem!important}.prose code:not(pre *){padding-inline:.15em}pre code{font-size:12px!important}[data-component-part=code-block-root],[data-component-part=code-group-tab-content]{line-height:1.25rem!important}#content-side-layout{position:relative!important;top:auto!important;height:auto!important;max-height:none!important}#header .prose{font-size:16px}.field-attr{font-weight:600;font-size:12px;line-height:16px;color:light-dark(#686b82,#9497a9)}"}],"page":{"pagePath":"api-reference/custody-external-api/get-task-by-id","slug":"/api-reference/custody-external-api/get-task-by-id","pageMetadata":{"title":"Get task by id","description":"Returns the full details of a single task, including its instructions, the activity timeline, and reviewer/quorum state. Available only to callers in the task's owning organization. Each task is exposed as a list of atomic instructions, where every entry describes a single change. Identify the task with `id`, the approval UUID. The response does not include `task_id` or `approval_id`. T-prefixed identifiers are not accepted or returned.\n\nThis endpoint is the audit record for who approved a task. `activities` lists each reviewer individually with their identity, decision, and timestamp; `reviewer_statistics` (or `subquorum_approvals` for multi-quorum policies) carries the aggregate approved, denied, undecided, and required-quorum counts. `initiator` names who raised the task. The same initiator object is also returned on the nested `task` of List/Get transaction when a task is linked; use this endpoint for the full approver audit (`activities`, quorum counters).\n\n**Rate limit:** 200 requests per 30 seconds per IP.","deprecated":null,"version":null,"openapi":"/openapi/insto-custody-rest.yaml get /v0/insto/custody/tasks/{task_id}","href":"/api-reference/custody-external-api/get-task-by-id","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 strong: \"strong\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsxs(_components.p, {\n children: [\"Returns the full details of a single task, including its instructions, the activity timeline, and reviewer/quorum state. Available only to callers in the task’s owning organization. Each task is exposed as a list of atomic instructions, where every entry describes a single change. Identify the task with \", _jsx(_components.code, {\n children: \"id\"\n }), \", the approval UUID. The response does not include \", _jsx(_components.code, {\n children: \"task_id\"\n }), \" or \", _jsx(_components.code, {\n children: \"approval_id\"\n }), \". T-prefixed identifiers are not accepted or returned.\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"This endpoint is the audit record for who approved a task. \", _jsx(_components.code, {\n children: \"activities\"\n }), \" lists each reviewer individually with their identity, decision, and timestamp; \", _jsx(_components.code, {\n children: \"reviewer_statistics\"\n }), \" (or \", _jsx(_components.code, {\n children: \"subquorum_approvals\"\n }), \" for multi-quorum policies) carries the aggregate approved, denied, undecided, and required-quorum counts. \", _jsx(_components.code, {\n children: \"initiator\"\n }), \" names who raised the task. The same initiator object is also returned on the nested \", _jsx(_components.code, {\n children: \"task\"\n }), \" of List/Get transaction when a task is linked; use this endpoint for the full approver audit (\", _jsx(_components.code, {\n children: \"activities\"\n }), \", quorum counters).\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [_jsx(_components.strong, {\n children: \"Rate limit:\"\n }), \" 200 requests per 30 seconds per IP.\"]\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":{"config":{},"pageMetadata":{"title":"Get task by id","description":"Returns the full details of a single task, including its instructions, the activity timeline, and reviewer/quorum state. Available only to callers in the task's owning organization. Each task is exposed as a list of atomic instructions, where every entry describes a single change. Identify the task with `id`, the approval UUID. The response does not include `task_id` or `approval_id`. T-prefixed identifiers are not accepted or returned.\n\nThis endpoint is the audit record for who approved a task. `activities` lists each reviewer individually with their identity, decision, and timestamp; `reviewer_statistics` (or `subquorum_approvals` for multi-quorum policies) carries the aggregate approved, denied, undecided, and required-quorum counts. `initiator` names who raised the task. The same initiator object is also returned on the nested `task` of List/Get transaction when a task is linked; use this endpoint for the full approver audit (`activities`, quorum counters).\n\n**Rate limit:** 200 requests per 30 seconds per IP.","deprecated":null,"version":null,"openapi":"/openapi/insto-custody-rest.yaml get /v0/insto/custody/tasks/{task_id}","href":"/api-reference/custody-external-api/get-task-by-id","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["Custody External API"],"description":"Returns the full details of a single task, including its instructions, the activity timeline, and reviewer/quorum state. Available only to callers in the task's owning organization. Each task is exposed as a list of atomic instructions, where every entry describes a single change. Identify the task with `id`, the approval UUID. The response does not include `task_id` or `approval_id`. T-prefixed identifiers are not accepted or returned.\n\nThis endpoint is the audit record for who approved a task. `activities` lists each reviewer individually with their identity, decision, and timestamp; `reviewer_statistics` (or `subquorum_approvals` for multi-quorum policies) carries the aggregate approved, denied, undecided, and required-quorum counts. `initiator` names who raised the task. The same initiator object is also returned on the nested `task` of List/Get transaction when a task is linked; use this endpoint for the full approver audit (`activities`, quorum counters).\n\n**Rate limit:** 200 requests per 30 seconds per IP.","operationId":"getV0InstoCustodyTasksId","parameters":["02c03da6-fa64-4e0b-853b-42562560f75f"],"responses":{"200":"63bdffb4-a34a-4cb8-93e5-b296cf471759","400":"17c44d85-b101-4eb3-af1d-6c39f617f32f","403":"3bacfd0c-9b81-4008-8368-7800f3d63f9d","500":"0efafb56-ecdf-4821-a6e3-9a4c5a5645f7","503":"58abdbf1-860f-43d5-9646-b80149ece261"},"security":["cc15d70a-7a45-46a9-a0b7-68cbf71b56fc"],"x-stability":{"version":"v1","level":"draft","since":null},"x-spec-source":["InstoCustodyExternalService-1.0.0"],"summary":"Get task by id","method":"get","type":"path","servers":["a75d1dc9-53f4-47d3-bf0f-068d7f697f51"],"path":"/v0/insto/custody/tasks/{task_id}","baseUrlOptions":["https://api.kraken.com"],"title":"Get task by id","codeSamples":[],"requestExampleLanguages":["bash","python","javascript","go"],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"02c03da6-fa64-4e0b-853b-42562560f75f":{"in":"path","name":"task_id","required":true,"description":"Task identifier, an approval UUID (UUID v4). T-prefixed identifiers are not accepted or returned. Responses always emit lowercase. Requests accept any letter case.","schema":{"type":"string","example":"550e8400-e29b-41d4-a716-446655440000","isRequired":true,"description":"Task identifier, an approval UUID (UUID v4). T-prefixed identifiers are not accepted or returned. Responses always emit lowercase. Requests accept any letter case.","uniqueKey":"","typeLabel":"string"},"style":"simple"}},"responses":{"63bdffb4-a34a-4cb8-93e5-b296cf471759":{"description":"Full details of the requested task.","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"description":"Task identifier, an approval UUID (UUID v4). T-prefixed identifiers are not accepted or returned. Responses always emit lowercase. Requests accept any letter case.","type":"string","example":"550e8400-e29b-41d4-a716-446655440000","isRequired":true,"uniqueKey":"id","typeLabel":"string"},"type":{"description":"Coarse task-level discriminator. Every task is exposed in the instruction-normalized model, so this is always `normalized_task`. Read the per-instruction `type` inside `instructions[]` for the specific actions the task performs.","type":"string","example":"normalized_task","isRequired":true,"uniqueKey":"type","typeLabel":"string"},"state":{"description":"Lifecycle state of the task. One of `pending`, `approved`, `rejected`, `canceled`, `expired`, `failed`, `executed`.","type":"string","example":"pending","isRequired":true,"uniqueKey":"state","typeLabel":"string"},"created_at":{"description":"RFC 3339 UTC timestamp when the task was created.","type":"string","format":"date-time","example":"2026-01-15T12:34:56Z","isRequired":true,"uniqueKey":"created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"description":"RFC 3339 UTC timestamp when the task was last updated.","type":"string","format":"date-time","example":"2026-01-15T12:35:56Z","isRequired":true,"uniqueKey":"updated_at","typeLabel":"string\u003cdate-time>"},"expires_at":{"description":"RFC 3339 UTC timestamp when the task expires if no decision is reached.","type":"string","format":"date-time","example":"2026-01-16T12:34:56Z","isRequired":true,"uniqueKey":"expires_at","typeLabel":"string\u003cdate-time>"},"initiator":{"description":"User or API key that initiated the task.","type":"object","properties":{"full_name":{"description":"Display name of the initiator at the time the task was created.","type":"string","example":"Alex Doe","uniqueKey":"initiator.full_name","typeLabel":"string"},"role":{"description":"Role assigned to the initiator at the time the task was created.","type":"string","example":"vault_admin","uniqueKey":"initiator.role","typeLabel":"string"},"ip_address":{"description":"Source IP address recorded when the task was initiated.","type":"string","example":"203.0.113.10","uniqueKey":"initiator.ip_address","typeLabel":"string"},"iiban":{"description":"16-char IIBAN identifying the initiating user or API key.","type":"string","example":"ABCD EFGH IJKL MNOP","uniqueKey":"initiator.iiban","typeLabel":"string"}},"isRequired":true,"uniqueKey":"initiator","typeLabel":"object"},"quorum_type":{"description":"Scope of the quorum required to advance the task. `domain` for org-wide quorum, `vault` for vault-scoped quorum.","type":"string","example":"vault","isRequired":true,"uniqueKey":"quorum_type","typeLabel":"string"},"can_review":{"description":"True if the caller may still cast a review decision on this task.","type":"boolean","example":true,"isRequired":true,"uniqueKey":"can_review","typeLabel":"boolean"},"current_user_decision":{"description":"The caller's own decision on this task. One of `undecided`, `approved`, `denied`.","type":"string","example":"undecided","isRequired":true,"uniqueKey":"current_user_decision","typeLabel":"string"},"activities":{"description":"Chronological audit trail of actions taken against the task: creation, reviews, executions, and state transitions. This is the per-approver record. Each review entry names the reviewer through `user_iiban` and `user`, the decision through `action` (`review_approved` or `review_denied`), the task state at that point through `state`, and when the decision was cast through `timestamp`. Use it together with `reviewer_statistics` or `subquorum_approvals`, which carry only the aggregate counts.","type":"array","items":{"type":"object","properties":{"id":{"description":"Activity identifier (UUID v4).","type":"string","example":"9f8c3a1b-4d2e-4f5a-8e7c-1a2b3c4d5e6f","isRequired":true,"uniqueKey":"activities.items.[INDEX].id","typeLabel":"string"},"user_iiban":{"description":"IIBAN of the user or API key that performed the action.","type":"string","example":"ABCD EFGH IJKL MNOP","isRequired":true,"uniqueKey":"activities.items.[INDEX].user_iiban","typeLabel":"string"},"action":{"description":"Activity action discriminator (lowercase), e.g. `created`, `review_approved`, `review_denied`, `executed`.","type":"string","example":"review_approved","isRequired":true,"uniqueKey":"activities.items.[INDEX].action","typeLabel":"string"},"state":{"description":"Task state at the time of the activity (lowercase).","type":"string","example":"pending","isRequired":true,"uniqueKey":"activities.items.[INDEX].state","typeLabel":"string"},"is_pending":{"description":"True if the activity reflects a pending (not yet finalized) action.","type":"boolean","example":false,"isRequired":true,"uniqueKey":"activities.items.[INDEX].is_pending","typeLabel":"boolean"},"timestamp":{"description":"RFC 3339 UTC timestamp when the activity occurred.","type":"string","format":"date-time","example":"2026-01-15T12:34:56Z","isRequired":true,"uniqueKey":"activities.items.[INDEX].timestamp","typeLabel":"string\u003cdate-time>"},"user_ip":{"description":"Source IP address recorded for the activity.","type":"string","example":"203.0.113.10","uniqueKey":"activities.items.[INDEX].user_ip","typeLabel":"string"},"comment":{"description":"Reviewer-supplied comment, when present.","type":"string","example":"Transaction approved by finance team.","uniqueKey":"activities.items.[INDEX].comment","typeLabel":"string"},"vault_id":{"description":"Vault the activity is scoped to, when applicable.","type":"string","example":"VABCDEF234567A","uniqueKey":"activities.items.[INDEX].vault_id","typeLabel":"string"},"user":{"description":"Identity of the actor who performed the activity, when it can be resolved at read time. Omitted when the actor is no longer resolvable.","type":"object","properties":{"full_name":{"description":"Display name of the actor.","type":"string","example":"Alex Doe","uniqueKey":"activities.items.[INDEX].user.full_name","typeLabel":"string"},"role":{"description":"Role held by the actor when the activity was recorded.","type":"string","example":"vault_admin","uniqueKey":"activities.items.[INDEX].user.role","typeLabel":"string"},"ip_address":{"description":"Source IP address recorded for the actor.","type":"string","example":"203.0.113.10","uniqueKey":"activities.items.[INDEX].user.ip_address","typeLabel":"string"},"iiban":{"description":"16-char IIBAN identifying the actor.","type":"string","example":"ABCD EFGH IJKL MNOP","uniqueKey":"activities.items.[INDEX].user.iiban","typeLabel":"string"}},"uniqueKey":"activities.items.[INDEX].user","typeLabel":"object"}},"required":["id","user_iiban","action","state","is_pending","timestamp"],"uniqueKey":"activities.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"activities","typeLabel":"object[]"},"reviewer_statistics_label":{"description":"Indicates which reviewer-tally field to consult. `standard` means use `reviewer_statistics`; `multiquorum` means use `subquorum_approvals`.","type":"string","example":"standard","isRequired":true,"uniqueKey":"reviewer_statistics_label","typeLabel":"string"},"instructions":{"type":"array","items":{"oneOf":[{"type":"object","title":"update_subquorum","description":"A single atomic instruction. The type field selects the variant and identifies the instruction type.","required":["version","vault_id","groups","type"],"properties":{"type":{"type":"string","enum":["update_subquorum"],"isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.0.type","typeLabel":"enum\u003cstring>"},"version":{"type":"integer","format":"int32","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.0.version","typeLabel":"integer\u003cint32>"},"vault_id":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.0.vault_id","typeLabel":"string"},"groups":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.0.groups.items.[INDEX].id","typeLabel":"string"},"required":{"type":"integer","format":"int32","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.0.groups.items.[INDEX].required","typeLabel":"integer\u003cint32>"},"members":{"type":"array","items":{"type":"object","properties":{"iiban":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.0.groups.items.[INDEX].members.items.[INDEX].iiban","typeLabel":"string"},"full_name":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.0.groups.items.[INDEX].members.items.[INDEX].full_name","typeLabel":"string"},"email":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.0.groups.items.[INDEX].members.items.[INDEX].email","typeLabel":"string"},"role":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.0.groups.items.[INDEX].members.items.[INDEX].role","typeLabel":"string"}},"required":["iiban"],"uniqueKey":"instructions.items.[INDEX].oneOf.0.groups.items.[INDEX].members.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.0.groups.items.[INDEX].members","typeLabel":"object[]"}},"required":["id","required","members"],"uniqueKey":"instructions.items.[INDEX].oneOf.0.groups.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.0.groups","typeLabel":"object[]"},"execution":{"type":"object","properties":{"state":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.0.execution.state","typeLabel":"string"},"started_at":{"type":"string","format":"date-time","description":"RFC 3339 UTC timestamp when instruction execution started. Omitted when execution has not started.","example":"2026-01-15T12:34:56Z","uniqueKey":"instructions.items.[INDEX].oneOf.0.execution.started_at","typeLabel":"string\u003cdate-time>"},"completed_at":{"type":"string","format":"date-time","description":"RFC 3339 UTC timestamp when instruction execution completed. Omitted when execution has not completed.","example":"2026-01-15T12:35:56Z","uniqueKey":"instructions.items.[INDEX].oneOf.0.execution.completed_at","typeLabel":"string\u003cdate-time>"},"error":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.0.execution.error","typeLabel":"string"}},"required":["state"],"uniqueKey":"instructions.items.[INDEX].oneOf.0.execution","typeLabel":"object"}},"uniqueKey":"instructions.items.[INDEX].oneOf.0","typeLabel":"update_subquorum · object"},{"type":"object","title":"update_vault_user","description":"A single atomic instruction. The type field selects the variant and identifies the instruction type.","required":["version","vault_id","operation_type","user","type"],"properties":{"type":{"type":"string","enum":["update_vault_user"],"isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.1.type","typeLabel":"enum\u003cstring>"},"version":{"type":"integer","format":"int32","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.1.version","typeLabel":"integer\u003cint32>"},"vault_id":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.1.vault_id","typeLabel":"string"},"operation_type":{"type":"string","enum":["add","remove"],"isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.1.operation_type","typeLabel":"enum\u003cstring>"},"user":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.1.user","typeLabel":"string"},"execution":{"type":"object","properties":{"state":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.1.execution.state","typeLabel":"string"},"started_at":{"type":"string","format":"date-time","description":"RFC 3339 UTC timestamp when instruction execution started. Omitted when execution has not started.","example":"2026-01-15T12:34:56Z","uniqueKey":"instructions.items.[INDEX].oneOf.1.execution.started_at","typeLabel":"string\u003cdate-time>"},"completed_at":{"type":"string","format":"date-time","description":"RFC 3339 UTC timestamp when instruction execution completed. Omitted when execution has not completed.","example":"2026-01-15T12:35:56Z","uniqueKey":"instructions.items.[INDEX].oneOf.1.execution.completed_at","typeLabel":"string\u003cdate-time>"},"error":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.1.execution.error","typeLabel":"string"}},"required":["state"],"uniqueKey":"instructions.items.[INDEX].oneOf.1.execution","typeLabel":"object"},"reason":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.1.reason","typeLabel":"string"},"vault_name":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.1.vault_name","typeLabel":"string"}},"uniqueKey":"instructions.items.[INDEX].oneOf.1","typeLabel":"update_vault_user · object"},{"type":"object","title":"update_vault_policy","description":"A single atomic instruction. The type field selects the variant and identifies the instruction type.","required":["version","vault_id","policy","type"],"properties":{"type":{"type":"string","enum":["update_vault_policy"],"isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.2.type","typeLabel":"enum\u003cstring>"},"version":{"type":"integer","format":"int32","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.2.version","typeLabel":"integer\u003cint32>"},"vault_id":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.2.vault_id","typeLabel":"string"},"policy":{"type":"object","properties":{"type":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.2.policy.type","typeLabel":"string"},"amount":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.2.policy.amount","typeLabel":"string"},"required":{"type":"integer","format":"int32","uniqueKey":"instructions.items.[INDEX].oneOf.2.policy.required","typeLabel":"integer\u003cint32>"},"available":{"type":"integer","format":"int32","uniqueKey":"instructions.items.[INDEX].oneOf.2.policy.available","typeLabel":"integer\u003cint32>"},"enable":{"type":"boolean","uniqueKey":"instructions.items.[INDEX].oneOf.2.policy.enable","typeLabel":"boolean"}},"required":["type"],"isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.2.policy","typeLabel":"object"},"execution":{"type":"object","properties":{"state":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.2.execution.state","typeLabel":"string"},"started_at":{"type":"string","format":"date-time","description":"RFC 3339 UTC timestamp when instruction execution started. Omitted when execution has not started.","example":"2026-01-15T12:34:56Z","uniqueKey":"instructions.items.[INDEX].oneOf.2.execution.started_at","typeLabel":"string\u003cdate-time>"},"completed_at":{"type":"string","format":"date-time","description":"RFC 3339 UTC timestamp when instruction execution completed. Omitted when execution has not completed.","example":"2026-01-15T12:35:56Z","uniqueKey":"instructions.items.[INDEX].oneOf.2.execution.completed_at","typeLabel":"string\u003cdate-time>"},"error":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.2.execution.error","typeLabel":"string"}},"required":["state"],"uniqueKey":"instructions.items.[INDEX].oneOf.2.execution","typeLabel":"object"}},"uniqueKey":"instructions.items.[INDEX].oneOf.2","typeLabel":"update_vault_policy · object"},{"type":"object","title":"request_withdrawal","description":"A single atomic instruction. The type field selects the variant and identifies the instruction type.","required":["version","vault_id","asset","asset_class","amount","address_name","fee","type"],"properties":{"type":{"type":"string","enum":["request_withdrawal"],"isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.3.type","typeLabel":"enum\u003cstring>"},"version":{"type":"integer","format":"int32","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.3.version","typeLabel":"integer\u003cint32>"},"vault_id":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.3.vault_id","typeLabel":"string"},"asset":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.3.asset","typeLabel":"string"},"asset_class":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.3.asset_class","typeLabel":"string"},"amount":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.3.amount","typeLabel":"string"},"address_name":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.3.address_name","typeLabel":"string"},"execution":{"type":"object","properties":{"state":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.3.execution.state","typeLabel":"string"},"started_at":{"type":"string","format":"date-time","description":"RFC 3339 UTC timestamp when instruction execution started. Omitted when execution has not started.","example":"2026-01-15T12:34:56Z","uniqueKey":"instructions.items.[INDEX].oneOf.3.execution.started_at","typeLabel":"string\u003cdate-time>"},"completed_at":{"type":"string","format":"date-time","description":"RFC 3339 UTC timestamp when instruction execution completed. Omitted when execution has not completed.","example":"2026-01-15T12:35:56Z","uniqueKey":"instructions.items.[INDEX].oneOf.3.execution.completed_at","typeLabel":"string\u003cdate-time>"},"error":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.3.execution.error","typeLabel":"string"}},"required":["state"],"uniqueKey":"instructions.items.[INDEX].oneOf.3.execution","typeLabel":"object"},"fee_amount":{"type":"string","description":"Fee amount for the withdrawal, fixed-precision decimal as string.","example":"0.00010000","uniqueKey":"instructions.items.[INDEX].oneOf.3.fee_amount","typeLabel":"string"},"fee_asset":{"type":"string","description":"Asset code the fee is charged in.","example":"BTC","uniqueKey":"instructions.items.[INDEX].oneOf.3.fee_asset","typeLabel":"string"},"fee_asset_class":{"type":"string","description":"Asset class of the fee asset (e.g. `currency`, `tokenized_asset`).","example":"currency","uniqueKey":"instructions.items.[INDEX].oneOf.3.fee_asset_class","typeLabel":"string"},"fee_included":{"type":"boolean","description":"Whether the fee is included in the withdrawal amount.","example":false,"uniqueKey":"instructions.items.[INDEX].oneOf.3.fee_included","typeLabel":"boolean"},"fee_level":{"type":"string","description":"Fee tier selected for the withdrawal (e.g. `normal`).","example":"normal","uniqueKey":"instructions.items.[INDEX].oneOf.3.fee_level","typeLabel":"string"},"fee_quote_id":{"type":"string","description":"Identifier of the withdrawal fee quote the fee was derived from, when a quote was used.","example":"QABCDEF234567A","uniqueKey":"instructions.items.[INDEX].oneOf.3.fee_quote_id","typeLabel":"string"},"comment":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.3.comment","typeLabel":"string"},"memo":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.3.memo","typeLabel":"string"},"vault_name":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.3.vault_name","typeLabel":"string"},"address":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.3.address","typeLabel":"string"},"wallet_custodian":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.3.wallet_custodian","typeLabel":"string"},"business_name":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.3.business_name","typeLabel":"string"}},"uniqueKey":"instructions.items.[INDEX].oneOf.3","typeLabel":"request_withdrawal · object"},{"type":"object","title":"remove_org_user","description":"A single atomic instruction. The type field selects the variant and identifies the instruction type.","required":["version","org_iiban","user_iiban","type"],"properties":{"type":{"type":"string","enum":["remove_org_user"],"isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.4.type","typeLabel":"enum\u003cstring>"},"version":{"type":"integer","format":"int32","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.4.version","typeLabel":"integer\u003cint32>"},"org_iiban":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.4.org_iiban","typeLabel":"string"},"user_iiban":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.4.user_iiban","typeLabel":"string"},"execution":{"type":"object","properties":{"state":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.4.execution.state","typeLabel":"string"},"started_at":{"type":"string","format":"date-time","description":"RFC 3339 UTC timestamp when instruction execution started. Omitted when execution has not started.","example":"2026-01-15T12:34:56Z","uniqueKey":"instructions.items.[INDEX].oneOf.4.execution.started_at","typeLabel":"string\u003cdate-time>"},"completed_at":{"type":"string","format":"date-time","description":"RFC 3339 UTC timestamp when instruction execution completed. Omitted when execution has not completed.","example":"2026-01-15T12:35:56Z","uniqueKey":"instructions.items.[INDEX].oneOf.4.execution.completed_at","typeLabel":"string\u003cdate-time>"},"error":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.4.execution.error","typeLabel":"string"}},"required":["state"],"uniqueKey":"instructions.items.[INDEX].oneOf.4.execution","typeLabel":"object"},"reason":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.4.reason","typeLabel":"string"},"user_full_name":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.4.user_full_name","typeLabel":"string"},"user_email":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.4.user_email","typeLabel":"string"}},"uniqueKey":"instructions.items.[INDEX].oneOf.4","typeLabel":"remove_org_user · object"},{"type":"object","title":"create_user","description":"A single atomic instruction. The type field selects the variant and identifies the instruction type.","required":["version","user","type"],"properties":{"type":{"type":"string","enum":["create_user"],"isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.5.type","typeLabel":"enum\u003cstring>"},"version":{"type":"integer","format":"int32","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.5.version","typeLabel":"integer\u003cint32>"},"user":{"type":"object","properties":{"email":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.5.user.email","typeLabel":"string"},"role":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.5.user.role","typeLabel":"string"},"full_name":{"type":"object","properties":{"first_name":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.5.user.full_name.first_name","typeLabel":"string"},"last_name":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.5.user.full_name.last_name","typeLabel":"string"},"middle_name":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.5.user.full_name.middle_name","typeLabel":"string"}},"required":["first_name","last_name"],"isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.5.user.full_name","typeLabel":"object"},"language":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.5.user.language","typeLabel":"string"},"timezone":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.5.user.timezone","typeLabel":"string"},"attributes":{"type":"array","items":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.5.user.attributes.items.[INDEX]","typeLabel":"string"},"uniqueKey":"instructions.items.[INDEX].oneOf.5.user.attributes","typeLabel":"string[]"}},"required":["email","role","full_name"],"isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.5.user","typeLabel":"object"},"execution":{"type":"object","properties":{"state":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.5.execution.state","typeLabel":"string"},"started_at":{"type":"string","format":"date-time","description":"RFC 3339 UTC timestamp when instruction execution started. Omitted when execution has not started.","example":"2026-01-15T12:34:56Z","uniqueKey":"instructions.items.[INDEX].oneOf.5.execution.started_at","typeLabel":"string\u003cdate-time>"},"completed_at":{"type":"string","format":"date-time","description":"RFC 3339 UTC timestamp when instruction execution completed. Omitted when execution has not completed.","example":"2026-01-15T12:35:56Z","uniqueKey":"instructions.items.[INDEX].oneOf.5.execution.completed_at","typeLabel":"string\u003cdate-time>"},"error":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.5.execution.error","typeLabel":"string"}},"required":["state"],"uniqueKey":"instructions.items.[INDEX].oneOf.5.execution","typeLabel":"object"},"org_iiban":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.5.org_iiban","typeLabel":"string"}},"uniqueKey":"instructions.items.[INDEX].oneOf.5","typeLabel":"create_user · object"},{"type":"object","title":"update_withdrawal_address","description":"A single atomic instruction. The type field selects the variant and identifies the instruction type.","required":["version","vault_id","operation_type","address","type"],"properties":{"type":{"type":"string","enum":["update_withdrawal_address"],"isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.6.type","typeLabel":"enum\u003cstring>"},"version":{"type":"integer","format":"int32","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.6.version","typeLabel":"integer\u003cint32>"},"vault_id":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.6.vault_id","typeLabel":"string"},"operation_type":{"type":"string","enum":["add","remove"],"isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.6.operation_type","typeLabel":"enum\u003cstring>"},"address":{"type":"object","properties":{"asset":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.6.address.asset","typeLabel":"string"},"address_name":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.6.address.address_name","typeLabel":"string"},"method":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.6.address.method","typeLabel":"string"},"info":{"type":"object","properties":{"address":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.6.address.info.address","typeLabel":"string"},"tag":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.6.address.info.tag","typeLabel":"string"},"beneficiary":{"type":"object","properties":{"recipient":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.6.address.info.beneficiary.recipient","typeLabel":"string"},"type":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.6.address.info.beneficiary.type","typeLabel":"string"},"name":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.6.address.info.beneficiary.name","typeLabel":"string"},"last_name":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.6.address.info.beneficiary.last_name","typeLabel":"string"},"country":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.6.address.info.beneficiary.country","typeLabel":"string"},"province":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.6.address.info.beneficiary.province","typeLabel":"string"},"address_1":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.6.address.info.beneficiary.address_1","typeLabel":"string"},"address_2":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.6.address.info.beneficiary.address_2","typeLabel":"string"},"city":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.6.address.info.beneficiary.city","typeLabel":"string"},"postal_code":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.6.address.info.beneficiary.postal_code","typeLabel":"string"},"vasp_name":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.6.address.info.beneficiary.vasp_name","typeLabel":"string"}},"uniqueKey":"instructions.items.[INDEX].oneOf.6.address.info.beneficiary","typeLabel":"object"}},"isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.6.address.info","typeLabel":"object"},"asset_class":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.6.address.asset_class","typeLabel":"string"},"description":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.6.address.description","typeLabel":"string"},"reason":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.6.address.reason","typeLabel":"string"}},"required":["asset","address_name","method","info"],"isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.6.address","typeLabel":"object"},"execution":{"type":"object","properties":{"state":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.6.execution.state","typeLabel":"string"},"started_at":{"type":"string","format":"date-time","description":"RFC 3339 UTC timestamp when instruction execution started. Omitted when execution has not started.","example":"2026-01-15T12:34:56Z","uniqueKey":"instructions.items.[INDEX].oneOf.6.execution.started_at","typeLabel":"string\u003cdate-time>"},"completed_at":{"type":"string","format":"date-time","description":"RFC 3339 UTC timestamp when instruction execution completed. Omitted when execution has not completed.","example":"2026-01-15T12:35:56Z","uniqueKey":"instructions.items.[INDEX].oneOf.6.execution.completed_at","typeLabel":"string\u003cdate-time>"},"error":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.6.execution.error","typeLabel":"string"}},"required":["state"],"uniqueKey":"instructions.items.[INDEX].oneOf.6.execution","typeLabel":"object"},"vault_name":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.6.vault_name","typeLabel":"string"}},"uniqueKey":"instructions.items.[INDEX].oneOf.6","typeLabel":"update_withdrawal_address · object"},{"type":"object","title":"update_user_permission","description":"A single atomic instruction. The type field selects the variant and identifies the instruction type.","required":["version","operation_type","user","type"],"properties":{"type":{"type":"string","enum":["update_user_permission"],"isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.7.type","typeLabel":"enum\u003cstring>"},"version":{"type":"integer","format":"int32","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.7.version","typeLabel":"integer\u003cint32>"},"operation_type":{"type":"string","enum":["update_role","assign_attribute","revoke_attribute"],"isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.7.operation_type","typeLabel":"enum\u003cstring>"},"user":{"type":"object","properties":{"iiban":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.7.user.iiban","typeLabel":"string"},"role":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.7.user.role","typeLabel":"string"},"full_name":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.7.user.full_name","typeLabel":"string"},"email":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.7.user.email","typeLabel":"string"}},"required":["iiban","role"],"isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.7.user","typeLabel":"object"},"execution":{"type":"object","properties":{"state":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.7.execution.state","typeLabel":"string"},"started_at":{"type":"string","format":"date-time","description":"RFC 3339 UTC timestamp when instruction execution started. Omitted when execution has not started.","example":"2026-01-15T12:34:56Z","uniqueKey":"instructions.items.[INDEX].oneOf.7.execution.started_at","typeLabel":"string\u003cdate-time>"},"completed_at":{"type":"string","format":"date-time","description":"RFC 3339 UTC timestamp when instruction execution completed. Omitted when execution has not completed.","example":"2026-01-15T12:35:56Z","uniqueKey":"instructions.items.[INDEX].oneOf.7.execution.completed_at","typeLabel":"string\u003cdate-time>"},"error":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.7.execution.error","typeLabel":"string"}},"required":["state"],"uniqueKey":"instructions.items.[INDEX].oneOf.7.execution","typeLabel":"object"},"reason":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.7.reason","typeLabel":"string"},"role":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.7.role","typeLabel":"string"},"attribute":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.7.attribute","typeLabel":"string"},"org_iiban":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.7.org_iiban","typeLabel":"string"}},"uniqueKey":"instructions.items.[INDEX].oneOf.7","typeLabel":"update_user_permission · object"},{"type":"object","title":"request_staking_allocation","description":"A single atomic instruction. The type field selects the variant and identifies the instruction type.","required":["version","vault_id","amount","fee_level","type"],"properties":{"type":{"type":"string","enum":["request_staking_allocation"],"isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.8.type","typeLabel":"enum\u003cstring>"},"version":{"type":"integer","format":"int32","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.8.version","typeLabel":"integer\u003cint32>"},"vault_id":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.8.vault_id","typeLabel":"string"},"amount":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.8.amount","typeLabel":"string"},"fee_level":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.8.fee_level","typeLabel":"string"},"execution":{"type":"object","properties":{"state":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.8.execution.state","typeLabel":"string"},"started_at":{"type":"string","format":"date-time","description":"RFC 3339 UTC timestamp when instruction execution started. Omitted when execution has not started.","example":"2026-01-15T12:34:56Z","uniqueKey":"instructions.items.[INDEX].oneOf.8.execution.started_at","typeLabel":"string\u003cdate-time>"},"completed_at":{"type":"string","format":"date-time","description":"RFC 3339 UTC timestamp when instruction execution completed. Omitted when execution has not completed.","example":"2026-01-15T12:35:56Z","uniqueKey":"instructions.items.[INDEX].oneOf.8.execution.completed_at","typeLabel":"string\u003cdate-time>"},"error":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.8.execution.error","typeLabel":"string"}},"required":["state"],"uniqueKey":"instructions.items.[INDEX].oneOf.8.execution","typeLabel":"object"},"config_id":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.8.config_id","typeLabel":"string"},"fee_quote_id":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.8.fee_quote_id","typeLabel":"string"},"staking_period_seconds":{"type":"integer","format":"int32","uniqueKey":"instructions.items.[INDEX].oneOf.8.staking_period_seconds","typeLabel":"integer\u003cint32>"},"vault_name":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.8.vault_name","typeLabel":"string"}},"uniqueKey":"instructions.items.[INDEX].oneOf.8","typeLabel":"request_staking_allocation · object"},{"type":"object","title":"request_transfer_to_spot","description":"A single atomic instruction. The type field selects the variant and identifies the instruction type.","required":["version","tx_id","amount","asset","asset_class","iiban","type"],"properties":{"type":{"type":"string","enum":["request_transfer_to_spot"],"isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.9.type","typeLabel":"enum\u003cstring>"},"version":{"type":"integer","format":"int32","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.9.version","typeLabel":"integer\u003cint32>"},"tx_id":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.9.tx_id","typeLabel":"string"},"amount":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.9.amount","typeLabel":"string"},"asset":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.9.asset","typeLabel":"string"},"asset_class":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.9.asset_class","typeLabel":"string"},"iiban":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.9.iiban","typeLabel":"string"},"execution":{"type":"object","properties":{"state":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.9.execution.state","typeLabel":"string"},"started_at":{"type":"string","format":"date-time","description":"RFC 3339 UTC timestamp when instruction execution started. Omitted when execution has not started.","example":"2026-01-15T12:34:56Z","uniqueKey":"instructions.items.[INDEX].oneOf.9.execution.started_at","typeLabel":"string\u003cdate-time>"},"completed_at":{"type":"string","format":"date-time","description":"RFC 3339 UTC timestamp when instruction execution completed. Omitted when execution has not completed.","example":"2026-01-15T12:35:56Z","uniqueKey":"instructions.items.[INDEX].oneOf.9.execution.completed_at","typeLabel":"string\u003cdate-time>"},"error":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.9.execution.error","typeLabel":"string"}},"required":["state"],"uniqueKey":"instructions.items.[INDEX].oneOf.9.execution","typeLabel":"object"},"vault_id":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.9.vault_id","typeLabel":"string"},"fee_amount":{"type":"string","description":"Fee amount for the transfer, fixed-precision decimal as string.","example":"0.00010000","uniqueKey":"instructions.items.[INDEX].oneOf.9.fee_amount","typeLabel":"string"},"fee_asset":{"type":"string","description":"Asset code the fee is charged in.","example":"BTC","uniqueKey":"instructions.items.[INDEX].oneOf.9.fee_asset","typeLabel":"string"},"fee_asset_class":{"type":"string","description":"Asset class of the fee asset (e.g. `currency`, `tokenized_asset`).","example":"currency","uniqueKey":"instructions.items.[INDEX].oneOf.9.fee_asset_class","typeLabel":"string"},"fee_included":{"type":"boolean","description":"Whether the fee is included in the transfer amount.","example":false,"uniqueKey":"instructions.items.[INDEX].oneOf.9.fee_included","typeLabel":"boolean"},"fee_level":{"type":"string","description":"Fee tier selected for the transfer (e.g. `normal`).","example":"normal","uniqueKey":"instructions.items.[INDEX].oneOf.9.fee_level","typeLabel":"string"},"fee_quote_id":{"type":"string","description":"Identifier of the fee quote the fee was derived from, when a quote was used.","example":"QABCDEF234567A","uniqueKey":"instructions.items.[INDEX].oneOf.9.fee_quote_id","typeLabel":"string"},"fee_quote_amount":{"type":"string","description":"Fee amount expressed in the quote asset, when a quote conversion applies.","example":"5.00","uniqueKey":"instructions.items.[INDEX].oneOf.9.fee_quote_amount","typeLabel":"string"},"fee_quote_asset":{"type":"string","description":"Quote asset the fee amount is expressed in.","example":"USD","uniqueKey":"instructions.items.[INDEX].oneOf.9.fee_quote_asset","typeLabel":"string"},"quote_amount":{"type":"string","description":"Transfer amount expressed in the quote asset, when a quote conversion applies.","example":"50000.00","uniqueKey":"instructions.items.[INDEX].oneOf.9.quote_amount","typeLabel":"string"},"quote_asset":{"type":"string","description":"Quote asset the transfer amount is expressed in.","example":"USD","uniqueKey":"instructions.items.[INDEX].oneOf.9.quote_asset","typeLabel":"string"}},"uniqueKey":"instructions.items.[INDEX].oneOf.9","typeLabel":"request_transfer_to_spot · object"},{"type":"object","title":"request_custody_transfer_to_spot","description":"A single atomic instruction. The type field selects the variant and identifies the instruction type.","required":["version","tx_id","amount","asset","asset_class","iiban","type"],"properties":{"type":{"type":"string","enum":["request_custody_transfer_to_spot"],"isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.10.type","typeLabel":"enum\u003cstring>"},"version":{"type":"integer","format":"int32","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.10.version","typeLabel":"integer\u003cint32>"},"tx_id":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.10.tx_id","typeLabel":"string"},"amount":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.10.amount","typeLabel":"string"},"asset":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.10.asset","typeLabel":"string"},"asset_class":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.10.asset_class","typeLabel":"string"},"iiban":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.10.iiban","typeLabel":"string"},"execution":{"type":"object","properties":{"state":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.10.execution.state","typeLabel":"string"},"started_at":{"type":"string","format":"date-time","description":"RFC 3339 UTC timestamp when instruction execution started. Omitted when execution has not started.","example":"2026-01-15T12:34:56Z","uniqueKey":"instructions.items.[INDEX].oneOf.10.execution.started_at","typeLabel":"string\u003cdate-time>"},"completed_at":{"type":"string","format":"date-time","description":"RFC 3339 UTC timestamp when instruction execution completed. Omitted when execution has not completed.","example":"2026-01-15T12:35:56Z","uniqueKey":"instructions.items.[INDEX].oneOf.10.execution.completed_at","typeLabel":"string\u003cdate-time>"},"error":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.10.execution.error","typeLabel":"string"}},"required":["state"],"uniqueKey":"instructions.items.[INDEX].oneOf.10.execution","typeLabel":"object"},"vault_id":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.10.vault_id","typeLabel":"string"},"fee_amount":{"type":"string","description":"Fee amount for the transfer, fixed-precision decimal as string.","example":"0.00010000","uniqueKey":"instructions.items.[INDEX].oneOf.10.fee_amount","typeLabel":"string"},"fee_asset":{"type":"string","description":"Asset code the fee is charged in.","example":"BTC","uniqueKey":"instructions.items.[INDEX].oneOf.10.fee_asset","typeLabel":"string"},"fee_asset_class":{"type":"string","description":"Asset class of the fee asset (e.g. `currency`, `tokenized_asset`).","example":"currency","uniqueKey":"instructions.items.[INDEX].oneOf.10.fee_asset_class","typeLabel":"string"},"fee_level":{"type":"string","description":"Fee tier selected for the transfer (e.g. `normal`).","example":"normal","uniqueKey":"instructions.items.[INDEX].oneOf.10.fee_level","typeLabel":"string"},"fee_quote_id":{"type":"string","description":"Identifier of the fee quote the fee was derived from, when a quote was used.","example":"QABCDEF234567A","uniqueKey":"instructions.items.[INDEX].oneOf.10.fee_quote_id","typeLabel":"string"},"fee_quote_amount":{"type":"string","description":"Fee amount expressed in the quote asset, when a quote conversion applies.","example":"5.00","uniqueKey":"instructions.items.[INDEX].oneOf.10.fee_quote_amount","typeLabel":"string"},"fee_quote_asset":{"type":"string","description":"Quote asset the fee amount is expressed in.","example":"USD","uniqueKey":"instructions.items.[INDEX].oneOf.10.fee_quote_asset","typeLabel":"string"},"quote_amount":{"type":"string","description":"Transfer amount expressed in the quote asset, when a quote conversion applies.","example":"50000.00","uniqueKey":"instructions.items.[INDEX].oneOf.10.quote_amount","typeLabel":"string"},"quote_asset":{"type":"string","description":"Quote asset the transfer amount is expressed in.","example":"USD","uniqueKey":"instructions.items.[INDEX].oneOf.10.quote_asset","typeLabel":"string"}},"uniqueKey":"instructions.items.[INDEX].oneOf.10","typeLabel":"request_custody_transfer_to_spot · object"},{"type":"object","title":"request_staking_deallocation","description":"A single atomic instruction. The type field selects the variant and identifies the instruction type.","required":["version","provider","asset","asset_class","amount","type"],"properties":{"type":{"type":"string","enum":["request_staking_deallocation"],"isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.11.type","typeLabel":"enum\u003cstring>"},"version":{"type":"integer","format":"int32","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.11.version","typeLabel":"integer\u003cint32>"},"provider":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.11.provider","typeLabel":"string"},"asset":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.11.asset","typeLabel":"string"},"asset_class":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.11.asset_class","typeLabel":"string"},"amount":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.11.amount","typeLabel":"string"},"execution":{"type":"object","properties":{"state":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.11.execution.state","typeLabel":"string"},"started_at":{"type":"string","format":"date-time","description":"RFC 3339 UTC timestamp when instruction execution started. Omitted when execution has not started.","example":"2026-01-15T12:34:56Z","uniqueKey":"instructions.items.[INDEX].oneOf.11.execution.started_at","typeLabel":"string\u003cdate-time>"},"completed_at":{"type":"string","format":"date-time","description":"RFC 3339 UTC timestamp when instruction execution completed. Omitted when execution has not completed.","example":"2026-01-15T12:35:56Z","uniqueKey":"instructions.items.[INDEX].oneOf.11.execution.completed_at","typeLabel":"string\u003cdate-time>"},"error":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.11.execution.error","typeLabel":"string"}},"required":["state"],"uniqueKey":"instructions.items.[INDEX].oneOf.11.execution","typeLabel":"object"},"vault_id":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.11.vault_id","typeLabel":"string"},"unbonding_period":{"type":"integer","format":"int32","uniqueKey":"instructions.items.[INDEX].oneOf.11.unbonding_period","typeLabel":"integer\u003cint32>"},"fee_amount":{"type":"string","description":"Fee amount for the deallocation, fixed-precision decimal as string.","example":"0.00010000","uniqueKey":"instructions.items.[INDEX].oneOf.11.fee_amount","typeLabel":"string"},"fee_asset":{"type":"string","description":"Asset code the fee is charged in.","example":"BTC","uniqueKey":"instructions.items.[INDEX].oneOf.11.fee_asset","typeLabel":"string"},"fee_asset_class":{"type":"string","description":"Asset class of the fee asset (e.g. `currency`, `tokenized_asset`).","example":"currency","uniqueKey":"instructions.items.[INDEX].oneOf.11.fee_asset_class","typeLabel":"string"},"fee_level":{"type":"string","description":"Fee tier selected for the deallocation (e.g. `normal`).","example":"normal","uniqueKey":"instructions.items.[INDEX].oneOf.11.fee_level","typeLabel":"string"},"fee_quote_id":{"type":"string","description":"Identifier of the fee quote the fee was derived from, when a quote was used.","example":"QABCDEF234567A","uniqueKey":"instructions.items.[INDEX].oneOf.11.fee_quote_id","typeLabel":"string"},"fee_quote_amount":{"type":"string","description":"Fee amount expressed in the quote asset, when a quote conversion applies.","example":"5.00","uniqueKey":"instructions.items.[INDEX].oneOf.11.fee_quote_amount","typeLabel":"string"},"fee_quote_asset":{"type":"string","description":"Quote asset the fee amount is expressed in.","example":"USD","uniqueKey":"instructions.items.[INDEX].oneOf.11.fee_quote_asset","typeLabel":"string"},"quote_amount":{"type":"string","description":"Deallocation amount expressed in the quote asset, when a quote conversion applies.","example":"50000.00","uniqueKey":"instructions.items.[INDEX].oneOf.11.quote_amount","typeLabel":"string"},"quote_asset":{"type":"string","description":"Quote asset the deallocation amount is expressed in.","example":"USD","uniqueKey":"instructions.items.[INDEX].oneOf.11.quote_asset","typeLabel":"string"}},"uniqueKey":"instructions.items.[INDEX].oneOf.11","typeLabel":"request_staking_deallocation · object"},{"type":"object","title":"request_pledge","description":"A single atomic instruction. The type field selects the variant and identifies the instruction type.","required":["version","amount","asset","asset_class","user_id","transaction_id","type"],"properties":{"type":{"type":"string","enum":["request_pledge"],"isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.12.type","typeLabel":"enum\u003cstring>"},"version":{"type":"integer","format":"int32","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.12.version","typeLabel":"integer\u003cint32>"},"amount":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.12.amount","typeLabel":"string"},"asset":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.12.asset","typeLabel":"string"},"asset_class":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.12.asset_class","typeLabel":"string"},"user_id":{"type":"integer","format":"int32","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.12.user_id","typeLabel":"integer\u003cint32>"},"transaction_id":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.12.transaction_id","typeLabel":"string"},"execution":{"type":"object","properties":{"state":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.12.execution.state","typeLabel":"string"},"started_at":{"type":"string","format":"date-time","description":"RFC 3339 UTC timestamp when instruction execution started. Omitted when execution has not started.","example":"2026-01-15T12:34:56Z","uniqueKey":"instructions.items.[INDEX].oneOf.12.execution.started_at","typeLabel":"string\u003cdate-time>"},"completed_at":{"type":"string","format":"date-time","description":"RFC 3339 UTC timestamp when instruction execution completed. Omitted when execution has not completed.","example":"2026-01-15T12:35:56Z","uniqueKey":"instructions.items.[INDEX].oneOf.12.execution.completed_at","typeLabel":"string\u003cdate-time>"},"error":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.12.execution.error","typeLabel":"string"}},"required":["state"],"uniqueKey":"instructions.items.[INDEX].oneOf.12.execution","typeLabel":"object"},"vault_id":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.12.vault_id","typeLabel":"string"},"quote_amount":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.12.quote_amount","typeLabel":"string"},"quote_asset":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.12.quote_asset","typeLabel":"string"}},"uniqueKey":"instructions.items.[INDEX].oneOf.12","typeLabel":"request_pledge · object"},{"type":"object","title":"request_pledge_release","description":"A single atomic instruction. The type field selects the variant and identifies the instruction type.","required":["version","amount","asset","asset_class","user_id","transaction_id","type"],"properties":{"type":{"type":"string","enum":["request_pledge_release"],"isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.13.type","typeLabel":"enum\u003cstring>"},"version":{"type":"integer","format":"int32","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.13.version","typeLabel":"integer\u003cint32>"},"amount":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.13.amount","typeLabel":"string"},"asset":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.13.asset","typeLabel":"string"},"asset_class":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.13.asset_class","typeLabel":"string"},"user_id":{"type":"integer","format":"int32","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.13.user_id","typeLabel":"integer\u003cint32>"},"transaction_id":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.13.transaction_id","typeLabel":"string"},"execution":{"type":"object","properties":{"state":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.13.execution.state","typeLabel":"string"},"started_at":{"type":"string","format":"date-time","description":"RFC 3339 UTC timestamp when instruction execution started. Omitted when execution has not started.","example":"2026-01-15T12:34:56Z","uniqueKey":"instructions.items.[INDEX].oneOf.13.execution.started_at","typeLabel":"string\u003cdate-time>"},"completed_at":{"type":"string","format":"date-time","description":"RFC 3339 UTC timestamp when instruction execution completed. Omitted when execution has not completed.","example":"2026-01-15T12:35:56Z","uniqueKey":"instructions.items.[INDEX].oneOf.13.execution.completed_at","typeLabel":"string\u003cdate-time>"},"error":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.13.execution.error","typeLabel":"string"}},"required":["state"],"uniqueKey":"instructions.items.[INDEX].oneOf.13.execution","typeLabel":"object"},"vault_id":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.13.vault_id","typeLabel":"string"},"quote_amount":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.13.quote_amount","typeLabel":"string"},"quote_asset":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.13.quote_asset","typeLabel":"string"}},"uniqueKey":"instructions.items.[INDEX].oneOf.13","typeLabel":"request_pledge_release · object"},{"type":"object","title":"create_vault","description":"A single atomic instruction. The type field selects the variant and identifies the instruction type.","required":["version","name","policies","users","withdrawal_addresses","type"],"properties":{"type":{"type":"string","enum":["create_vault"],"isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.14.type","typeLabel":"enum\u003cstring>"},"version":{"type":"integer","format":"int32","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.14.version","typeLabel":"integer\u003cint32>"},"name":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.14.name","typeLabel":"string"},"policies":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.14.policies.items.[INDEX].type","typeLabel":"string"},"amount":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.14.policies.items.[INDEX].amount","typeLabel":"string"},"required":{"type":"integer","format":"int32","uniqueKey":"instructions.items.[INDEX].oneOf.14.policies.items.[INDEX].required","typeLabel":"integer\u003cint32>"},"available":{"type":"integer","format":"int32","uniqueKey":"instructions.items.[INDEX].oneOf.14.policies.items.[INDEX].available","typeLabel":"integer\u003cint32>"},"enable":{"type":"boolean","uniqueKey":"instructions.items.[INDEX].oneOf.14.policies.items.[INDEX].enable","typeLabel":"boolean"}},"required":["type"],"uniqueKey":"instructions.items.[INDEX].oneOf.14.policies.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.14.policies","typeLabel":"object[]"},"users":{"type":"array","items":{"type":"object","properties":{"iiban":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.14.users.items.[INDEX].iiban","typeLabel":"string"},"role":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.14.users.items.[INDEX].role","typeLabel":"string"},"full_name":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.14.users.items.[INDEX].full_name","typeLabel":"string"},"email":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.14.users.items.[INDEX].email","typeLabel":"string"}},"required":["iiban","role"],"uniqueKey":"instructions.items.[INDEX].oneOf.14.users.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.14.users","typeLabel":"object[]"},"withdrawal_addresses":{"type":"array","items":{"type":"object","properties":{"asset":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.14.withdrawal_addresses.items.[INDEX].asset","typeLabel":"string"},"address_name":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.14.withdrawal_addresses.items.[INDEX].address_name","typeLabel":"string"},"method":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.14.withdrawal_addresses.items.[INDEX].method","typeLabel":"string"},"info":{"type":"object","properties":{"address":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.14.withdrawal_addresses.items.[INDEX].info.address","typeLabel":"string"},"tag":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.14.withdrawal_addresses.items.[INDEX].info.tag","typeLabel":"string"},"beneficiary":{"type":"object","properties":{"recipient":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.14.withdrawal_addresses.items.[INDEX].info.beneficiary.recipient","typeLabel":"string"},"type":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.14.withdrawal_addresses.items.[INDEX].info.beneficiary.type","typeLabel":"string"},"name":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.14.withdrawal_addresses.items.[INDEX].info.beneficiary.name","typeLabel":"string"},"last_name":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.14.withdrawal_addresses.items.[INDEX].info.beneficiary.last_name","typeLabel":"string"},"country":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.14.withdrawal_addresses.items.[INDEX].info.beneficiary.country","typeLabel":"string"},"province":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.14.withdrawal_addresses.items.[INDEX].info.beneficiary.province","typeLabel":"string"},"address_1":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.14.withdrawal_addresses.items.[INDEX].info.beneficiary.address_1","typeLabel":"string"},"address_2":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.14.withdrawal_addresses.items.[INDEX].info.beneficiary.address_2","typeLabel":"string"},"city":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.14.withdrawal_addresses.items.[INDEX].info.beneficiary.city","typeLabel":"string"},"postal_code":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.14.withdrawal_addresses.items.[INDEX].info.beneficiary.postal_code","typeLabel":"string"},"vasp_name":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.14.withdrawal_addresses.items.[INDEX].info.beneficiary.vasp_name","typeLabel":"string"}},"uniqueKey":"instructions.items.[INDEX].oneOf.14.withdrawal_addresses.items.[INDEX].info.beneficiary","typeLabel":"object"}},"isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.14.withdrawal_addresses.items.[INDEX].info","typeLabel":"object"},"asset_class":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.14.withdrawal_addresses.items.[INDEX].asset_class","typeLabel":"string"},"description":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.14.withdrawal_addresses.items.[INDEX].description","typeLabel":"string"},"reason":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.14.withdrawal_addresses.items.[INDEX].reason","typeLabel":"string"}},"required":["asset","address_name","method","info"],"uniqueKey":"instructions.items.[INDEX].oneOf.14.withdrawal_addresses.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.14.withdrawal_addresses","typeLabel":"object[]"},"execution":{"type":"object","properties":{"state":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.14.execution.state","typeLabel":"string"},"started_at":{"type":"string","format":"date-time","description":"RFC 3339 UTC timestamp when instruction execution started. Omitted when execution has not started.","example":"2026-01-15T12:34:56Z","uniqueKey":"instructions.items.[INDEX].oneOf.14.execution.started_at","typeLabel":"string\u003cdate-time>"},"completed_at":{"type":"string","format":"date-time","description":"RFC 3339 UTC timestamp when instruction execution completed. Omitted when execution has not completed.","example":"2026-01-15T12:35:56Z","uniqueKey":"instructions.items.[INDEX].oneOf.14.execution.completed_at","typeLabel":"string\u003cdate-time>"},"error":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.14.execution.error","typeLabel":"string"}},"required":["state"],"uniqueKey":"instructions.items.[INDEX].oneOf.14.execution","typeLabel":"object"},"description":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.14.description","typeLabel":"string"}},"uniqueKey":"instructions.items.[INDEX].oneOf.14","typeLabel":"create_vault · object"},{"type":"object","title":"update_vault","description":"A single atomic instruction. The type field selects the variant and identifies the instruction type.","required":["version","type"],"properties":{"type":{"type":"string","enum":["update_vault"],"isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.15.type","typeLabel":"enum\u003cstring>"},"version":{"type":"integer","format":"int32","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.15.version","typeLabel":"integer\u003cint32>"},"execution":{"type":"object","properties":{"state":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.15.execution.state","typeLabel":"string"},"started_at":{"type":"string","format":"date-time","description":"RFC 3339 UTC timestamp when instruction execution started. Omitted when execution has not started.","example":"2026-01-15T12:34:56Z","uniqueKey":"instructions.items.[INDEX].oneOf.15.execution.started_at","typeLabel":"string\u003cdate-time>"},"completed_at":{"type":"string","format":"date-time","description":"RFC 3339 UTC timestamp when instruction execution completed. Omitted when execution has not completed.","example":"2026-01-15T12:35:56Z","uniqueKey":"instructions.items.[INDEX].oneOf.15.execution.completed_at","typeLabel":"string\u003cdate-time>"},"error":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.15.execution.error","typeLabel":"string"}},"required":["state"],"uniqueKey":"instructions.items.[INDEX].oneOf.15.execution","typeLabel":"object"},"vault_id":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.15.vault_id","typeLabel":"string"},"name":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.15.name","typeLabel":"string"},"description":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.15.description","typeLabel":"string"},"org_iiban":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.15.org_iiban","typeLabel":"string"}},"uniqueKey":"instructions.items.[INDEX].oneOf.15","typeLabel":"update_vault · object"},{"type":"object","title":"update_domain_policy","description":"A single atomic instruction. The type field selects the variant and identifies the instruction type.","required":["version","policy","type"],"properties":{"type":{"type":"string","enum":["update_domain_policy"],"isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.16.type","typeLabel":"enum\u003cstring>"},"version":{"type":"integer","format":"int32","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.16.version","typeLabel":"integer\u003cint32>"},"policy":{"type":"object","properties":{"type":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.16.policy.type","typeLabel":"string"},"required":{"type":"integer","format":"int32","uniqueKey":"instructions.items.[INDEX].oneOf.16.policy.required","typeLabel":"integer\u003cint32>"},"available":{"type":"integer","format":"int32","uniqueKey":"instructions.items.[INDEX].oneOf.16.policy.available","typeLabel":"integer\u003cint32>"}},"required":["type"],"isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.16.policy","typeLabel":"object"},"execution":{"type":"object","properties":{"state":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.16.execution.state","typeLabel":"string"},"started_at":{"type":"string","format":"date-time","description":"RFC 3339 UTC timestamp when instruction execution started. Omitted when execution has not started.","example":"2026-01-15T12:34:56Z","uniqueKey":"instructions.items.[INDEX].oneOf.16.execution.started_at","typeLabel":"string\u003cdate-time>"},"completed_at":{"type":"string","format":"date-time","description":"RFC 3339 UTC timestamp when instruction execution completed. Omitted when execution has not completed.","example":"2026-01-15T12:35:56Z","uniqueKey":"instructions.items.[INDEX].oneOf.16.execution.completed_at","typeLabel":"string\u003cdate-time>"},"error":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.16.execution.error","typeLabel":"string"}},"required":["state"],"uniqueKey":"instructions.items.[INDEX].oneOf.16.execution","typeLabel":"object"}},"uniqueKey":"instructions.items.[INDEX].oneOf.16","typeLabel":"update_domain_policy · object"},{"type":"object","title":"update_user_status","description":"A single atomic instruction. The type field selects the variant and identifies the instruction type.","required":["version","operation_type","user","type"],"properties":{"type":{"type":"string","enum":["update_user_status"],"isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.17.type","typeLabel":"enum\u003cstring>"},"version":{"type":"integer","format":"int32","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.17.version","typeLabel":"integer\u003cint32>"},"operation_type":{"type":"string","enum":["add","remove"],"isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.17.operation_type","typeLabel":"enum\u003cstring>"},"user":{"type":"object","properties":{"iiban":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.17.user.iiban","typeLabel":"string"},"role":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.17.user.role","typeLabel":"string"},"full_name":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.17.user.full_name","typeLabel":"string"},"email":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.17.user.email","typeLabel":"string"}},"required":["iiban","role"],"isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.17.user","typeLabel":"object"},"execution":{"type":"object","properties":{"state":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.17.execution.state","typeLabel":"string"},"started_at":{"type":"string","format":"date-time","description":"RFC 3339 UTC timestamp when instruction execution started. Omitted when execution has not started.","example":"2026-01-15T12:34:56Z","uniqueKey":"instructions.items.[INDEX].oneOf.17.execution.started_at","typeLabel":"string\u003cdate-time>"},"completed_at":{"type":"string","format":"date-time","description":"RFC 3339 UTC timestamp when instruction execution completed. Omitted when execution has not completed.","example":"2026-01-15T12:35:56Z","uniqueKey":"instructions.items.[INDEX].oneOf.17.execution.completed_at","typeLabel":"string\u003cdate-time>"},"error":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.17.execution.error","typeLabel":"string"}},"required":["state"],"uniqueKey":"instructions.items.[INDEX].oneOf.17.execution","typeLabel":"object"},"reason":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.17.reason","typeLabel":"string"},"org_iiban":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.17.org_iiban","typeLabel":"string"}},"uniqueKey":"instructions.items.[INDEX].oneOf.17","typeLabel":"update_user_status · object"},{"type":"object","title":"create_api_user","description":"A single atomic instruction. The type field selects the variant and identifies the instruction type.","required":["version","operation_type","attributes","role","name","ip_allowlist","vaults","type"],"properties":{"type":{"type":"string","enum":["create_api_user"],"isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.18.type","typeLabel":"enum\u003cstring>"},"version":{"type":"integer","format":"int32","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.18.version","typeLabel":"integer\u003cint32>"},"operation_type":{"type":"string","enum":["add"],"isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.18.operation_type","typeLabel":"enum\u003cstring>"},"attributes":{"type":"array","items":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.18.attributes.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.18.attributes","typeLabel":"string[]"},"role":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.18.role","typeLabel":"string"},"name":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.18.name","typeLabel":"string"},"ip_allowlist":{"type":"array","items":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.18.ip_allowlist.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.18.ip_allowlist","typeLabel":"string[]"},"vaults":{"type":"array","items":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.18.vaults.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.18.vaults","typeLabel":"string[]"},"execution":{"type":"object","properties":{"state":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.18.execution.state","typeLabel":"string"},"started_at":{"type":"string","format":"date-time","description":"RFC 3339 UTC timestamp when instruction execution started. Omitted when execution has not started.","example":"2026-01-15T12:34:56Z","uniqueKey":"instructions.items.[INDEX].oneOf.18.execution.started_at","typeLabel":"string\u003cdate-time>"},"completed_at":{"type":"string","format":"date-time","description":"RFC 3339 UTC timestamp when instruction execution completed. Omitted when execution has not completed.","example":"2026-01-15T12:35:56Z","uniqueKey":"instructions.items.[INDEX].oneOf.18.execution.completed_at","typeLabel":"string\u003cdate-time>"},"error":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.18.execution.error","typeLabel":"string"}},"required":["state"],"uniqueKey":"instructions.items.[INDEX].oneOf.18.execution","typeLabel":"object"},"valid_until":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.18.valid_until","typeLabel":"string"},"org_iiban":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.18.org_iiban","typeLabel":"string"}},"uniqueKey":"instructions.items.[INDEX].oneOf.18","typeLabel":"create_api_user · object"},{"type":"object","title":"update_api_user","description":"A single atomic instruction. The type field selects the variant and identifies the instruction type.","required":["version","operation_type","ip_allowlist","user","type"],"properties":{"type":{"type":"string","enum":["update_api_user"],"isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.19.type","typeLabel":"enum\u003cstring>"},"version":{"type":"integer","format":"int32","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.19.version","typeLabel":"integer\u003cint32>"},"operation_type":{"type":"string","enum":["update_user","update_role","assign_attribute","revoke_attribute","add_vault","remove_vault"],"isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.19.operation_type","typeLabel":"enum\u003cstring>"},"ip_allowlist":{"type":"array","items":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.19.ip_allowlist.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.19.ip_allowlist","typeLabel":"string[]"},"user":{"type":"object","properties":{"iiban":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.19.user.iiban","typeLabel":"string"},"role":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.19.user.role","typeLabel":"string"},"full_name":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.19.user.full_name","typeLabel":"string"},"email":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.19.user.email","typeLabel":"string"}},"required":["iiban","role"],"isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.19.user","typeLabel":"object"},"execution":{"type":"object","properties":{"state":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.19.execution.state","typeLabel":"string"},"started_at":{"type":"string","format":"date-time","description":"RFC 3339 UTC timestamp when instruction execution started. Omitted when execution has not started.","example":"2026-01-15T12:34:56Z","uniqueKey":"instructions.items.[INDEX].oneOf.19.execution.started_at","typeLabel":"string\u003cdate-time>"},"completed_at":{"type":"string","format":"date-time","description":"RFC 3339 UTC timestamp when instruction execution completed. Omitted when execution has not completed.","example":"2026-01-15T12:35:56Z","uniqueKey":"instructions.items.[INDEX].oneOf.19.execution.completed_at","typeLabel":"string\u003cdate-time>"},"error":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.19.execution.error","typeLabel":"string"}},"required":["state"],"uniqueKey":"instructions.items.[INDEX].oneOf.19.execution","typeLabel":"object"},"valid_until":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.19.valid_until","typeLabel":"string"},"reason":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.19.reason","typeLabel":"string"},"role":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.19.role","typeLabel":"string"},"attribute":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.19.attribute","typeLabel":"string"},"vault":{"type":"object","properties":{"id":{"type":"string","isRequired":true,"uniqueKey":"instructions.items.[INDEX].oneOf.19.vault.id","typeLabel":"string"},"iiban":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.19.vault.iiban","typeLabel":"string"},"name":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.19.vault.name","typeLabel":"string"}},"required":["id"],"uniqueKey":"instructions.items.[INDEX].oneOf.19.vault","typeLabel":"object"},"org_iiban":{"type":"string","uniqueKey":"instructions.items.[INDEX].oneOf.19.org_iiban","typeLabel":"string"}},"uniqueKey":"instructions.items.[INDEX].oneOf.19","typeLabel":"update_api_user · object"}],"uniqueKey":"instructions.items.[INDEX]","typeLabel":"update_subquorum · object | update_vault_user · object | update_vault_policy · object | request_withdrawal · object | remove_org_user · object | create_user · object | update_withdrawal_address · object | update_user_permission · object | request_staking_allocation · object | request_transfer_to_spot · object | request_custody_transfer_to_spot · object | request_staking_deallocation · object | request_pledge · object | request_pledge_release · object | create_vault · object | update_vault · object | update_domain_policy · object | update_user_status · object | create_api_user · object | update_api_user · object"},"description":"List of atomic instructions that make up the task. Each entry describes a single change; batch changes are expanded into one entry per change.","isRequired":true,"uniqueKey":"instructions","typeLabel":"(update_subquorum · object | update_vault_user · object | update_vault_policy · object | request_withdrawal · object | remove_org_user · object | create_user · object | update_withdrawal_address · object | update_user_permission · object | request_staking_allocation · object | request_transfer_to_spot · object | request_custody_transfer_to_spot · object | request_staking_deallocation · object | request_pledge · object | request_pledge_release · object | create_vault · object | update_vault · object | update_domain_policy · object | update_user_status · object | create_api_user · object | update_api_user · object)[]"},"reviewer_statistics":{"description":"Quorum counters for single-quorum tasks: how many assigned reviewers have approved, denied, or not yet decided, and how many approvals the task still needs. Omitted for multi-quorum tasks. Use `subquorum_approvals` when `reviewer_statistics_label` is `multiquorum`. For the individual reviewers behind these counters, read `activities`.","type":"object","properties":{"approved":{"description":"Number of reviewers who have approved.","type":"integer","example":2,"format":"int32","isRequired":true,"uniqueKey":"reviewer_statistics.approved","typeLabel":"integer\u003cint32>"},"denied":{"description":"Number of reviewers who have denied.","type":"integer","format":"int32","example":0,"isRequired":true,"uniqueKey":"reviewer_statistics.denied","typeLabel":"integer\u003cint32>"},"undecided":{"description":"Number of assigned reviewers who have not yet cast a decision.","type":"integer","example":1,"format":"int32","isRequired":true,"uniqueKey":"reviewer_statistics.undecided","typeLabel":"integer\u003cint32>"},"current_count":{"description":"Total number of reviewers currently assigned to the task.","type":"integer","format":"int32","example":3,"uniqueKey":"reviewer_statistics.current_count","typeLabel":"integer\u003cint32>"},"required_quorum":{"description":"Number of approving reviewers required for the task to advance.","type":"integer","format":"int32","example":2,"uniqueKey":"reviewer_statistics.required_quorum","typeLabel":"integer\u003cint32>"}},"required":["approved","denied","undecided"],"uniqueKey":"reviewer_statistics","typeLabel":"object"},"vault_info":{"description":"Vault the task is scoped to. Omitted for domain-level tasks that do not target a specific vault.","type":"object","properties":{"id":{"description":"Vault identifier, a `V`-prefixed 14-char base32 string with a final check character.","type":"string","example":"VABCDEF234567A","isRequired":true,"uniqueKey":"vault_info.id","typeLabel":"string"},"name":{"description":"Display name of the vault.","type":"string","example":"My Vault","uniqueKey":"vault_info.name","typeLabel":"string"},"status":{"description":"Current vault lifecycle status (lowercase, e.g. `active`, `archived`).","type":"string","example":"active","uniqueKey":"vault_info.status","typeLabel":"string"},"subquorum_config":{"description":"Vault's current subquorum policy, the group structure used to compute approvals on multi-quorum tasks.","type":"object","properties":{"groups":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","example":"1ef8cecf-5d7b-4f83-9640-96d74db0e858","isRequired":true,"uniqueKey":"vault_info.subquorum_config.groups.items.[INDEX].id","typeLabel":"string"},"required":{"type":"integer","example":2,"format":"int32","isRequired":true,"uniqueKey":"vault_info.subquorum_config.groups.items.[INDEX].required","typeLabel":"integer\u003cint32>"},"members":{"type":"array","items":{"type":"object","properties":{"iiban":{"type":"string","example":"ABCD EFGH IJKL MNOP","isRequired":true,"uniqueKey":"vault_info.subquorum_config.groups.items.[INDEX].members.items.[INDEX].iiban","typeLabel":"string"},"full_name":{"type":"string","example":"Alex Doe","uniqueKey":"vault_info.subquorum_config.groups.items.[INDEX].members.items.[INDEX].full_name","typeLabel":"string"},"email":{"type":"string","example":"alex.doe@example.com","uniqueKey":"vault_info.subquorum_config.groups.items.[INDEX].members.items.[INDEX].email","typeLabel":"string"},"role":{"type":"string","example":"vault_admin","uniqueKey":"vault_info.subquorum_config.groups.items.[INDEX].members.items.[INDEX].role","typeLabel":"string"}},"required":["iiban"],"uniqueKey":"vault_info.subquorum_config.groups.items.[INDEX].members.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"vault_info.subquorum_config.groups.items.[INDEX].members","typeLabel":"object[]"}},"required":["id","required","members"],"uniqueKey":"vault_info.subquorum_config.groups.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"vault_info.subquorum_config.groups","typeLabel":"object[]"}},"required":["groups"],"uniqueKey":"vault_info.subquorum_config","typeLabel":"object"}},"required":["id"],"uniqueKey":"vault_info","typeLabel":"object"},"subquorum_snapshot":{"description":"Subquorum policy snapshot taken when the task was created. Approvals are evaluated against this snapshot so a later policy change cannot retroactively invalidate decisions already cast.","type":"object","properties":{"groups":{"description":"Subquorum groups captured in the snapshot.","type":"array","items":{"type":"object","properties":{"id":{"type":"string","example":"1ef8cecf-5d7b-4f83-9640-96d74db0e858","isRequired":true,"uniqueKey":"subquorum_snapshot.groups.items.[INDEX].id","typeLabel":"string"},"required":{"type":"integer","example":2,"format":"int32","isRequired":true,"uniqueKey":"subquorum_snapshot.groups.items.[INDEX].required","typeLabel":"integer\u003cint32>"},"members":{"type":"array","items":{"type":"object","properties":{"iiban":{"type":"string","example":"ABCD EFGH IJKL MNOP","isRequired":true,"uniqueKey":"subquorum_snapshot.groups.items.[INDEX].members.items.[INDEX].iiban","typeLabel":"string"},"full_name":{"type":"string","example":"Alex Doe","uniqueKey":"subquorum_snapshot.groups.items.[INDEX].members.items.[INDEX].full_name","typeLabel":"string"},"email":{"type":"string","example":"alex.doe@example.com","uniqueKey":"subquorum_snapshot.groups.items.[INDEX].members.items.[INDEX].email","typeLabel":"string"},"role":{"type":"string","example":"vault_admin","uniqueKey":"subquorum_snapshot.groups.items.[INDEX].members.items.[INDEX].role","typeLabel":"string"}},"required":["iiban"],"uniqueKey":"subquorum_snapshot.groups.items.[INDEX].members.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"subquorum_snapshot.groups.items.[INDEX].members","typeLabel":"object[]"}},"required":["id","required","members"],"uniqueKey":"subquorum_snapshot.groups.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"subquorum_snapshot.groups","typeLabel":"object[]"}},"required":["groups"],"uniqueKey":"subquorum_snapshot","typeLabel":"object"},"subquorum_approvals":{"description":"Per-group approval tally for multi-quorum tasks. Each entry lists a group's ID and the IIBANs of members in that group who have approved so far.","type":"array","items":{"type":"object","properties":{"group_id":{"description":"Subquorum group identifier (UUID v4) matching an entry in `subquorum_snapshot.groups`.","type":"string","example":"1ef8cecf-5d7b-4f83-9640-96d74db0e858","isRequired":true,"uniqueKey":"subquorum_approvals.items.[INDEX].group_id","typeLabel":"string"},"approved_iibans":{"description":"IIBANs of group members who have approved the task.","type":"array","items":{"type":"string","example":"ABCD EFGH IJKL MNOP","uniqueKey":"subquorum_approvals.items.[INDEX].approved_iibans.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"subquorum_approvals.items.[INDEX].approved_iibans","typeLabel":"string[]"}},"required":["group_id","approved_iibans"],"uniqueKey":"subquorum_approvals.items.[INDEX]","typeLabel":"object"},"uniqueKey":"subquorum_approvals","typeLabel":"object[]"},"result":{"type":"object","properties":{"users":{"type":"array","items":{"type":"object","properties":{"iiban":{"type":"string","description":"Identifier of the user.","example":"AA88 N84G AET3 RAOA","isRequired":true,"uniqueKey":"result.users.items.[INDEX].iiban","typeLabel":"string"},"role":{"type":"string","description":"Role assigned to the user.","example":"admin","isRequired":true,"uniqueKey":"result.users.items.[INDEX].role","typeLabel":"string"},"attributes":{"type":"array","items":{"type":"string","example":"trader","uniqueKey":"result.users.items.[INDEX].attributes.items.[INDEX]","typeLabel":"string"},"description":"Attributes granted to the user.","isRequired":true,"uniqueKey":"result.users.items.[INDEX].attributes","typeLabel":"string[]"}},"required":["iiban","role","attributes"],"uniqueKey":"result.users.items.[INDEX]","typeLabel":"object"},"description":"Users affected or produced by the task.","isRequired":true,"uniqueKey":"result.users","typeLabel":"object[]"}},"required":["users"],"description":"Outcome of the task once it has been applied. Populated for task types that produce a result, such as user creation.","uniqueKey":"result","typeLabel":"object"}},"required":["id","type","state","created_at","updated_at","expires_at","initiator","quorum_type","can_review","current_user_decision","activities","reviewer_statistics_label","instructions"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"id":"550e8400-e29b-41d4-a716-446655440000","type":"normalized_task","state":"pending","created_at":"2026-01-15T12:34:56Z","updated_at":"2026-01-15T12:35:56Z","expires_at":"2026-01-16T12:34:56Z","initiator":{"full_name":"Alex Doe","role":"vault_admin","ip_address":"203.0.113.10","iiban":"ABCD EFGH IJKL MNOP"},"quorum_type":"vault","can_review":true,"current_user_decision":"undecided","activities":[{"id":"9f8c3a1b-4d2e-4f5a-8e7c-1a2b3c4d5e6f","user_iiban":"ABCD EFGH IJKL MNOP","action":"review_approved","state":"pending","is_pending":false,"timestamp":"2026-01-15T12:34:56Z","user_ip":"203.0.113.10","comment":"Transaction approved by finance team.","vault_id":"VABCDEF234567A","user":{"full_name":"Alex Doe","role":"vault_admin","ip_address":"203.0.113.10","iiban":"ABCD EFGH IJKL MNOP"}}],"reviewer_statistics_label":"standard","instructions":[{"type":"update_subquorum","version":123,"vault_id":"\u003cstring>","groups":[{"id":"\u003cstring>","required":123,"members":[{"iiban":"\u003cstring>","full_name":"\u003cstring>","email":"\u003cstring>","role":"\u003cstring>"}]}],"execution":{"state":"\u003cstring>","started_at":"2026-01-15T12:34:56Z","completed_at":"2026-01-15T12:35:56Z","error":"\u003cstring>"}}],"reviewer_statistics":{"approved":2,"denied":0,"undecided":1,"current_count":3,"required_quorum":2},"vault_info":{"id":"VABCDEF234567A","name":"My Vault","status":"active","subquorum_config":{"groups":[{"id":"1ef8cecf-5d7b-4f83-9640-96d74db0e858","required":2,"members":[{"iiban":"ABCD EFGH IJKL MNOP","full_name":"Alex Doe","email":"alex.doe@example.com","role":"vault_admin"}]}]}},"subquorum_snapshot":{"groups":[{"id":"1ef8cecf-5d7b-4f83-9640-96d74db0e858","required":2,"members":[{"iiban":"ABCD EFGH IJKL MNOP","full_name":"Alex Doe","email":"alex.doe@example.com","role":"vault_admin"}]}]},"subquorum_approvals":[{"group_id":"1ef8cecf-5d7b-4f83-9640-96d74db0e858","approved_iibans":["ABCD EFGH IJKL MNOP"]}],"result":{"users":[{"iiban":"AA88 N84G AET3 RAOA","role":"admin","attributes":["trader"]}]}}}},"exampleType":"generated"}},"exampleType":"generated"},"17c44d85-b101-4eb3-af1d-6c39f617f32f":{"description":"Bad Request. The request failed validation. Examples: unknown filter value, malformed ID, or invalid date range.","content":{"application/problem+json":{"schema":{"description":"Error responses follow `Problem Details for HTTP APIs` ([rfc7807]).\n\n[rfc7807]: https://datatracker.ietf.org/doc/html/rfc7807","type":"object","properties":{"type":{"description":"URL uniquely identifying the error type relative to an operation","type":"string","enum":["tag:kraken.com,2025:BadRequest"],"example":"tag:kraken.com,2025:BadRequest","isRequired":true,"uniqueKey":"type","typeLabel":"enum\u003cstring>"},"status":{"description":"HTTP status (provided for convenience)","type":"integer","format":"uint16","minimum":0,"example":400,"isRequired":true,"uniqueKey":"status","typeLabel":"integer\u003cuint16>"},"title":{"description":"Short human-readable summary","type":"string","example":"Bad Request","isRequired":true,"uniqueKey":"title","typeLabel":"string"},"data":{"type":"object","properties":{"message":{"type":"string","example":"Request failed validation.","isRequired":true,"uniqueKey":"data.message","typeLabel":"string"}},"required":["message"],"isRequired":true,"uniqueKey":"data","typeLabel":"object"},"detail":{"oneOf":[{"description":"Help to solve the problem","type":"string","example":"Request failed validation.","uniqueKey":"detail.oneOf.0","typeLabel":"string"},{"description":"Help to solve the problem","type":"null","example":"Request failed validation.","uniqueKey":"detail.oneOf.1","typeLabel":"null"}],"uniqueKey":"detail","typeLabel":"string | null"},"instance":{"oneOf":[{"description":"Link to debug data for this particular error","type":"string","example":"https://debug.kraken.com/req/01HXYZABCDEF","uniqueKey":"instance.oneOf.0","typeLabel":"string"},{"description":"Link to debug data for this particular error","type":"null","example":"https://debug.kraken.com/req/01HXYZABCDEF","uniqueKey":"instance.oneOf.1","typeLabel":"null"}],"uniqueKey":"instance","typeLabel":"string | null"}},"required":["data","status","title","type"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"type":"tag:kraken.com,2025:BadRequest","status":400,"title":"Bad Request","data":{"message":"Request failed validation."},"detail":"Request failed validation.","instance":"https://debug.kraken.com/req/01HXYZABCDEF"}}},"exampleType":"generated"}},"exampleType":"generated"},"3bacfd0c-9b81-4008-8368-7800f3d63f9d":{"description":"Forbidden. The caller lacks access to the requested task, vault, or organization scope.","content":{"application/problem+json":{"schema":{"description":"Error responses follow `Problem Details for HTTP APIs` ([rfc7807]).\n\n[rfc7807]: https://datatracker.ietf.org/doc/html/rfc7807","type":"object","properties":{"type":{"description":"URL uniquely identifying the error type relative to an operation","type":"string","enum":["tag:kraken.com,2025:PermissionDenied"],"example":"tag:kraken.com,2025:PermissionDenied","isRequired":true,"uniqueKey":"type","typeLabel":"enum\u003cstring>"},"status":{"description":"HTTP status (provided for convenience)","type":"integer","format":"uint16","minimum":0,"example":403,"isRequired":true,"uniqueKey":"status","typeLabel":"integer\u003cuint16>"},"title":{"description":"Short human-readable summary","type":"string","example":"Forbidden","isRequired":true,"uniqueKey":"title","typeLabel":"string"},"data":{"type":"object","properties":{"message":{"type":"string","example":"Caller lacks access to the requested resource.","isRequired":true,"uniqueKey":"data.message","typeLabel":"string"}},"required":["message"],"isRequired":true,"uniqueKey":"data","typeLabel":"object"},"detail":{"oneOf":[{"description":"Help to solve the problem","type":"string","example":"Caller lacks access to the requested resource.","uniqueKey":"detail.oneOf.0","typeLabel":"string"},{"description":"Help to solve the problem","type":"null","example":"Caller lacks access to the requested resource.","uniqueKey":"detail.oneOf.1","typeLabel":"null"}],"uniqueKey":"detail","typeLabel":"string | null"},"instance":{"oneOf":[{"description":"Link to debug data for this particular error","type":"string","example":"https://debug.kraken.com/req/01HXYZABCDEF","uniqueKey":"instance.oneOf.0","typeLabel":"string"},{"description":"Link to debug data for this particular error","type":"null","example":"https://debug.kraken.com/req/01HXYZABCDEF","uniqueKey":"instance.oneOf.1","typeLabel":"null"}],"uniqueKey":"instance","typeLabel":"string | null"}},"required":["data","status","title","type"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"type":"tag:kraken.com,2025:PermissionDenied","status":403,"title":"Forbidden","data":{"message":"Caller lacks access to the requested resource."},"detail":"Caller lacks access to the requested resource.","instance":"https://debug.kraken.com/req/01HXYZABCDEF"}}},"exampleType":"generated"}},"exampleType":"generated"},"0efafb56-ecdf-4821-a6e3-9a4c5a5645f7":{"description":"Internal Server Error. An unhandled exception occurred while serving the request.","content":{"application/problem+json":{"schema":{"oneOf":[{"type":"object","description":"Error responses follow `Problem Details for HTTP APIs` ([rfc7807]).\n\n[rfc7807]: https://datatracker.ietf.org/doc/html/rfc7807","required":["data","status","title","type"],"properties":{"type":{"description":"URL uniquely identifying the error type relative to an operation","type":"string","enum":["tag:kraken.com,2025:gateway/ReadUpstream"],"example":"tag:kraken.com,2025:gateway/ReadUpstream","isRequired":true,"uniqueKey":"oneOf.0.type","typeLabel":"enum\u003cstring>"},"status":{"description":"HTTP status (provided for convenience)","type":"integer","format":"uint16","minimum":0,"example":500,"isRequired":true,"uniqueKey":"oneOf.0.status","typeLabel":"integer\u003cuint16>"},"title":{"description":"Short human-readable summary","type":"string","example":"Internal Server Error","isRequired":true,"uniqueKey":"oneOf.0.title","typeLabel":"string"},"data":{"description":"Custom data attached to this problem","isRequired":true,"uniqueKey":"oneOf.0.data","typeLabel":"any"},"detail":{"oneOf":[{"description":"Help to solve the problem","type":"string","example":"Failed to read response from upstream custody service.","uniqueKey":"oneOf.0.detail.oneOf.0","typeLabel":"string"},{"description":"Help to solve the problem","type":"null","example":"Failed to read response from upstream custody service.","uniqueKey":"oneOf.0.detail.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.detail","typeLabel":"string | null"},"instance":{"oneOf":[{"description":"Link to debug data for this particular error","type":"string","example":"https://debug.kraken.com/req/01HXYZABCDEF","uniqueKey":"oneOf.0.instance.oneOf.0","typeLabel":"string"},{"description":"Link to debug data for this particular error","type":"null","example":"https://debug.kraken.com/req/01HXYZABCDEF","uniqueKey":"oneOf.0.instance.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.instance","typeLabel":"string | null"}},"uniqueKey":"oneOf.0","typeLabel":"object"},{"type":"object","description":"Error responses follow `Problem Details for HTTP APIs` ([rfc7807]).\n\n[rfc7807]: https://datatracker.ietf.org/doc/html/rfc7807","required":["data","status","title","type"],"properties":{"type":{"description":"URL uniquely identifying the error type relative to an operation","type":"string","enum":["tag:kraken.com,2025:gateway/ReadUpstream"],"example":"tag:kraken.com,2025:gateway/ReadUpstream","isRequired":true,"uniqueKey":"oneOf.1.type","typeLabel":"enum\u003cstring>"},"status":{"description":"HTTP status (provided for convenience)","type":"integer","format":"uint16","minimum":0,"example":500,"isRequired":true,"uniqueKey":"oneOf.1.status","typeLabel":"integer\u003cuint16>"},"title":{"description":"Short human-readable summary","type":"string","example":"Internal Server Error","isRequired":true,"uniqueKey":"oneOf.1.title","typeLabel":"string"},"data":{"description":"Custom data attached to this problem","isRequired":true,"uniqueKey":"oneOf.1.data","typeLabel":"any"},"detail":{"oneOf":[{"description":"Help to solve the problem","type":"string","example":"Failed to read response from upstream custody service.","uniqueKey":"oneOf.1.detail.oneOf.0","typeLabel":"string"},{"description":"Help to solve the problem","type":"null","example":"Failed to read response from upstream custody service.","uniqueKey":"oneOf.1.detail.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.detail","typeLabel":"string | null"},"instance":{"oneOf":[{"description":"Link to debug data for this particular error","type":"string","example":"https://debug.kraken.com/req/01HXYZABCDEF","uniqueKey":"oneOf.1.instance.oneOf.0","typeLabel":"string"},{"description":"Link to debug data for this particular error","type":"null","example":"https://debug.kraken.com/req/01HXYZABCDEF","uniqueKey":"oneOf.1.instance.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.instance","typeLabel":"string | null"}},"uniqueKey":"oneOf.1","typeLabel":"object"},{"type":"object","description":"Error responses follow `Problem Details for HTTP APIs` ([rfc7807]).\n\n[rfc7807]: https://datatracker.ietf.org/doc/html/rfc7807","required":["data","status","title","type"],"properties":{"type":{"description":"URL uniquely identifying the error type relative to an operation","type":"string","enum":["tag:kraken.com,2025:gateway/ReadUpstream"],"example":"tag:kraken.com,2025:gateway/ReadUpstream","isRequired":true,"uniqueKey":"oneOf.2.type","typeLabel":"enum\u003cstring>"},"status":{"description":"HTTP status (provided for convenience)","type":"integer","format":"uint16","minimum":0,"example":500,"isRequired":true,"uniqueKey":"oneOf.2.status","typeLabel":"integer\u003cuint16>"},"title":{"description":"Short human-readable summary","type":"string","example":"Internal Server Error","isRequired":true,"uniqueKey":"oneOf.2.title","typeLabel":"string"},"data":{"description":"Custom data attached to this problem","isRequired":true,"uniqueKey":"oneOf.2.data","typeLabel":"any"},"detail":{"oneOf":[{"description":"Help to solve the problem","type":"string","example":"Failed to read response from upstream custody service.","uniqueKey":"oneOf.2.detail.oneOf.0","typeLabel":"string"},{"description":"Help to solve the problem","type":"null","example":"Failed to read response from upstream custody service.","uniqueKey":"oneOf.2.detail.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.2.detail","typeLabel":"string | null"},"instance":{"oneOf":[{"description":"Link to debug data for this particular error","type":"string","example":"https://debug.kraken.com/req/01HXYZABCDEF","uniqueKey":"oneOf.2.instance.oneOf.0","typeLabel":"string"},{"description":"Link to debug data for this particular error","type":"null","example":"https://debug.kraken.com/req/01HXYZABCDEF","uniqueKey":"oneOf.2.instance.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.2.instance","typeLabel":"string | null"}},"uniqueKey":"oneOf.2","typeLabel":"object"},{"type":"object","description":"Error responses follow `Problem Details for HTTP APIs` ([rfc7807]).\n\n[rfc7807]: https://datatracker.ietf.org/doc/html/rfc7807","required":["data","status","title","type"],"properties":{"type":{"description":"URL uniquely identifying the error type relative to an operation","type":"string","enum":["tag:kraken.com,2025:gateway/WriteResponse"],"example":"tag:kraken.com,2025:gateway/WriteResponse","isRequired":true,"uniqueKey":"oneOf.3.type","typeLabel":"enum\u003cstring>"},"status":{"description":"HTTP status (provided for convenience)","type":"integer","format":"uint16","minimum":0,"example":500,"isRequired":true,"uniqueKey":"oneOf.3.status","typeLabel":"integer\u003cuint16>"},"title":{"description":"Short human-readable summary","type":"string","example":"Internal Server Error","isRequired":true,"uniqueKey":"oneOf.3.title","typeLabel":"string"},"data":{"description":"Custom data attached to this problem","isRequired":true,"uniqueKey":"oneOf.3.data","typeLabel":"any"},"detail":{"oneOf":[{"description":"Help to solve the problem","type":"string","example":"Failed to write response to upstream custody service.","uniqueKey":"oneOf.3.detail.oneOf.0","typeLabel":"string"},{"description":"Help to solve the problem","type":"null","example":"Failed to write response to upstream custody service.","uniqueKey":"oneOf.3.detail.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.3.detail","typeLabel":"string | null"},"instance":{"oneOf":[{"description":"Link to debug data for this particular error","type":"string","example":"https://debug.kraken.com/req/01HXYZABCDEF","uniqueKey":"oneOf.3.instance.oneOf.0","typeLabel":"string"},{"description":"Link to debug data for this particular error","type":"null","example":"https://debug.kraken.com/req/01HXYZABCDEF","uniqueKey":"oneOf.3.instance.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.3.instance","typeLabel":"string | null"}},"uniqueKey":"oneOf.3","typeLabel":"object"},{"type":"object","description":"Error responses follow `Problem Details for HTTP APIs` ([rfc7807]).\n\n[rfc7807]: https://datatracker.ietf.org/doc/html/rfc7807","required":["data","status","title","type"],"properties":{"type":{"description":"URL uniquely identifying the error type relative to an operation","type":"string","enum":["tag:kraken.com,2025:gateway/Connect"],"example":"tag:kraken.com,2025:gateway/Connect","isRequired":true,"uniqueKey":"oneOf.4.type","typeLabel":"enum\u003cstring>"},"status":{"description":"HTTP status (provided for convenience)","type":"integer","format":"uint16","minimum":0,"example":500,"isRequired":true,"uniqueKey":"oneOf.4.status","typeLabel":"integer\u003cuint16>"},"title":{"description":"Short human-readable summary","type":"string","example":"Internal Server Error","isRequired":true,"uniqueKey":"oneOf.4.title","typeLabel":"string"},"data":{"description":"Custom data attached to this problem","isRequired":true,"uniqueKey":"oneOf.4.data","typeLabel":"any"},"detail":{"oneOf":[{"description":"Help to solve the problem","type":"string","example":"Failed to connect to upstream custody service.","uniqueKey":"oneOf.4.detail.oneOf.0","typeLabel":"string"},{"description":"Help to solve the problem","type":"null","example":"Failed to connect to upstream custody service.","uniqueKey":"oneOf.4.detail.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.4.detail","typeLabel":"string | null"},"instance":{"oneOf":[{"description":"Link to debug data for this particular error","type":"string","example":"https://debug.kraken.com/req/01HXYZABCDEF","uniqueKey":"oneOf.4.instance.oneOf.0","typeLabel":"string"},{"description":"Link to debug data for this particular error","type":"null","example":"https://debug.kraken.com/req/01HXYZABCDEF","uniqueKey":"oneOf.4.instance.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.4.instance","typeLabel":"string | null"}},"uniqueKey":"oneOf.4","typeLabel":"object"},{"type":"object","description":"Error responses follow `Problem Details for HTTP APIs` ([rfc7807]).\n\n[rfc7807]: https://datatracker.ietf.org/doc/html/rfc7807","required":["data","status","title","type"],"properties":{"type":{"description":"URL uniquely identifying the error type relative to an operation","type":"string","enum":["tag:kraken.com,2025:gateway/ReadUpstream"],"example":"tag:kraken.com,2025:gateway/ReadUpstream","isRequired":true,"uniqueKey":"oneOf.5.type","typeLabel":"enum\u003cstring>"},"status":{"description":"HTTP status (provided for convenience)","type":"integer","format":"uint16","minimum":0,"example":500,"isRequired":true,"uniqueKey":"oneOf.5.status","typeLabel":"integer\u003cuint16>"},"title":{"description":"Short human-readable summary","type":"string","example":"Internal Server Error","isRequired":true,"uniqueKey":"oneOf.5.title","typeLabel":"string"},"data":{"description":"Custom data attached to this problem","isRequired":true,"uniqueKey":"oneOf.5.data","typeLabel":"any"},"detail":{"oneOf":[{"description":"Help to solve the problem","type":"string","example":"Failed to read response from upstream custody service.","uniqueKey":"oneOf.5.detail.oneOf.0","typeLabel":"string"},{"description":"Help to solve the problem","type":"null","example":"Failed to read response from upstream custody service.","uniqueKey":"oneOf.5.detail.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.5.detail","typeLabel":"string | null"},"instance":{"oneOf":[{"description":"Link to debug data for this particular error","type":"string","example":"https://debug.kraken.com/req/01HXYZABCDEF","uniqueKey":"oneOf.5.instance.oneOf.0","typeLabel":"string"},{"description":"Link to debug data for this particular error","type":"null","example":"https://debug.kraken.com/req/01HXYZABCDEF","uniqueKey":"oneOf.5.instance.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.5.instance","typeLabel":"string | null"}},"uniqueKey":"oneOf.5","typeLabel":"object"},{"type":"object","description":"Error responses follow `Problem Details for HTTP APIs` ([rfc7807]).\n\n[rfc7807]: https://datatracker.ietf.org/doc/html/rfc7807","required":["data","status","title","type"],"properties":{"type":{"description":"URL uniquely identifying the error type relative to an operation","type":"string","enum":["tag:kraken.com,2025:gateway/ReadUpstream"],"example":"tag:kraken.com,2025:gateway/ReadUpstream","isRequired":true,"uniqueKey":"oneOf.6.type","typeLabel":"enum\u003cstring>"},"status":{"description":"HTTP status (provided for convenience)","type":"integer","format":"uint16","minimum":0,"example":500,"isRequired":true,"uniqueKey":"oneOf.6.status","typeLabel":"integer\u003cuint16>"},"title":{"description":"Short human-readable summary","type":"string","example":"Internal Server Error","isRequired":true,"uniqueKey":"oneOf.6.title","typeLabel":"string"},"data":{"description":"Custom data attached to this problem","isRequired":true,"uniqueKey":"oneOf.6.data","typeLabel":"any"},"detail":{"oneOf":[{"description":"Help to solve the problem","type":"string","example":"Failed to read response from upstream custody service.","uniqueKey":"oneOf.6.detail.oneOf.0","typeLabel":"string"},{"description":"Help to solve the problem","type":"null","example":"Failed to read response from upstream custody service.","uniqueKey":"oneOf.6.detail.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.6.detail","typeLabel":"string | null"},"instance":{"oneOf":[{"description":"Link to debug data for this particular error","type":"string","example":"https://debug.kraken.com/req/01HXYZABCDEF","uniqueKey":"oneOf.6.instance.oneOf.0","typeLabel":"string"},{"description":"Link to debug data for this particular error","type":"null","example":"https://debug.kraken.com/req/01HXYZABCDEF","uniqueKey":"oneOf.6.instance.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.6.instance","typeLabel":"string | null"}},"uniqueKey":"oneOf.6","typeLabel":"object"},{"type":"object","description":"Error responses follow `Problem Details for HTTP APIs` ([rfc7807]).\n\n[rfc7807]: https://datatracker.ietf.org/doc/html/rfc7807","required":["data","status","title","type"],"properties":{"type":{"description":"URL uniquely identifying the error type relative to an operation","type":"string","enum":["tag:kraken.com,2025:gateway/ReadUpstream"],"example":"tag:kraken.com,2025:gateway/ReadUpstream","isRequired":true,"uniqueKey":"oneOf.7.type","typeLabel":"enum\u003cstring>"},"status":{"description":"HTTP status (provided for convenience)","type":"integer","format":"uint16","minimum":0,"example":500,"isRequired":true,"uniqueKey":"oneOf.7.status","typeLabel":"integer\u003cuint16>"},"title":{"description":"Short human-readable summary","type":"string","example":"Internal Server Error","isRequired":true,"uniqueKey":"oneOf.7.title","typeLabel":"string"},"data":{"description":"Custom data attached to this problem","isRequired":true,"uniqueKey":"oneOf.7.data","typeLabel":"any"},"detail":{"oneOf":[{"description":"Help to solve the problem","type":"string","example":"Failed to read response from upstream custody service.","uniqueKey":"oneOf.7.detail.oneOf.0","typeLabel":"string"},{"description":"Help to solve the problem","type":"null","example":"Failed to read response from upstream custody service.","uniqueKey":"oneOf.7.detail.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.7.detail","typeLabel":"string | null"},"instance":{"oneOf":[{"description":"Link to debug data for this particular error","type":"string","example":"https://debug.kraken.com/req/01HXYZABCDEF","uniqueKey":"oneOf.7.instance.oneOf.0","typeLabel":"string"},{"description":"Link to debug data for this particular error","type":"null","example":"https://debug.kraken.com/req/01HXYZABCDEF","uniqueKey":"oneOf.7.instance.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.7.instance","typeLabel":"string | null"}},"uniqueKey":"oneOf.7","typeLabel":"object"},{"type":"object","description":"Error responses follow `Problem Details for HTTP APIs` ([rfc7807]).\n\n[rfc7807]: https://datatracker.ietf.org/doc/html/rfc7807","required":["data","status","title","type"],"properties":{"type":{"description":"URL uniquely identifying the error type relative to an operation","type":"string","enum":["tag:kraken.com,2025:gateway/WriteResponse"],"example":"tag:kraken.com,2025:gateway/WriteResponse","isRequired":true,"uniqueKey":"oneOf.8.type","typeLabel":"enum\u003cstring>"},"status":{"description":"HTTP status (provided for convenience)","type":"integer","format":"uint16","minimum":0,"example":500,"isRequired":true,"uniqueKey":"oneOf.8.status","typeLabel":"integer\u003cuint16>"},"title":{"description":"Short human-readable summary","type":"string","example":"Internal Server Error","isRequired":true,"uniqueKey":"oneOf.8.title","typeLabel":"string"},"data":{"description":"Custom data attached to this problem","isRequired":true,"uniqueKey":"oneOf.8.data","typeLabel":"any"},"detail":{"oneOf":[{"description":"Help to solve the problem","type":"string","example":"Failed to write response to upstream custody service.","uniqueKey":"oneOf.8.detail.oneOf.0","typeLabel":"string"},{"description":"Help to solve the problem","type":"null","example":"Failed to write response to upstream custody service.","uniqueKey":"oneOf.8.detail.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.8.detail","typeLabel":"string | null"},"instance":{"oneOf":[{"description":"Link to debug data for this particular error","type":"string","example":"https://debug.kraken.com/req/01HXYZABCDEF","uniqueKey":"oneOf.8.instance.oneOf.0","typeLabel":"string"},{"description":"Link to debug data for this particular error","type":"null","example":"https://debug.kraken.com/req/01HXYZABCDEF","uniqueKey":"oneOf.8.instance.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.8.instance","typeLabel":"string | null"}},"uniqueKey":"oneOf.8","typeLabel":"object"},{"type":"object","description":"Error responses follow `Problem Details for HTTP APIs` ([rfc7807]).\n\n[rfc7807]: https://datatracker.ietf.org/doc/html/rfc7807","required":["data","status","title","type"],"properties":{"type":{"description":"URL uniquely identifying the error type relative to an operation","type":"string","enum":["tag:kraken.com,2025:gateway/Fatal"],"example":"tag:kraken.com,2025:gateway/Fatal","isRequired":true,"uniqueKey":"oneOf.9.type","typeLabel":"enum\u003cstring>"},"status":{"description":"HTTP status (provided for convenience)","type":"integer","format":"uint16","minimum":0,"example":500,"isRequired":true,"uniqueKey":"oneOf.9.status","typeLabel":"integer\u003cuint16>"},"title":{"description":"Short human-readable summary","type":"string","example":"Internal Server Error","isRequired":true,"uniqueKey":"oneOf.9.title","typeLabel":"string"},"data":{"description":"Custom data attached to this problem","isRequired":true,"uniqueKey":"oneOf.9.data","typeLabel":"any"},"detail":{"oneOf":[{"description":"Help to solve the problem","type":"string","example":"A fatal gateway error occurred while serving the request.","uniqueKey":"oneOf.9.detail.oneOf.0","typeLabel":"string"},{"description":"Help to solve the problem","type":"null","example":"A fatal gateway error occurred while serving the request.","uniqueKey":"oneOf.9.detail.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.9.detail","typeLabel":"string | null"},"instance":{"oneOf":[{"description":"Link to debug data for this particular error","type":"string","example":"https://debug.kraken.com/req/01HXYZABCDEF","uniqueKey":"oneOf.9.instance.oneOf.0","typeLabel":"string"},{"description":"Link to debug data for this particular error","type":"null","example":"https://debug.kraken.com/req/01HXYZABCDEF","uniqueKey":"oneOf.9.instance.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.9.instance","typeLabel":"string | null"}},"uniqueKey":"oneOf.9","typeLabel":"object"},{"type":"object","description":"Error responses follow `Problem Details for HTTP APIs` ([rfc7807]).\n\n[rfc7807]: https://datatracker.ietf.org/doc/html/rfc7807","required":["data","status","title","type"],"properties":{"type":{"description":"URL uniquely identifying the error type relative to an operation","type":"string","enum":["tag:kraken.com,2025:Unknown"],"example":"tag:kraken.com,2025:Unknown","isRequired":true,"uniqueKey":"oneOf.10.type","typeLabel":"enum\u003cstring>"},"status":{"description":"HTTP status (provided for convenience)","type":"integer","format":"uint16","minimum":0,"example":500,"isRequired":true,"uniqueKey":"oneOf.10.status","typeLabel":"integer\u003cuint16>"},"title":{"description":"Short human-readable summary","type":"string","example":"Internal Server Error","isRequired":true,"uniqueKey":"oneOf.10.title","typeLabel":"string"},"data":{"type":"object","properties":{"message":{"type":"string","description":"Human-readable description of the underlying failure.","example":"Unhandled exception while servicing the request.","isRequired":true,"uniqueKey":"oneOf.10.data.message","typeLabel":"string"},"core_error":{"type":"string","description":"Identifier for the originating error.","example":"InternalError","isRequired":true,"uniqueKey":"oneOf.10.data.core_error","typeLabel":"string"}},"required":["message","core_error"],"description":"Error-specific payload returned for an unhandled exception.","isRequired":true,"uniqueKey":"oneOf.10.data","typeLabel":"object"},"detail":{"oneOf":[{"description":"Help to solve the problem","type":"string","example":"An unexpected error occurred while serving the request.","uniqueKey":"oneOf.10.detail.oneOf.0","typeLabel":"string"},{"description":"Help to solve the problem","type":"null","example":"An unexpected error occurred while serving the request.","uniqueKey":"oneOf.10.detail.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.10.detail","typeLabel":"string | null"},"instance":{"oneOf":[{"description":"Link to debug data for this particular error","type":"string","example":"https://debug.kraken.com/req/01HXYZABCDEF","uniqueKey":"oneOf.10.instance.oneOf.0","typeLabel":"string"},{"description":"Link to debug data for this particular error","type":"null","example":"https://debug.kraken.com/req/01HXYZABCDEF","uniqueKey":"oneOf.10.instance.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.10.instance","typeLabel":"string | null"}},"uniqueKey":"oneOf.10","typeLabel":"object"}],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"type":"tag:kraken.com,2025:gateway/ReadUpstream","status":500,"title":"Internal Server Error","data":"\u003cunknown>","detail":"Failed to read response from upstream custody service.","instance":"https://debug.kraken.com/req/01HXYZABCDEF"}}},"exampleType":"generated"}},"exampleType":"generated"},"58abdbf1-860f-43d5-9646-b80149ece261":{"description":"Service Unavailable. The upstream custody service could not be reached.","content":{"application/problem+json":{"schema":{"description":"Error responses follow `Problem Details for HTTP APIs` ([rfc7807]).\n\n[rfc7807]: https://datatracker.ietf.org/doc/html/rfc7807","type":"object","properties":{"type":{"description":"URL uniquely identifying the error type relative to an operation","type":"string","enum":["tag:kraken.com,2025:gateway/Connect"],"example":"tag:kraken.com,2025:gateway/Connect","isRequired":true,"uniqueKey":"type","typeLabel":"enum\u003cstring>"},"status":{"description":"HTTP status (provided for convenience)","type":"integer","format":"uint16","minimum":0,"example":503,"isRequired":true,"uniqueKey":"status","typeLabel":"integer\u003cuint16>"},"title":{"description":"Short human-readable summary","type":"string","example":"Service Unavailable","isRequired":true,"uniqueKey":"title","typeLabel":"string"},"data":{"description":"Custom data attached to this problem","isRequired":true,"uniqueKey":"data","typeLabel":"any"},"detail":{"oneOf":[{"description":"Help to solve the problem","type":"string","example":"Downstream custody service is temporarily unreachable.","uniqueKey":"detail.oneOf.0","typeLabel":"string"},{"description":"Help to solve the problem","type":"null","example":"Downstream custody service is temporarily unreachable.","uniqueKey":"detail.oneOf.1","typeLabel":"null"}],"uniqueKey":"detail","typeLabel":"string | null"},"instance":{"oneOf":[{"description":"Link to debug data for this particular error","type":"string","example":"https://debug.kraken.com/req/01HXYZABCDEF","uniqueKey":"instance.oneOf.0","typeLabel":"string"},{"description":"Link to debug data for this particular error","type":"null","example":"https://debug.kraken.com/req/01HXYZABCDEF","uniqueKey":"instance.oneOf.1","typeLabel":"null"}],"uniqueKey":"instance","typeLabel":"string | null"}},"required":["data","status","title","type"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"type":"tag:kraken.com,2025:gateway/Connect","status":503,"title":"Service Unavailable","data":"\u003cunknown>","detail":"Downstream custody service is temporarily unreachable.","instance":"https://debug.kraken.com/req/01HXYZABCDEF"}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"cc15d70a-7a45-46a9-a0b7-68cbf71b56fc":{"API Key Auth (key)":{"type":"apiKey","in":"header","name":"api-key","scopes":[]},"API Key Auth (signature)":{"type":"apiKey","in":"header","name":"api-sign","scopes":[]},"API Key Auth (nonce)":{"type":"apiKey","in":"header","name":"api-nonce","scopes":[]}}},"servers":{"a75d1dc9-53f4-47d3-bf0f-068d7f697f51":{"url":"https://api.kraken.com","description":"Production Server"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"api-key","scopes":[]},"schema":{"title":"api-key","type":"string","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"API Key Auth (key)","name":"api-key"},{"scheme":{"type":"apiKey","in":"header","name":"api-sign","scopes":[]},"schema":{"title":"api-sign","type":"string","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"API Key Auth (signature)","name":"api-sign"},{"scheme":{"type":"apiKey","in":"header","name":"api-nonce","scopes":[]},"schema":{"title":"api-nonce","type":"string","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"API Key Auth (nonce)","name":"api-nonce"}],"title":"API Key Auth (key) \u0026 API Key Auth (signature) \u0026 API Key Auth (nonce)"}]},"originalFileLocation":"openapi/insto-custody-rest.yaml"},"subdomain":"kraken","siteName":"Kraken Developers","title":"Get task by id - Kraken Developers","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-24T07:41:13.101Z","originalFileLocation":"api-reference/custody-external-api/get-task-by-id.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=\"dark\"}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=\"Returns the full details of a single task, including its instructions, the activity timeline, and reviewer/quorum state. Available only to callers in the task\u0026#x27;s owning organization. Each task is exposed as a list of atomic instructions, where every entry describes a single change. Identify the task with id, the approval UUID. The response does not include task_id or approval_id. T-prefixed identifiers are not accepted or returned. This endpoint is the audit record for who approved a task. activities lists each reviewer individually with their identity, decision, and timestamp; reviewer_statistics (or subquorum_approvals for multi-quorum policies) carries the aggregate approved, denied, undecided, and required-quorum counts. initiator names who raised the task. The same initiator object is also returned on the nested task of List/Get transaction when a task is linked; use this endpoint for the full approver audit (activities, quorum counters). Rate limit: 200 requests per 30 seconds per IP.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Kraken Developers\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/kraken/WtiP_7MUCtGxw5vL/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/kraken/WtiP_7MUCtGxw5vL/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/kraken/WtiP_7MUCtGxw5vL/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/kraken/WtiP_7MUCtGxw5vL/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/kraken/WtiP_7MUCtGxw5vL/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/kraken/WtiP_7MUCtGxw5vL/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/kraken/WtiP_7MUCtGxw5vL/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/kraken/WtiP_7MUCtGxw5vL/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/kraken/WtiP_7MUCtGxw5vL/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Get task by id - Kraken Developers\">\u003cmeta data-mint-head property=\"og:description\" content=\"Returns the full details of a single task, including its instructions, the activity timeline, and reviewer/quorum state. Available only to callers in the task\u0026#x27;s owning organization. Each task is exposed as a list of atomic instructions, where every entry describes a single change. Identify the task with id, the approval UUID. The response does not include task_id or approval_id. T-prefixed identifiers are not accepted or returned. This endpoint is the audit record for who approved a task. activities lists each reviewer individually with their identity, decision, and timestamp; reviewer_statistics (or subquorum_approvals for multi-quorum policies) carries the aggregate approved, denied, undecided, and required-quorum counts. initiator names who raised the task. The same initiator object is also returned on the nested task of List/Get transaction when a task is linked; use this endpoint for the full approver audit (activities, quorum counters). Rate limit: 200 requests per 30 seconds per IP.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Kraken Developers\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.kraken.com/api-reference/custody-external-api/get-task-by-id\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://kraken.mintlify.app/_mintlify/api/og/v2?division=Tasks+%28v0%29\u0026amp;title=Get+task+by+id\u0026amp;description=Returns+the+full+details+of+a+single+task%2C+including+its+instructions%2C+the+activity+timeline%2C+and+reviewer%2Fquorum+state.+Available+only+to+callers+in+the+task%27s\u0026amp;theme=5c8759ca94ea0060c63352cf\u0026amp;signature=937f7bb51da63bd80d4c382507b000f7338e4aa8e82dfc48ac3088beab4329ac\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Get task by id - Kraken Developers\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Returns the full details of a single task, including its instructions, the activity timeline, and reviewer/quorum state. Available only to callers in the task\u0026#x27;s owning organization. Each task is exposed as a list of atomic instructions, where every entry describes a single change. Identify the task with id, the approval UUID. The response does not include task_id or approval_id. T-prefixed identifiers are not accepted or returned. This endpoint is the audit record for who approved a task. activities lists each reviewer individually with their identity, decision, and timestamp; reviewer_statistics (or subquorum_approvals for multi-quorum policies) carries the aggregate approved, denied, undecided, and required-quorum counts. initiator names who raised the task. The same initiator object is also returned on the nested task of List/Get transaction when a task is linked; use this endpoint for the full approver audit (activities, quorum counters). Rate limit: 200 requests per 30 seconds per IP.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://kraken.mintlify.app/_mintlify/api/og/v2?division=Tasks+%28v0%29\u0026amp;title=Get+task+by+id\u0026amp;description=Returns+the+full+details+of+a+single+task%2C+including+its+instructions%2C+the+activity+timeline%2C+and+reviewer%2Fquorum+state.+Available+only+to+callers+in+the+task%27s\u0026amp;theme=5c8759ca94ea0060c63352cf\u0026amp;signature=937f7bb51da63bd80d4c382507b000f7338e4aa8e82dfc48ac3088beab4329ac\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/kraken/WtiP_7MUCtGxw5vL/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Kraken Developers\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#101114\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.kraken.com/api-reference/custody-external-api/get-task-by-id\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/custody-external-api/get-task-by-id.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.kraken.com/#organization\",\"name\":\"Kraken Developers\",\"url\":\"https://docs.kraken.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/kraken/opwCJHYUnRFWd1O3/logo/light.svg?fit=max\u0026auto=format\u0026n=opwCJHYUnRFWd1O3\u0026q=85\u0026s=6be2f97a23f9a7aa6ef071ae334cc89c\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.kraken.com#website\",\"name\":\"Kraken Developers\",\"url\":\"https://docs.kraken.com\",\"publisher\":{\"@id\":\"https://docs.kraken.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.kraken.com/api-reference/custody-external-api/get-task-by-id#webpage\",\"url\":\"https://docs.kraken.com/api-reference/custody-external-api/get-task-by-id\",\"name\":\"Get task by id\",\"description\":\"Returns the full details of a single task, including its instructions, the activity timeline, and reviewer/quorum state. Available only to callers in the task's owning organization. Each task is exposed as a list of atomic instructions, where every entry describes a single change. Identify the task with id, the approval UUID. The response does not include task_id or approval_id. T-prefixed identifiers are not accepted or returned. This endpoint is the audit record for who approved a task. activities lists each reviewer individually with their identity, decision, and timestamp; reviewer_statistics (or subquorum_approvals for multi-quorum policies) carries the aggregate approved, denied, undecided, and required-quorum counts. initiator names who raised the task. The same initiator object is also returned on the nested task of List/Get transaction when a task is linked; use this endpoint for the full approver audit (activities, quorum counters). Rate limit: 200 requests per 30 seconds per IP.\",\"dateModified\":\"2026-09-24T07:41:13.101Z\",\"isPartOf\":{\"@id\":\"https://docs.kraken.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.kraken.com/api-reference/custody-external-api/get-task-by-id#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.kraken.com/api-reference/custody-external-api/get-task-by-id#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Tasks (v0)\",\"item\":\"https://docs.kraken.com/api-reference/custody-external-api/list-tasks\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Get task by id\",\"item\":\"https://docs.kraken.com/api-reference/custody-external-api/get-task-by-id\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.kraken.com/api-reference/custody-external-api/get-task-by-id#apireference\",\"headline\":\"Get task by id\",\"name\":\"Get task by id\",\"description\":\"Returns the full details of a single task, including its instructions, the activity timeline, and reviewer/quorum state. Available only to callers in the task's owning organization. Each task is exposed as a list of atomic instructions, where every entry describes a single change. Identify the task with id, the approval UUID. The response does not include task_id or approval_id. T-prefixed identifiers are not accepted or returned. This endpoint is the audit record for who approved a task. activities lists each reviewer individually with their identity, decision, and timestamp; reviewer_statistics (or subquorum_approvals for multi-quorum policies) carries the aggregate approved, denied, undecided, and required-quorum counts. initiator names who raised the task. The same initiator object is also returned on the nested task of List/Get transaction when a task is linked; use this endpoint for the full approver audit (activities, quorum counters). Rate limit: 200 requests per 30 seconds per IP.\",\"url\":\"https://docs.kraken.com/api-reference/custody-external-api/get-task-by-id\",\"mainEntityOfPage\":{\"@id\":\"https://docs.kraken.com/api-reference/custody-external-api/get-task-by-id#webpage\"},\"dateModified\":\"2026-09-24T07:41:13.101Z\",\"publisher\":{\"@id\":\"https://docs.kraken.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.kraken.com#website\"}}]}\u003c/script>","siteName":"Kraken Developers","nav":{"global":{},"products":[{"product":"Home","pages":[{"title":"Home","href":""}]},{"product":"Exchange","pages":[{"title":"Exchange","href":"/exchange/guides/overview"}]},{"product":"Institutional","tabs":[{"tab":"Guides","pages":[{"title":"Guides","href":"/institutional/guides/overview"}]},{"tab":"API Reference","dropdowns":[{"dropdown":"Overview","icon":"compass","pages":[{"title":"Institutional API reference","sidebarTitle":"Overview","href":"/institutional/api-reference/overview"}]},{"dropdown":"Custody REST","icon":"code","pages":[{"title":"Custody REST overview","sidebarTitle":"Overview","href":"/institutional/api-reference/custody-rest"},{"group":"Portfolios","public":true,"hidden":true,"pages":[{"title":"List vaults","deprecated":null,"version":null,"openapi":"/openapi/custody-rest.yaml post /0/private/ListCustodyVaults","href":"/api-reference/portfolios/list-vaults"},{"title":"Get vault information by id","deprecated":null,"version":null,"openapi":"/openapi/custody-rest.yaml post /0/private/GetCustodyVault","href":"/api-reference/portfolios/get-vault-information-by-id"},{"title":"Get deposit methods","deprecated":null,"version":null,"openapi":"/openapi/custody-rest.yaml post /0/private/DepositMethods","href":"/api-reference/portfolios/get-deposit-methods"},{"title":"Get deposit addresses","deprecated":null,"version":null,"openapi":"/openapi/custody-rest.yaml post /0/private/DepositAddresses","href":"/api-reference/portfolios/get-deposit-addresses"},{"title":"Get custody balance","deprecated":null,"version":null,"openapi":"/openapi/custody-rest.yaml post /0/private/GetCustodyBalance","href":"/api-reference/portfolios/get-custody-balance"},{"title":"List custody transactions","deprecated":null,"version":null,"openapi":"/openapi/custody-rest.yaml post /0/private/ListCustodyTransactions","href":"/api-reference/portfolios/list-custody-transactions"},{"title":"Get transaction by id","deprecated":null,"version":null,"openapi":"/openapi/custody-rest.yaml post /0/private/GetCustodyTransaction","href":"/api-reference/portfolios/get-transaction-by-id"}]},{"group":"Transfers","public":true,"hidden":true,"pages":[{"title":"Get withdraw methods","deprecated":null,"version":null,"openapi":"/openapi/custody-rest.yaml post /0/private/WithdrawMethods","href":"/api-reference/transfers/get-withdraw-methods"},{"title":"Get withdraw addresses","deprecated":null,"version":null,"openapi":"/openapi/custody-rest.yaml post /0/private/WithdrawAddresses","href":"/api-reference/transfers/get-withdraw-addresses"}]},{"group":"Tasks","public":true,"hidden":true,"pages":[{"title":"List tasks","deprecated":null,"version":null,"openapi":"/openapi/custody-rest.yaml post /0/private/ListCustodyTasks","href":"/api-reference/tasks/list-tasks"},{"title":"Get task by id","deprecated":null,"version":null,"openapi":"/openapi/custody-rest.yaml post /0/private/GetCustodyTask","href":"/api-reference/tasks/get-task-by-id"},{"title":"List activities","deprecated":null,"version":null,"openapi":"/openapi/custody-rest.yaml post /0/private/ListCustodyActivities","href":"/api-reference/tasks/list-activities"},{"title":"Get activity by id","deprecated":null,"version":null,"openapi":"/openapi/custody-rest.yaml post /0/private/GetCustodyActivity","href":"/api-reference/tasks/get-activity-by-id"}]},{"group":"Assets (v0)","public":true,"pages":[{"title":"List assets","deprecated":null,"version":null,"openapi":"/openapi/insto-custody-rest.yaml get /v0/insto/custody/assets","href":"/api-reference/custody-external-api/list-assets"}]},{"group":"Organizations (v0)","public":true,"pages":[{"title":"List organizations","deprecated":null,"version":null,"openapi":"/openapi/insto-custody-rest.yaml get /v0/insto/custody/organizations","href":"/api-reference/custody-external-api/list-organizations"},{"title":"List balances","deprecated":null,"version":null,"openapi":"/openapi/insto-custody-rest.yaml get /v0/insto/custody/organizations/{org_iiban}/balances","href":"/api-reference/custody-external-api/list-balances"}]},{"group":"Vaults (v0)","public":true,"pages":[{"title":"List vaults","deprecated":null,"version":null,"openapi":"/openapi/insto-custody-rest.yaml get /v0/insto/custody/vaults","href":"/api-reference/custody-external-api/list-vaults"},{"title":"Get vault","deprecated":null,"version":null,"openapi":"/openapi/insto-custody-rest.yaml get /v0/insto/custody/vaults/{vault_id}","href":"/api-reference/custody-external-api/get-vault"},{"title":"Get vault balance","deprecated":null,"version":null,"openapi":"/openapi/insto-custody-rest.yaml get /v0/insto/custody/vaults/{vault_id}/balances","href":"/api-reference/custody-external-api/get-vault-balance"},{"title":"List vault asset balances","deprecated":null,"version":null,"openapi":"/openapi/insto-custody-rest.yaml get /v0/insto/custody/vaults/{vault_id}/assets/balances","href":"/api-reference/custody-external-api/list-vault-asset-balances"},{"title":"List vault policies","deprecated":null,"version":null,"openapi":"/openapi/insto-custody-rest.yaml get /v0/insto/custody/vaults/{vault_id}/policies","href":"/api-reference/custody-external-api/list-vault-policies"}]},{"group":"Deposits (v0)","public":true,"pages":[{"title":"List deposit methods","deprecated":null,"version":null,"openapi":"/openapi/insto-custody-rest.yaml get /v0/insto/custody/vaults/{vault_id}/deposit-methods","href":"/api-reference/custody-external-api/list-deposit-methods"},{"title":"List deposit addresses","deprecated":null,"version":null,"sidebarTitle":"List deposit addresses","openapi":"/openapi/insto-custody-rest.yaml get /v0/insto/custody/vaults/{vault_id}/deposit-methods/{method_id}/addresses","href":"/api-reference/custody-external-api/list-deposit-addresses"},{"title":"Create address","deprecated":null,"version":null,"openapi":"/openapi/insto-custody-rest.yaml post /v0/insto/custody/vaults/{vault_id}/deposit-methods/{method_id}/addresses","href":"/api-reference/custody-external-api/create-address"},{"title":"Get deposit info","deprecated":null,"version":null,"openapi":"/openapi/insto-custody-rest.yaml get /v0/insto/custody/vaults/{vault_id}/deposits/info","href":"/api-reference/custody-external-api/get-deposit-info"}]},{"group":"Withdrawals (v0)","public":true,"pages":[{"title":"List whitelist addresses","deprecated":null,"version":null,"sidebarTitle":"List whitelist addresses","openapi":"/openapi/insto-custody-rest.yaml get /v0/insto/custody/vaults/{vault_id}/whitelist/addresses","href":"/api-reference/custody-external-api/list-whitelist-addresses"},{"title":"List withdrawal methods","deprecated":null,"version":null,"openapi":"/openapi/insto-custody-rest.yaml get /v0/insto/custody/vaults/{vault_id}/withdrawal-methods","href":"/api-reference/custody-external-api/list-withdrawal-methods"},{"title":"Get withdrawal info","deprecated":null,"version":null,"openapi":"/openapi/insto-custody-rest.yaml get /v0/insto/custody/vaults/{vault_id}/withdrawals/info","href":"/api-reference/custody-external-api/get-withdrawal-info"},{"title":"Create withdrawal fee quote","deprecated":null,"version":null,"openapi":"/openapi/insto-custody-rest.yaml post /v0/insto/custody/vaults/{vault_id}/withdrawals/fee-quotes","href":"/api-reference/custody-external-api/create-withdrawal-fee-quote"}]},{"group":"Tasks (v0)","public":true,"pages":[{"title":"List tasks","deprecated":null,"version":null,"openapi":"/openapi/insto-custody-rest.yaml get /v0/insto/custody/tasks","href":"/api-reference/custody-external-api/list-tasks"},{"title":"Create task","deprecated":null,"version":null,"openapi":"/openapi/insto-custody-rest.yaml post /v0/insto/custody/tasks","href":"/api-reference/custody-external-api/create-task"},{"title":"List task activities","description":"Returns a paginated list of task activities visible to the authenticated user, filtered by the supplied query parameters. Multi-valued filters are OR-ed within a field and AND-ed across fields. Each row embeds the curated parent task with the flat atomic `instructions[]` model.\n\n**Rate limit:** 200 requests per 30 seconds per IP.","deprecated":null,"version":null,"openapi":"/openapi/insto-custody-rest.yaml get /v0/insto/custody/tasks/activities","href":"/api-reference/custody-external-api/list-task-activities"},{"title":"Get task by id","deprecated":null,"version":null,"openapi":"/openapi/insto-custody-rest.yaml get /v0/insto/custody/tasks/{task_id}","href":"/api-reference/custody-external-api/get-task-by-id"},{"title":"Get task activity by id","description":"Returns a single task activity and the curated task it belongs to. The embedded task uses the same flat atomic `instructions[]` model as Get task by id. Domain and organization scope are derived from the activity's task; there is no request `org_iiban`. Unknown, out-of-scope, and malformed activity identifiers all return `403`.\n\n**Rate limit:** 200 requests per 30 seconds per IP.","deprecated":null,"version":null,"openapi":"/openapi/insto-custody-rest.yaml get /v0/insto/custody/tasks/activities/{activity_id}","href":"/api-reference/custody-external-api/get-task-activity-by-id"},{"title":"Review task","deprecated":null,"version":null,"openapi":"/openapi/insto-custody-rest.yaml post /v0/insto/custody/tasks/{task_id}/review","href":"/api-reference/custody-external-api/review-task"}]},{"group":"Transactions (v0)","public":true,"pages":[{"title":"List transactions","deprecated":null,"version":null,"openapi":"/openapi/insto-custody-rest.yaml get /v0/insto/custody/vaults/{vault_id}/transactions","href":"/api-reference/custody-external-api/list-transactions"},{"title":"Get transaction","deprecated":null,"version":null,"openapi":"/openapi/insto-custody-rest.yaml get /v0/insto/custody/vaults/{vault_id}/transactions/{transaction_id}","href":"/api-reference/custody-external-api/get-transaction"}]}]},{"dropdown":"OTC REST","icon":"code","pages":[{"title":"OTC REST","href":"/institutional/api-reference/otc-rest"},{"group":"Quotes","public":true,"pages":[{"title":"Create OTC Quote","deprecated":null,"version":null,"openapi":"/openapi/otc-rest.yaml post /private/CreateOtcQuoteRequest","href":"/api-reference/quotes/create-otc-quote"},{"title":"Update OTC Quote","deprecated":null,"version":null,"openapi":"/openapi/otc-rest.yaml post /private/UpdateOtcQuote","href":"/api-reference/quotes/update-otc-quote"},{"title":"Get OTC Pairs","deprecated":null,"version":null,"openapi":"/openapi/otc-rest.yaml post /private/GetOtcPairs","href":"/api-reference/quotes/get-otc-pairs"},{"title":"Get OTC Active Quotes","deprecated":null,"version":null,"openapi":"/openapi/otc-rest.yaml post /private/GetOtcActiveQuotes","href":"/api-reference/quotes/get-otc-active-quotes"},{"title":"Get OTC Historical Quotes","deprecated":null,"version":null,"openapi":"/openapi/otc-rest.yaml post /private/GetOtcHistoricalQuotes","href":"/api-reference/quotes/get-otc-historical-quotes"},{"title":"Get OTC Exposures","deprecated":null,"version":null,"openapi":"/openapi/otc-rest.yaml post /private/GetOtcExposures","href":"/api-reference/quotes/get-otc-exposures"},{"title":"Check OTC Eligibility","deprecated":null,"version":null,"openapi":"/openapi/otc-rest.yaml post /private/CheckOtcClient","href":"/api-reference/quotes/check-otc-eligibility"}]},{"group":"Trades","public":true,"pages":[{"title":"Get OTC Spot Trade History","deprecated":null,"version":null,"openapi":"/openapi/otc-rest.yaml post /private/GetOtcSpotTradeHistory","href":"/api-reference/trades/get-otc-spot-trade-history"},{"title":"Get OTC Options Trade History","deprecated":null,"version":null,"openapi":"/openapi/otc-rest.yaml post /private/GetOtcOptionsTradeHistory","href":"/api-reference/trades/get-otc-options-trade-history"}]}]},{"dropdown":"Prime REST","icon":"code","pages":[{"title":"Prime REST","sidebarTitle":"Prime REST","href":"/institutional/api-reference/prime-rest"},{"group":"API Users","public":true,"pages":[{"title":"Create Prime API User","deprecated":null,"version":null,"openapi":"/openapi/prime-rest.yaml post /0/private/CreatePrimeApiUser","href":"/api-reference/api-users/create-prime-api-user"},{"title":"Get Prime API User","deprecated":null,"version":null,"openapi":"/openapi/prime-rest.yaml post /0/private/GetPrimeApiUser","href":"/api-reference/api-users/get-prime-api-user"},{"title":"List Prime API Users","deprecated":null,"version":null,"openapi":"/openapi/prime-rest.yaml post /0/private/ListPrimeApiUsers","href":"/api-reference/api-users/list-prime-api-users"},{"title":"Update Prime API User","deprecated":null,"version":null,"openapi":"/openapi/prime-rest.yaml post /0/private/UpdatePrimeApiUser","href":"/api-reference/api-users/update-prime-api-user"},{"title":"Update Prime API User Roles","deprecated":null,"version":null,"openapi":"/openapi/prime-rest.yaml post /0/private/UpdatePrimeApiUserRoles","href":"/api-reference/api-users/update-prime-api-user-roles"}]},{"group":"API User Keys","public":true,"pages":[{"title":"Create Prime API User Key","deprecated":null,"version":null,"openapi":"/openapi/prime-rest.yaml post /0/private/CreatePrimeApiUserKey","href":"/api-reference/api-user-keys/create-prime-api-user-key"},{"title":"List Prime API User Keys","deprecated":null,"version":null,"openapi":"/openapi/prime-rest.yaml post /0/private/ListPrimeApiUserKeys","href":"/api-reference/api-user-keys/list-prime-api-user-keys"},{"title":"Update Prime API User Key","deprecated":null,"version":null,"openapi":"/openapi/prime-rest.yaml post /0/private/UpdatePrimeApiUserKey","href":"/api-reference/api-user-keys/update-prime-api-user-key"},{"title":"Delete Prime API User Key","deprecated":null,"version":null,"openapi":"/openapi/prime-rest.yaml post /0/private/DeletePrimeApiUserKey","href":"/api-reference/api-user-keys/delete-prime-api-user-key"}]},{"group":"Settlement","public":true,"pages":[{"title":"Create Prime Settlement Batch","deprecated":null,"version":null,"openapi":"/openapi/prime-rest.yaml post /0/private/CreatePrimeSettlementBatch","href":"/api-reference/settlement/create-prime-settlement-batch"},{"title":"Get Prime Settlement Batch","deprecated":null,"version":null,"openapi":"/openapi/prime-rest.yaml post /0/private/GetPrimeSettlementBatch","href":"/api-reference/settlement/get-prime-settlement-batch"},{"title":"List Prime Settlement Batches","deprecated":null,"version":null,"openapi":"/openapi/prime-rest.yaml post /0/private/ListPrimeSettlementBatches","href":"/api-reference/settlement/list-prime-settlement-batches"},{"title":"Settle Prime Settlement Batch Asset","deprecated":null,"version":null,"openapi":"/openapi/prime-rest.yaml post /0/private/SettlePrimeSettlementBatchAsset","href":"/api-reference/settlement/settle-prime-settlement-batch-asset"}]}]},{"dropdown":"Prime FIX","icon":"terminal","groups":[{"group":"Session","public":true,"pages":[{"title":"Logon","href":"/institutional/api-reference/prime-fix/logon"},{"title":"Logout","href":"/institutional/api-reference/prime-fix/logout"},{"title":"Header \u0026 Trailer","sidebarTitle":"Header \u0026 Trailer","href":"/institutional/api-reference/prime-fix/header-trailer"},{"title":"Heartbeat","href":"/institutional/api-reference/prime-fix/heartbeat"},{"title":"Test Request","href":"/institutional/api-reference/prime-fix/test-request"},{"title":"Resend Request","href":"/institutional/api-reference/prime-fix/resend-request"},{"title":"Sequence Reset","href":"/institutional/api-reference/prime-fix/sequence-reset"},{"title":"Session Reject","href":"/institutional/api-reference/prime-fix/session-reject"}]},{"group":"Order Management","public":true,"pages":[{"title":"New Order Single","href":"/institutional/api-reference/prime-fix/nos"},{"title":"Order Cancel Request","href":"/institutional/api-reference/prime-fix/ocr"},{"title":"Order Cancel Replace Request","sidebarTitle":"Order Cancel Replace","href":"/institutional/api-reference/prime-fix/ocrr"},{"title":"Order Cancel Reject","sidebarTitle":"Order Cancel Reject","href":"/institutional/api-reference/prime-fix/ocrej"},{"title":"Execution Report","href":"/institutional/api-reference/prime-fix/er"}]},{"group":"Security List","public":true,"pages":[{"title":"Security List","href":"/institutional/api-reference/prime-fix/sl"},{"title":"Security List Request","href":"/institutional/api-reference/prime-fix/slr"}]},{"group":"Market Data","public":true,"pages":[{"title":"Market Data Request","href":"/institutional/api-reference/prime-fix/mdr"},{"title":"Market Data Request Reject","sidebarTitle":"Market Data Request Reject","href":"/institutional/api-reference/prime-fix/mdrr"},{"title":"Market Data Snapshot Full Refresh","sidebarTitle":"Market Data Snapshot","href":"/institutional/api-reference/prime-fix/mdsfr"}]}]},{"dropdown":"Prime WebSocket","icon":"bolt","groups":[{"group":"Connection","public":true,"pages":[{"title":"Authentication","href":"/institutional/api-reference/prime-websocket/authentication"},{"title":"Hello","href":"/institutional/api-reference/prime-websocket/hello"},{"title":"Ping","href":"/institutional/api-reference/prime-websocket/ping"}]},{"group":"Subscription Management","public":true,"pages":[{"title":"Subscribe","href":"/institutional/api-reference/prime-websocket/subscribe"},{"title":"Continue Paged Stream","href":"/institutional/api-reference/prime-websocket/page"},{"title":"Cancel Stream","href":"/institutional/api-reference/prime-websocket/cancel"}]},{"group":"Order Management","public":true,"pages":[{"title":"New Order Single","sidebarTitle":"New Order Single","href":"/institutional/api-reference/prime-websocket/new-order-single"},{"title":"Order Cancel Request","sidebarTitle":"Order Cancel Request","href":"/institutional/api-reference/prime-websocket/order-cancel-request"},{"title":"Order Cancel Replace Request","sidebarTitle":"Order Cancel Replace","href":"/institutional/api-reference/prime-websocket/order-cancel-replace-request"},{"title":"Order Control Request","sidebarTitle":"Order Control Request","href":"/institutional/api-reference/prime-websocket/order-control-request"},{"title":"Order Updates","sidebarTitle":"Order Updates","href":"/institutional/api-reference/prime-websocket/order"},{"title":"Execution Report","sidebarTitle":"Execution Report","href":"/institutional/api-reference/prime-websocket/execution-report"}]},{"group":"Market Data","public":true,"pages":[{"title":"Security","href":"/institutional/api-reference/prime-websocket/security"},{"title":"Market Data Snapshot","sidebarTitle":"Market Data Snapshot","href":"/institutional/api-reference/prime-websocket/market-data-snapshot"}]},{"group":"Account","public":true,"pages":[{"title":"Balance","href":"/institutional/api-reference/prime-websocket/balance"},{"title":"Trade","href":"/institutional/api-reference/prime-websocket/trade"},{"title":"Exposure","href":"/institutional/api-reference/prime-websocket/exposure"},{"title":"User","href":"/institutional/api-reference/prime-websocket/user"},{"title":"User Config","sidebarTitle":"User Config","href":"/institutional/api-reference/prime-websocket/user-config"}]},{"group":"RFQ","public":true,"pages":[{"title":"Quote Request","sidebarTitle":"Quote Request","href":"/institutional/api-reference/prime-websocket/quote-request"},{"title":"Quote Updates","sidebarTitle":"Quote Updates","href":"/institutional/api-reference/prime-websocket/quote"},{"title":"Quote Cancel Request","sidebarTitle":"Quote Cancel Request","href":"/institutional/api-reference/prime-websocket/quote-cancel-request"}]},{"group":"Reference Data","public":true,"pages":[{"title":"Currency","href":"/institutional/api-reference/prime-websocket/currency"},{"title":"Currency Conversion","sidebarTitle":"Currency Conversion","href":"/institutional/api-reference/prime-websocket/currency-conversion"}]}]}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/institutional/changelog"}]}]},{"product":"Pay","pages":[{"title":"Pay","href":"/pay/guides/pay-webhook"}]},{"product":"Nodes","hidden":true,"pages":[{"title":"Nodes","href":"/nodes/guides/introduction"}]}]},"basePath":"","title":"Get task by id - Kraken Developers","buildId":"dpl_G9nrg4qeJSZtah1Ziwbc2n6WkLch","deploymentId":"dpl_G9nrg4qeJSZtah1Ziwbc2n6WkLch","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-B7XKH4J3.js","utils-lOYzL7z-.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-DF6jUUIM.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Dpsj5f7C.js","snippetPresets-CYeiDe8v.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CUFz1YZ_.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-D8H_iLS4.js","shallow-DdluZBHX.js","getApiPlaygroundDisplay-B9922vev.js","CodeSnippet-CMoRNGYs.js","CodeSnippets-DwyrPHuw.js","Page-DSVu9Ucl.js","getPastedJson-G-zIvlHh.js","icon-B03fnEy0.js","MethodPill-CW7teklc.js","DuplicateIcon-CtO8eekd.js","createIcon-DZTKdM_A.js","DynamicMarkdown-D5M2At0B.js","SectionHeading-C_2NaA2U.js","axios-vUo_bRtp.js","Markdown-D7QRHV3m.js","clsx-D1Z-ELXV.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-lvhuD9Du.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-CKfC4ywL.js"]}