pending work automatically retries recognized temporary RPC failures before signing and waits for another yield operation on the same wallet. With autoRetry, submitted means a phase is admitted or being tracked; inspect its attempt stages rather than inferring that signing or broadcast succeeded. Ordinary submitted work has signed bytes stored even when RPC acceptance is uncertain. confirmed means the final action succeeded. With autoRetry, shared reconciliation requires two canonical confirmations and finalized-chain inclusion. Without autoRetry, two canonical confirmations suffice and do not establish finality. failed means an on-chain revert or a consumed nonce (NONCE_CONSUMED, or RECOVERY_NONCE_CONSUMED with autoRetry); it does not guarantee that no funds moved. requires_action needs an explicit retry after correcting the issue.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Para Docs","description":"Para is the most comprehensive wallet and authentication suite for crypto applications.","colors":{"primary":"#FF4E00","light":"#FF4E00","dark":"#FF4E00"},"logo":{"light":"https://mintcdn.com/getpara/30lQMU2mHiFlT8O0/logo/light.svg?fit=max\u0026auto=format\u0026n=30lQMU2mHiFlT8O0\u0026q=85\u0026s=342b25f634bb7c26fefb0769da8f0555","dark":"https://mintcdn.com/getpara/30lQMU2mHiFlT8O0/logo/dark.svg?fit=max\u0026auto=format\u0026n=30lQMU2mHiFlT8O0\u0026q=85\u0026s=6404d8529516f7e178e3781b864656c9"},"favicon":"https://mintcdn.com/getpara/K-Gy3Q2JkFCvA3gr/favicon.svg?fit=max\u0026auto=format\u0026n=K-Gy3Q2JkFCvA3gr\u0026q=85\u0026s=877317a7a2973b619ffca0cc05e46195","api":{"playground":{"display":"interactive"}},"appearance":{"default":"light","strict":true},"background":{"decoration":"windows","color":{"light":"#FFFFFF","dark":"#000000"}},"navbar":{"links":[{"icon":"slack","href":"https://join.slack.com/t/para-community/shared_invite/zt-304keeulc-Oqs4eusCUAJEpE9DBwAqrg","label":"Community"}],"primary":{"type":"button","label":"Get Access","href":"https://developer.getpara.com/"}},"footer":{"socials":{"x":"https://x.com/get_para","github":"https://github.com/getpara","linkedin":"https://www.linkedin.com/company/parahq","slack":"https://join.slack.com/t/para-community/shared_invite/zt-304keeulc-Oqs4eusCUAJEpE9DBwAqrg","website":"https://getpara.com"}},"search":{"prompt":"Search Para Docs..."},"seo":{"indexing":"all"},"icons":{"library":"fontawesome"},"styling":{"eyebrows":"section","latex":false},"integrations":{"ga4":{"measurementId":"G-J2BJTJZW8H"}},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"navigation":{"global":{"anchors":[]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"getpara","hasAudioNarration":false,"actualSubdomain":"getpara","customDomains":["docs.getpara.com"],"gitSource":{"type":"github","owner":"capsule-org","repo":"docs-mintlify","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aedf7e4fb71aa062f1160ab","clientVersion":"0.0.4088","searchFilterCounts":[{"language":"default","tag":"API Reference","count":730},{"language":"default","tag":"Reference","count":575},{"language":"default","tag":"Build","count":436},{"language":"default","tag":"React \u0026 Web","count":273},{"language":"default","tag":"React Native","count":224},{"language":"default","tag":"React Hooks","count":139},{"language":"default","tag":"Types \u0026 Configuration","count":130},{"language":"default","tag":"Client Methods","count":122},{"language":"default","tag":"Transact on Chains","count":103},{"language":"default","tag":"REST API","count":100}]},"assistantConfig":{},"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":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"v3/rest/api/yield/get-operation","slug":"/v3/rest/api/yield/get-operation","pageMetadata":{"title":"Get operation","description":"Get the current status, transactions, and any error for a yield operation.","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/wallets/{walletId}/yield/operations/{operationId}","href":"/v3/rest/api/yield/get-operation","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Get the current status, transactions, and any error for a yield operation.\"\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 operation","description":"Get the current status, transactions, and any error for a yield operation.","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/wallets/{walletId}/yield/operations/{operationId}","href":"/v3/rest/api/yield/get-operation","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/getpara/98686b284aa093b7/tab-sync.js"],"openApiReferenceData":{"operation":{"operationId":"getYieldOperation","summary":"Get operation","tags":["Yield"],"description":"Get the current status, transactions, and any error for a yield operation.","parameters":["3a51e482-e2a1-4b64-a36d-54b5fd17f3dd","39dd165a-7f6f-46a1-a22c-57ae2b5a2630","f53f4a23-270f-4001-b8ce-69b3ff92d329"],"responses":{"200":"db25be08-7a8b-4c2d-a80e-2cb865fe865d","400":"928cc33a-a6ab-410a-b89b-d85cce937ffc","401":"6106ab34-badd-4eab-9a4c-0e34453ebd48","403":"67803704-ffc4-4b71-96fc-12b2d8820bbe","404":"3fa3965a-02aa-4b57-8fa4-93a02d43a910","409":"66d99f1c-b12b-43f7-9ae3-3847f47a4679","429":"c4c494f8-9035-483a-bde0-a320202b6a61","500":"859a70b9-9ea0-47ed-a40c-b0ccf86328ac"},"method":"get","type":"path","servers":["84e136c7-b7b8-4f59-9f7c-86990ff9ffe0","42d2d9d7-05ba-4437-820b-f5afc2833189"],"security":["90b4b28c-bdd5-4c66-b5b8-caf6c9c9df3d"],"path":"/v1/wallets/{walletId}/yield/operations/{operationId}","baseUrlOptions":["https://api.beta.getpara.com","https://api.getpara.com"],"title":"Get operation","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"3a51e482-e2a1-4b64-a36d-54b5fd17f3dd":{"name":"walletId","in":"path","required":true,"description":"Wallet UUID. A malformed or inaccessible wallet ID returns `404`.","schema":{"type":"string","format":"uuid","example":"0a1b2c3d-4e5f-6789-abcd-ef0123456789","isRequired":true,"description":"Wallet UUID. A malformed or inaccessible wallet ID returns `404`.","uniqueKey":"","typeLabel":"string\u003cuuid>"}},"39dd165a-7f6f-46a1-a22c-57ae2b5a2630":{"name":"X-Request-Id","in":"header","required":false,"description":"UUID for request tracing. Para returns one if omitted.","schema":{"type":"string","format":"uuid","isRequired":false,"description":"UUID for request tracing. Para returns one if omitted.","uniqueKey":"","typeLabel":"string\u003cuuid>"}},"f53f4a23-270f-4001-b8ce-69b3ff92d329":{"name":"operationId","in":"path","required":true,"schema":{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"","typeLabel":"string\u003cuuid>"}}},"responses":{"db25be08-7a8b-4c2d-a80e-2cb865fe865d":{"description":"Current operation state.","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"id","typeLabel":"string\u003cuuid>"},"walletId":{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"walletId","typeLabel":"string\u003cuuid>"},"chainId":{"example":8453,"type":"integer","enum":[1,8453,11155111,84532],"isRequired":true,"uniqueKey":"chainId","typeLabel":"enum\u003cinteger>"},"marketId":{"type":"string","example":"morpho-v2-base-steakhouse-usdc","isRequired":true,"uniqueKey":"marketId","typeLabel":"string"},"source":{"type":"string","enum":["aave-v3","morpho-v2"],"isRequired":true,"uniqueKey":"source","typeLabel":"enum\u003cstring>"},"action":{"type":"string","enum":["deposit","withdraw"],"isRequired":true,"uniqueKey":"action","typeLabel":"enum\u003cstring>"},"amount":{"type":"string","description":"Normalized decimal USDC amount, or all for withdrawals.","example":"10.0","isRequired":true,"uniqueKey":"amount","typeLabel":"string"},"status":{"type":"string","enum":["pending","submitted","confirmed","failed","requires_action","cancelled"],"description":"pending work automatically retries recognized temporary RPC failures before signing and waits for another yield operation on the same wallet. With autoRetry, submitted means a phase is admitted or being tracked; inspect its attempt stages rather than inferring that signing or broadcast succeeded. Ordinary submitted work has signed bytes stored even when RPC acceptance is uncertain. confirmed means the final action succeeded. With autoRetry, shared reconciliation requires two canonical confirmations and finalized-chain inclusion. Without autoRetry, two canonical confirmations suffice and do not establish finality. failed means an on-chain revert or a consumed nonce (NONCE_CONSUMED, or RECOVERY_NONCE_CONSUMED with autoRetry); it does not guarantee that no funds moved. requires_action needs an explicit retry after correcting the issue.","isRequired":true,"uniqueKey":"status","typeLabel":"enum\u003cstring>"},"transactions":{"type":"array","items":{"type":"object","properties":{"phase":{"type":"string","enum":["approval","action"],"isRequired":true,"uniqueKey":"transactions.items.[INDEX].phase","typeLabel":"enum\u003cstring>"},"hash":{"type":"string","isRequired":true,"uniqueKey":"transactions.items.[INDEX].hash","typeLabel":"string"},"nonce":{"type":"integer","minimum":0,"isRequired":true,"uniqueKey":"transactions.items.[INDEX].nonce","typeLabel":"integer"},"transactionId":{"type":"string","format":"uuid","description":"Corresponding transaction history record; intentKind is yield.","isRequired":true,"uniqueKey":"transactions.items.[INDEX].transactionId","typeLabel":"string\u003cuuid>"},"status":{"type":"string","enum":["signed","submitted","confirmed","reverted","failed"],"description":"failed means the saved nonce was consumed in a finalized block without a receipt for this hash. The original signed bytes cannot execute again; check the position and transaction history before creating a new request.","isRequired":true,"uniqueKey":"transactions.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"blockNumber":{"type":"integer","uniqueKey":"transactions.items.[INDEX].blockNumber","typeLabel":"integer"},"blockHash":{"type":"string","uniqueKey":"transactions.items.[INDEX].blockHash","typeLabel":"string"}},"required":["phase","hash","nonce","transactionId","status"],"uniqueKey":"transactions.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"transactions","typeLabel":"object[]"},"createdAt":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"createdAt","typeLabel":"string\u003cdate-time>"},"updatedAt":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"updatedAt","typeLabel":"string\u003cdate-time>"},"autoRetry":{"type":"object","required":["expiresAt","action","phases"],"properties":{"expiresAt":{"type":"string","format":"date-time","description":"Original immutable operation deadline shared by all phases.","isRequired":true,"uniqueKey":"autoRetry.expiresAt","typeLabel":"string\u003cdate-time>"},"action":{"type":"object","additionalProperties":false,"required":["maxExecutionFeeWei"],"properties":{"maxExecutionFeeWei":{"type":"string","pattern":"^[0-9]+$","description":"Positive uint256 decimal integer string. Per-transaction execution-gas ceiling for the initial attempt and all same-nonce replacements; excludes separate chain fees.","isRequired":true,"uniqueKey":"autoRetry.action.maxExecutionFeeWei","typeLabel":"string"}},"isRequired":true,"uniqueKey":"autoRetry.action","typeLabel":"object"},"phases":{"type":"array","description":"Admitted approval/action transactions, including before signing. Retry state is separate from the overall yield outcome. Stopped potentially submitted attempts remain monitored and retain exclusion.","items":{"oneOf":[{"type":"object","description":"Available in automatic-retry POST/replay and single-transaction GET responses.\nNot included in transaction-list summaries. Retry state does not establish chain\nsuccess or failure; use the parent status and monitoring. No per-attempt webhook\nis emitted; existing terminal transaction webhooks report the payment outcome.\n","required":["phase","transactionId","state","expiresAt","bumpCount","attempts","nonce","maxExecutionFeeWei"],"properties":{"state":{"type":"string","enum":["active","stopped","resolved"],"description":"Active permits further processing, including EVM waits for sufficient native balance\nor network fees that fit the original ceiling. The wallet and chain remain excluded during these waits;\nmanual cancellation requires stopped retry state. Stopped prevents new automatic attempts but may retain\nan unresolved chain outcome and wallet exclusion. Resolved closes retry processing;\ninspect the payment status and monitoring. A stop before any signing dispatch\nor a definitively rejected initial signing attempt can mark the payment failed\nand release the wallet. A rejected fee replacement retains the original payment's hold.\nOn EVM, finalized nonce consumption can resolve retry processing with reason\nRECOVERY_NONCE_CONSUMED and release the wallet without identifying a winner.\nThe payment remains uncertain with monitoring.reason nonce_consumed; no success\noutcome or webhook is inferred.\nOn Solana, proof that every signed attempt expired without appearing in the\nfinalized chain resolves retry processing and marks the payment failed with\nTRANSACTION_EXPIRED. Incomplete history or an unknown signing outcome\nwithout saved bytes keeps the payment unresolved.\n","isRequired":true,"uniqueKey":"autoRetry.phases.items.[INDEX].oneOf.0.state","typeLabel":"enum\u003cstring>"},"nonce":{"type":"integer","minimum":0,"description":"EVM only. Saved payment nonce, available even when signing has not produced a hash. Omitted for Solana.","isRequired":true,"uniqueKey":"autoRetry.phases.items.[INDEX].oneOf.0.nonce","typeLabel":"integer"},"maxExecutionFeeWei":{"type":"string","description":"EVM only. Original execution-gas ceiling. Excludes chain-specific extra fees.","isRequired":true,"uniqueKey":"autoRetry.phases.items.[INDEX].oneOf.0.maxExecutionFeeWei","typeLabel":"string"},"expiresAt":{"type":"string","format":"date-time","description":"Original immutable signing authorization deadline.","isRequired":true,"uniqueKey":"autoRetry.phases.items.[INDEX].oneOf.0.expiresAt","typeLabel":"string\u003cdate-time>"},"bumpCount":{"type":"integer","minimum":0,"description":"Number of EVM fee replacements or Solana rebuilt attempts prepared, including attempts not yet sent. Exact-byte rebroadcasts do not increase this count.","isRequired":true,"uniqueKey":"autoRetry.phases.items.[INDEX].oneOf.0.bumpCount","typeLabel":"integer"},"attempts":{"type":"array","items":{"type":"object","required":["ordinal","stage","preparedAt"],"properties":{"ordinal":{"type":"integer","minimum":0,"description":"Zero is the original transaction; increasing positive ordinals are EVM fee replacements or Solana rebuilt attempts.","isRequired":true,"uniqueKey":"autoRetry.phases.items.[INDEX].oneOf.0.attempts.items.[INDEX].ordinal","typeLabel":"integer"},"stage":{"type":"string","enum":["prepared","signing","rejected","signed","submission_unknown","submitted"],"description":"Rejected means signing definitively did not start or the request was not accepted.","isRequired":true,"uniqueKey":"autoRetry.phases.items.[INDEX].oneOf.0.attempts.items.[INDEX].stage","typeLabel":"enum\u003cstring>"},"preparedAt":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"autoRetry.phases.items.[INDEX].oneOf.0.attempts.items.[INDEX].preparedAt","typeLabel":"string\u003cdate-time>"},"hash":{"type":"string","description":"Hash after signing. Omitted before signed bytes are saved.","uniqueKey":"autoRetry.phases.items.[INDEX].oneOf.0.attempts.items.[INDEX].hash","typeLabel":"string"},"lastBroadcastAt":{"type":"string","format":"date-time","description":"Last broadcast attempt, including uncertain submission.","uniqueKey":"autoRetry.phases.items.[INDEX].oneOf.0.attempts.items.[INDEX].lastBroadcastAt","typeLabel":"string\u003cdate-time>"},"lastValidBlockHeight":{"type":"integer","description":"Solana only. Conservative upper bound on blockhash validity used for recovery. A caller-built transaction's blockhash can expire before this height. Passing the bound does not prove that the transaction did not land.","uniqueKey":"autoRetry.phases.items.[INDEX].oneOf.0.attempts.items.[INDEX].lastValidBlockHeight","typeLabel":"integer"}},"uniqueKey":"autoRetry.phases.items.[INDEX].oneOf.0.attempts.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"autoRetry.phases.items.[INDEX].oneOf.0.attempts","typeLabel":"object[]"},"phase":{"type":"string","enum":["approval","action"],"isRequired":true,"uniqueKey":"autoRetry.phases.items.[INDEX].oneOf.0.phase","typeLabel":"enum\u003cstring>"},"transactionId":{"type":"string","format":"uuid","description":"Existing phase transaction ID shared by its original and all fee replacements.","isRequired":true,"uniqueKey":"autoRetry.phases.items.[INDEX].oneOf.0.transactionId","typeLabel":"string\u003cuuid>"},"reason":{"type":"string","description":"Latest retry or stop reason, when present.","uniqueKey":"autoRetry.phases.items.[INDEX].oneOf.0.reason","typeLabel":"string"},"network":{"type":"string","enum":["SOLANA","SOLANA_DEVNET"],"description":"Solana only. Network selected when the payment was admitted.","uniqueKey":"autoRetry.phases.items.[INDEX].oneOf.0.network","typeLabel":"enum\u003cstring>"},"maxExecutionFeeLamports":{"type":"string","description":"Solana only. Original base-plus-priority transaction fee ceiling, excluding account rent.","uniqueKey":"autoRetry.phases.items.[INDEX].oneOf.0.maxExecutionFeeLamports","typeLabel":"string"},"latestAttemptHash":{"type":"string","description":"Most recent signed attempt hash. Does not prove inclusion or success.","uniqueKey":"autoRetry.phases.items.[INDEX].oneOf.0.latestAttemptHash","typeLabel":"string"}},"uniqueKey":"autoRetry.phases.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"object","description":"Available in automatic-retry POST/replay and single-transaction GET responses.\nNot included in transaction-list summaries. Retry state does not establish chain\nsuccess or failure; use the parent status and monitoring. No per-attempt webhook\nis emitted; existing terminal transaction webhooks report the payment outcome.\n","required":["phase","transactionId","state","expiresAt","bumpCount","attempts","network","maxExecutionFeeLamports"],"properties":{"state":{"type":"string","enum":["active","stopped","resolved"],"description":"Active permits further processing, including EVM waits for sufficient native balance\nor network fees that fit the original ceiling. The wallet and chain remain excluded during these waits;\nmanual cancellation requires stopped retry state. Stopped prevents new automatic attempts but may retain\nan unresolved chain outcome and wallet exclusion. Resolved closes retry processing;\ninspect the payment status and monitoring. A stop before any signing dispatch\nor a definitively rejected initial signing attempt can mark the payment failed\nand release the wallet. A rejected fee replacement retains the original payment's hold.\nOn EVM, finalized nonce consumption can resolve retry processing with reason\nRECOVERY_NONCE_CONSUMED and release the wallet without identifying a winner.\nThe payment remains uncertain with monitoring.reason nonce_consumed; no success\noutcome or webhook is inferred.\nOn Solana, proof that every signed attempt expired without appearing in the\nfinalized chain resolves retry processing and marks the payment failed with\nTRANSACTION_EXPIRED. Incomplete history or an unknown signing outcome\nwithout saved bytes keeps the payment unresolved.\n","isRequired":true,"uniqueKey":"autoRetry.phases.items.[INDEX].oneOf.1.state","typeLabel":"enum\u003cstring>"},"network":{"type":"string","enum":["SOLANA","SOLANA_DEVNET"],"description":"Solana only. Network selected when the payment was admitted.","isRequired":true,"uniqueKey":"autoRetry.phases.items.[INDEX].oneOf.1.network","typeLabel":"enum\u003cstring>"},"maxExecutionFeeLamports":{"type":"string","description":"Solana only. Original base-plus-priority transaction fee ceiling, excluding account rent.","isRequired":true,"uniqueKey":"autoRetry.phases.items.[INDEX].oneOf.1.maxExecutionFeeLamports","typeLabel":"string"},"expiresAt":{"type":"string","format":"date-time","description":"Original immutable signing authorization deadline.","isRequired":true,"uniqueKey":"autoRetry.phases.items.[INDEX].oneOf.1.expiresAt","typeLabel":"string\u003cdate-time>"},"bumpCount":{"type":"integer","minimum":0,"description":"Number of EVM fee replacements or Solana rebuilt attempts prepared, including attempts not yet sent. Exact-byte rebroadcasts do not increase this count.","isRequired":true,"uniqueKey":"autoRetry.phases.items.[INDEX].oneOf.1.bumpCount","typeLabel":"integer"},"attempts":{"type":"array","items":{"type":"object","required":["ordinal","stage","preparedAt"],"properties":{"ordinal":{"type":"integer","minimum":0,"description":"Zero is the original transaction; increasing positive ordinals are EVM fee replacements or Solana rebuilt attempts.","isRequired":true,"uniqueKey":"autoRetry.phases.items.[INDEX].oneOf.1.attempts.items.[INDEX].ordinal","typeLabel":"integer"},"stage":{"type":"string","enum":["prepared","signing","rejected","signed","submission_unknown","submitted"],"description":"Rejected means signing definitively did not start or the request was not accepted.","isRequired":true,"uniqueKey":"autoRetry.phases.items.[INDEX].oneOf.1.attempts.items.[INDEX].stage","typeLabel":"enum\u003cstring>"},"preparedAt":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"autoRetry.phases.items.[INDEX].oneOf.1.attempts.items.[INDEX].preparedAt","typeLabel":"string\u003cdate-time>"},"hash":{"type":"string","description":"Hash after signing. Omitted before signed bytes are saved.","uniqueKey":"autoRetry.phases.items.[INDEX].oneOf.1.attempts.items.[INDEX].hash","typeLabel":"string"},"lastBroadcastAt":{"type":"string","format":"date-time","description":"Last broadcast attempt, including uncertain submission.","uniqueKey":"autoRetry.phases.items.[INDEX].oneOf.1.attempts.items.[INDEX].lastBroadcastAt","typeLabel":"string\u003cdate-time>"},"lastValidBlockHeight":{"type":"integer","description":"Solana only. Conservative upper bound on blockhash validity used for recovery. A caller-built transaction's blockhash can expire before this height. Passing the bound does not prove that the transaction did not land.","uniqueKey":"autoRetry.phases.items.[INDEX].oneOf.1.attempts.items.[INDEX].lastValidBlockHeight","typeLabel":"integer"}},"uniqueKey":"autoRetry.phases.items.[INDEX].oneOf.1.attempts.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"autoRetry.phases.items.[INDEX].oneOf.1.attempts","typeLabel":"object[]"},"phase":{"type":"string","enum":["approval","action"],"isRequired":true,"uniqueKey":"autoRetry.phases.items.[INDEX].oneOf.1.phase","typeLabel":"enum\u003cstring>"},"transactionId":{"type":"string","format":"uuid","description":"Existing phase transaction ID shared by its original and all fee replacements.","isRequired":true,"uniqueKey":"autoRetry.phases.items.[INDEX].oneOf.1.transactionId","typeLabel":"string\u003cuuid>"},"reason":{"type":"string","description":"Latest retry or stop reason, when present.","uniqueKey":"autoRetry.phases.items.[INDEX].oneOf.1.reason","typeLabel":"string"},"nonce":{"type":"integer","minimum":0,"description":"EVM only. Saved payment nonce, available even when signing has not produced a hash. Omitted for Solana.","uniqueKey":"autoRetry.phases.items.[INDEX].oneOf.1.nonce","typeLabel":"integer"},"maxExecutionFeeWei":{"type":"string","description":"EVM only. Original execution-gas ceiling. Excludes chain-specific extra fees.","uniqueKey":"autoRetry.phases.items.[INDEX].oneOf.1.maxExecutionFeeWei","typeLabel":"string"},"latestAttemptHash":{"type":"string","description":"Most recent signed attempt hash. Does not prove inclusion or success.","uniqueKey":"autoRetry.phases.items.[INDEX].oneOf.1.latestAttemptHash","typeLabel":"string"}},"uniqueKey":"autoRetry.phases.items.[INDEX].oneOf.1","typeLabel":"object"}],"uniqueKey":"autoRetry.phases.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"autoRetry.phases","typeLabel":"object[]"},"approval":{"type":"object","additionalProperties":false,"required":["maxExecutionFeeWei"],"properties":{"maxExecutionFeeWei":{"type":"string","pattern":"^[0-9]+$","description":"Positive uint256 decimal integer string. Per-transaction execution-gas ceiling for the initial attempt and all same-nonce replacements; excludes separate chain fees.","isRequired":true,"uniqueKey":"autoRetry.approval.maxExecutionFeeWei","typeLabel":"string"}},"uniqueKey":"autoRetry.approval","typeLabel":"object"}},"uniqueKey":"autoRetry","typeLabel":"object"},"error":{"type":"object","properties":{"code":{"type":"string","description":"Fee/deadline errors can leave a confirmed approval with no signed action;\ninspect transactions and autoRetry.phases rather than treating partial progress as completion.\nStopped retry signing does not stop monitoring potentially submitted attempts.\nAAVE_SUPPLY_CAP_EXCEEDED means the deposit would exceed the Aave market supply cap.\nThe operation is requires_action and no deposit was signed. Retry the same request\nafter capacity is available, or cancel its unsigned work. A confirmed token approval remains.\nSIGNING_REQUIRES_ACTION can indicate a Morpho withdrawal simulation failure due to liquidity\nor another execution restriction. Correct the issue and retry, or cancel unsigned work.\nNONCE_CONSUMED means the saved nonce was consumed in a finalized block without a receipt\nfor the original hash. With autoRetry, this outcome uses RECOVERY_NONCE_CONSUMED.\nCheck the position and transaction history before creating a new request.\n","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"error.message.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"error.message.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.message","typeLabel":"string | null"},"reviewId":{"type":"string","description":"Existing policy review identifier when approval is required.","uniqueKey":"error.reviewId","typeLabel":"string"}},"required":["code","message"],"uniqueKey":"error","typeLabel":"object"}},"required":["id","walletId","chainId","source","marketId","action","amount","status","transactions","createdAt","updatedAt"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","walletId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","chainId":8453,"marketId":"morpho-v2-base-steakhouse-usdc","source":"aave-v3","action":"deposit","amount":"10.0","status":"pending","transactions":[{"phase":"approval","hash":"\u003cstring>","nonce":1,"transactionId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","status":"signed","blockNumber":123,"blockHash":"\u003cstring>"}],"createdAt":"2023-11-07T05:31:56Z","updatedAt":"2023-11-07T05:31:56Z","autoRetry":{"expiresAt":"2023-11-07T05:31:56Z","action":{"maxExecutionFeeWei":"\u003cstring>"},"phases":[{"state":"active","nonce":1,"maxExecutionFeeWei":"\u003cstring>","expiresAt":"2023-11-07T05:31:56Z","bumpCount":1,"attempts":[{"ordinal":1,"stage":"prepared","preparedAt":"2023-11-07T05:31:56Z","hash":"\u003cstring>","lastBroadcastAt":"2023-11-07T05:31:56Z","lastValidBlockHeight":123}],"phase":"approval","transactionId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","reason":"\u003cstring>","network":"SOLANA","maxExecutionFeeLamports":"\u003cstring>","latestAttemptHash":"\u003cstring>"}],"approval":{"maxExecutionFeeWei":"\u003cstring>"}},"error":{"code":"\u003cstring>","message":"\u003cstring>","reviewId":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"928cc33a-a6ab-410a-b89b-d85cce937ffc":{"description":"Invalid request body","content":{"application/json":{"schema":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","description":"Machine-readable error code for programmatic handling","example":"INVALID_REQUEST","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable error message","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"transactionId":{"type":"string","format":"uuid","description":"Persisted transaction record id. Present only when a broadcast request failed after a history row was created.","uniqueKey":"transactionId","typeLabel":"string\u003cuuid>"},"failureStage":{"type":"string","enum":["mpc_sign","signature_apply","signer_verify","broadcast","monitor_timeout"],"description":"Which stage of the broadcast lifecycle failed. Present on persisted broadcast failures.","uniqueKey":"failureStage","typeLabel":"enum\u003cstring>"},"failureCode":{"type":"string","description":"Machine-readable failure reason from the underlying broadcast helper (e.g. `INSUFFICIENT_NATIVE_BALANCE`, `EXECUTION_FAILED`). Present on broadcast-stage failures.","uniqueKey":"failureCode","typeLabel":"string"},"signedTransaction":{"type":"string","description":"Legacy signed transaction bytes on broadcast failures after signing. Sponsored responses never expose signed payloads.","uniqueKey":"signedTransaction","typeLabel":"string"}},"additionalProperties":true,"description":"All error responses include `code` and `message` fields. Some errors include extra fields (e.g. `walletId` on 409 Conflict).\nBroadcast failures that occur after a persisted transaction row is created include `transactionId`,\n`failureStage`, and (on broadcast-stage failures) `failureCode`, and also set the `x-transaction-id`\nresponse header. Legacy failures after signing can include `signedTransaction` for inspecting\nthe already-signed bytes. Sponsored responses never expose signed payloads; recover the original\noperation with its tracking ID or original request and idempotency key.\n\nCommon error codes: `INVALID_REQUEST`, `UNAUTHORIZED`, `FORBIDDEN`, `NOT_FOUND`, `CONFLICT`, `WALLET_ALREADY_EXISTS`, `WALLET_ALREADY_CLAIMED`, `RATE_LIMITED`, `INTERNAL_ERROR`.\n","uniqueKey":"","typeLabel":"object"},"example":{"code":"INVALID_REQUEST","message":"type must be one of EVM, SOLANA, COSMOS, STELLAR, SUI"},"examples":{"Example":{"title":"Example","value":{"code":"INVALID_REQUEST","message":"type must be one of EVM, SOLANA, COSMOS, STELLAR, SUI"}}},"exampleType":"examples"}},"exampleType":"examples"},"6106ab34-badd-4eab-9a4c-0e34453ebd48":{"description":"API key not provided","content":{"application/json":{"schema":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","description":"Machine-readable error code for programmatic handling","example":"INVALID_REQUEST","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable error message","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"transactionId":{"type":"string","format":"uuid","description":"Persisted transaction record id. Present only when a broadcast request failed after a history row was created.","uniqueKey":"transactionId","typeLabel":"string\u003cuuid>"},"failureStage":{"type":"string","enum":["mpc_sign","signature_apply","signer_verify","broadcast","monitor_timeout"],"description":"Which stage of the broadcast lifecycle failed. Present on persisted broadcast failures.","uniqueKey":"failureStage","typeLabel":"enum\u003cstring>"},"failureCode":{"type":"string","description":"Machine-readable failure reason from the underlying broadcast helper (e.g. `INSUFFICIENT_NATIVE_BALANCE`, `EXECUTION_FAILED`). Present on broadcast-stage failures.","uniqueKey":"failureCode","typeLabel":"string"},"signedTransaction":{"type":"string","description":"Legacy signed transaction bytes on broadcast failures after signing. Sponsored responses never expose signed payloads.","uniqueKey":"signedTransaction","typeLabel":"string"}},"additionalProperties":true,"description":"All error responses include `code` and `message` fields. Some errors include extra fields (e.g. `walletId` on 409 Conflict).\nBroadcast failures that occur after a persisted transaction row is created include `transactionId`,\n`failureStage`, and (on broadcast-stage failures) `failureCode`, and also set the `x-transaction-id`\nresponse header. Legacy failures after signing can include `signedTransaction` for inspecting\nthe already-signed bytes. Sponsored responses never expose signed payloads; recover the original\noperation with its tracking ID or original request and idempotency key.\n\nCommon error codes: `INVALID_REQUEST`, `UNAUTHORIZED`, `FORBIDDEN`, `NOT_FOUND`, `CONFLICT`, `WALLET_ALREADY_EXISTS`, `WALLET_ALREADY_CLAIMED`, `RATE_LIMITED`, `INTERNAL_ERROR`.\n","uniqueKey":"","typeLabel":"object"},"example":{"code":"UNAUTHORIZED","message":"secret api key not provided"},"examples":{"Example":{"title":"Example","value":{"code":"UNAUTHORIZED","message":"secret api key not provided"}}},"exampleType":"examples"}},"exampleType":"examples"},"67803704-ffc4-4b71-96fc-12b2d8820bbe":{"description":"Invalid API key","content":{"application/json":{"schema":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","description":"Machine-readable error code for programmatic handling","example":"INVALID_REQUEST","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable error message","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"transactionId":{"type":"string","format":"uuid","description":"Persisted transaction record id. Present only when a broadcast request failed after a history row was created.","uniqueKey":"transactionId","typeLabel":"string\u003cuuid>"},"failureStage":{"type":"string","enum":["mpc_sign","signature_apply","signer_verify","broadcast","monitor_timeout"],"description":"Which stage of the broadcast lifecycle failed. Present on persisted broadcast failures.","uniqueKey":"failureStage","typeLabel":"enum\u003cstring>"},"failureCode":{"type":"string","description":"Machine-readable failure reason from the underlying broadcast helper (e.g. `INSUFFICIENT_NATIVE_BALANCE`, `EXECUTION_FAILED`). Present on broadcast-stage failures.","uniqueKey":"failureCode","typeLabel":"string"},"signedTransaction":{"type":"string","description":"Legacy signed transaction bytes on broadcast failures after signing. Sponsored responses never expose signed payloads.","uniqueKey":"signedTransaction","typeLabel":"string"}},"additionalProperties":true,"description":"All error responses include `code` and `message` fields. Some errors include extra fields (e.g. `walletId` on 409 Conflict).\nBroadcast failures that occur after a persisted transaction row is created include `transactionId`,\n`failureStage`, and (on broadcast-stage failures) `failureCode`, and also set the `x-transaction-id`\nresponse header. Legacy failures after signing can include `signedTransaction` for inspecting\nthe already-signed bytes. Sponsored responses never expose signed payloads; recover the original\noperation with its tracking ID or original request and idempotency key.\n\nCommon error codes: `INVALID_REQUEST`, `UNAUTHORIZED`, `FORBIDDEN`, `NOT_FOUND`, `CONFLICT`, `WALLET_ALREADY_EXISTS`, `WALLET_ALREADY_CLAIMED`, `RATE_LIMITED`, `INTERNAL_ERROR`.\n","uniqueKey":"","typeLabel":"object"},"example":{"code":"FORBIDDEN","message":"invalid secret api key"},"examples":{"Example":{"title":"Example","value":{"code":"FORBIDDEN","message":"invalid secret api key"}}},"exampleType":"examples"}},"exampleType":"examples"},"3fa3965a-02aa-4b57-8fa4-93a02d43a910":{"description":"Wallet not found","content":{"application/json":{"schema":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","description":"Machine-readable error code for programmatic handling","example":"INVALID_REQUEST","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable error message","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"transactionId":{"type":"string","format":"uuid","description":"Persisted transaction record id. Present only when a broadcast request failed after a history row was created.","uniqueKey":"transactionId","typeLabel":"string\u003cuuid>"},"failureStage":{"type":"string","enum":["mpc_sign","signature_apply","signer_verify","broadcast","monitor_timeout"],"description":"Which stage of the broadcast lifecycle failed. Present on persisted broadcast failures.","uniqueKey":"failureStage","typeLabel":"enum\u003cstring>"},"failureCode":{"type":"string","description":"Machine-readable failure reason from the underlying broadcast helper (e.g. `INSUFFICIENT_NATIVE_BALANCE`, `EXECUTION_FAILED`). Present on broadcast-stage failures.","uniqueKey":"failureCode","typeLabel":"string"},"signedTransaction":{"type":"string","description":"Legacy signed transaction bytes on broadcast failures after signing. Sponsored responses never expose signed payloads.","uniqueKey":"signedTransaction","typeLabel":"string"}},"additionalProperties":true,"description":"All error responses include `code` and `message` fields. Some errors include extra fields (e.g. `walletId` on 409 Conflict).\nBroadcast failures that occur after a persisted transaction row is created include `transactionId`,\n`failureStage`, and (on broadcast-stage failures) `failureCode`, and also set the `x-transaction-id`\nresponse header. Legacy failures after signing can include `signedTransaction` for inspecting\nthe already-signed bytes. Sponsored responses never expose signed payloads; recover the original\noperation with its tracking ID or original request and idempotency key.\n\nCommon error codes: `INVALID_REQUEST`, `UNAUTHORIZED`, `FORBIDDEN`, `NOT_FOUND`, `CONFLICT`, `WALLET_ALREADY_EXISTS`, `WALLET_ALREADY_CLAIMED`, `RATE_LIMITED`, `INTERNAL_ERROR`.\n","uniqueKey":"","typeLabel":"object"},"example":{"code":"NOT_FOUND","message":"wallet not found"},"examples":{"Example":{"title":"Example","value":{"code":"NOT_FOUND","message":"wallet not found"}}},"exampleType":"examples"}},"exampleType":"examples"},"66d99f1c-b12b-43f7-9ae3-3847f47a4679":{"description":"Wallet is not ready for signing.","content":{"application/json":{"schema":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","description":"Machine-readable error code for programmatic handling","example":"INVALID_REQUEST","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable error message","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"transactionId":{"type":"string","format":"uuid","description":"Persisted transaction record id. Present only when a broadcast request failed after a history row was created.","uniqueKey":"transactionId","typeLabel":"string\u003cuuid>"},"failureStage":{"type":"string","enum":["mpc_sign","signature_apply","signer_verify","broadcast","monitor_timeout"],"description":"Which stage of the broadcast lifecycle failed. Present on persisted broadcast failures.","uniqueKey":"failureStage","typeLabel":"enum\u003cstring>"},"failureCode":{"type":"string","description":"Machine-readable failure reason from the underlying broadcast helper (e.g. `INSUFFICIENT_NATIVE_BALANCE`, `EXECUTION_FAILED`). Present on broadcast-stage failures.","uniqueKey":"failureCode","typeLabel":"string"},"signedTransaction":{"type":"string","description":"Legacy signed transaction bytes on broadcast failures after signing. Sponsored responses never expose signed payloads.","uniqueKey":"signedTransaction","typeLabel":"string"}},"additionalProperties":true,"description":"All error responses include `code` and `message` fields. Some errors include extra fields (e.g. `walletId` on 409 Conflict).\nBroadcast failures that occur after a persisted transaction row is created include `transactionId`,\n`failureStage`, and (on broadcast-stage failures) `failureCode`, and also set the `x-transaction-id`\nresponse header. Legacy failures after signing can include `signedTransaction` for inspecting\nthe already-signed bytes. Sponsored responses never expose signed payloads; recover the original\noperation with its tracking ID or original request and idempotency key.\n\nCommon error codes: `INVALID_REQUEST`, `UNAUTHORIZED`, `FORBIDDEN`, `NOT_FOUND`, `CONFLICT`, `WALLET_ALREADY_EXISTS`, `WALLET_ALREADY_CLAIMED`, `RATE_LIMITED`, `INTERNAL_ERROR`.\n","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"code":"INVALID_REQUEST","message":"\u003cstring>","transactionId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","failureStage":"mpc_sign","failureCode":"\u003cstring>","signedTransaction":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"c4c494f8-9035-483a-bde0-a320202b6a61":{"description":"Rate limit exceeded","headers":{"Retry-After":{"schema":{"type":"integer"},"description":"Seconds until the rate limit window resets","example":60}},"content":{"application/json":{"schema":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","description":"Machine-readable error code for programmatic handling","example":"INVALID_REQUEST","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable error message","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"transactionId":{"type":"string","format":"uuid","description":"Persisted transaction record id. Present only when a broadcast request failed after a history row was created.","uniqueKey":"transactionId","typeLabel":"string\u003cuuid>"},"failureStage":{"type":"string","enum":["mpc_sign","signature_apply","signer_verify","broadcast","monitor_timeout"],"description":"Which stage of the broadcast lifecycle failed. Present on persisted broadcast failures.","uniqueKey":"failureStage","typeLabel":"enum\u003cstring>"},"failureCode":{"type":"string","description":"Machine-readable failure reason from the underlying broadcast helper (e.g. `INSUFFICIENT_NATIVE_BALANCE`, `EXECUTION_FAILED`). Present on broadcast-stage failures.","uniqueKey":"failureCode","typeLabel":"string"},"signedTransaction":{"type":"string","description":"Legacy signed transaction bytes on broadcast failures after signing. Sponsored responses never expose signed payloads.","uniqueKey":"signedTransaction","typeLabel":"string"}},"additionalProperties":true,"description":"All error responses include `code` and `message` fields. Some errors include extra fields (e.g. `walletId` on 409 Conflict).\nBroadcast failures that occur after a persisted transaction row is created include `transactionId`,\n`failureStage`, and (on broadcast-stage failures) `failureCode`, and also set the `x-transaction-id`\nresponse header. Legacy failures after signing can include `signedTransaction` for inspecting\nthe already-signed bytes. Sponsored responses never expose signed payloads; recover the original\noperation with its tracking ID or original request and idempotency key.\n\nCommon error codes: `INVALID_REQUEST`, `UNAUTHORIZED`, `FORBIDDEN`, `NOT_FOUND`, `CONFLICT`, `WALLET_ALREADY_EXISTS`, `WALLET_ALREADY_CLAIMED`, `RATE_LIMITED`, `INTERNAL_ERROR`.\n","uniqueKey":"","typeLabel":"object"},"example":{"code":"RATE_LIMITED","message":"Rate limit exceeded, try again shortly."},"examples":{"Example":{"title":"Example","value":{"code":"RATE_LIMITED","message":"Rate limit exceeded, try again shortly."}}},"exampleType":"examples"}},"exampleType":"examples"},"859a70b9-9ea0-47ed-a40c-b0ccf86328ac":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","description":"Machine-readable error code for programmatic handling","example":"INVALID_REQUEST","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable error message","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"transactionId":{"type":"string","format":"uuid","description":"Persisted transaction record id. Present only when a broadcast request failed after a history row was created.","uniqueKey":"transactionId","typeLabel":"string\u003cuuid>"},"failureStage":{"type":"string","enum":["mpc_sign","signature_apply","signer_verify","broadcast","monitor_timeout"],"description":"Which stage of the broadcast lifecycle failed. Present on persisted broadcast failures.","uniqueKey":"failureStage","typeLabel":"enum\u003cstring>"},"failureCode":{"type":"string","description":"Machine-readable failure reason from the underlying broadcast helper (e.g. `INSUFFICIENT_NATIVE_BALANCE`, `EXECUTION_FAILED`). Present on broadcast-stage failures.","uniqueKey":"failureCode","typeLabel":"string"},"signedTransaction":{"type":"string","description":"Legacy signed transaction bytes on broadcast failures after signing. Sponsored responses never expose signed payloads.","uniqueKey":"signedTransaction","typeLabel":"string"}},"additionalProperties":true,"description":"All error responses include `code` and `message` fields. Some errors include extra fields (e.g. `walletId` on 409 Conflict).\nBroadcast failures that occur after a persisted transaction row is created include `transactionId`,\n`failureStage`, and (on broadcast-stage failures) `failureCode`, and also set the `x-transaction-id`\nresponse header. Legacy failures after signing can include `signedTransaction` for inspecting\nthe already-signed bytes. Sponsored responses never expose signed payloads; recover the original\noperation with its tracking ID or original request and idempotency key.\n\nCommon error codes: `INVALID_REQUEST`, `UNAUTHORIZED`, `FORBIDDEN`, `NOT_FOUND`, `CONFLICT`, `WALLET_ALREADY_EXISTS`, `WALLET_ALREADY_CLAIMED`, `RATE_LIMITED`, `INTERNAL_ERROR`.\n","uniqueKey":"","typeLabel":"object"},"example":{"code":"INTERNAL_ERROR","message":"Internal Server Error"},"examples":{"Example":{"title":"Example","value":{"code":"INTERNAL_ERROR","message":"Internal Server Error"}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"90b4b28c-bdd5-4c66-b5b8-caf6c9c9df3d":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"X-API-Key","description":"Your partner secret key (server-side only)","x-default":"sk_your_secret_key_here","scopes":[],"schemeName":"ApiKeyAuth"}}},"servers":{"84e136c7-b7b8-4f59-9f7c-86990ff9ffe0":{"url":"https://api.beta.getpara.com","description":"Beta"},"42d2d9d7-05ba-4437-820b-f5afc2833189":{"url":"https://api.getpara.com","description":"Production"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"X-API-Key","description":"Your partner secret key (server-side only)","x-default":"sk_your_secret_key_here","scopes":[],"schemeName":"ApiKeyAuth"},"schema":{"title":"X-API-Key","type":"string","description":"Your partner secret key (server-side only)","isRequired":true,"default":"sk_your_secret_key_here","typeLabel":"string","deprecated":false},"schemeName":"ApiKeyAuth","name":"X-API-Key"}],"title":"ApiKeyAuth"}]},"originalFileLocation":"openapi.yaml"},"subdomain":"getpara","siteName":"Para Docs","title":"Get operation - Para Docs","navMaps":{"firstHrefInVersion":{"3.0 (Current)":{"href":"/v3/rest/api/yield/get-operation","matchLevel":0},"2.0 (LTS)":{"href":"/v2/rest/api/yield/get-operation","matchLevel":1}},"firstHrefInLanguage":{}},"lastModified":"2026-10-30T16:10:29.442Z","originalFileLocation":"v3/rest/api/yield/get-operation.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=\"light\";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=\"light\"}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=\"Get the current status, transactions, and any error for a yield operation.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Para Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/getpara/0DxXdBBXXRUUv88T/_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/getpara/0DxXdBBXXRUUv88T/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/getpara/0DxXdBBXXRUUv88T/_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/getpara/0DxXdBBXXRUUv88T/_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/getpara/0DxXdBBXXRUUv88T/_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/getpara/0DxXdBBXXRUUv88T/_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/getpara/0DxXdBBXXRUUv88T/_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/getpara/0DxXdBBXXRUUv88T/_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/getpara/0DxXdBBXXRUUv88T/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Get operation - Para Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Get the current status, transactions, and any error for a yield operation.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Para Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.getpara.com/v3/rest/api/yield/get-operation\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://getpara.mintlify.site/_mintlify/api/og/v2?division=Yield\u0026amp;title=Get+operation\u0026amp;description=Get+the+current+status%2C+transactions%2C+and+any+error+for+a+yield+operation.\u0026amp;theme=9bbe966b673f4a3310f46488\u0026amp;signature=22786df180b32cd629ca2134e69678fb09303dd9d3b4eed1ea8d22aa83a4557b\">\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 operation - Para Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Get the current status, transactions, and any error for a yield operation.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://getpara.mintlify.site/_mintlify/api/og/v2?division=Yield\u0026amp;title=Get+operation\u0026amp;description=Get+the+current+status%2C+transactions%2C+and+any+error+for+a+yield+operation.\u0026amp;theme=9bbe966b673f4a3310f46488\u0026amp;signature=22786df180b32cd629ca2134e69678fb09303dd9d3b4eed1ea8d22aa83a4557b\">\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/getpara/0DxXdBBXXRUUv88T/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Para Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#FF4E00\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.getpara.com/v3/rest/api/yield/get-operation\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/v3/rest/api/yield/get-operation.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.getpara.com/#organization\",\"name\":\"Para Docs\",\"url\":\"https://docs.getpara.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/getpara/30lQMU2mHiFlT8O0/logo/light.svg?fit=max\u0026auto=format\u0026n=30lQMU2mHiFlT8O0\u0026q=85\u0026s=342b25f634bb7c26fefb0769da8f0555\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.getpara.com#website\",\"name\":\"Para Docs\",\"url\":\"https://docs.getpara.com\",\"publisher\":{\"@id\":\"https://docs.getpara.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.getpara.com/v3/rest/api/yield/get-operation#webpage\",\"url\":\"https://docs.getpara.com/v3/rest/api/yield/get-operation\",\"name\":\"Get operation\",\"description\":\"Get the current status, transactions, and any error for a yield operation.\",\"dateModified\":\"2026-10-30T16:10:29.442Z\",\"isPartOf\":{\"@id\":\"https://docs.getpara.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.getpara.com/v3/rest/api/yield/get-operation#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.getpara.com/v3/rest/api/yield/get-operation#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Endpoints\",\"item\":\"https://docs.getpara.com/v3/rest/api/yield/list-markets\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Yield\",\"item\":\"https://docs.getpara.com/v3/rest/api/yield/list-markets\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Get operation\",\"item\":\"https://docs.getpara.com/v3/rest/api/yield/get-operation\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.getpara.com/v3/rest/api/yield/get-operation#apireference\",\"headline\":\"Get operation\",\"name\":\"Get operation\",\"description\":\"Get the current status, transactions, and any error for a yield operation.\",\"url\":\"https://docs.getpara.com/v3/rest/api/yield/get-operation\",\"mainEntityOfPage\":{\"@id\":\"https://docs.getpara.com/v3/rest/api/yield/get-operation#webpage\"},\"dateModified\":\"2026-10-30T16:10:29.442Z\",\"publisher\":{\"@id\":\"https://docs.getpara.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.getpara.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Para Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Para Docs","nav":{"global":{"anchors":[]},"versions":[{"version":"3.0 (Current)","default":true,"tag":"Latest","tabs":[{"tab":"Plan","icon":"compass","pages":[{"title":"Plan","href":"/v3/introduction/welcome"}]},{"tab":"Build","icon":"code","anchors":[{"anchor":"React \u0026 Web","icon":"react","pages":[{"title":"React \u0026 Web","href":"/v3/react/quickstart"}]},{"anchor":"REST API","icon":"server","groups":[{"group":"Get Started","icon":"rocket","pages":[{"title":"REST API","sidebarTitle":"Get Started","icon":"server","href":"/v3/rest/overview"}]},{"group":"Set Up Project","icon":"wrench","pages":[{"title":"Setup","sidebarTitle":"Setup","icon":"wrench","href":"/v3/rest/setup"},{"title":"REST SDK","sidebarTitle":"REST SDK","icon":"code","href":"/v3/rest/sdk"},{"group":"Developer Portal","icon":"gear","pages":[{"title":"Get Your API Key","sidebarTitle":"Get Your API Key","icon":"key","href":"/v3/rest/setup/developer-portal-setup"},{"title":"Developer Portal Email Branding","sidebarTitle":"Brand Your Emails","icon":"envelope","href":"/v3/rest/setup/developer-portal-email-branding"},{"title":"Developer Portal Payment Integration","sidebarTitle":"Set Up Fiat Onramps","icon":"credit-card","href":"/v3/rest/setup/developer-portal-payments"},{"title":"Developer Portal Security Settings","sidebarTitle":"Manage App Security","icon":"shield","href":"/v3/rest/setup/developer-portal-security"}]}]},{"group":"Create and Manage Wallets","icon":"wallet","pages":[{"title":"Bring your own auth","sidebarTitle":"BYO auth","icon":"user-lock","href":"/v3/rest/byo-auth"},{"title":"Wallet Lifecycle by Wallet Type","sidebarTitle":"Wallet Lifecycle","icon":"wallet","href":"/v3/rest/wallet-lifecycle"},{"title":"Multiple Wallets per User","sidebarTitle":"Multi-Wallet Setup","icon":"wallet","href":"/v3/rest/multi-wallet"}]},{"group":"Sign and Transact","icon":"signature","pages":[{"title":"Sign Messages by Wallet Type","sidebarTitle":"Sign Messages","icon":"signature","href":"/v3/rest/signing"},{"title":"Transaction Signing by Wallet Type","sidebarTitle":"Sign Transactions","icon":"signature","href":"/v3/rest/transaction-signing"},{"title":"Gas Sponsorship","sidebarTitle":"Gas Sponsorship","icon":"gas-pump","href":"/v3/rest/gas-sponsorship"},{"title":"Automatic Fee Retry","sidebarTitle":"Automatic Fee Retry","icon":"arrows-rotate","href":"/v3/rest/automatic-retry"},{"title":"Yield","sidebarTitle":"Yield","icon":"coins","href":"/v3/rest/yield"},{"title":"Transaction History","sidebarTitle":"Transaction History","icon":"clock-rotate-left","href":"/v3/rest/transaction-history"}]},{"group":"Add Permissions","icon":"shield-check","pages":[{"title":"Guardrails for app-owned wallets","sidebarTitle":"Overview","icon":"shield-check","href":"/v3/rest/permissions"},{"title":"Create policies in the Developer Portal","sidebarTitle":"Developer Portal","icon":"sliders","href":"/v3/rest/permissions/developer-portal"},{"title":"Write policy JSON","sidebarTitle":"Write policy JSON","icon":"code","href":"/v3/rest/permissions/json"},{"title":"Test your policies","sidebarTitle":"Test your policies","icon":"flask","href":"/v3/rest/permissions/testing"},{"title":"Go to production","sidebarTitle":"Go to production","icon":"rocket","href":"/v3/rest/permissions/production"},{"group":"Templates","pages":[{"title":"Guardrail templates","sidebarTitle":"Overview","icon":"copy","href":"/v3/rest/permissions/templates"},{"title":"Spending caps","sidebarTitle":"Spending caps","icon":"file-code","href":"/v3/rest/permissions/templates/spending-caps"},{"title":"Recipient and contract allowlists","sidebarTitle":"Allowlists","icon":"file-code","href":"/v3/rest/permissions/templates/allowlists"},{"title":"Approval thresholds and tiers","sidebarTitle":"Approval tiers","icon":"file-code","href":"/v3/rest/permissions/templates/approval-tiers"},{"title":"Treasury approvals","sidebarTitle":"Treasury","icon":"file-code","href":"/v3/rest/permissions/templates/treasury"},{"title":"Message and raw signing","sidebarTitle":"Message signing","icon":"file-code","href":"/v3/rest/permissions/templates/message-signing"}]},{"group":"Advanced","pages":[{"title":"Conditional approvals","sidebarTitle":"Conditional approvals","icon":"users","href":"/v3/rest/permissions/conditional-approvals"},{"title":"Collect approval signatures","sidebarTitle":"Approval signatures","icon":"signature","href":"/v3/rest/permissions/approval-signatures"},{"title":"Adjustable parameters","sidebarTitle":"Adjustable parameters","icon":"gauge","href":"/v3/rest/permissions/adjustable-parameters"},{"title":"Signing delegation","sidebarTitle":"Signing delegation","icon":"clock-rotate-left","href":"/v3/rest/permissions/signing-delegation"},{"title":"Manage the policy lifecycle","sidebarTitle":"Policy lifecycle","icon":"rotate","href":"/v3/rest/permissions/lifecycle"},{"title":"Manage permissions from your backend","sidebarTitle":"Backend administration","icon":"server","href":"/v3/rest/permissions-administration"}]}]},{"group":"Use Pregeneration","icon":"key","pages":[{"title":"Migrate SDK pregen wallets to REST API","sidebarTitle":"Migrate from SDK pregen","icon":"arrow-right-arrow-left","href":"/v3/rest/migrate-from-sdk-pregen"}]},{"group":"Endpoints","pages":[{"group":"Yield","pages":[{"title":"List markets","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/wallets/{walletId}/yield/markets","href":"/v3/rest/api/yield/list-markets"},{"title":"Deposit","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/wallets/{walletId}/yield/deposits","href":"/v3/rest/api/yield/deposit"},{"title":"Withdraw","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/wallets/{walletId}/yield/withdrawals","href":"/v3/rest/api/yield/withdraw"},{"title":"Get position","description":"Get the wallet's supplied USDC balance and estimated withdrawal availability in the selected market. Provide marketId or chainId. Para derives the chain from marketId; chainId alone selects Aave V3. If both are supplied, they must identify the same chain.","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/wallets/{walletId}/yield/position","href":"/v3/rest/api/yield/get-position"},{"title":"Get operation","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/wallets/{walletId}/yield/operations/{operationId}","href":"/v3/rest/api/yield/get-operation"},{"title":"Cancel operation","description":"Cancel remaining unsigned work for a yield operation with no unresolved signed transaction.\nManaged recovery attempts must have no signature or transaction hash and be either prepared\nwithout dispatch authorization or definitively rejected before signing. Para atomically releases\nany undispatched spend reservation when cancelling. Uncertain signing outcomes cannot be cancelled.\n","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/wallets/{walletId}/yield/operations/{operationId}/cancel","href":"/v3/rest/api/yield/cancel-operation"}]},{"group":"Screening","pages":[{"title":"Get Address Screening Status","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/address-screening/status","href":"/v3/rest/api/screening/get-address-screening-status"}]},{"group":"Wallets","pages":[{"title":"List Wallets","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/wallets","href":"/v3/rest/api/wallets/list-wallets"},{"title":"Create Wallet","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/wallets","href":"/v3/rest/api/wallets/create-wallet"},{"title":"Get Wallet","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/wallets/{walletId}","href":"/v3/rest/api/wallets/get-wallet"},{"title":"Update Wallet Identifier","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /v1/wallets/{walletId}","href":"/v3/rest/api/wallets/update-wallet-identifier"},{"title":"Migrate SDK Pregen Wallet Share","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/wallets/{walletId}/migrate-share","href":"/v3/rest/api/wallets/migrate-sdk-pregen-wallet-share"},{"title":"Get Wallet Balance","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/wallets/{walletId}/balance","href":"/v3/rest/api/wallets/get-wallet-balance"}]},{"group":"Enclave","pages":[{"title":"Get Enclave Public Key","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/enclave/public-key","href":"/v3/rest/api/enclave/get-enclave-public-key"}]},{"group":"Signing","pages":[{"title":"Sign Raw","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/wallets/{walletId}/sign-raw","href":"/v3/rest/api/signing/sign-raw"},{"title":"Sign Transaction","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/wallets/{walletId}/sign-transaction","href":"/v3/rest/api/signing/sign-transaction"},{"title":"Sign Message","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/wallets/{walletId}/sign-message","href":"/v3/rest/api/signing/sign-message"},{"title":"Sign Typed Data","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/wallets/{walletId}/sign-typed-data","href":"/v3/rest/api/signing/sign-typed-data"},{"title":"Sign Authorization (EIP-7702)","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/wallets/{walletId}/sign-authorization","href":"/v3/rest/api/signing/sign-authorization-eip-7702"},{"title":"Transfer","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/wallets/{walletId}/transfer","href":"/v3/rest/api/signing/transfer"},{"title":"List Transactions","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/wallets/{walletId}/transactions","href":"/v3/rest/api/signing/list-transactions"},{"title":"Get Transaction","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/wallets/{walletId}/transactions/{transactionId}","href":"/v3/rest/api/signing/get-transaction"},{"title":"Speed Up Transfer","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/wallets/{walletId}/transactions/{transactionId}/speed-up","href":"/v3/rest/api/signing/speed-up-transfer"},{"title":"Cancel Transfer","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/wallets/{walletId}/transactions/{transactionId}/cancel","href":"/v3/rest/api/signing/cancel-transfer"},{"title":"Resume Sponsored Transaction","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/wallets/{walletId}/transactions/{transactionId}/resume","href":"/v3/rest/api/signing/resume-sponsored-transaction"},{"title":"Estimate Transfer Fee","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/wallets/{walletId}/estimate-fee","href":"/v3/rest/api/signing/estimate-transfer-fee"}]},{"group":"Faucet","pages":[{"title":"Request Testnet Tokens","deprecated":null,"version":null,"openapi":"/openapi.yaml post /faucet","href":"/v3/rest/api/faucet/request-testnet-tokens"}]},{"group":"On-Ramp","pages":[{"title":"Get On-Ramp Purchase","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/onramp/purchases/{purchaseId}","href":"/v3/rest/api/on-ramp/get-on-ramp-purchase"}]}]}]},{"anchor":"Node \u0026 Server","icon":"server","pages":[{"title":"Node \u0026 Server","href":"/v3/server/overview"}]},{"anchor":"React Native","icon":"react","pages":[{"title":"React Native","href":"/v3/react-native/quickstart"}]},{"anchor":"Flutter","icon":"flutter","pages":[{"title":"Flutter","href":"/v3/flutter/overview"}]},{"anchor":"Swift","icon":"swift","pages":[{"title":"Swift","href":"/v3/swift/overview"}]},{"anchor":"Partner Network","icon":"list-check","pages":[{"title":"Partner Network","href":"/v3/walkthroughs/overview"}]}]},{"tab":"Tools","icon":"terminal","pages":[{"title":"Tools","href":"/v3/developer-tools/overview"}]},{"tab":"Reference","icon":"book-open","pages":[{"title":"Reference","href":"/v3/references/overview"}]}]},{"version":"2.0 (LTS)","pages":[{"title":"2.0 (LTS)","href":"/v2/rest/api/yield/get-operation"}]}]},"basePath":"","title":"Get operation - Para Docs","buildId":"dpl_DTau1J5HqS9UTgVSDwGksstFWtPa","deploymentId":"dpl_DTau1J5HqS9UTgVSDwGksstFWtPa","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-5FCzAcfS.js","utils-SLtAG4EZ.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-2DZi8ZMu.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-D7J3nkzE.js","snippetPresets-D0Alv0AH.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-BI4qNJ2c.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BD3uyr8j.js","shallow-D8iEBr5z.js","getApiPlaygroundDisplay-CgNP4lzR.js","CodeSnippet-CX-QHuMs.js","CodeSnippets-VlXE-ZUf.js","Page-D9ithiIZ.js","getPastedJson-DYNQkZ1M.js","icon-CzacdwOi.js","MethodPill-2JVqoYKi.js","DuplicateIcon-_xVXs-U8.js","createIcon-BRHrweLo.js","DynamicMarkdown-mQG_iQiE.js","SectionHeading-DMpJzv8f.js","axios-vUo_bRtp.js","Markdown-5FGIym-8.js","clsx-D-TRO5q5.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CdrJecqK.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-CHlcWBLM.js"]}