{
"errors": [
{
"kind": "other",
"message": "Access denied. This payment belongs to a different account."
}
]
}
{
"errors": [
{
"kind": "other",
"message": "Payment 'pay_xyz789' not found or has expired"
}
]
}
Payments
Confirm a payment
Confirm a previously quoted payment and receive deposit instructions.
Returns information on how to fund the payment (widget URL, contract address, etc.).
If a payment output is >= $300 USD, the owner address will need to produce a EVM_OWNER
signature. The response will include a USER_VERIFY next_instruction instead of funding
details. In this case, prompt the user to sign the verification payloads via signTypedData,
then submit a ContinueConfirmPaymentRequest to this same endpoint to complete confirmation.
Once an owner address has produced an EVM_OWNER signature, subsequent payments with that
owner address will not require the signature again.
Deadline to start the provider checkout for an onramp payment. Swap deposits are acceptable before the payment becomes EXPIRED approximately 8 to 10 hours after quote creation but are less likely to complete properly if they are funded after the accept_by timestamp.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Halliday","colors":{"primary":"#DDA2FF","light":"#DDA2FF","dark":"#DDA2FF"},"logo":{"light":"https://mintcdn.com/halliday/hq55KYeh-6LQtBNf/public/img/HallidayLogo_Color.png?fit=max\u0026auto=format\u0026n=hq55KYeh-6LQtBNf\u0026q=85\u0026s=486868ed309a361db91db1034289ee57","dark":"https://mintcdn.com/halliday/hq55KYeh-6LQtBNf/public/img/HallidayLogo_White.png?fit=max\u0026auto=format\u0026n=hq55KYeh-6LQtBNf\u0026q=85\u0026s=9ad14e1dc685e47fa07a382b14667a14"},"favicon":"https://mintcdn.com/halliday/hq55KYeh-6LQtBNf/public/favicon.ico?fit=max\u0026auto=format\u0026n=hq55KYeh-6LQtBNf\u0026q=85\u0026s=90797886eb509d21e8d5403d4e9ffc0a","navbar":{"links":[{"href":"mailto:support@halliday.xyz","label":"Support"}],"primary":{"type":"button","label":"Book a Sales Call","href":"https://calendly.com/dante-halliday/30min"}},"footer":{"socials":{"x":"https://x.com/HallidayHQ","linkedin":"https://www.linkedin.com/company/halliday"}},"contextual":{"options":["chatgpt","claude","copy","view"],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Blog","icon":"newspaper","href":"https://blog.halliday.xyz/"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"halliday","hasAudioNarration":false,"actualSubdomain":"halliday","customDomains":["docs.halliday.xyz"],"gitSource":{"type":"github","owner":"hallidayinc","repo":"hallidaydocs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ada78fcbe8cb2c2b49b4c5b","clientVersion":"0.0.4087","searchFilterCounts":[{"language":"default","tag":"Guides","count":24},{"language":"default","tag":"API Reference","count":22},{"language":"default","tag":"Payments","count":10},{"language":"default","tag":"Concepts \u0026 Info","count":6},{"language":"default","tag":"SDK Integrations","count":6},{"language":"default","tag":"Webhooks","count":6},{"language":"default","tag":"API Integrations","count":5},{"language":"default","tag":"Example Apps","count":4},{"language":"default","tag":"Assets","count":3},{"language":"default","tag":"Frequently Asked Questions","count":1}]},"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":[{"filePath":"custom.css","content":"#topbar-cta-button>a>div>span{margin:0px}#topbar-cta-button>a>div>svg{display:none}"}],"page":{"pagePath":"api-reference/payments/confirm-a-payment","slug":"/api-reference/payments/confirm-a-payment","pageMetadata":{"title":"Confirm a payment","description":"Confirm a previously quoted payment and receive deposit instructions.\nReturns information on how to fund the payment (widget URL, contract address, etc.).\n\nIf a payment output is >= $300 USD, the owner address will need to produce a EVM_OWNER\nsignature. The response will include a USER_VERIFY next_instruction instead of funding\ndetails. In this case, prompt the user to sign the verification payloads via signTypedData,\nthen submit a ContinueConfirmPaymentRequest to this same endpoint to complete confirmation.\nOnce an owner address has produced an EVM_OWNER signature, subsequent payments with that\nowner address will not require the signature again.\n","deprecated":null,"version":null,"openapi":"/public/openapi.yaml post /payments/confirm","href":"/api-reference/payments/confirm-a-payment","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 p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"Confirm a previously quoted payment and receive deposit instructions.\\nReturns information on how to fund the payment (widget URL, contract address, etc.).\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"If a payment output is >= $300 USD, the owner address will need to produce a EVM_OWNER\\nsignature. The response will include a USER_VERIFY next_instruction instead of funding\\ndetails. In this case, prompt the user to sign the verification payloads via signTypedData,\\nthen submit a ContinueConfirmPaymentRequest to this same endpoint to complete confirmation.\\nOnce an owner address has produced an EVM_OWNER signature, subsequent payments with that\\nowner address will not require the signature again.\"\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":"Confirm a payment","description":"Confirm a previously quoted payment and receive deposit instructions.\nReturns information on how to fund the payment (widget URL, contract address, etc.).\n\nIf a payment output is >= $300 USD, the owner address will need to produce a EVM_OWNER\nsignature. The response will include a USER_VERIFY next_instruction instead of funding\ndetails. In this case, prompt the user to sign the verification payloads via signTypedData,\nthen submit a ContinueConfirmPaymentRequest to this same endpoint to complete confirmation.\nOnce an owner address has produced an EVM_OWNER signature, subsequent payments with that\nowner address will not require the signature again.\n","deprecated":null,"version":null,"openapi":"/public/openapi.yaml post /payments/confirm","href":"/api-reference/payments/confirm-a-payment","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"summary":"Confirm a payment","description":"Confirm a previously quoted payment and receive deposit instructions.\nReturns information on how to fund the payment (widget URL, contract address, etc.).\n\nIf a payment output is >= $300 USD, the owner address will need to produce a EVM_OWNER\nsignature. The response will include a USER_VERIFY next_instruction instead of funding\ndetails. In this case, prompt the user to sign the verification payloads via signTypedData,\nthen submit a ContinueConfirmPaymentRequest to this same endpoint to complete confirmation.\nOnce an owner address has produced an EVM_OWNER signature, subsequent payments with that\nowner address will not require the signature again.\n","operationId":"confirmPayment","tags":["Payments"],"requestBody":"7218dc37-ceca-4f3e-9a6b-f326da0e082c","responses":{"200":"5e54d8ba-77b4-4dea-a6d9-6d54dc4ae515","400":"aca2acf9-d491-494f-bf62-c07191653d07","401":"d6e6b2f7-20e9-4c4e-9610-429121a149cc","403":"fdb250a6-40c9-46b4-85f3-229a10c9a8bd","404":"5c4e7494-39b7-4601-b257-096cf30fe6dd"},"method":"post","type":"path","servers":["b724eecd-a4ed-42fa-9a0c-8ff6407a392e"],"security":["05a97edf-e9d6-4de7-bdbe-ae97d91998f6"],"path":"/payments/confirm","baseUrlOptions":["https://v2.prod.halliday.xyz"],"title":"Confirm a payment","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"required":true,"content":{"application/json":{"schema":{"oneOf":[{"type":"object","title":"ConfirmPaymentRequest","description":"Initial payment confirmation request.","required":["payment_id","state_token","owner_address","destination_address"],"properties":{"payment_id":{"type":"string","description":"ID of the payment from the quote to confirm","isRequired":true,"uniqueKey":"oneOf.0.payment_id","typeLabel":"string"},"state_token":{"type":"string","description":"State token from the quote response","isRequired":true,"uniqueKey":"oneOf.0.state_token","typeLabel":"string"},"owner_address":{"type":"string","description":"Owner address for the payment. This is the address that the payment will be sent from.","isRequired":true,"uniqueKey":"oneOf.0.owner_address","typeLabel":"string"},"destination_address":{"type":"string","description":"Destination address for the payment. This is the address that the payment will be sent to.","isRequired":true,"uniqueKey":"oneOf.0.destination_address","typeLabel":"string"},"client_redirect_url":{"type":"string","format":"uri","description":"Optional URL to redirect users to after an onramp flow completes.","uniqueKey":"oneOf.0.client_redirect_url","typeLabel":"string\u003curi>"},"owner_chain":{"type":"string","description":"Optional chain for the owner address, needed when the owner operates on a specific chain.","uniqueKey":"oneOf.0.owner_chain","typeLabel":"string"},"client_redirect_after":{"type":"string","enum":["COMPLETED","FUNDED"],"default":"COMPLETED","description":"When to redirect the user to the client_redirect_url. COMPLETED waits for the full payment to finish, FUNDED redirects after funding is confirmed.","uniqueKey":"oneOf.0.client_redirect_after","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.0","typeLabel":"ConfirmPaymentRequest · object"},{"type":"object","title":"ContinueConfirmPaymentRequest","description":"Continuation request after a USER_VERIFY instruction. Submit the signed verification\npayloads to complete the confirmation process.\n","required":["verification_token","signatures"],"properties":{"verification_token":{"type":"string","description":"Opaque HMAC-signed token from the USER_VERIFY instruction. Pass back unmodified.","isRequired":true,"uniqueKey":"oneOf.1.verification_token","typeLabel":"string"},"signatures":{"type":"array","description":"User-signed payloads, one per verification entry from the USER_VERIFY instruction.","items":{"type":"object","required":["reason","signature_type","signature"],"properties":{"reason":{"type":"string","enum":["EVM_OWNER","EVM_WITHDRAWAL"],"description":"Must match the reason from the corresponding verification entry.","isRequired":true,"uniqueKey":"oneOf.1.signatures.items.[INDEX].reason","typeLabel":"enum\u003cstring>"},"signature_type":{"type":"string","enum":["EIP712","EIP191"],"description":"Must match the signature_type from the corresponding verification entry.","isRequired":true,"uniqueKey":"oneOf.1.signatures.items.[INDEX].signature_type","typeLabel":"enum\u003cstring>"},"signature":{"type":"string","description":"The user's signature over the verification payload.","isRequired":true,"uniqueKey":"oneOf.1.signatures.items.[INDEX].signature","typeLabel":"string"}},"uniqueKey":"oneOf.1.signatures.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"oneOf.1.signatures","typeLabel":"object[]"}},"uniqueKey":"oneOf.1","typeLabel":"ContinueConfirmPaymentRequest · object"}],"uniqueKey":"","typeLabel":"ConfirmPaymentRequest · object | ContinueConfirmPaymentRequest · object"},"examples":{"Example":{"title":"Example","value":{"payment_id":"\u003cstring>","state_token":"\u003cstring>","owner_address":"\u003cstring>","destination_address":"\u003cstring>","client_redirect_url":"\u003cstring>","owner_chain":"\u003cstring>","client_redirect_after":"COMPLETED"}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"5e54d8ba-77b4-4dea-a6d9-6d54dc4ae515":{"description":"Payment confirmed successfully","content":{"application/json":{"schema":{"type":"object","required":["payment_id","org_id","status","funded","created_at","updated_at","initiate_fund_by","quoted","fulfilled","current_prices","price_currency","processing_addresses","owner_chain","owner_address","destination_address","withdrawals","client_redirect_url","geolocation","declaration"],"properties":{"payment_id":{"type":"string","isRequired":true,"uniqueKey":"payment_id","typeLabel":"string"},"org_id":{"type":"string","description":"Organization identifier","isRequired":true,"uniqueKey":"org_id","typeLabel":"string"},"status":{"type":"string","enum":["PENDING","COMPLETE","FAILED","EXPIRED","WITHDRAW_PENDING","WITHDRAWN","TAINTED","UNCONFIRMED"],"isRequired":true,"uniqueKey":"status","typeLabel":"enum\u003cstring>"},"funded":{"type":"boolean","description":"Whether the payment has been funded","isRequired":true,"uniqueKey":"funded","typeLabel":"boolean"},"created_at":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"updated_at","typeLabel":"string\u003cdate-time>"},"initiate_fund_by":{"type":"string","format":"date-time","description":"Deadline to start the provider checkout for an onramp payment. Swap deposits are acceptable before the payment becomes `EXPIRED` approximately 8 to 10 hours after quote creation but are less likely to complete properly if they are funded after the `accept_by` timestamp.","isRequired":true,"uniqueKey":"initiate_fund_by","typeLabel":"string\u003cdate-time>"},"quoted":{"type":"object","required":["fees","output_amount","route"],"properties":{"output_amount":{"type":"object","required":["asset","amount"],"properties":{"asset":{"type":"string","description":"Identifier in the token format (\"chain:address\") or fiat currency code (\"USD\")","example":"ethereum:0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48","isRequired":true,"uniqueKey":"quoted.output_amount.asset","typeLabel":"string"},"amount":{"type":"string","description":"Amount as a string to preserve precision","example":"1","isRequired":true,"uniqueKey":"quoted.output_amount.amount","typeLabel":"string"}},"isRequired":true,"uniqueKey":"quoted.output_amount","typeLabel":"object"},"fees":{"type":"object","required":["total_fees","conversion_fees","network_fees","business_fees","currency_symbol"],"properties":{"total_fees":{"type":"string","description":"Total fees amount","isRequired":true,"uniqueKey":"quoted.fees.total_fees","typeLabel":"string"},"conversion_fees":{"type":"string","description":"Ramps + bridge + DEX fees","isRequired":true,"uniqueKey":"quoted.fees.conversion_fees","typeLabel":"string"},"network_fees":{"type":"string","description":"Blockchain gas fees","isRequired":true,"uniqueKey":"quoted.fees.network_fees","typeLabel":"string"},"business_fees":{"type":"string","description":"Developer integration fees","isRequired":true,"uniqueKey":"quoted.fees.business_fees","typeLabel":"string"},"currency_symbol":{"type":"string","pattern":"^[a-zA-Z]\\w{0,7}$","description":"Fiat currency symbol that the fees are denominated in (e.g., \"USD\")","example":"USD","isRequired":true,"uniqueKey":"quoted.fees.currency_symbol","typeLabel":"string"}},"isRequired":true,"uniqueKey":"quoted.fees","typeLabel":"object"},"route":{"type":"array","items":{"type":"object","required":["type","net_effect","pieces_info"],"properties":{"type":{"type":"string","enum":["ONRAMP","ONCHAIN_STEP","USER_FUND"],"isRequired":true,"uniqueKey":"quoted.route.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"net_effect":{"type":"object","required":["consume","produce"],"properties":{"consume":{"type":"array","items":{"type":"object","required":["account","resource","amount"],"properties":{"account":{"type":"string","enum":["USER","DEST","HALLIDAY","SPW","REV_SHARE","BRIDGE"],"isRequired":true,"uniqueKey":"quoted.route.items.[INDEX].net_effect.consume.items.[INDEX].account","typeLabel":"enum\u003cstring>"},"resource":{"type":"object","required":["asset","property"],"properties":{"asset":{"type":"string","isRequired":true,"uniqueKey":"quoted.route.items.[INDEX].net_effect.consume.items.[INDEX].resource.asset","typeLabel":"string"},"property":{"type":"string","enum":["APPROVAL","BALANCE","SIDE_EFFECT"],"isRequired":true,"uniqueKey":"quoted.route.items.[INDEX].net_effect.consume.items.[INDEX].resource.property","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"quoted.route.items.[INDEX].net_effect.consume.items.[INDEX].resource","typeLabel":"object"},"amount":{"type":"string","description":"A decimal amount string.","isRequired":true,"uniqueKey":"quoted.route.items.[INDEX].net_effect.consume.items.[INDEX].amount","typeLabel":"string"},"tx_id":{"type":"string","description":"Blockchain transaction hash associated with this change.","uniqueKey":"quoted.route.items.[INDEX].net_effect.consume.items.[INDEX].tx_id","typeLabel":"string"}},"uniqueKey":"quoted.route.items.[INDEX].net_effect.consume.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"quoted.route.items.[INDEX].net_effect.consume","typeLabel":"object[]"},"produce":{"type":"array","items":{"type":"object","required":["account","resource","amount"],"properties":{"account":{"type":"string","enum":["USER","DEST","HALLIDAY","SPW","REV_SHARE","BRIDGE"],"isRequired":true,"uniqueKey":"quoted.route.items.[INDEX].net_effect.produce.items.[INDEX].account","typeLabel":"enum\u003cstring>"},"resource":{"type":"object","required":["asset","property"],"properties":{"asset":{"type":"string","isRequired":true,"uniqueKey":"quoted.route.items.[INDEX].net_effect.produce.items.[INDEX].resource.asset","typeLabel":"string"},"property":{"type":"string","enum":["APPROVAL","BALANCE","SIDE_EFFECT"],"isRequired":true,"uniqueKey":"quoted.route.items.[INDEX].net_effect.produce.items.[INDEX].resource.property","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"quoted.route.items.[INDEX].net_effect.produce.items.[INDEX].resource","typeLabel":"object"},"amount":{"type":"string","description":"A decimal amount string.","isRequired":true,"uniqueKey":"quoted.route.items.[INDEX].net_effect.produce.items.[INDEX].amount","typeLabel":"string"},"tx_id":{"type":"string","description":"Blockchain transaction hash associated with this change.","uniqueKey":"quoted.route.items.[INDEX].net_effect.produce.items.[INDEX].tx_id","typeLabel":"string"}},"uniqueKey":"quoted.route.items.[INDEX].net_effect.produce.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"quoted.route.items.[INDEX].net_effect.produce","typeLabel":"object[]"}},"isRequired":true,"uniqueKey":"quoted.route.items.[INDEX].net_effect","typeLabel":"object"},"pieces_info":{"type":"array","items":{"type":"object","required":["type"],"properties":{"type":{"type":"string","enum":["user_fund","onramp","poll","bridge","rev_share","transfer_out","convert","custom_call"],"isRequired":true,"uniqueKey":"quoted.route.items.[INDEX].pieces_info.items.[INDEX].type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"quoted.route.items.[INDEX].pieces_info.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"quoted.route.items.[INDEX].pieces_info","typeLabel":"object[]"},"step_index":{"type":"number","uniqueKey":"quoted.route.items.[INDEX].step_index","typeLabel":"number"}},"uniqueKey":"quoted.route.items.[INDEX]","typeLabel":"object"},"description":"Quoted workflow steps and their effects","isRequired":true,"uniqueKey":"quoted.route","typeLabel":"object[]"},"onramp":{"type":"string","description":"Onramp provider name","uniqueKey":"quoted.onramp","typeLabel":"string"},"onramp_method":{"type":"string","enum":["CREDIT_CARD","DEBIT_CARD","ACH","FIAT_BALANCE","TOKEN_BALANCE","APPLE_PAY","PAYPAL","VENMO","REVOLUT","GOOGLE_PAY","SEPA","FASTER_PAYMENTS","PIX","SPEI","UPI","WIRE","SWIFT"],"description":"Payment method","example":"CREDIT_CARD","uniqueKey":"quoted.onramp_method","typeLabel":"enum\u003cstring>"},"latency_seconds":{"type":"number","description":"Estimated latency in seconds for this quote.","uniqueKey":"quoted.latency_seconds","typeLabel":"number"}},"isRequired":true,"uniqueKey":"quoted","typeLabel":"object"},"fulfilled":{"type":"object","required":["route"],"properties":{"route":{"type":"array","items":{"type":"object","required":["status","type","net_effect","pieces_info"],"properties":{"status":{"type":"string","enum":["PENDING","COMPLETE","UNREACHABLE","FAILED","ATTEMPT_FAILED"],"isRequired":true,"uniqueKey":"fulfilled.route.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"type":{"type":"string","enum":["ONRAMP","ONCHAIN_STEP","USER_FUND"],"isRequired":true,"uniqueKey":"fulfilled.route.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"net_effect":{"type":"object","required":["consume","produce"],"properties":{"consume":{"type":"array","items":{"type":"object","required":["account","resource","amount"],"properties":{"account":{"type":"string","enum":["USER","DEST","HALLIDAY","SPW","REV_SHARE","BRIDGE"],"isRequired":true,"uniqueKey":"fulfilled.route.items.[INDEX].net_effect.consume.items.[INDEX].account","typeLabel":"enum\u003cstring>"},"resource":{"type":"object","required":["asset","property"],"properties":{"asset":{"type":"string","isRequired":true,"uniqueKey":"fulfilled.route.items.[INDEX].net_effect.consume.items.[INDEX].resource.asset","typeLabel":"string"},"property":{"type":"string","enum":["APPROVAL","BALANCE","SIDE_EFFECT"],"isRequired":true,"uniqueKey":"fulfilled.route.items.[INDEX].net_effect.consume.items.[INDEX].resource.property","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"fulfilled.route.items.[INDEX].net_effect.consume.items.[INDEX].resource","typeLabel":"object"},"amount":{"type":"string","description":"A decimal amount string.","isRequired":true,"uniqueKey":"fulfilled.route.items.[INDEX].net_effect.consume.items.[INDEX].amount","typeLabel":"string"},"tx_id":{"type":"string","description":"Blockchain transaction hash associated with this change.","uniqueKey":"fulfilled.route.items.[INDEX].net_effect.consume.items.[INDEX].tx_id","typeLabel":"string"}},"uniqueKey":"fulfilled.route.items.[INDEX].net_effect.consume.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"fulfilled.route.items.[INDEX].net_effect.consume","typeLabel":"object[]"},"produce":{"type":"array","items":{"type":"object","required":["account","resource","amount"],"properties":{"account":{"type":"string","enum":["USER","DEST","HALLIDAY","SPW","REV_SHARE","BRIDGE"],"isRequired":true,"uniqueKey":"fulfilled.route.items.[INDEX].net_effect.produce.items.[INDEX].account","typeLabel":"enum\u003cstring>"},"resource":{"type":"object","required":["asset","property"],"properties":{"asset":{"type":"string","isRequired":true,"uniqueKey":"fulfilled.route.items.[INDEX].net_effect.produce.items.[INDEX].resource.asset","typeLabel":"string"},"property":{"type":"string","enum":["APPROVAL","BALANCE","SIDE_EFFECT"],"isRequired":true,"uniqueKey":"fulfilled.route.items.[INDEX].net_effect.produce.items.[INDEX].resource.property","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"fulfilled.route.items.[INDEX].net_effect.produce.items.[INDEX].resource","typeLabel":"object"},"amount":{"type":"string","description":"A decimal amount string.","isRequired":true,"uniqueKey":"fulfilled.route.items.[INDEX].net_effect.produce.items.[INDEX].amount","typeLabel":"string"},"tx_id":{"type":"string","description":"Blockchain transaction hash associated with this change.","uniqueKey":"fulfilled.route.items.[INDEX].net_effect.produce.items.[INDEX].tx_id","typeLabel":"string"}},"uniqueKey":"fulfilled.route.items.[INDEX].net_effect.produce.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"fulfilled.route.items.[INDEX].net_effect.produce","typeLabel":"object[]"}},"isRequired":true,"uniqueKey":"fulfilled.route.items.[INDEX].net_effect","typeLabel":"object"},"pieces_info":{"type":"array","items":{"type":"object","required":["type"],"properties":{"type":{"type":"string","enum":["user_fund","onramp","poll","bridge","rev_share","transfer_out","convert","custom_call"],"isRequired":true,"uniqueKey":"fulfilled.route.items.[INDEX].pieces_info.items.[INDEX].type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"fulfilled.route.items.[INDEX].pieces_info.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"fulfilled.route.items.[INDEX].pieces_info","typeLabel":"object[]"},"step_index":{"type":"number","uniqueKey":"fulfilled.route.items.[INDEX].step_index","typeLabel":"number"},"transaction_hash":{"type":"string","description":"Blockchain transaction hash for the step","uniqueKey":"fulfilled.route.items.[INDEX].transaction_hash","typeLabel":"string"}},"uniqueKey":"fulfilled.route.items.[INDEX]","typeLabel":"object"},"description":"In-progress workflow steps, statuses, and their effects","isRequired":true,"uniqueKey":"fulfilled.route","typeLabel":"object[]"},"output_amount":{"type":"object","required":["asset","amount"],"properties":{"asset":{"type":"string","description":"Identifier in the token format (\"chain:address\") or fiat currency code (\"USD\")","example":"ethereum:0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48","isRequired":true,"uniqueKey":"fulfilled.output_amount.asset","typeLabel":"string"},"amount":{"type":"string","description":"Amount as a string to preserve precision","example":"1","isRequired":true,"uniqueKey":"fulfilled.output_amount.amount","typeLabel":"string"}},"uniqueKey":"fulfilled.output_amount","typeLabel":"object"},"fees":{"type":"object","required":["total_fees","conversion_fees","network_fees","business_fees","currency_symbol"],"properties":{"total_fees":{"type":"string","description":"Total fees amount","isRequired":true,"uniqueKey":"fulfilled.fees.total_fees","typeLabel":"string"},"conversion_fees":{"type":"string","description":"Ramps + bridge + DEX fees","isRequired":true,"uniqueKey":"fulfilled.fees.conversion_fees","typeLabel":"string"},"network_fees":{"type":"string","description":"Blockchain gas fees","isRequired":true,"uniqueKey":"fulfilled.fees.network_fees","typeLabel":"string"},"business_fees":{"type":"string","description":"Developer integration fees","isRequired":true,"uniqueKey":"fulfilled.fees.business_fees","typeLabel":"string"},"currency_symbol":{"type":"string","pattern":"^[a-zA-Z]\\w{0,7}$","description":"Fiat currency symbol that the fees are denominated in (e.g., \"USD\")","example":"USD","isRequired":true,"uniqueKey":"fulfilled.fees.currency_symbol","typeLabel":"string"}},"uniqueKey":"fulfilled.fees","typeLabel":"object"},"onramp":{"type":"string","description":"Onramp provider name","uniqueKey":"fulfilled.onramp","typeLabel":"string"},"onramp_method":{"type":"string","enum":["CREDIT_CARD","DEBIT_CARD","ACH","FIAT_BALANCE","TOKEN_BALANCE","APPLE_PAY","PAYPAL","VENMO","REVOLUT","GOOGLE_PAY","SEPA","FASTER_PAYMENTS","PIX","SPEI","UPI","WIRE","SWIFT"],"description":"Payment method","example":"CREDIT_CARD","uniqueKey":"fulfilled.onramp_method","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"fulfilled","typeLabel":"object"},"current_prices":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"current_prices.additionalProperties","typeLabel":"string"},"description":"Mapping of asset symbols to their unit prices","example":{"USD":"1.00","ethereum:0x":"4200","ethereum:0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48":"1.00"},"isRequired":true,"uniqueKey":"current_prices","typeLabel":"object"},"price_currency":{"type":"string","description":"Fiat asset used for pricing","example":"ethereum:0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48","isRequired":true,"uniqueKey":"price_currency","typeLabel":"string"},"processing_addresses":{"type":"array","items":{"type":"object","required":["chain","address","factory"],"properties":{"chain":{"type":"string","description":"Blockchain network","example":"ethereum","isRequired":true,"uniqueKey":"processing_addresses.items.[INDEX].chain","typeLabel":"string"},"address":{"type":"string","description":"Payment processing contract address","isRequired":true,"uniqueKey":"processing_addresses.items.[INDEX].address","typeLabel":"string"},"factory":{"type":"string","description":"Factory contract address","isRequired":true,"uniqueKey":"processing_addresses.items.[INDEX].factory","typeLabel":"string"}},"uniqueKey":"processing_addresses.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"processing_addresses","typeLabel":"object[]"},"owner_chain":{"type":"string","description":"Chain identifier for the owner","isRequired":true,"uniqueKey":"owner_chain","typeLabel":"string"},"owner_address":{"type":"string","description":"Address of the owner of the payment","isRequired":true,"uniqueKey":"owner_address","typeLabel":"string"},"destination_address":{"type":"string","description":"Address of the destination of the payment","isRequired":true,"uniqueKey":"destination_address","typeLabel":"string"},"withdrawals":{"oneOf":[{"type":"array","items":{"type":"object","required":["status","token_amounts","recipient_address","transaction_hash","issues"],"properties":{"status":{"type":"string","enum":["PENDING","SUCCESS","FAILED","EXPIRED"],"isRequired":true,"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"token_amounts":{"type":"array","items":{"type":"object","required":["token","amount"],"properties":{"token":{"type":"string","description":"Token identifier in the format \"chain:address\"","pattern":"^[a-z]+:0x[a-fA-F0-9]+$","example":"ethereum:0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48","isRequired":true,"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].token_amounts.items.[INDEX].token","typeLabel":"string"},"amount":{"type":"string","description":"Amount of the token to withdraw, represented as a string to preserve precision","isRequired":true,"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].token_amounts.items.[INDEX].amount","typeLabel":"string"}},"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].token_amounts.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].token_amounts","typeLabel":"object[]"},"recipient_address":{"type":"string","isRequired":true,"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].recipient_address","typeLabel":"string"},"transaction_hash":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].transaction_hash.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].transaction_hash.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].transaction_hash","typeLabel":"string | null"},"issues":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"object","required":["kind","asset","given","limits","source","message","reason"],"properties":{"kind":{"type":"string","enum":["amount"],"isRequired":true,"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.0.kind","typeLabel":"enum\u003cstring>"},"asset":{"type":"string","description":"Identifier in the token format (\"chain:address\") or fiat currency code (\"USD\")","example":"ethereum:0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48","isRequired":true,"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.0.asset","typeLabel":"string"},"given":{"type":"string","description":"A decimal amount string.","isRequired":true,"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.0.given","typeLabel":"string"},"limits":{"type":"object","properties":{"min":{"type":"string","description":"Minimum amount as a decimal string.","uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.0.limits.min","typeLabel":"string"},"max":{"type":"string","description":"Maximum amount as a decimal string.","uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.0.limits.max","typeLabel":"string"}},"isRequired":true,"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.0.limits","typeLabel":"object"},"source":{"type":"string","isRequired":true,"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.0.source","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.0.message","typeLabel":"string"},"reason":{"type":"string","enum":["TOO_LOW","TOO_HIGH","UNEXPECTEDLY_LOW","UNEXPECTEDLY_HIGH","NO_VALID_AMOUNT","UNKNOWN"],"isRequired":true,"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.0.reason","typeLabel":"enum\u003cstring>"},"downstream_limits":{"type":"object","properties":{"min":{"type":"string","description":"Minimum amount as a decimal string.","uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.0.downstream_limits.min","typeLabel":"string"},"max":{"type":"string","description":"Maximum amount as a decimal string.","uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.0.downstream_limits.max","typeLabel":"string"}},"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.0.downstream_limits","typeLabel":"object"}},"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"object","required":["kind","token","balance"],"properties":{"kind":{"type":"string","enum":["funding"],"isRequired":true,"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.1.kind","typeLabel":"enum\u003cstring>"},"token":{"type":"string","description":"Token identifier in the format \"chain:address\"","pattern":"^[a-z]+:0x[a-fA-F0-9]+$","example":"ethereum:0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48","isRequired":true,"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.1.token","typeLabel":"string"},"balance":{"type":"object","required":["#"],"properties":{"#":{"type":"string","description":"Balance amount as a decimal string.","isRequired":true,"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.1.balance.#","typeLabel":"string"}},"description":"Current token balance at the funding address.","isRequired":true,"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.1.balance","typeLabel":"object"}},"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.1","typeLabel":"object"},{"type":"object","required":["kind","message","mitigation"],"properties":{"kind":{"type":"string","enum":["owner"],"isRequired":true,"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.2.kind","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.2.message","typeLabel":"string"},"mitigation":{"type":"string","enum":["change","verify"],"isRequired":true,"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.2.mitigation","typeLabel":"enum\u003cstring>"}},"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.2","typeLabel":"object"},{"type":"object","required":["kind","message"],"properties":{"kind":{"type":"string","enum":["geolocation"],"isRequired":true,"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.3.kind","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.3.message","typeLabel":"string"}},"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.3","typeLabel":"object"},{"type":"object","required":["kind","message"],"properties":{"kind":{"type":"string","enum":["provider"],"isRequired":true,"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.4.kind","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.4.message","typeLabel":"string"}},"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.4","typeLabel":"object"},{"type":"object","required":["kind","message"],"properties":{"kind":{"type":"string","enum":["payin_method"],"isRequired":true,"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.5.kind","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.5.message","typeLabel":"string"}},"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.5","typeLabel":"object"},{"type":"object","required":["kind","message"],"properties":{"kind":{"type":"string","enum":["other"],"isRequired":true,"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.6.kind","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.6.message","typeLabel":"string"}},"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.6","typeLabel":"object"},{"type":"object","required":["kind","message"],"properties":{"kind":{"type":"string","enum":["unknown"],"isRequired":true,"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.7.kind","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.7.message","typeLabel":"string"}},"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.7","typeLabel":"object"},{"type":"object","required":["kind","message"],"properties":{"kind":{"type":"string","enum":["org_configuration"],"isRequired":true,"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.8.kind","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.8.message","typeLabel":"string"},"rev_share_pct":{"type":"string","uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.8.rev_share_pct","typeLabel":"string"},"total_pct":{"type":"string","uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.8.total_pct","typeLabel":"string"},"threshold":{"type":"string","uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.8.threshold","typeLabel":"string"}},"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.8","typeLabel":"object"},{"type":"object","description":"Funds are held at a deposit address associated with the owner and are not being processed.","required":["kind","token","balance","classification","severity","payment_gist","withdraw_from"],"properties":{"kind":{"type":"string","enum":["parked_fund"],"isRequired":true,"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.9.kind","typeLabel":"enum\u003cstring>"},"token":{"type":"string","description":"Token identifier in the format \"chain:address\"","pattern":"^[a-z]+:0x[a-fA-F0-9]+$","example":"ethereum:0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48","isRequired":true,"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.9.token","typeLabel":"string"},"balance":{"type":"object","required":["#"],"properties":{"#":{"type":"string","description":"Integer amount in the token's smallest unit, serialized as a string.","example":"25500000","isRequired":true,"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.9.balance.#","typeLabel":"string"}},"description":"Token balance parked at the address, as an integer in the token's smallest unit. The `{\"#\": \"...\"}`\nwrapper is how the API serializes integers too large for a JSON number. Divide by the token's\n`decimals` from `GET /assets` to display it, for example `{\"#\": \"25500000\"}` is 25.5 USDC.\nNote that `POST /payments/balances` reports the same funds as a plain decimal string (`\"25.5\"`).\n","isRequired":true,"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.9.balance","typeLabel":"object"},"classification":{"type":"string","enum":["MISSENT","STUCK","UNDERFUNDED","STALLED","EXTRA","SLIPPED","DELAYED"],"description":"Why the funds are parked.","isRequired":true,"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.9.classification","typeLabel":"enum\u003cstring>"},"severity":{"type":"string","enum":["HIGH","LOW"],"isRequired":true,"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.9.severity","typeLabel":"enum\u003cstring>"},"payment_gist":{"oneOf":[{"type":"object","description":"Summary of the payment the funds were intended for, or null.","required":["op","destination_address","destination_token"],"properties":{"op":{"type":"string","enum":["buy"],"isRequired":true,"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.9.payment_gist.oneOf.0.op","typeLabel":"enum\u003cstring>"},"destination_address":{"type":"string","isRequired":true,"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.9.payment_gist.oneOf.0.destination_address","typeLabel":"string"},"destination_token":{"type":"string","description":"Token identifier in the format \"chain:address\"","pattern":"^[a-z]+:0x[a-fA-F0-9]+$","example":"ethereum:0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48","isRequired":true,"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.9.payment_gist.oneOf.0.destination_token","typeLabel":"string"}},"isRequired":true,"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.9.payment_gist.oneOf.0","typeLabel":"object"},{"type":"null","description":"Summary of the payment the funds were intended for, or null.","isRequired":true,"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.9.payment_gist.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.9.payment_gist","typeLabel":"object | null"},"withdraw_from":{"oneOf":[{"type":"object","description":"Where the parked funds can be withdrawn from, or null if they cannot be withdrawn through the API.","required":["withdraw_type","payment_id","withdraw_account"],"properties":{"withdraw_type":{"type":"string","enum":["PAYMENT"],"isRequired":true,"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.9.withdraw_from.oneOf.0.withdraw_type","typeLabel":"enum\u003cstring>"},"payment_id":{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.9.withdraw_from.oneOf.0.payment_id","typeLabel":"string\u003cuuid>"},"withdraw_account":{"type":"string","enum":["INTENT","SPW","RDW"],"isRequired":true,"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.9.withdraw_from.oneOf.0.withdraw_account","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.9.withdraw_from.oneOf.0","typeLabel":"object"},{"type":"object","description":"Where the parked funds can be withdrawn from, or null if they cannot be withdrawn through the API.","required":["withdraw_type","rdw_address"],"properties":{"withdraw_type":{"type":"string","enum":["EXTRA_RDW_BALANCE"],"isRequired":true,"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.9.withdraw_from.oneOf.1.withdraw_type","typeLabel":"enum\u003cstring>"},"rdw_address":{"type":"string","isRequired":true,"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.9.withdraw_from.oneOf.1.rdw_address","typeLabel":"string"}},"isRequired":true,"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.9.withdraw_from.oneOf.1","typeLabel":"object"},{"type":"null","description":"Where the parked funds can be withdrawn from, or null if they cannot be withdrawn through the API.","isRequired":true,"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.9.withdraw_from.oneOf.2","typeLabel":"null"}],"isRequired":true,"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.9.withdraw_from","typeLabel":"object · object · null"}},"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.9","typeLabel":"object"},{"type":"object","required":["kind","message"],"properties":{"kind":{"type":"string","enum":["destination"],"isRequired":true,"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.10.kind","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.10.message","typeLabel":"string"}},"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.10","typeLabel":"object"},{"type":"object","required":["kind","message"],"properties":{"kind":{"type":"string","enum":["payout_method"],"isRequired":true,"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.11.kind","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.11.message","typeLabel":"string"}},"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.11","typeLabel":"object"},{"type":"object","required":["kind","message"],"properties":{"kind":{"type":"string","enum":["kyc"],"isRequired":true,"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.12.kind","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.12.message","typeLabel":"string"},"provider_id":{"type":"string","uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.12.provider_id","typeLabel":"string"}},"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX].oneOf.12","typeLabel":"object"}],"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.0","typeLabel":"object[]"},{"type":"null","isRequired":true,"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"withdrawals.oneOf.0.items.[INDEX].issues","typeLabel":"object[] | null"}},"uniqueKey":"withdrawals.oneOf.0.items.[INDEX]","typeLabel":"object"},"description":"Withdrawals associated with this payment, or null.","isRequired":true,"uniqueKey":"withdrawals.oneOf.0","typeLabel":"object[]"},{"type":"null","description":"Withdrawals associated with this payment, or null.","isRequired":true,"uniqueKey":"withdrawals.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"withdrawals","typeLabel":"object[] | null"},"client_redirect_url":{"oneOf":[{"type":"string","description":"Client redirect URL","isRequired":true,"uniqueKey":"client_redirect_url.oneOf.0","typeLabel":"string"},{"type":"null","description":"Client redirect URL","isRequired":true,"uniqueKey":"client_redirect_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"client_redirect_url","typeLabel":"string | null"},"geolocation":{"oneOf":[{"type":"object","description":"Geolocation of the payment owner, or null.","required":["alpha3_country_code","state_code"],"properties":{"alpha3_country_code":{"type":"string","minLength":3,"maxLength":3,"description":"ISO 3166-1 alpha-3 country code","isRequired":true,"uniqueKey":"geolocation.oneOf.0.alpha3_country_code","typeLabel":"string"},"state_code":{"type":"string","description":"Two-letter state code, or an empty string","isRequired":true,"uniqueKey":"geolocation.oneOf.0.state_code","typeLabel":"string"}},"isRequired":true,"uniqueKey":"geolocation.oneOf.0","typeLabel":"object"},{"type":"null","description":"Geolocation of the payment owner, or null.","isRequired":true,"uniqueKey":"geolocation.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"geolocation","typeLabel":"object | null"},"declaration":{"oneOf":[{"type":"object","description":"Declaration object","isRequired":true,"uniqueKey":"declaration.oneOf.0","typeLabel":"object"},{"type":"null","description":"Declaration object","isRequired":true,"uniqueKey":"declaration.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"declaration","typeLabel":"object | null"},"completed_at":{"type":"string","format":"date-time","uniqueKey":"completed_at","typeLabel":"string\u003cdate-time>"},"quote_request":{"type":"object","required":["request","price_currency"],"properties":{"request":{"type":"object","required":["kind","fixed_input_amount","output_asset"],"properties":{"kind":{"type":"string","enum":["FIXED_INPUT"],"isRequired":true,"uniqueKey":"quote_request.request.kind","typeLabel":"enum\u003cstring>"},"fixed_input_amount":{"type":"object","required":["asset","amount"],"properties":{"asset":{"type":"string","description":"Identifier in the token format (\"chain:address\") or fiat currency code (\"USD\")","example":"ethereum:0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48","isRequired":true,"uniqueKey":"quote_request.request.fixed_input_amount.asset","typeLabel":"string"},"amount":{"type":"string","description":"Amount as a string to preserve precision","example":"1","isRequired":true,"uniqueKey":"quote_request.request.fixed_input_amount.amount","typeLabel":"string"}},"isRequired":true,"uniqueKey":"quote_request.request.fixed_input_amount","typeLabel":"object"},"output_asset":{"type":"string","description":"Identifier in the token format (\"chain:address\") or fiat currency code (\"USD\")","example":"ethereum:0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48","isRequired":true,"uniqueKey":"quote_request.request.output_asset","typeLabel":"string"},"dest_address":{"type":"string","description":"Optional destination address for the output tokens.","uniqueKey":"quote_request.request.dest_address","typeLabel":"string"},"custom_actions":{"type":"object","description":"Optional custom onchain actions to execute as part of the payment.","properties":{"actions":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["CallImmediateAction"],"uniqueKey":"quote_request.request.custom_actions.actions.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"target":{"type":"string","description":"Target contract address.","uniqueKey":"quote_request.request.custom_actions.actions.items.[INDEX].target","typeLabel":"string"},"value":{"type":"string","description":"Native token value to send.","uniqueKey":"quote_request.request.custom_actions.actions.items.[INDEX].value","typeLabel":"string"},"calldata":{"type":"string","description":"Encoded calldata for the contract call.","uniqueKey":"quote_request.request.custom_actions.actions.items.[INDEX].calldata","typeLabel":"string"}},"uniqueKey":"quote_request.request.custom_actions.actions.items.[INDEX]","typeLabel":"object"},"uniqueKey":"quote_request.request.custom_actions.actions","typeLabel":"object[]"},"user_estimated_gas":{"type":"string","description":"Estimated gas for the custom actions.","uniqueKey":"quote_request.request.custom_actions.user_estimated_gas","typeLabel":"string"}},"uniqueKey":"quote_request.request.custom_actions","typeLabel":"object"}},"isRequired":true,"uniqueKey":"quote_request.request","typeLabel":"object"},"price_currency":{"type":"string","description":"Currency that all prices are denominated in","example":"USD","isRequired":true,"uniqueKey":"quote_request.price_currency","typeLabel":"string"},"onramps":{"type":"array","items":{"type":"string","uniqueKey":"quote_request.onramps.items.[INDEX]","typeLabel":"string"},"description":"Filter by specific onramp providers","example":["moonpay","coinbase"],"uniqueKey":"quote_request.onramps","typeLabel":"string[]"},"onramp_methods":{"type":"array","items":{"type":"string","enum":["CREDIT_CARD","DEBIT_CARD","ACH","FIAT_BALANCE","TOKEN_BALANCE","APPLE_PAY","PAYPAL","VENMO","REVOLUT","GOOGLE_PAY","SEPA","FASTER_PAYMENTS","PIX","SPEI","UPI","WIRE","SWIFT"],"uniqueKey":"quote_request.onramp_methods.items.[INDEX]","typeLabel":"enum\u003cstring>"},"description":"Filter by onramp payment methods. Get in touch with the Halliday team to have SWIFT enabled on your API key.","example":["CREDIT_CARD","ACH","APPLE_PAY"],"uniqueKey":"quote_request.onramp_methods","typeLabel":"enum\u003cstring>[]"},"customer_ip_address":{"type":"string","description":"IP address of the customer","uniqueKey":"quote_request.customer_ip_address","typeLabel":"string"},"customer_id":{"type":"string","description":"Customer ID for tracking","uniqueKey":"quote_request.customer_id","typeLabel":"string"},"parent_payment_id":{"type":"string","description":"Optional parent payment identifier used when creating a quote from an existing payment.","uniqueKey":"quote_request.parent_payment_id","typeLabel":"string"},"label":{"type":"string","maxLength":255,"description":"Optional label for the payment.","uniqueKey":"quote_request.label","typeLabel":"string"},"tags":{"type":"array","items":{"type":"string","minLength":1,"uniqueKey":"quote_request.tags.items.[INDEX]","typeLabel":"string"},"description":"Optional client-defined strings attached to the payment. Returned as `tags` on the payment status and as `event.tags` in webhook deliveries. Every tag must be a non-empty string, and the combined length of all tags must not exceed 400 characters.","example":["string1","string2"],"uniqueKey":"quote_request.tags","typeLabel":"string[]"},"rev_share_name":{"type":"string","description":"Revenue share configuration name.","uniqueKey":"quote_request.rev_share_name","typeLabel":"string"},"allow_unsafe_transfer_out":{"type":"boolean","description":"Allow unsafe transfer out operations.","uniqueKey":"quote_request.allow_unsafe_transfer_out","typeLabel":"boolean"},"show_all_issues":{"type":"boolean","description":"Return all validation issues instead of failing on the first.","uniqueKey":"quote_request.show_all_issues","typeLabel":"boolean"},"allow_unsafe_slippage":{"type":"boolean","description":"Allow quotes with higher than normal slippage.","uniqueKey":"quote_request.allow_unsafe_slippage","typeLabel":"boolean"},"allow_exceed_max_input_limit":{"type":"boolean","description":"Allow quotes that exceed the maximum input limit.","uniqueKey":"quote_request.allow_exceed_max_input_limit","typeLabel":"boolean"},"use_intent_refund":{"type":"boolean","description":"Use intent-based refund flow.","uniqueKey":"quote_request.use_intent_refund","typeLabel":"boolean"},"hops":{"type":"array","items":{"type":"string","uniqueKey":"quote_request.hops.items.[INDEX]","typeLabel":"string"},"description":"Intermediate chain hops for routing.","uniqueKey":"quote_request.hops","typeLabel":"string[]"}},"description":"The original quote request.","uniqueKey":"quote_request","typeLabel":"object"},"customer_id":{"type":"string","description":"ID of the customer who created the payment","uniqueKey":"customer_id","typeLabel":"string"},"label":{"type":"string","description":"Optional payment label","maxLength":255,"uniqueKey":"label","typeLabel":"string"},"tags":{"type":"array","items":{"type":"string","uniqueKey":"tags.items.[INDEX]","typeLabel":"string"},"description":"Client-defined tags set when the quote was created.","example":["string1","string2"],"uniqueKey":"tags","typeLabel":"string[]"},"next_instruction":{"oneOf":[{"type":"object","description":"Instruction payload that returns the funding pages if the payment requires funding.","required":["type","payment_id","funding_page_url","deposit_info"],"example":{"type":"ONRAMP","payment_id":"\u003cstring>","funding_page_url":"https://app.halliday.xyz/funding/${payment_id}","deposit_info":[{"deposit_token":"base:0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","deposit_amount":"4.8","deposit_address":"0xaddress","deposit_chain":"base"}]},"properties":{"type":{"type":"string","enum":["ONRAMP","TRANSFER_IN"],"description":"Discriminator for this instruction type.","isRequired":true,"uniqueKey":"next_instruction.oneOf.0.type","typeLabel":"enum\u003cstring>"},"payment_id":{"type":"string","description":"The payment this instruction is associated with.","isRequired":true,"uniqueKey":"next_instruction.oneOf.0.payment_id","typeLabel":"string"},"funding_page_url":{"type":"string","format":"uri","description":"URL where the user can complete funding for this payment.","isRequired":true,"uniqueKey":"next_instruction.oneOf.0.funding_page_url","typeLabel":"string\u003curi>"},"deposit_info":{"type":"array","description":"One or more deposit routes to fund the payment.","items":{"type":"object","required":["deposit_token","deposit_amount","deposit_address","deposit_chain"],"properties":{"deposit_token":{"type":"string","description":"Identifier in the token format (\"chain:address\") or fiat currency code (\"USD\")","example":"ethereum:0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48","isRequired":true,"uniqueKey":"next_instruction.oneOf.0.deposit_info.items.[INDEX].deposit_token","typeLabel":"string"},"deposit_amount":{"type":"string","description":"Amount to deposit, as a decimal string.","example":"4.8","isRequired":true,"uniqueKey":"next_instruction.oneOf.0.deposit_info.items.[INDEX].deposit_amount","typeLabel":"string"},"deposit_address":{"type":"string","description":"Address to which funds will be deposited.","isRequired":true,"uniqueKey":"next_instruction.oneOf.0.deposit_info.items.[INDEX].deposit_address","typeLabel":"string"},"deposit_chain":{"type":"string","description":"Network on which the deposit will be made (e.g., base, ethereum).","example":"base","isRequired":true,"uniqueKey":"next_instruction.oneOf.0.deposit_info.items.[INDEX].deposit_chain","typeLabel":"string"}},"uniqueKey":"next_instruction.oneOf.0.deposit_info.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"next_instruction.oneOf.0.deposit_info","typeLabel":"object[]"}},"uniqueKey":"next_instruction.oneOf.0","typeLabel":"object"},{"type":"object","description":"Instruction payload that returns the funding pages if the payment requires funding.","required":["type","verification_token","verifications"],"example":{"type":"ONRAMP"},"properties":{"type":{"type":"string","enum":["USER_VERIFY"],"description":"Discriminator for this instruction type.","isRequired":true,"uniqueKey":"next_instruction.oneOf.1.type","typeLabel":"enum\u003cstring>"},"verification_token":{"type":"string","description":"Token to submit with verification signatures.","isRequired":true,"uniqueKey":"next_instruction.oneOf.1.verification_token","typeLabel":"string"},"verifications":{"type":"array","description":"List of verifications the user must complete.","items":{"type":"object","required":["reason","signature_type","payload"],"properties":{"reason":{"type":"string","enum":["EVM_OWNER","EVM_WITHDRAWAL"],"description":"Reason for the verification.","isRequired":true,"uniqueKey":"next_instruction.oneOf.1.verifications.items.[INDEX].reason","typeLabel":"enum\u003cstring>"},"signature_type":{"type":"string","enum":["EIP712","EIP191"],"description":"Signature type required.","isRequired":true,"uniqueKey":"next_instruction.oneOf.1.verifications.items.[INDEX].signature_type","typeLabel":"enum\u003cstring>"},"payload":{"type":"string","description":"Payload to sign.","isRequired":true,"uniqueKey":"next_instruction.oneOf.1.verifications.items.[INDEX].payload","typeLabel":"string"}},"uniqueKey":"next_instruction.oneOf.1.verifications.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"next_instruction.oneOf.1.verifications","typeLabel":"object[]"}},"uniqueKey":"next_instruction.oneOf.1","typeLabel":"object"},{"type":"null","uniqueKey":"next_instruction.oneOf.2","typeLabel":"null"}],"uniqueKey":"next_instruction","typeLabel":"object · object · null"},"issues":{"type":"array","items":{"oneOf":[{"type":"object","required":["kind","asset","given","limits","source","message","reason"],"properties":{"kind":{"type":"string","enum":["amount"],"isRequired":true,"uniqueKey":"issues.items.[INDEX].oneOf.0.kind","typeLabel":"enum\u003cstring>"},"asset":{"type":"string","description":"Identifier in the token format (\"chain:address\") or fiat currency code (\"USD\")","example":"ethereum:0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48","isRequired":true,"uniqueKey":"issues.items.[INDEX].oneOf.0.asset","typeLabel":"string"},"given":{"type":"string","description":"A decimal amount string.","isRequired":true,"uniqueKey":"issues.items.[INDEX].oneOf.0.given","typeLabel":"string"},"limits":{"type":"object","properties":{"min":{"type":"string","description":"Minimum amount as a decimal string.","uniqueKey":"issues.items.[INDEX].oneOf.0.limits.min","typeLabel":"string"},"max":{"type":"string","description":"Maximum amount as a decimal string.","uniqueKey":"issues.items.[INDEX].oneOf.0.limits.max","typeLabel":"string"}},"isRequired":true,"uniqueKey":"issues.items.[INDEX].oneOf.0.limits","typeLabel":"object"},"source":{"type":"string","isRequired":true,"uniqueKey":"issues.items.[INDEX].oneOf.0.source","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"issues.items.[INDEX].oneOf.0.message","typeLabel":"string"},"reason":{"type":"string","enum":["TOO_LOW","TOO_HIGH","UNEXPECTEDLY_LOW","UNEXPECTEDLY_HIGH","NO_VALID_AMOUNT","UNKNOWN"],"isRequired":true,"uniqueKey":"issues.items.[INDEX].oneOf.0.reason","typeLabel":"enum\u003cstring>"},"downstream_limits":{"type":"object","properties":{"min":{"type":"string","description":"Minimum amount as a decimal string.","uniqueKey":"issues.items.[INDEX].oneOf.0.downstream_limits.min","typeLabel":"string"},"max":{"type":"string","description":"Maximum amount as a decimal string.","uniqueKey":"issues.items.[INDEX].oneOf.0.downstream_limits.max","typeLabel":"string"}},"uniqueKey":"issues.items.[INDEX].oneOf.0.downstream_limits","typeLabel":"object"}},"uniqueKey":"issues.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"object","required":["kind","token","balance"],"properties":{"kind":{"type":"string","enum":["funding"],"isRequired":true,"uniqueKey":"issues.items.[INDEX].oneOf.1.kind","typeLabel":"enum\u003cstring>"},"token":{"type":"string","description":"Token identifier in the format \"chain:address\"","pattern":"^[a-z]+:0x[a-fA-F0-9]+$","example":"ethereum:0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48","isRequired":true,"uniqueKey":"issues.items.[INDEX].oneOf.1.token","typeLabel":"string"},"balance":{"type":"object","required":["#"],"properties":{"#":{"type":"string","description":"Balance amount as a decimal string.","isRequired":true,"uniqueKey":"issues.items.[INDEX].oneOf.1.balance.#","typeLabel":"string"}},"description":"Current token balance at the funding address.","isRequired":true,"uniqueKey":"issues.items.[INDEX].oneOf.1.balance","typeLabel":"object"}},"uniqueKey":"issues.items.[INDEX].oneOf.1","typeLabel":"object"},{"type":"object","required":["kind","message","mitigation"],"properties":{"kind":{"type":"string","enum":["owner"],"isRequired":true,"uniqueKey":"issues.items.[INDEX].oneOf.2.kind","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"issues.items.[INDEX].oneOf.2.message","typeLabel":"string"},"mitigation":{"type":"string","enum":["change","verify"],"isRequired":true,"uniqueKey":"issues.items.[INDEX].oneOf.2.mitigation","typeLabel":"enum\u003cstring>"}},"uniqueKey":"issues.items.[INDEX].oneOf.2","typeLabel":"object"},{"type":"object","required":["kind","message"],"properties":{"kind":{"type":"string","enum":["geolocation"],"isRequired":true,"uniqueKey":"issues.items.[INDEX].oneOf.3.kind","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"issues.items.[INDEX].oneOf.3.message","typeLabel":"string"}},"uniqueKey":"issues.items.[INDEX].oneOf.3","typeLabel":"object"},{"type":"object","required":["kind","message"],"properties":{"kind":{"type":"string","enum":["provider"],"isRequired":true,"uniqueKey":"issues.items.[INDEX].oneOf.4.kind","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"issues.items.[INDEX].oneOf.4.message","typeLabel":"string"}},"uniqueKey":"issues.items.[INDEX].oneOf.4","typeLabel":"object"},{"type":"object","required":["kind","message"],"properties":{"kind":{"type":"string","enum":["payin_method"],"isRequired":true,"uniqueKey":"issues.items.[INDEX].oneOf.5.kind","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"issues.items.[INDEX].oneOf.5.message","typeLabel":"string"}},"uniqueKey":"issues.items.[INDEX].oneOf.5","typeLabel":"object"},{"type":"object","required":["kind","message"],"properties":{"kind":{"type":"string","enum":["other"],"isRequired":true,"uniqueKey":"issues.items.[INDEX].oneOf.6.kind","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"issues.items.[INDEX].oneOf.6.message","typeLabel":"string"}},"uniqueKey":"issues.items.[INDEX].oneOf.6","typeLabel":"object"},{"type":"object","required":["kind","message"],"properties":{"kind":{"type":"string","enum":["unknown"],"isRequired":true,"uniqueKey":"issues.items.[INDEX].oneOf.7.kind","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"issues.items.[INDEX].oneOf.7.message","typeLabel":"string"}},"uniqueKey":"issues.items.[INDEX].oneOf.7","typeLabel":"object"},{"type":"object","required":["kind","message"],"properties":{"kind":{"type":"string","enum":["org_configuration"],"isRequired":true,"uniqueKey":"issues.items.[INDEX].oneOf.8.kind","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"issues.items.[INDEX].oneOf.8.message","typeLabel":"string"},"rev_share_pct":{"type":"string","uniqueKey":"issues.items.[INDEX].oneOf.8.rev_share_pct","typeLabel":"string"},"total_pct":{"type":"string","uniqueKey":"issues.items.[INDEX].oneOf.8.total_pct","typeLabel":"string"},"threshold":{"type":"string","uniqueKey":"issues.items.[INDEX].oneOf.8.threshold","typeLabel":"string"}},"uniqueKey":"issues.items.[INDEX].oneOf.8","typeLabel":"object"},{"type":"object","description":"Funds are held at a deposit address associated with the owner and are not being processed.","required":["kind","token","balance","classification","severity","payment_gist","withdraw_from"],"properties":{"kind":{"type":"string","enum":["parked_fund"],"isRequired":true,"uniqueKey":"issues.items.[INDEX].oneOf.9.kind","typeLabel":"enum\u003cstring>"},"token":{"type":"string","description":"Token identifier in the format \"chain:address\"","pattern":"^[a-z]+:0x[a-fA-F0-9]+$","example":"ethereum:0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48","isRequired":true,"uniqueKey":"issues.items.[INDEX].oneOf.9.token","typeLabel":"string"},"balance":{"type":"object","required":["#"],"properties":{"#":{"type":"string","description":"Integer amount in the token's smallest unit, serialized as a string.","example":"25500000","isRequired":true,"uniqueKey":"issues.items.[INDEX].oneOf.9.balance.#","typeLabel":"string"}},"description":"Token balance parked at the address, as an integer in the token's smallest unit. The `{\"#\": \"...\"}`\nwrapper is how the API serializes integers too large for a JSON number. Divide by the token's\n`decimals` from `GET /assets` to display it, for example `{\"#\": \"25500000\"}` is 25.5 USDC.\nNote that `POST /payments/balances` reports the same funds as a plain decimal string (`\"25.5\"`).\n","isRequired":true,"uniqueKey":"issues.items.[INDEX].oneOf.9.balance","typeLabel":"object"},"classification":{"type":"string","enum":["MISSENT","STUCK","UNDERFUNDED","STALLED","EXTRA","SLIPPED","DELAYED"],"description":"Why the funds are parked.","isRequired":true,"uniqueKey":"issues.items.[INDEX].oneOf.9.classification","typeLabel":"enum\u003cstring>"},"severity":{"type":"string","enum":["HIGH","LOW"],"isRequired":true,"uniqueKey":"issues.items.[INDEX].oneOf.9.severity","typeLabel":"enum\u003cstring>"},"payment_gist":{"oneOf":[{"type":"object","description":"Summary of the payment the funds were intended for, or null.","required":["op","destination_address","destination_token"],"properties":{"op":{"type":"string","enum":["buy"],"isRequired":true,"uniqueKey":"issues.items.[INDEX].oneOf.9.payment_gist.oneOf.0.op","typeLabel":"enum\u003cstring>"},"destination_address":{"type":"string","isRequired":true,"uniqueKey":"issues.items.[INDEX].oneOf.9.payment_gist.oneOf.0.destination_address","typeLabel":"string"},"destination_token":{"type":"string","description":"Token identifier in the format \"chain:address\"","pattern":"^[a-z]+:0x[a-fA-F0-9]+$","example":"ethereum:0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48","isRequired":true,"uniqueKey":"issues.items.[INDEX].oneOf.9.payment_gist.oneOf.0.destination_token","typeLabel":"string"}},"isRequired":true,"uniqueKey":"issues.items.[INDEX].oneOf.9.payment_gist.oneOf.0","typeLabel":"object"},{"type":"null","description":"Summary of the payment the funds were intended for, or null.","isRequired":true,"uniqueKey":"issues.items.[INDEX].oneOf.9.payment_gist.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"issues.items.[INDEX].oneOf.9.payment_gist","typeLabel":"object | null"},"withdraw_from":{"oneOf":[{"type":"object","description":"Where the parked funds can be withdrawn from, or null if they cannot be withdrawn through the API.","required":["withdraw_type","payment_id","withdraw_account"],"properties":{"withdraw_type":{"type":"string","enum":["PAYMENT"],"isRequired":true,"uniqueKey":"issues.items.[INDEX].oneOf.9.withdraw_from.oneOf.0.withdraw_type","typeLabel":"enum\u003cstring>"},"payment_id":{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"issues.items.[INDEX].oneOf.9.withdraw_from.oneOf.0.payment_id","typeLabel":"string\u003cuuid>"},"withdraw_account":{"type":"string","enum":["INTENT","SPW","RDW"],"isRequired":true,"uniqueKey":"issues.items.[INDEX].oneOf.9.withdraw_from.oneOf.0.withdraw_account","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"issues.items.[INDEX].oneOf.9.withdraw_from.oneOf.0","typeLabel":"object"},{"type":"object","description":"Where the parked funds can be withdrawn from, or null if they cannot be withdrawn through the API.","required":["withdraw_type","rdw_address"],"properties":{"withdraw_type":{"type":"string","enum":["EXTRA_RDW_BALANCE"],"isRequired":true,"uniqueKey":"issues.items.[INDEX].oneOf.9.withdraw_from.oneOf.1.withdraw_type","typeLabel":"enum\u003cstring>"},"rdw_address":{"type":"string","isRequired":true,"uniqueKey":"issues.items.[INDEX].oneOf.9.withdraw_from.oneOf.1.rdw_address","typeLabel":"string"}},"isRequired":true,"uniqueKey":"issues.items.[INDEX].oneOf.9.withdraw_from.oneOf.1","typeLabel":"object"},{"type":"null","description":"Where the parked funds can be withdrawn from, or null if they cannot be withdrawn through the API.","isRequired":true,"uniqueKey":"issues.items.[INDEX].oneOf.9.withdraw_from.oneOf.2","typeLabel":"null"}],"isRequired":true,"uniqueKey":"issues.items.[INDEX].oneOf.9.withdraw_from","typeLabel":"object · object · null"}},"uniqueKey":"issues.items.[INDEX].oneOf.9","typeLabel":"object"},{"type":"object","required":["kind","message"],"properties":{"kind":{"type":"string","enum":["destination"],"isRequired":true,"uniqueKey":"issues.items.[INDEX].oneOf.10.kind","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"issues.items.[INDEX].oneOf.10.message","typeLabel":"string"}},"uniqueKey":"issues.items.[INDEX].oneOf.10","typeLabel":"object"},{"type":"object","required":["kind","message"],"properties":{"kind":{"type":"string","enum":["payout_method"],"isRequired":true,"uniqueKey":"issues.items.[INDEX].oneOf.11.kind","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"issues.items.[INDEX].oneOf.11.message","typeLabel":"string"}},"uniqueKey":"issues.items.[INDEX].oneOf.11","typeLabel":"object"},{"type":"object","required":["kind","message"],"properties":{"kind":{"type":"string","enum":["kyc"],"isRequired":true,"uniqueKey":"issues.items.[INDEX].oneOf.12.kind","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"issues.items.[INDEX].oneOf.12.message","typeLabel":"string"},"provider_id":{"type":"string","uniqueKey":"issues.items.[INDEX].oneOf.12.provider_id","typeLabel":"string"}},"uniqueKey":"issues.items.[INDEX].oneOf.12","typeLabel":"object"}],"uniqueKey":"issues.items.[INDEX]","typeLabel":"object"},"description":"Payment validation issues","uniqueKey":"issues","typeLabel":"object[]"},"parent_payment_id":{"type":"string","format":"uuid","description":"Parent payment reference","uniqueKey":"parent_payment_id","typeLabel":"string\u003cuuid>"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"payment_id":"\u003cstring>","org_id":"\u003cstring>","status":"PENDING","funded":true,"created_at":"2023-11-07T05:31:56Z","updated_at":"2023-11-07T05:31:56Z","initiate_fund_by":"2023-11-07T05:31:56Z","quoted":{"output_amount":{"asset":"ethereum:0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48","amount":"1"},"fees":{"total_fees":"\u003cstring>","conversion_fees":"\u003cstring>","network_fees":"\u003cstring>","business_fees":"\u003cstring>","currency_symbol":"USD"},"route":[{"type":"ONRAMP","net_effect":{"consume":[{"account":"USER","resource":{"asset":"\u003cstring>","property":"APPROVAL"},"amount":"\u003cstring>","tx_id":"\u003cstring>"}],"produce":[{"account":"USER","resource":{"asset":"\u003cstring>","property":"APPROVAL"},"amount":"\u003cstring>","tx_id":"\u003cstring>"}]},"pieces_info":[{"type":"user_fund"}],"step_index":123}],"onramp":"\u003cstring>","onramp_method":"CREDIT_CARD","latency_seconds":123},"fulfilled":{"route":[{"status":"PENDING","type":"ONRAMP","net_effect":{"consume":[{"account":"USER","resource":{"asset":"\u003cstring>","property":"APPROVAL"},"amount":"\u003cstring>","tx_id":"\u003cstring>"}],"produce":[{"account":"USER","resource":{"asset":"\u003cstring>","property":"APPROVAL"},"amount":"\u003cstring>","tx_id":"\u003cstring>"}]},"pieces_info":[{"type":"user_fund"}],"step_index":123,"transaction_hash":"\u003cstring>"}],"output_amount":{"asset":"ethereum:0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48","amount":"1"},"fees":{"total_fees":"\u003cstring>","conversion_fees":"\u003cstring>","network_fees":"\u003cstring>","business_fees":"\u003cstring>","currency_symbol":"USD"},"onramp":"\u003cstring>","onramp_method":"CREDIT_CARD"},"current_prices":{"USD":"1.00","ethereum:0x":"4200","ethereum:0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48":"1.00"},"price_currency":"ethereum:0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48","processing_addresses":[{"chain":"ethereum","address":"\u003cstring>","factory":"\u003cstring>"}],"owner_chain":"\u003cstring>","owner_address":"\u003cstring>","destination_address":"\u003cstring>","withdrawals":[{"status":"PENDING","token_amounts":[{"token":"ethereum:0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48","amount":"\u003cstring>"}],"recipient_address":"\u003cstring>","transaction_hash":"\u003cstring>","issues":[{"kind":"amount","asset":"ethereum:0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48","given":"\u003cstring>","limits":{"min":"\u003cstring>","max":"\u003cstring>"},"source":"\u003cstring>","message":"\u003cstring>","reason":"TOO_LOW","downstream_limits":{"min":"\u003cstring>","max":"\u003cstring>"}}]}],"client_redirect_url":"\u003cstring>","geolocation":{"alpha3_country_code":"\u003cstring>","state_code":"\u003cstring>"},"declaration":{},"completed_at":"2023-11-07T05:31:56Z","quote_request":{"request":{"kind":"FIXED_INPUT","fixed_input_amount":{"asset":"ethereum:0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48","amount":"1"},"output_asset":"ethereum:0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48","dest_address":"\u003cstring>","custom_actions":{"actions":[{"type":"CallImmediateAction","target":"\u003cstring>","value":"\u003cstring>","calldata":"\u003cstring>"}],"user_estimated_gas":"\u003cstring>"}},"price_currency":"USD","onramps":["moonpay","coinbase"],"onramp_methods":["CREDIT_CARD","ACH","APPLE_PAY"],"customer_ip_address":"\u003cstring>","customer_id":"\u003cstring>","parent_payment_id":"\u003cstring>","label":"\u003cstring>","tags":["string1","string2"],"rev_share_name":"\u003cstring>","allow_unsafe_transfer_out":true,"show_all_issues":true,"allow_unsafe_slippage":true,"allow_exceed_max_input_limit":true,"use_intent_refund":true,"hops":["\u003cstring>"]},"customer_id":"\u003cstring>","label":"\u003cstring>","tags":["string1","string2"],"next_instruction":{"type":"ONRAMP","payment_id":"\u003cstring>","funding_page_url":"https://app.halliday.xyz/funding/${payment_id}","deposit_info":[{"deposit_token":"base:0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","deposit_amount":"4.8","deposit_address":"0xaddress","deposit_chain":"base"}]},"issues":[{"kind":"amount","asset":"ethereum:0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48","given":"\u003cstring>","limits":{"min":"\u003cstring>","max":"\u003cstring>"},"source":"\u003cstring>","message":"\u003cstring>","reason":"TOO_LOW","downstream_limits":{"min":"\u003cstring>","max":"\u003cstring>"}}],"parent_payment_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a"}}},"exampleType":"generated"}},"exampleType":"generated"},"aca2acf9-d491-494f-bf62-c07191653d07":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","required":["errors"],"properties":{"errors":{"type":"array","items":{"oneOf":[{"type":"object","required":["kind","asset","given","limits","source","message","reason"],"properties":{"kind":{"type":"string","enum":["amount"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.0.kind","typeLabel":"enum\u003cstring>"},"asset":{"type":"string","description":"Identifier in the token format (\"chain:address\") or fiat currency code (\"USD\")","example":"ethereum:0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.0.asset","typeLabel":"string"},"given":{"type":"string","description":"A decimal amount string.","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.0.given","typeLabel":"string"},"limits":{"type":"object","properties":{"min":{"type":"string","description":"Minimum amount as a decimal string.","uniqueKey":"errors.items.[INDEX].oneOf.0.limits.min","typeLabel":"string"},"max":{"type":"string","description":"Maximum amount as a decimal string.","uniqueKey":"errors.items.[INDEX].oneOf.0.limits.max","typeLabel":"string"}},"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.0.limits","typeLabel":"object"},"source":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.0.source","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.0.message","typeLabel":"string"},"reason":{"type":"string","enum":["TOO_LOW","TOO_HIGH","UNEXPECTEDLY_LOW","UNEXPECTEDLY_HIGH","NO_VALID_AMOUNT","UNKNOWN"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.0.reason","typeLabel":"enum\u003cstring>"},"downstream_limits":{"type":"object","properties":{"min":{"type":"string","description":"Minimum amount as a decimal string.","uniqueKey":"errors.items.[INDEX].oneOf.0.downstream_limits.min","typeLabel":"string"},"max":{"type":"string","description":"Maximum amount as a decimal string.","uniqueKey":"errors.items.[INDEX].oneOf.0.downstream_limits.max","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX].oneOf.0.downstream_limits","typeLabel":"object"}},"uniqueKey":"errors.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"object","required":["kind","token","balance"],"properties":{"kind":{"type":"string","enum":["funding"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.1.kind","typeLabel":"enum\u003cstring>"},"token":{"type":"string","description":"Token identifier in the format \"chain:address\"","pattern":"^[a-z]+:0x[a-fA-F0-9]+$","example":"ethereum:0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.1.token","typeLabel":"string"},"balance":{"type":"object","required":["#"],"properties":{"#":{"type":"string","description":"Balance amount as a decimal string.","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.1.balance.#","typeLabel":"string"}},"description":"Current token balance at the funding address.","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.1.balance","typeLabel":"object"}},"uniqueKey":"errors.items.[INDEX].oneOf.1","typeLabel":"object"},{"type":"object","required":["kind","message","mitigation"],"properties":{"kind":{"type":"string","enum":["owner"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.2.kind","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.2.message","typeLabel":"string"},"mitigation":{"type":"string","enum":["change","verify"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.2.mitigation","typeLabel":"enum\u003cstring>"}},"uniqueKey":"errors.items.[INDEX].oneOf.2","typeLabel":"object"},{"type":"object","required":["kind","message"],"properties":{"kind":{"type":"string","enum":["geolocation"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.3.kind","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.3.message","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX].oneOf.3","typeLabel":"object"},{"type":"object","required":["kind","message"],"properties":{"kind":{"type":"string","enum":["provider"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.4.kind","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.4.message","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX].oneOf.4","typeLabel":"object"},{"type":"object","required":["kind","message"],"properties":{"kind":{"type":"string","enum":["payin_method"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.5.kind","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.5.message","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX].oneOf.5","typeLabel":"object"},{"type":"object","required":["kind","message"],"properties":{"kind":{"type":"string","enum":["other"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.6.kind","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.6.message","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX].oneOf.6","typeLabel":"object"},{"type":"object","required":["kind","message"],"properties":{"kind":{"type":"string","enum":["unknown"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.7.kind","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.7.message","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX].oneOf.7","typeLabel":"object"},{"type":"object","required":["kind","message"],"properties":{"kind":{"type":"string","enum":["org_configuration"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.8.kind","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.8.message","typeLabel":"string"},"rev_share_pct":{"type":"string","uniqueKey":"errors.items.[INDEX].oneOf.8.rev_share_pct","typeLabel":"string"},"total_pct":{"type":"string","uniqueKey":"errors.items.[INDEX].oneOf.8.total_pct","typeLabel":"string"},"threshold":{"type":"string","uniqueKey":"errors.items.[INDEX].oneOf.8.threshold","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX].oneOf.8","typeLabel":"object"},{"type":"object","description":"Funds are held at a deposit address associated with the owner and are not being processed.","required":["kind","token","balance","classification","severity","payment_gist","withdraw_from"],"properties":{"kind":{"type":"string","enum":["parked_fund"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.kind","typeLabel":"enum\u003cstring>"},"token":{"type":"string","description":"Token identifier in the format \"chain:address\"","pattern":"^[a-z]+:0x[a-fA-F0-9]+$","example":"ethereum:0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.token","typeLabel":"string"},"balance":{"type":"object","required":["#"],"properties":{"#":{"type":"string","description":"Integer amount in the token's smallest unit, serialized as a string.","example":"25500000","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.balance.#","typeLabel":"string"}},"description":"Token balance parked at the address, as an integer in the token's smallest unit. The `{\"#\": \"...\"}`\nwrapper is how the API serializes integers too large for a JSON number. Divide by the token's\n`decimals` from `GET /assets` to display it, for example `{\"#\": \"25500000\"}` is 25.5 USDC.\nNote that `POST /payments/balances` reports the same funds as a plain decimal string (`\"25.5\"`).\n","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.balance","typeLabel":"object"},"classification":{"type":"string","enum":["MISSENT","STUCK","UNDERFUNDED","STALLED","EXTRA","SLIPPED","DELAYED"],"description":"Why the funds are parked.","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.classification","typeLabel":"enum\u003cstring>"},"severity":{"type":"string","enum":["HIGH","LOW"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.severity","typeLabel":"enum\u003cstring>"},"payment_gist":{"oneOf":[{"type":"object","description":"Summary of the payment the funds were intended for, or null.","required":["op","destination_address","destination_token"],"properties":{"op":{"type":"string","enum":["buy"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.payment_gist.oneOf.0.op","typeLabel":"enum\u003cstring>"},"destination_address":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.payment_gist.oneOf.0.destination_address","typeLabel":"string"},"destination_token":{"type":"string","description":"Token identifier in the format \"chain:address\"","pattern":"^[a-z]+:0x[a-fA-F0-9]+$","example":"ethereum:0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.payment_gist.oneOf.0.destination_token","typeLabel":"string"}},"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.payment_gist.oneOf.0","typeLabel":"object"},{"type":"null","description":"Summary of the payment the funds were intended for, or null.","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.payment_gist.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.payment_gist","typeLabel":"object | null"},"withdraw_from":{"oneOf":[{"type":"object","description":"Where the parked funds can be withdrawn from, or null if they cannot be withdrawn through the API.","required":["withdraw_type","payment_id","withdraw_account"],"properties":{"withdraw_type":{"type":"string","enum":["PAYMENT"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.withdraw_from.oneOf.0.withdraw_type","typeLabel":"enum\u003cstring>"},"payment_id":{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.withdraw_from.oneOf.0.payment_id","typeLabel":"string\u003cuuid>"},"withdraw_account":{"type":"string","enum":["INTENT","SPW","RDW"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.withdraw_from.oneOf.0.withdraw_account","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.withdraw_from.oneOf.0","typeLabel":"object"},{"type":"object","description":"Where the parked funds can be withdrawn from, or null if they cannot be withdrawn through the API.","required":["withdraw_type","rdw_address"],"properties":{"withdraw_type":{"type":"string","enum":["EXTRA_RDW_BALANCE"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.withdraw_from.oneOf.1.withdraw_type","typeLabel":"enum\u003cstring>"},"rdw_address":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.withdraw_from.oneOf.1.rdw_address","typeLabel":"string"}},"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.withdraw_from.oneOf.1","typeLabel":"object"},{"type":"null","description":"Where the parked funds can be withdrawn from, or null if they cannot be withdrawn through the API.","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.withdraw_from.oneOf.2","typeLabel":"null"}],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.withdraw_from","typeLabel":"object · object · null"}},"uniqueKey":"errors.items.[INDEX].oneOf.9","typeLabel":"object"},{"type":"object","required":["kind","message"],"properties":{"kind":{"type":"string","enum":["destination"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.10.kind","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.10.message","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX].oneOf.10","typeLabel":"object"},{"type":"object","required":["kind","message"],"properties":{"kind":{"type":"string","enum":["payout_method"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.11.kind","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.11.message","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX].oneOf.11","typeLabel":"object"},{"type":"object","required":["kind","message"],"properties":{"kind":{"type":"string","enum":["kyc"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.12.kind","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.12.message","typeLabel":"string"},"provider_id":{"type":"string","uniqueKey":"errors.items.[INDEX].oneOf.12.provider_id","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX].oneOf.12","typeLabel":"object"}],"uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"errors","typeLabel":"object[]"}},"description":"Error response for known errors","uniqueKey":"","typeLabel":"object"},"example":{"errors":[{"kind":"other","message":"Invalid state_token. The quote may have expired."}]},"examples":{"Example":{"title":"Example","value":{"errors":[{"kind":"other","message":"Invalid state_token. The quote may have expired."}]}}},"exampleType":"examples"}},"exampleType":"examples"},"d6e6b2f7-20e9-4c4e-9610-429121a149cc":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","required":["errors"],"properties":{"errors":{"type":"array","items":{"oneOf":[{"type":"object","required":["kind","asset","given","limits","source","message","reason"],"properties":{"kind":{"type":"string","enum":["amount"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.0.kind","typeLabel":"enum\u003cstring>"},"asset":{"type":"string","description":"Identifier in the token format (\"chain:address\") or fiat currency code (\"USD\")","example":"ethereum:0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.0.asset","typeLabel":"string"},"given":{"type":"string","description":"A decimal amount string.","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.0.given","typeLabel":"string"},"limits":{"type":"object","properties":{"min":{"type":"string","description":"Minimum amount as a decimal string.","uniqueKey":"errors.items.[INDEX].oneOf.0.limits.min","typeLabel":"string"},"max":{"type":"string","description":"Maximum amount as a decimal string.","uniqueKey":"errors.items.[INDEX].oneOf.0.limits.max","typeLabel":"string"}},"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.0.limits","typeLabel":"object"},"source":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.0.source","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.0.message","typeLabel":"string"},"reason":{"type":"string","enum":["TOO_LOW","TOO_HIGH","UNEXPECTEDLY_LOW","UNEXPECTEDLY_HIGH","NO_VALID_AMOUNT","UNKNOWN"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.0.reason","typeLabel":"enum\u003cstring>"},"downstream_limits":{"type":"object","properties":{"min":{"type":"string","description":"Minimum amount as a decimal string.","uniqueKey":"errors.items.[INDEX].oneOf.0.downstream_limits.min","typeLabel":"string"},"max":{"type":"string","description":"Maximum amount as a decimal string.","uniqueKey":"errors.items.[INDEX].oneOf.0.downstream_limits.max","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX].oneOf.0.downstream_limits","typeLabel":"object"}},"uniqueKey":"errors.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"object","required":["kind","token","balance"],"properties":{"kind":{"type":"string","enum":["funding"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.1.kind","typeLabel":"enum\u003cstring>"},"token":{"type":"string","description":"Token identifier in the format \"chain:address\"","pattern":"^[a-z]+:0x[a-fA-F0-9]+$","example":"ethereum:0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.1.token","typeLabel":"string"},"balance":{"type":"object","required":["#"],"properties":{"#":{"type":"string","description":"Balance amount as a decimal string.","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.1.balance.#","typeLabel":"string"}},"description":"Current token balance at the funding address.","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.1.balance","typeLabel":"object"}},"uniqueKey":"errors.items.[INDEX].oneOf.1","typeLabel":"object"},{"type":"object","required":["kind","message","mitigation"],"properties":{"kind":{"type":"string","enum":["owner"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.2.kind","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.2.message","typeLabel":"string"},"mitigation":{"type":"string","enum":["change","verify"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.2.mitigation","typeLabel":"enum\u003cstring>"}},"uniqueKey":"errors.items.[INDEX].oneOf.2","typeLabel":"object"},{"type":"object","required":["kind","message"],"properties":{"kind":{"type":"string","enum":["geolocation"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.3.kind","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.3.message","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX].oneOf.3","typeLabel":"object"},{"type":"object","required":["kind","message"],"properties":{"kind":{"type":"string","enum":["provider"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.4.kind","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.4.message","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX].oneOf.4","typeLabel":"object"},{"type":"object","required":["kind","message"],"properties":{"kind":{"type":"string","enum":["payin_method"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.5.kind","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.5.message","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX].oneOf.5","typeLabel":"object"},{"type":"object","required":["kind","message"],"properties":{"kind":{"type":"string","enum":["other"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.6.kind","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.6.message","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX].oneOf.6","typeLabel":"object"},{"type":"object","required":["kind","message"],"properties":{"kind":{"type":"string","enum":["unknown"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.7.kind","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.7.message","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX].oneOf.7","typeLabel":"object"},{"type":"object","required":["kind","message"],"properties":{"kind":{"type":"string","enum":["org_configuration"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.8.kind","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.8.message","typeLabel":"string"},"rev_share_pct":{"type":"string","uniqueKey":"errors.items.[INDEX].oneOf.8.rev_share_pct","typeLabel":"string"},"total_pct":{"type":"string","uniqueKey":"errors.items.[INDEX].oneOf.8.total_pct","typeLabel":"string"},"threshold":{"type":"string","uniqueKey":"errors.items.[INDEX].oneOf.8.threshold","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX].oneOf.8","typeLabel":"object"},{"type":"object","description":"Funds are held at a deposit address associated with the owner and are not being processed.","required":["kind","token","balance","classification","severity","payment_gist","withdraw_from"],"properties":{"kind":{"type":"string","enum":["parked_fund"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.kind","typeLabel":"enum\u003cstring>"},"token":{"type":"string","description":"Token identifier in the format \"chain:address\"","pattern":"^[a-z]+:0x[a-fA-F0-9]+$","example":"ethereum:0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.token","typeLabel":"string"},"balance":{"type":"object","required":["#"],"properties":{"#":{"type":"string","description":"Integer amount in the token's smallest unit, serialized as a string.","example":"25500000","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.balance.#","typeLabel":"string"}},"description":"Token balance parked at the address, as an integer in the token's smallest unit. The `{\"#\": \"...\"}`\nwrapper is how the API serializes integers too large for a JSON number. Divide by the token's\n`decimals` from `GET /assets` to display it, for example `{\"#\": \"25500000\"}` is 25.5 USDC.\nNote that `POST /payments/balances` reports the same funds as a plain decimal string (`\"25.5\"`).\n","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.balance","typeLabel":"object"},"classification":{"type":"string","enum":["MISSENT","STUCK","UNDERFUNDED","STALLED","EXTRA","SLIPPED","DELAYED"],"description":"Why the funds are parked.","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.classification","typeLabel":"enum\u003cstring>"},"severity":{"type":"string","enum":["HIGH","LOW"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.severity","typeLabel":"enum\u003cstring>"},"payment_gist":{"oneOf":[{"type":"object","description":"Summary of the payment the funds were intended for, or null.","required":["op","destination_address","destination_token"],"properties":{"op":{"type":"string","enum":["buy"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.payment_gist.oneOf.0.op","typeLabel":"enum\u003cstring>"},"destination_address":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.payment_gist.oneOf.0.destination_address","typeLabel":"string"},"destination_token":{"type":"string","description":"Token identifier in the format \"chain:address\"","pattern":"^[a-z]+:0x[a-fA-F0-9]+$","example":"ethereum:0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.payment_gist.oneOf.0.destination_token","typeLabel":"string"}},"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.payment_gist.oneOf.0","typeLabel":"object"},{"type":"null","description":"Summary of the payment the funds were intended for, or null.","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.payment_gist.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.payment_gist","typeLabel":"object | null"},"withdraw_from":{"oneOf":[{"type":"object","description":"Where the parked funds can be withdrawn from, or null if they cannot be withdrawn through the API.","required":["withdraw_type","payment_id","withdraw_account"],"properties":{"withdraw_type":{"type":"string","enum":["PAYMENT"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.withdraw_from.oneOf.0.withdraw_type","typeLabel":"enum\u003cstring>"},"payment_id":{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.withdraw_from.oneOf.0.payment_id","typeLabel":"string\u003cuuid>"},"withdraw_account":{"type":"string","enum":["INTENT","SPW","RDW"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.withdraw_from.oneOf.0.withdraw_account","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.withdraw_from.oneOf.0","typeLabel":"object"},{"type":"object","description":"Where the parked funds can be withdrawn from, or null if they cannot be withdrawn through the API.","required":["withdraw_type","rdw_address"],"properties":{"withdraw_type":{"type":"string","enum":["EXTRA_RDW_BALANCE"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.withdraw_from.oneOf.1.withdraw_type","typeLabel":"enum\u003cstring>"},"rdw_address":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.withdraw_from.oneOf.1.rdw_address","typeLabel":"string"}},"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.withdraw_from.oneOf.1","typeLabel":"object"},{"type":"null","description":"Where the parked funds can be withdrawn from, or null if they cannot be withdrawn through the API.","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.withdraw_from.oneOf.2","typeLabel":"null"}],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.withdraw_from","typeLabel":"object · object · null"}},"uniqueKey":"errors.items.[INDEX].oneOf.9","typeLabel":"object"},{"type":"object","required":["kind","message"],"properties":{"kind":{"type":"string","enum":["destination"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.10.kind","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.10.message","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX].oneOf.10","typeLabel":"object"},{"type":"object","required":["kind","message"],"properties":{"kind":{"type":"string","enum":["payout_method"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.11.kind","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.11.message","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX].oneOf.11","typeLabel":"object"},{"type":"object","required":["kind","message"],"properties":{"kind":{"type":"string","enum":["kyc"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.12.kind","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.12.message","typeLabel":"string"},"provider_id":{"type":"string","uniqueKey":"errors.items.[INDEX].oneOf.12.provider_id","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX].oneOf.12","typeLabel":"object"}],"uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"errors","typeLabel":"object[]"}},"description":"Error response for known errors","uniqueKey":"","typeLabel":"object"},"example":{"errors":[{"kind":"other","message":"Authentication failed. Invalid API key."}]},"examples":{"Example":{"title":"Example","value":{"errors":[{"kind":"other","message":"Authentication failed. Invalid API key."}]}}},"exampleType":"examples"}},"exampleType":"examples"},"fdb250a6-40c9-46b4-85f3-229a10c9a8bd":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","required":["errors"],"properties":{"errors":{"type":"array","items":{"oneOf":[{"type":"object","required":["kind","asset","given","limits","source","message","reason"],"properties":{"kind":{"type":"string","enum":["amount"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.0.kind","typeLabel":"enum\u003cstring>"},"asset":{"type":"string","description":"Identifier in the token format (\"chain:address\") or fiat currency code (\"USD\")","example":"ethereum:0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.0.asset","typeLabel":"string"},"given":{"type":"string","description":"A decimal amount string.","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.0.given","typeLabel":"string"},"limits":{"type":"object","properties":{"min":{"type":"string","description":"Minimum amount as a decimal string.","uniqueKey":"errors.items.[INDEX].oneOf.0.limits.min","typeLabel":"string"},"max":{"type":"string","description":"Maximum amount as a decimal string.","uniqueKey":"errors.items.[INDEX].oneOf.0.limits.max","typeLabel":"string"}},"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.0.limits","typeLabel":"object"},"source":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.0.source","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.0.message","typeLabel":"string"},"reason":{"type":"string","enum":["TOO_LOW","TOO_HIGH","UNEXPECTEDLY_LOW","UNEXPECTEDLY_HIGH","NO_VALID_AMOUNT","UNKNOWN"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.0.reason","typeLabel":"enum\u003cstring>"},"downstream_limits":{"type":"object","properties":{"min":{"type":"string","description":"Minimum amount as a decimal string.","uniqueKey":"errors.items.[INDEX].oneOf.0.downstream_limits.min","typeLabel":"string"},"max":{"type":"string","description":"Maximum amount as a decimal string.","uniqueKey":"errors.items.[INDEX].oneOf.0.downstream_limits.max","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX].oneOf.0.downstream_limits","typeLabel":"object"}},"uniqueKey":"errors.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"object","required":["kind","token","balance"],"properties":{"kind":{"type":"string","enum":["funding"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.1.kind","typeLabel":"enum\u003cstring>"},"token":{"type":"string","description":"Token identifier in the format \"chain:address\"","pattern":"^[a-z]+:0x[a-fA-F0-9]+$","example":"ethereum:0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.1.token","typeLabel":"string"},"balance":{"type":"object","required":["#"],"properties":{"#":{"type":"string","description":"Balance amount as a decimal string.","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.1.balance.#","typeLabel":"string"}},"description":"Current token balance at the funding address.","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.1.balance","typeLabel":"object"}},"uniqueKey":"errors.items.[INDEX].oneOf.1","typeLabel":"object"},{"type":"object","required":["kind","message","mitigation"],"properties":{"kind":{"type":"string","enum":["owner"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.2.kind","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.2.message","typeLabel":"string"},"mitigation":{"type":"string","enum":["change","verify"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.2.mitigation","typeLabel":"enum\u003cstring>"}},"uniqueKey":"errors.items.[INDEX].oneOf.2","typeLabel":"object"},{"type":"object","required":["kind","message"],"properties":{"kind":{"type":"string","enum":["geolocation"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.3.kind","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.3.message","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX].oneOf.3","typeLabel":"object"},{"type":"object","required":["kind","message"],"properties":{"kind":{"type":"string","enum":["provider"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.4.kind","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.4.message","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX].oneOf.4","typeLabel":"object"},{"type":"object","required":["kind","message"],"properties":{"kind":{"type":"string","enum":["payin_method"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.5.kind","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.5.message","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX].oneOf.5","typeLabel":"object"},{"type":"object","required":["kind","message"],"properties":{"kind":{"type":"string","enum":["other"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.6.kind","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.6.message","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX].oneOf.6","typeLabel":"object"},{"type":"object","required":["kind","message"],"properties":{"kind":{"type":"string","enum":["unknown"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.7.kind","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.7.message","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX].oneOf.7","typeLabel":"object"},{"type":"object","required":["kind","message"],"properties":{"kind":{"type":"string","enum":["org_configuration"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.8.kind","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.8.message","typeLabel":"string"},"rev_share_pct":{"type":"string","uniqueKey":"errors.items.[INDEX].oneOf.8.rev_share_pct","typeLabel":"string"},"total_pct":{"type":"string","uniqueKey":"errors.items.[INDEX].oneOf.8.total_pct","typeLabel":"string"},"threshold":{"type":"string","uniqueKey":"errors.items.[INDEX].oneOf.8.threshold","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX].oneOf.8","typeLabel":"object"},{"type":"object","description":"Funds are held at a deposit address associated with the owner and are not being processed.","required":["kind","token","balance","classification","severity","payment_gist","withdraw_from"],"properties":{"kind":{"type":"string","enum":["parked_fund"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.kind","typeLabel":"enum\u003cstring>"},"token":{"type":"string","description":"Token identifier in the format \"chain:address\"","pattern":"^[a-z]+:0x[a-fA-F0-9]+$","example":"ethereum:0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.token","typeLabel":"string"},"balance":{"type":"object","required":["#"],"properties":{"#":{"type":"string","description":"Integer amount in the token's smallest unit, serialized as a string.","example":"25500000","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.balance.#","typeLabel":"string"}},"description":"Token balance parked at the address, as an integer in the token's smallest unit. The `{\"#\": \"...\"}`\nwrapper is how the API serializes integers too large for a JSON number. Divide by the token's\n`decimals` from `GET /assets` to display it, for example `{\"#\": \"25500000\"}` is 25.5 USDC.\nNote that `POST /payments/balances` reports the same funds as a plain decimal string (`\"25.5\"`).\n","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.balance","typeLabel":"object"},"classification":{"type":"string","enum":["MISSENT","STUCK","UNDERFUNDED","STALLED","EXTRA","SLIPPED","DELAYED"],"description":"Why the funds are parked.","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.classification","typeLabel":"enum\u003cstring>"},"severity":{"type":"string","enum":["HIGH","LOW"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.severity","typeLabel":"enum\u003cstring>"},"payment_gist":{"oneOf":[{"type":"object","description":"Summary of the payment the funds were intended for, or null.","required":["op","destination_address","destination_token"],"properties":{"op":{"type":"string","enum":["buy"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.payment_gist.oneOf.0.op","typeLabel":"enum\u003cstring>"},"destination_address":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.payment_gist.oneOf.0.destination_address","typeLabel":"string"},"destination_token":{"type":"string","description":"Token identifier in the format \"chain:address\"","pattern":"^[a-z]+:0x[a-fA-F0-9]+$","example":"ethereum:0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.payment_gist.oneOf.0.destination_token","typeLabel":"string"}},"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.payment_gist.oneOf.0","typeLabel":"object"},{"type":"null","description":"Summary of the payment the funds were intended for, or null.","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.payment_gist.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.payment_gist","typeLabel":"object | null"},"withdraw_from":{"oneOf":[{"type":"object","description":"Where the parked funds can be withdrawn from, or null if they cannot be withdrawn through the API.","required":["withdraw_type","payment_id","withdraw_account"],"properties":{"withdraw_type":{"type":"string","enum":["PAYMENT"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.withdraw_from.oneOf.0.withdraw_type","typeLabel":"enum\u003cstring>"},"payment_id":{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.withdraw_from.oneOf.0.payment_id","typeLabel":"string\u003cuuid>"},"withdraw_account":{"type":"string","enum":["INTENT","SPW","RDW"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.withdraw_from.oneOf.0.withdraw_account","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.withdraw_from.oneOf.0","typeLabel":"object"},{"type":"object","description":"Where the parked funds can be withdrawn from, or null if they cannot be withdrawn through the API.","required":["withdraw_type","rdw_address"],"properties":{"withdraw_type":{"type":"string","enum":["EXTRA_RDW_BALANCE"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.withdraw_from.oneOf.1.withdraw_type","typeLabel":"enum\u003cstring>"},"rdw_address":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.withdraw_from.oneOf.1.rdw_address","typeLabel":"string"}},"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.withdraw_from.oneOf.1","typeLabel":"object"},{"type":"null","description":"Where the parked funds can be withdrawn from, or null if they cannot be withdrawn through the API.","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.withdraw_from.oneOf.2","typeLabel":"null"}],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.withdraw_from","typeLabel":"object · object · null"}},"uniqueKey":"errors.items.[INDEX].oneOf.9","typeLabel":"object"},{"type":"object","required":["kind","message"],"properties":{"kind":{"type":"string","enum":["destination"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.10.kind","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.10.message","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX].oneOf.10","typeLabel":"object"},{"type":"object","required":["kind","message"],"properties":{"kind":{"type":"string","enum":["payout_method"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.11.kind","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.11.message","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX].oneOf.11","typeLabel":"object"},{"type":"object","required":["kind","message"],"properties":{"kind":{"type":"string","enum":["kyc"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.12.kind","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.12.message","typeLabel":"string"},"provider_id":{"type":"string","uniqueKey":"errors.items.[INDEX].oneOf.12.provider_id","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX].oneOf.12","typeLabel":"object"}],"uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"errors","typeLabel":"object[]"}},"description":"Error response for known errors","uniqueKey":"","typeLabel":"object"},"example":{"errors":[{"kind":"other","message":"Access denied. This payment belongs to a different account."}]},"examples":{"Example":{"title":"Example","value":{"errors":[{"kind":"other","message":"Access denied. This payment belongs to a different account."}]}}},"exampleType":"examples"}},"exampleType":"examples"},"5c4e7494-39b7-4601-b257-096cf30fe6dd":{"description":"Payment not found","content":{"application/json":{"schema":{"type":"object","required":["errors"],"properties":{"errors":{"type":"array","items":{"oneOf":[{"type":"object","required":["kind","asset","given","limits","source","message","reason"],"properties":{"kind":{"type":"string","enum":["amount"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.0.kind","typeLabel":"enum\u003cstring>"},"asset":{"type":"string","description":"Identifier in the token format (\"chain:address\") or fiat currency code (\"USD\")","example":"ethereum:0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.0.asset","typeLabel":"string"},"given":{"type":"string","description":"A decimal amount string.","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.0.given","typeLabel":"string"},"limits":{"type":"object","properties":{"min":{"type":"string","description":"Minimum amount as a decimal string.","uniqueKey":"errors.items.[INDEX].oneOf.0.limits.min","typeLabel":"string"},"max":{"type":"string","description":"Maximum amount as a decimal string.","uniqueKey":"errors.items.[INDEX].oneOf.0.limits.max","typeLabel":"string"}},"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.0.limits","typeLabel":"object"},"source":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.0.source","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.0.message","typeLabel":"string"},"reason":{"type":"string","enum":["TOO_LOW","TOO_HIGH","UNEXPECTEDLY_LOW","UNEXPECTEDLY_HIGH","NO_VALID_AMOUNT","UNKNOWN"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.0.reason","typeLabel":"enum\u003cstring>"},"downstream_limits":{"type":"object","properties":{"min":{"type":"string","description":"Minimum amount as a decimal string.","uniqueKey":"errors.items.[INDEX].oneOf.0.downstream_limits.min","typeLabel":"string"},"max":{"type":"string","description":"Maximum amount as a decimal string.","uniqueKey":"errors.items.[INDEX].oneOf.0.downstream_limits.max","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX].oneOf.0.downstream_limits","typeLabel":"object"}},"uniqueKey":"errors.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"object","required":["kind","token","balance"],"properties":{"kind":{"type":"string","enum":["funding"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.1.kind","typeLabel":"enum\u003cstring>"},"token":{"type":"string","description":"Token identifier in the format \"chain:address\"","pattern":"^[a-z]+:0x[a-fA-F0-9]+$","example":"ethereum:0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.1.token","typeLabel":"string"},"balance":{"type":"object","required":["#"],"properties":{"#":{"type":"string","description":"Balance amount as a decimal string.","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.1.balance.#","typeLabel":"string"}},"description":"Current token balance at the funding address.","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.1.balance","typeLabel":"object"}},"uniqueKey":"errors.items.[INDEX].oneOf.1","typeLabel":"object"},{"type":"object","required":["kind","message","mitigation"],"properties":{"kind":{"type":"string","enum":["owner"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.2.kind","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.2.message","typeLabel":"string"},"mitigation":{"type":"string","enum":["change","verify"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.2.mitigation","typeLabel":"enum\u003cstring>"}},"uniqueKey":"errors.items.[INDEX].oneOf.2","typeLabel":"object"},{"type":"object","required":["kind","message"],"properties":{"kind":{"type":"string","enum":["geolocation"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.3.kind","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.3.message","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX].oneOf.3","typeLabel":"object"},{"type":"object","required":["kind","message"],"properties":{"kind":{"type":"string","enum":["provider"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.4.kind","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.4.message","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX].oneOf.4","typeLabel":"object"},{"type":"object","required":["kind","message"],"properties":{"kind":{"type":"string","enum":["payin_method"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.5.kind","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.5.message","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX].oneOf.5","typeLabel":"object"},{"type":"object","required":["kind","message"],"properties":{"kind":{"type":"string","enum":["other"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.6.kind","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.6.message","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX].oneOf.6","typeLabel":"object"},{"type":"object","required":["kind","message"],"properties":{"kind":{"type":"string","enum":["unknown"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.7.kind","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.7.message","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX].oneOf.7","typeLabel":"object"},{"type":"object","required":["kind","message"],"properties":{"kind":{"type":"string","enum":["org_configuration"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.8.kind","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.8.message","typeLabel":"string"},"rev_share_pct":{"type":"string","uniqueKey":"errors.items.[INDEX].oneOf.8.rev_share_pct","typeLabel":"string"},"total_pct":{"type":"string","uniqueKey":"errors.items.[INDEX].oneOf.8.total_pct","typeLabel":"string"},"threshold":{"type":"string","uniqueKey":"errors.items.[INDEX].oneOf.8.threshold","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX].oneOf.8","typeLabel":"object"},{"type":"object","description":"Funds are held at a deposit address associated with the owner and are not being processed.","required":["kind","token","balance","classification","severity","payment_gist","withdraw_from"],"properties":{"kind":{"type":"string","enum":["parked_fund"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.kind","typeLabel":"enum\u003cstring>"},"token":{"type":"string","description":"Token identifier in the format \"chain:address\"","pattern":"^[a-z]+:0x[a-fA-F0-9]+$","example":"ethereum:0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.token","typeLabel":"string"},"balance":{"type":"object","required":["#"],"properties":{"#":{"type":"string","description":"Integer amount in the token's smallest unit, serialized as a string.","example":"25500000","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.balance.#","typeLabel":"string"}},"description":"Token balance parked at the address, as an integer in the token's smallest unit. The `{\"#\": \"...\"}`\nwrapper is how the API serializes integers too large for a JSON number. Divide by the token's\n`decimals` from `GET /assets` to display it, for example `{\"#\": \"25500000\"}` is 25.5 USDC.\nNote that `POST /payments/balances` reports the same funds as a plain decimal string (`\"25.5\"`).\n","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.balance","typeLabel":"object"},"classification":{"type":"string","enum":["MISSENT","STUCK","UNDERFUNDED","STALLED","EXTRA","SLIPPED","DELAYED"],"description":"Why the funds are parked.","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.classification","typeLabel":"enum\u003cstring>"},"severity":{"type":"string","enum":["HIGH","LOW"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.severity","typeLabel":"enum\u003cstring>"},"payment_gist":{"oneOf":[{"type":"object","description":"Summary of the payment the funds were intended for, or null.","required":["op","destination_address","destination_token"],"properties":{"op":{"type":"string","enum":["buy"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.payment_gist.oneOf.0.op","typeLabel":"enum\u003cstring>"},"destination_address":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.payment_gist.oneOf.0.destination_address","typeLabel":"string"},"destination_token":{"type":"string","description":"Token identifier in the format \"chain:address\"","pattern":"^[a-z]+:0x[a-fA-F0-9]+$","example":"ethereum:0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.payment_gist.oneOf.0.destination_token","typeLabel":"string"}},"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.payment_gist.oneOf.0","typeLabel":"object"},{"type":"null","description":"Summary of the payment the funds were intended for, or null.","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.payment_gist.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.payment_gist","typeLabel":"object | null"},"withdraw_from":{"oneOf":[{"type":"object","description":"Where the parked funds can be withdrawn from, or null if they cannot be withdrawn through the API.","required":["withdraw_type","payment_id","withdraw_account"],"properties":{"withdraw_type":{"type":"string","enum":["PAYMENT"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.withdraw_from.oneOf.0.withdraw_type","typeLabel":"enum\u003cstring>"},"payment_id":{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.withdraw_from.oneOf.0.payment_id","typeLabel":"string\u003cuuid>"},"withdraw_account":{"type":"string","enum":["INTENT","SPW","RDW"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.withdraw_from.oneOf.0.withdraw_account","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.withdraw_from.oneOf.0","typeLabel":"object"},{"type":"object","description":"Where the parked funds can be withdrawn from, or null if they cannot be withdrawn through the API.","required":["withdraw_type","rdw_address"],"properties":{"withdraw_type":{"type":"string","enum":["EXTRA_RDW_BALANCE"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.withdraw_from.oneOf.1.withdraw_type","typeLabel":"enum\u003cstring>"},"rdw_address":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.withdraw_from.oneOf.1.rdw_address","typeLabel":"string"}},"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.withdraw_from.oneOf.1","typeLabel":"object"},{"type":"null","description":"Where the parked funds can be withdrawn from, or null if they cannot be withdrawn through the API.","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.withdraw_from.oneOf.2","typeLabel":"null"}],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.9.withdraw_from","typeLabel":"object · object · null"}},"uniqueKey":"errors.items.[INDEX].oneOf.9","typeLabel":"object"},{"type":"object","required":["kind","message"],"properties":{"kind":{"type":"string","enum":["destination"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.10.kind","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.10.message","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX].oneOf.10","typeLabel":"object"},{"type":"object","required":["kind","message"],"properties":{"kind":{"type":"string","enum":["payout_method"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.11.kind","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.11.message","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX].oneOf.11","typeLabel":"object"},{"type":"object","required":["kind","message"],"properties":{"kind":{"type":"string","enum":["kyc"],"isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.12.kind","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.12.message","typeLabel":"string"},"provider_id":{"type":"string","uniqueKey":"errors.items.[INDEX].oneOf.12.provider_id","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX].oneOf.12","typeLabel":"object"}],"uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"errors","typeLabel":"object[]"}},"description":"Error response for known errors","uniqueKey":"","typeLabel":"object"},"example":{"errors":[{"kind":"other","message":"Payment 'pay_xyz789' not found or has expired"}]},"examples":{"Example":{"title":"Example","value":{"errors":[{"kind":"other","message":"Payment 'pay_xyz789' not found or has expired"}]}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"05a97edf-e9d6-4de7-bdbe-ae97d91998f6":{"ApiKeyAuth":{"type":"http","scheme":"bearer","bearerFormat":"API_KEY","scopes":[],"schemeName":"ApiKeyAuth"}}},"servers":{"b724eecd-a4ed-42fa-9a0c-8ff6407a392e":{"url":"https://v2.prod.halliday.xyz","description":"Base domain"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","bearerFormat":"API_KEY","scopes":[],"schemeName":"ApiKeyAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Bearer authentication header of the form `Bearer \u003ctoken>`, where `\u003ctoken>` is your auth token.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"ApiKeyAuth","name":"Authorization"}],"title":"ApiKeyAuth"}]},"originalFileLocation":"public/openapi.yaml"},"subdomain":"halliday","siteName":"Halliday","title":"Confirm a payment - Halliday","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-22T20:58:42.631Z","originalFileLocation":"api-reference/payments/confirm-a-payment.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Confirm a previously quoted payment and receive deposit instructions. Returns information on how to fund the payment (widget URL, contract address, etc.). If a payment output is \u0026gt;= $300 USD, the owner address will need to produce a EVM_OWNER signature. The response will include a USER_VERIFY next_instruction instead of funding details. In this case, prompt the user to sign the verification payloads via signTypedData, then submit a ContinueConfirmPaymentRequest to this same endpoint to complete confirmation. Once an owner address has produced an EVM_OWNER signature, subsequent payments with that owner address will not require the signature again.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Halliday\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/halliday/_TQmu18IvjSU-Uvs/_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/halliday/_TQmu18IvjSU-Uvs/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/halliday/_TQmu18IvjSU-Uvs/_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/halliday/_TQmu18IvjSU-Uvs/_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/halliday/_TQmu18IvjSU-Uvs/_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/halliday/_TQmu18IvjSU-Uvs/_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/halliday/_TQmu18IvjSU-Uvs/_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/halliday/_TQmu18IvjSU-Uvs/_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/halliday/_TQmu18IvjSU-Uvs/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Confirm a payment - Halliday\">\u003cmeta data-mint-head property=\"og:description\" content=\"Confirm a previously quoted payment and receive deposit instructions. Returns information on how to fund the payment (widget URL, contract address, etc.). If a payment output is \u0026gt;= $300 USD, the owner address will need to produce a EVM_OWNER signature. The response will include a USER_VERIFY next_instruction instead of funding details. In this case, prompt the user to sign the verification payloads via signTypedData, then submit a ContinueConfirmPaymentRequest to this same endpoint to complete confirmation. Once an owner address has produced an EVM_OWNER signature, subsequent payments with that owner address will not require the signature again.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Halliday\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.halliday.xyz/api-reference/payments/confirm-a-payment\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://halliday.mintlify.site/_mintlify/api/og/v2?division=Payments\u0026amp;title=Confirm+a+payment\u0026amp;description=Confirm+a+previously+quoted+payment+and+receive+deposit+instructions.%0AReturns+information+on+how+to+fund+the+payment+%28widget+URL%2C+contract+address%2C+etc.%29.%0A%0AIf+a\u0026amp;theme=e9b080815c8cb7f41ee5a38d\u0026amp;signature=bc561faef74d30bbda1d0f0c6343cea60ccbfdbd2ceade847a3b27424c7d6315\">\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=\"Confirm a payment - Halliday\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Confirm a previously quoted payment and receive deposit instructions. Returns information on how to fund the payment (widget URL, contract address, etc.). If a payment output is \u0026gt;= $300 USD, the owner address will need to produce a EVM_OWNER signature. The response will include a USER_VERIFY next_instruction instead of funding details. In this case, prompt the user to sign the verification payloads via signTypedData, then submit a ContinueConfirmPaymentRequest to this same endpoint to complete confirmation. Once an owner address has produced an EVM_OWNER signature, subsequent payments with that owner address will not require the signature again.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://halliday.mintlify.site/_mintlify/api/og/v2?division=Payments\u0026amp;title=Confirm+a+payment\u0026amp;description=Confirm+a+previously+quoted+payment+and+receive+deposit+instructions.%0AReturns+information+on+how+to+fund+the+payment+%28widget+URL%2C+contract+address%2C+etc.%29.%0A%0AIf+a\u0026amp;theme=e9b080815c8cb7f41ee5a38d\u0026amp;signature=bc561faef74d30bbda1d0f0c6343cea60ccbfdbd2ceade847a3b27424c7d6315\">\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/halliday/_TQmu18IvjSU-Uvs/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Halliday\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#DDA2FF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.halliday.xyz/api-reference/payments/confirm-a-payment\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/payments/confirm-a-payment.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.halliday.xyz/#organization\",\"name\":\"Halliday\",\"url\":\"https://docs.halliday.xyz\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/halliday/hq55KYeh-6LQtBNf/public/img/HallidayLogo_Color.png?fit=max\u0026auto=format\u0026n=hq55KYeh-6LQtBNf\u0026q=85\u0026s=486868ed309a361db91db1034289ee57\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.halliday.xyz#website\",\"name\":\"Halliday\",\"url\":\"https://docs.halliday.xyz\",\"publisher\":{\"@id\":\"https://docs.halliday.xyz/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.halliday.xyz/api-reference/payments/confirm-a-payment#webpage\",\"url\":\"https://docs.halliday.xyz/api-reference/payments/confirm-a-payment\",\"name\":\"Confirm a payment\",\"description\":\"Confirm a previously quoted payment and receive deposit instructions. Returns information on how to fund the payment (widget URL, contract address, etc.). If a payment output is >= $300 USD, the owner address will need to produce a EVM_OWNER signature. The response will include a USER_VERIFY next_instruction instead of funding details. In this case, prompt the user to sign the verification payloads via signTypedData, then submit a ContinueConfirmPaymentRequest to this same endpoint to complete confirmation. Once an owner address has produced an EVM_OWNER signature, subsequent payments with that owner address will not require the signature again.\",\"dateModified\":\"2026-10-22T20:58:42.631Z\",\"isPartOf\":{\"@id\":\"https://docs.halliday.xyz#website\"},\"breadcrumb\":{\"@id\":\"https://docs.halliday.xyz/api-reference/payments/confirm-a-payment#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.halliday.xyz/api-reference/payments/confirm-a-payment#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Payments\",\"item\":\"https://docs.halliday.xyz/api-reference/payments/get-payment-status\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Confirm a payment\",\"item\":\"https://docs.halliday.xyz/api-reference/payments/confirm-a-payment\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.halliday.xyz/api-reference/payments/confirm-a-payment#apireference\",\"headline\":\"Confirm a payment\",\"name\":\"Confirm a payment\",\"description\":\"Confirm a previously quoted payment and receive deposit instructions. Returns information on how to fund the payment (widget URL, contract address, etc.). If a payment output is >= $300 USD, the owner address will need to produce a EVM_OWNER signature. The response will include a USER_VERIFY next_instruction instead of funding details. In this case, prompt the user to sign the verification payloads via signTypedData, then submit a ContinueConfirmPaymentRequest to this same endpoint to complete confirmation. Once an owner address has produced an EVM_OWNER signature, subsequent payments with that owner address will not require the signature again.\",\"url\":\"https://docs.halliday.xyz/api-reference/payments/confirm-a-payment\",\"mainEntityOfPage\":{\"@id\":\"https://docs.halliday.xyz/api-reference/payments/confirm-a-payment#webpage\"},\"dateModified\":\"2026-10-22T20:58:42.631Z\",\"publisher\":{\"@id\":\"https://docs.halliday.xyz/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.halliday.xyz#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Halliday\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Halliday","nav":{"global":{"anchors":[{"anchor":"Blog","icon":"newspaper","href":"https://blog.halliday.xyz/"}]},"tabs":[{"tab":"Guides","pages":[{"title":"Guides","href":"/pages/home"}]},{"tab":"API Reference","groups":[{"group":"Chains","pages":[{"title":"Get supported chains","deprecated":null,"version":null,"openapi":"/public/openapi.yaml get /chains","href":"/api-reference/chains/get-supported-chains"}]},{"group":"Assets","pages":[{"title":"Get asset details","deprecated":null,"version":null,"openapi":"/public/openapi.yaml get /assets","href":"/api-reference/assets/get-asset-details"},{"title":"Get available input assets for a given output asset","deprecated":null,"version":null,"openapi":"/public/openapi.yaml get /assets/available-inputs","href":"/api-reference/assets/get-available-input-assets-for-a-given-output-asset"},{"title":"Get available output assets for a given input asset","deprecated":null,"version":null,"openapi":"/public/openapi.yaml get /assets/available-outputs","href":"/api-reference/assets/get-available-output-assets-for-a-given-input-asset"}]},{"group":"Geolocation","pages":[{"title":"Get geolocation for an IP address","deprecated":null,"version":null,"openapi":"/public/openapi.yaml get /geolocation","href":"/api-reference/geolocation/get-geolocation-for-an-ip-address"}]},{"group":"Prices","pages":[{"title":"Get token prices","deprecated":null,"version":null,"openapi":"/public/openapi.yaml post /prices","href":"/api-reference/prices/get-token-prices"}]},{"group":"Payments","pages":[{"title":"Get payment status","deprecated":null,"version":null,"openapi":"/public/openapi.yaml get /payments","href":"/api-reference/payments/get-payment-status"},{"title":"Get payment history","deprecated":null,"version":null,"openapi":"/public/openapi.yaml get /payments/history","href":"/api-reference/payments/get-payment-history"},{"title":"Get available payment methods","deprecated":null,"version":null,"openapi":"/public/openapi.yaml get /payments/methods","href":"/api-reference/payments/get-available-payment-methods"},{"title":"Get payment quotes","description":"Request quotes for payments, supporting both fixed input and fixed output scenarios.\nReturns multiple quote options with pricing, fees, and routing information.\n\nThis endpoint can also be used to requote from an existing payment by providing a payment_id.\nWhen requoting, input amounts are automatically derived from\nthe payment's current state, but you can optionally override the output asset.\n","deprecated":null,"version":null,"openapi":"/public/openapi.yaml post /payments/quotes","href":"/api-reference/payments/get-payment-quotes"},{"title":"Confirm a payment","deprecated":null,"version":null,"openapi":"/public/openapi.yaml post /payments/confirm","href":"/api-reference/payments/confirm-a-payment"},{"title":"Return funds to owner or retry payment","description":"Request a withdrawal to return funds back to the owner or to a requoted processing address.\nThis endpoint should be used when a payment cannot be completed and funds need to be returned.\n","deprecated":null,"version":null,"openapi":"/public/openapi.yaml post /payments/withdraw","href":"/api-reference/payments/return-funds-to-owner-or-retry-payment"},{"title":"Confirm withdrawal request","deprecated":null,"version":null,"openapi":"/public/openapi.yaml post /payments/withdraw/confirm","href":"/api-reference/payments/confirm-withdrawal-request"},{"title":"Get withdrawal status","deprecated":null,"version":null,"openapi":"/public/openapi.yaml get /payments/withdraw/status","href":"/api-reference/payments/get-withdrawal-status"},{"title":"Get wallet balances","deprecated":null,"version":null,"openapi":"/public/openapi.yaml post /payments/balances","href":"/api-reference/payments/get-wallet-balances"},{"title":"Get issues for an owner address","deprecated":null,"version":null,"openapi":"/public/openapi.yaml post /payments/issues","href":"/api-reference/payments/get-issues-for-an-owner-address"}]},{"group":"Webhooks","pages":[{"title":"List webhooks","deprecated":null,"version":null,"openapi":"/public/openapi.yaml get /orgs/webhooks","href":"/api-reference/webhooks/list-webhooks"},{"title":"Register a webhook","deprecated":null,"version":null,"openapi":"/public/openapi.yaml post /orgs/webhooks","href":"/api-reference/webhooks/register-a-webhook"},{"title":"Delete a webhook","deprecated":null,"version":null,"openapi":"/public/openapi.yaml delete /orgs/webhooks","href":"/api-reference/webhooks/delete-a-webhook"},{"title":"Update a webhook","deprecated":null,"version":null,"openapi":"/public/openapi.yaml patch /orgs/webhooks","href":"/api-reference/webhooks/update-a-webhook"},{"title":"Rotate the signing secret","deprecated":null,"version":null,"openapi":"/public/openapi.yaml post /orgs/webhooks/rotate-secret","href":"/api-reference/webhooks/rotate-the-signing-secret"},{"title":"Workflow status changed","version":null,"deprecated":null,"openapi":"/public/openapi.yaml webhook workflowStatusChanged","href":"/api-reference/webhooks/workflow-status-changed"}]}]}]},"basePath":"","title":"Confirm a payment - Halliday","buildId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","deploymentId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CBsVopKK.js","utils-DZAk68jJ.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-D32AYZrP.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-D_A5_cny.js","snippetPresets-xNRfS9th.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-BIB25-tq.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CydJ4w4j.js","shallow-CYPBeQSG.js","getApiPlaygroundDisplay-A5xJVBOu.js","CodeSnippet-BVRTgi3m.js","CodeSnippets-DjD6BSlt.js","Page-Dr40SSJq.js","getPastedJson-D4V4JyrR.js","icon-uhcnG22T.js","MethodPill-CM-ZQdGH.js","DuplicateIcon-B_WnOiNf.js","createIcon-CJsb8utt.js","DynamicMarkdown-D-2HDKEp.js","SectionHeading-KP5xmMgQ.js","axios-vUo_bRtp.js","Markdown-D_k0dg6k.js","clsx-DK3K4Z1S.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-DE3EVdvd.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-fN9H9n9g.js"]}