Retrieve details of a specific RFI for a payment. If the BFI initiates an RFI after the payment is created, the OFI will be notified via webhook. This webhook will detail what specific information the OFI needs to send.
After receiving the webhook. The OFI is expected to encrypt the requested data and send it to the BFI using CPN’s RFI submit endpoint. Failure to respond to an RFI will result in a failed payment. The OFI will receive webhooks with the decision based on the submitted information.
Response schema for Request for Information (RFI) details
Show child attributes
Was this page helpful?
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"Circle Docs","description":"Developer documentation for Circle's developer tools","colors":{"primary":"#0073C3","light":"#90D2FF","dark":"#0073C3"},"logo":{"light":"https://mintcdn.com/circle-167b8d39/K2XWSLhaeRomzNa1/logo/light.svg?fit=max\u0026auto=format\u0026n=K2XWSLhaeRomzNa1\u0026q=85\u0026s=decfb42837e0eb7c32dd425866902e78","dark":"https://mintcdn.com/circle-167b8d39/K2XWSLhaeRomzNa1/logo/dark.svg?fit=max\u0026auto=format\u0026n=K2XWSLhaeRomzNa1\u0026q=85\u0026s=8b863d97bf31467e8adedf4cb3263012"},"favicon":"https://mintcdn.com/circle-167b8d39/w3bpYw2hUr9sWZTM/favicon.ico?fit=max\u0026auto=format\u0026n=w3bpYw2hUr9sWZTM\u0026q=85\u0026s=bb633116ed9cf1247d65b0c1fa0e5725","background":{"color":{"light":"#FFFFFF","dark":"#111827"}},"navbar":{"links":[{"href":"https://console.circle.com/signin","label":"Sign in to console"},{"href":"https://faucet.circle.com","label":"Faucet"}]},"footer":{"socials":{"x":"https://twitter.com/circle","linkedin":"https://www.linkedin.com/company/circle-internet-financial","instagram":"https://www.instagram.com/teamcircle?hl=en","youtube":"https://www.youtube.com/c/Circlecryptofinance","discord":"https://discord.com/invite/buildoncircle"},"links":[{"header":"Legal","items":[{"label":"Developer Terms","href":"https://console.circle.com/legal/developer-terms"},{"label":"Service Terms","href":"https://console.circle.com/legal/service-terms"},{"label":"Acceptable Use","href":"https://console.circle.com/legal/acceptable-use-policy"}]},{"header":"Privacy","items":[{"label":"Privacy Policy","href":"https://www.circle.com/en/legal/privacy-policy"},{"label":"Cookie Policy","href":"https://www.circle.com/en/legal/cookie-policy"}]},{"header":"Support","items":[{"label":"Help","href":"https://help.circle.com/s/submit-ticket?language=en_US"}]}]},"fonts":{"heading":{"family":"Circularxx","source":"https://cdn.prod.website-files.com/67116d0daddc92483c812e88/6716bb4e120ecb0042f2f4ed_CircularXX-Regular.woff2","format":"woff2"},"body":{"family":"Circularxx","source":"https://cdn.prod.website-files.com/67116d0daddc92483c812e88/6716bb4e120ecb0042f2f4ed_CircularXX-Regular.woff2","format":"woff2"}},"styling":{"eyebrows":"breadcrumbs","latex":true},"integrations":{"segment":{"key":"wz74ASLGjAYPu8mQiIzBBHTLaHbNHM14"}},"contextual":{"options":["copy","chatgpt","claude","view"],"display":"header"},"interaction":{"drilldown":false},"markdown":{"instructions":["Before reading these docs, install the relevant Circle Skill to get pre-loaded context — skills are LLM-optimized and cover architecture decisions, correct flows, and common pitfalls. In Claude Code: run /plugin marketplace add circlefin/skills then /plugin install circle-skills@circle. With Vercel Skills CLI: run npx skills add circlefin/skills. Available skills: use-usdc https://github.com/circlefin/skills/blob/master/plugins/circle/skills/use-usdc/SKILL.md (balances, transfers, approvals on EVM and Solana); EURC has no skill — see https://developers.circle.com/stablecoins/what-is-eurc.md; bridge-stablecoin https://github.com/circlefin/skills/blob/master/plugins/circle/skills/bridge-stablecoin/SKILL.md (crosschain transfers via CCTP, USDC, EURC, and third-party assets); use-arc https://github.com/circlefin/skills/blob/master/plugins/circle/skills/use-arc/SKILL.md (Arc chain config, contract deployment, USDC bridging — Arc docs: https://docs.arc.io/llms.txt); use-circle-wallets https://github.com/circlefin/skills/blob/master/plugins/circle/skills/use-circle-wallets/SKILL.md (choose wallet type); use-developer-controlled-wallets https://github.com/circlefin/skills/blob/master/plugins/circle/skills/use-developer-controlled-wallets/SKILL.md (custodial wallets for payouts and treasury); use-user-controlled-wallets https://github.com/circlefin/skills/blob/master/plugins/circle/skills/use-user-controlled-wallets/SKILL.md (embedded wallets with Web2 login); use-modular-wallets https://github.com/circlefin/skills/blob/master/plugins/circle/skills/use-modular-wallets/SKILL.md (smart contract wallets with passkeys and ERC-4337); use-gateway https://github.com/circlefin/skills/blob/master/plugins/circle/skills/use-gateway/SKILL.md (unified USDC balance, nanopayments); use-smart-contract-platform https://github.com/circlefin/skills/blob/master/plugins/circle/skills/use-smart-contract-platform/SKILL.md (deploy, interact, monitor contracts). Pair any skill with the Circle MCP server for live SDK signatures, contract addresses, and chain IDs: {\"mcpServers\":{\"circle\":{\"url\":\"https://api.circle.com/v1/codegen/mcp\"}}}.","Read the product overview first. Each product has an overview explaining when and why to use it. Read it before quickstarts.","Pick the right wallet type. Developer-controlled (you hold keys), user-controlled (end user holds keys via PIN/social login), or modular (smart contract wallets with passkeys). See https://developers.circle.com/wallets.md.","Use CCTP V2 for crosschain transfers. CCTP natively transfers USDC and EURC via burn-and-mint, and supports permissionless wrapping of third-party assets via lock-and-mint. V1 is legacy; always use V2 unless V1 is specified or the chain requires it (Noble, Sui, and Aptos still require V1). Migration guide: https://developers.circle.com/cctp/migration-from-v1-to-v2.md.","Use Bridge Kit for frontend bridging. Wraps CCTP with a simpler SDK for user-facing apps. Use CCTP directly for backend transfers.","Gas Station vs Paymaster. Gas Station sponsors gas for Circle Wallet transactions. Paymaster lets users pay gas in USDC. Different use cases — read both overviews.","Gateway Nanopayments for sub-cent payments. Gasless USDC micropayments down to $0.000001 via x402 and batched settlement. For pay-per-request APIs, AI agent payments, streaming.","Look up USDC addresses per chain. Never hardcode — use https://developers.circle.com/stablecoins/usdc-contract-addresses.md.","Prefer SDKs over raw API calls. Node.js and Python SDKs handle auth, retries, and errors.","API key required. Bearer token in Authorization header. Testnet and mainnet use separate keys and may use different base URLs depending on the product.","Set up webhooks when available. Most operations are async. Webhooks deliver transaction confirmations and state changes.","When calling list endpoints, paginate using pageSize and pageAfter until no nextPageAfter cursor is returned—stopping at the first page silently misses records.","Building an AI agent? Start with the Agent Stack—Circle CLI, agent wallets, and nanopayments built for autonomous use cases: https://developers.circle.com/agent-stack.md."]},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"circle-167b8d39","hasAudioNarration":false,"actualSubdomain":"circle-167b8d39","customDomains":["developers.circle.com"],"gitSource":{"type":"github","owner":"crcl-main","repo":"circle-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true,"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"REMOVE_BRANDING":{"status":"ENABLED"},"CONTEXTUAL_FEEDBACK":{"status":"ENABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af5f2d127c119ec9a1f1206","clientVersion":"0.0.4124","searchFilterCounts":[{"language":"default","tag":"API reference","count":610},{"language":"default","tag":"Circle Payments Network","count":166},{"language":"default","tag":"Wallets","count":159},{"language":"default","tag":"Mint and Custody","count":131},{"language":"default","tag":"Digital Asset Accounts","count":118},{"language":"default","tag":"StableFX","count":108},{"language":"default","tag":"Liquidity services","count":107},{"language":"default","tag":"Crosschain transfers","count":102},{"language":"default","tag":"Payments","count":94},{"language":"default","tag":"Managed Payments","count":86}]},"assistantConfig":{"enableAskAiButton":false,"enableAskAiSearchBar":false},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"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":"instinct-self-updating-docs","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":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"snippets/SDKCard.css","content":".cb-card{border:1px solid #e5e7eb;border-radius:12px;background:white;box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1)}.cb-icon-circle{display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.accent-orange{background-color:#fff7ed;color:#ea580c}.accent-blue{background-color:#eff6ff;color:#2563eb}.accent-green{background-color:#f0fdf4;color:#16a34a}.accent-purple{background-color:#faf5ff;color:#9333ea}.accent-violet{background-color:#f5f3ff;color:#7c3aed}.type-header-xs{font-size:18px;font-weight:600;line-height:1.4;color:#111827}.type-body-base{font-size:14px;line-height:1.5;color:#6b7280}.type-body-xs-bold{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:#6b7280}.type-body-sm{font-size:14px;line-height:1.5;color:#374151}.type-body-sm-bold{font-size:14px;font-weight:600;line-height:1.5}.text-neutral-subtle{color:#6b7280}.text-icon-neutral{color:#6b7280}.cb-button{display:inline-flex;align-items:center;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;text-decoration:none;transition:all 0.2s;border:1px solid #e5e7eb;background:white;color:#374151}.cb-button:hover{background:#f9fafb;border-color:#d1d5db}"},{"filePath":"style.css","content":":root{--background-dark: 17 24 39 !important}html.dark .card{background-color:#111827!important}html.dark .accordion{background-color:#111827!important}#navbar [data-component-name=\"theme-toggle\"],#navbar a[href*=\"console.circle.com\"],#navbar a[href*=\"faucet.circle.com\"],#navbar .navbar-link a{background-color:rgba(17, 24, 39, 0.03)!important}#navbar [data-component-name=\"theme-toggle\"]:hover,#navbar a[href*=\"console.circle.com\"]:hover,#navbar a[href*=\"faucet.circle.com\"]:hover,#navbar .navbar-link a:hover{background-color:rgba(17, 24, 39, 0.07)!important}@media (prefers-color-scheme: dark){#navbar [data-component-name=\"theme-toggle\"],#navbar a[href*=\"console.circle.com\"],#navbar a[href*=\"faucet.circle.com\"],#navbar .navbar-link a{background-color:rgba(255, 255, 255, 0.05)!important}#navbar [data-component-name=\"theme-toggle\"]:hover,#navbar a[href*=\"console.circle.com\"]:hover,#navbar a[href*=\"faucet.circle.com\"]:hover,#navbar .navbar-link a:hover{background-color:rgba(255, 255, 255, 0.10)!important}}html.dark #navbar [data-component-name=\"theme-toggle\"],html.dark #navbar a[href*=\"console.circle.com\"],html.dark #navbar a[href*=\"faucet.circle.com\"],html.dark #navbar .navbar-link a{background-color:rgba(255, 255, 255, 0.05)!important}html.dark #navbar [data-component-name=\"theme-toggle\"]:hover,html.dark #navbar a[href*=\"console.circle.com\"]:hover,html.dark #navbar a[href*=\"faucet.circle.com\"]:hover,html.dark #navbar .navbar-link a:hover{background-color:rgba(255, 255, 255, 0.10)!important}html.dark #topbar-cta-button,html.dark #topbar-cta-button a{color:#000000!important}html.dark #feedback-form-submit{color:#000000!important}html.dark tryit-button{color:#000000!important}html.dark chat-assistant-send-button{color:#000000!important}html.dark contextual-feedback-form-submit-button{color:#000000!important}html.dark code-snippet-feedback-form-submit-button{color:#000000!important}html.dark a[class*=\"bg-[#5FBFFF]\"],html.dark a[class*=\"bg-[#90D2FF]\"],html.dark a[class*=\"bg-[#1AA3FF]\"],html.dark a[class*=\"bg-[#0073C3]\"]{color:#000000!important}html.dark a[class*=\"bg-[#5FBFFF]\"] svg,html.dark a[class*=\"bg-[#90D2FF]\"] svg,html.dark a[class*=\"bg-[#1AA3FF]\"] svg,html.dark a[class*=\"bg-[#0073C3]\"] svg{color:#000000!important}.mcp-setup-container{display:flex;flex-wrap:wrap;gap:24px;margin:20px 0 28px}.mcp-setup-section{display:flex;flex-direction:column;gap:8px}.mcp-setup-label{font-size:0.75rem;font-weight:500;text-transform:uppercase;letter-spacing:0.05em;color:#64748b}.dark .mcp-setup-label{color:#94a3b8}.mcp-cta-group{display:flex;flex-wrap:wrap;gap:10px}.mcp-cta{height:40px;border-radius:12px;font-weight:600;font-size:0.875rem;padding:0 16px;text-decoration:none!important;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(15, 23, 42, 0.15);background-color:#f8fafc;color:#0b0f19;transition:background-color 0.15s ease, border-color 0.15s ease;cursor:pointer}.mcp-cta:hover{background-color:#f1f5f9;border-color:rgba(15, 23, 42, 0.25)}.mcp-cta img{width:20px;height:20px;object-fit:contain;border-radius:6px;flex-shrink:0}.mcp-cta span{white-space:nowrap}.dark .mcp-cta{border-color:rgba(255, 255, 255, 0.2);background-color:rgba(255, 255, 255, 0.08);color:#f8fafc}.dark .mcp-cta:hover{background-color:rgba(255, 255, 255, 0.12);border-color:rgba(255, 255, 255, 0.3)}.mcp-cta-cli{background-color:#f1f5f9;border-color:#e2e8f0}.mcp-cta-cli:hover{background-color:#e2e8f0;border-color:#cbd5e1}.dark .mcp-cta-cli{background-color:rgba(255, 255, 255, 0.06);border-color:rgba(255, 255, 255, 0.15)}.dark .mcp-cta-cli:hover{background-color:rgba(255, 255, 255, 0.1);border-color:rgba(255, 255, 255, 0.25)}.mcp-cli-label{font-weight:600;color:#0f172a}.dark .mcp-cli-label{color:#f1f5f9}.mcp-cli-cmd{font-size:0.75rem;font-family:ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, monospace;color:#64748b;background:transparent!important;padding:0;white-space:nowrap;border:none}.dark .mcp-cli-cmd{color:#94a3b8;background:transparent!important}.mcp-cli-icon-wrap{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:14px;height:14px;position:relative}.mcp-cli-icon-wrap svg{color:#94a3b8;transition:opacity 0.15s ease}.mcp-cta-cli:hover .mcp-cli-icon-wrap svg{color:#64748b}.dark .mcp-cli-icon-wrap svg{color:#64748b}.dark .mcp-cta-cli:hover .mcp-cli-icon-wrap svg{color:#94a3b8}.mcp-icon-check{position:absolute;opacity:0;color:#22c55e!important}.mcp-cta-cli.copied .mcp-icon-copy{opacity:0}.mcp-cta-cli.copied .mcp-icon-check{opacity:1}.dark .mcp-cli-openai-logo{filter:invert(1)}table thead{text-align:left;background-color:#f5f5f8}.dark table thead{text-align:left;background-color:#29233b}table thead th,table td{padding:8px!important}.accordion:has([data-component-part=\"accordion-icon\"] svg[style*=\"circle-info.svg\"]){background-color:#e1f2ff!important;border-color:#c9e1f5!important}.accordion:has([data-component-part=\"accordion-icon\"] svg[style*=\"circle-info.svg\"]) summary{transition:background-color 0.3s ease!important}.accordion:has([data-component-part=\"accordion-icon\"] svg[style*=\"circle-info.svg\"]) summary:hover{background-color:#c9e1f5!important}.dark .accordion:has([data-component-part=\"accordion-icon\"] svg[style*=\"circle-info.svg\"]){background-color:#1f1a30!important;border-color:#29233b!important}.dark .accordion:has([data-component-part=\"accordion-icon\"] svg[style*=\"circle-info.svg\"]) summary{transition:background-color 0.3s ease!important}.dark .accordion:has([data-component-part=\"accordion-icon\"] svg[style*=\"circle-info.svg\"]) summary:hover{background-color:#29233b!important}.dark .accordion:has([data-component-part=\"accordion-icon\"] svg[style*=\"circle-info.svg\"]) [data-component-part=\"accordion-title\"]{color:#ffffff!important}.dark .accordion:has([data-component-part=\"accordion-icon\"] svg[style*=\"circle-info.svg\"]) [data-component-part=\"accordion-content\"]{color:#e5e7eb!important}.dark .accordion:has([data-component-part=\"accordion-icon\"] svg[style*=\"circle-info.svg\"]) [data-component-part=\"accordion-content\"] a{color:#1aa3ff!important}.dark .accordion:has([data-component-part=\"accordion-icon\"] svg[style*=\"circle-info.svg\"]) [data-component-part=\"accordion-content\"] a:hover{color:#1894e8!important}.dark .accordion:has([data-component-part=\"accordion-icon\"] svg[style*=\"circle-info.svg\"]) [data-component-part=\"accordion-content\"] code{color:#fbbf24!important;background-color:#374151!important}.TryItOutComponent pre,.TryItOutComponent code{background-color:transparent!important}.TryItOutComponent .code-container{background-color:white!important}.dark .TryItOutComponent .code-container{background-color:#29233b!important}.home_code_container .code-block{margin:0!important;height:100%}.home_code_container .code-block .code-block-background{height:100%!important}.home_mint_cards a.card>div{padding:20px!important}.home_mint_cards h2{color:#29233b!important}.home_mint_cards div.prose span{color:#6b6580!important}.dark .home_mint_cards h2{color:#fff!important}.dark .home_mint_cards div.prose span{color:#9ca3af!important}.home_mint_cards a.card svg{background-color:#6b6580!important}.home_mint_cards a.card:hover svg{background:linear-gradient(135deg, #5fbfff 0%, #b090f5 100%)!important}.home_tryitout{background:linear-gradient(\n 89deg,\n var(\n --background-gradient-bg-accent-purple-gradient-bottom-left,\n rgba(241, 235, 255, 0.5)\n )\n 0%,\n var(\n --background-gradient-bg-accent-purple-gradient-top-right,\n rgba(225, 242, 255, 0.5)\n )\n 94.58%\n )}.dark .home_tryitout{background:linear-gradient(\n 89deg,\n var(\n --background-gradient-bg-accent-purple-gradient-bottom-left,\n rgba(44, 44, 44, 0.5)\n )\n 0%,\n var(\n --background-gradient-bg-accent-purple-gradient-top-right,\n rgba(75, 82, 86, 0.5)\n )\n 94.58%\n )}.quickstart-cards-aligned [data-component-part=\"card-group\"]{gap:16px!important}.asset-card-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:1.5rem;margin:1.5rem 0;align-items:stretch}.asset-card{border:1px solid #e5e7eb;border-radius:1rem;background:transparent;padding:1rem 1.25rem 1.5rem;text-decoration:none;color:inherit;display:flex;flex-direction:column;justify-content:space-between;gap:0.45rem;transition:border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;height:100%}.asset-card:hover{border-color:#cfd3dc;box-shadow:0 12px 24px rgba(15, 23, 42, 0.08);transform:translateY(-2px)}.dark .asset-card{border-color:rgba(148, 163, 184, 0.14);background:transparent;box-shadow:none}.asset-card h3{font-size:1.125rem;font-weight:600;margin:0;color:#0f172a}.dark .asset-card h3{color:#f8fafc}.asset-card p{margin:0;font-weight:300;color:#475569}.dark .asset-card p{color:#b8b8b8}.asset-card-image-wrapper,.asset-card-inline-icon{width:56px;height:56px;border-radius:9999px;margin-bottom:0.6rem;flex-shrink:0}.asset-card-image-wrapper{overflow:hidden;display:flex;align-items:center;justify-content:center;background:rgba(15, 23, 42, 0.05)}.dark .asset-card-image-wrapper{background:rgba(248, 250, 252, 0.08)}.asset-card-image{width:100%;height:100%;object-fit:cover;display:block}.asset-card-inline-icon{padding:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(\n 135deg,\n rgba(0, 96, 255, 0.18),\n rgba(0, 164, 255, 0.05)\n );color:#0d5be1}.dark .asset-card-inline-icon{background:rgba(255, 255, 255, 0.08);color:#82b7ff}.asset-card-inline-icon svg{width:26px;height:26px}.asset-card.secondary{justify-content:flex-start}.quickstart-cards-aligned a.card,.quickstart-cards-aligned [data-component-part=\"card\"]{display:flex!important;flex-direction:column!important;height:100%!important}.quickstart-cards-aligned a.card>div,.quickstart-cards-aligned [data-component-part=\"card\"]>div{display:flex!important;flex-direction:column!important;height:100%!important}.quickstart-cards-aligned a.card>div>.prose,.quickstart-cards-aligned [data-component-part=\"card\"]>div>.prose{flex-grow:1!important;display:flex!important;flex-direction:column!important}.quickstart-cards-aligned a.card>div>div:last-child,.quickstart-cards-aligned [data-component-part=\"card\"]>div>div:last-child{margin-top:auto!important}@media (max-width: 1024px){div.quickstart-cards-aligned,.quickstart-cards-aligned{display:flex!important;flex-direction:column!important;gap:4px!important}div.quickstart-cards-aligned [data-component-part=\"card-group\"],div.quickstart-cards-aligned>div,.quickstart-cards-aligned [data-component-part=\"card-group\"],.quickstart-cards-aligned>div{display:flex!important;flex-direction:column!important;gap:4px!important;row-gap:4px!important;grid-row-gap:4px!important;width:100%!important}div.quickstart-cards-aligned a.card,.quickstart-cards-aligned a.card,.quickstart-cards-aligned [data-component-part=\"card\"]{margin-bottom:4px!important;width:100%!important}div.quickstart-cards-aligned a.card:last-child,.quickstart-cards-aligned a.card:last-child,.quickstart-cards-aligned [data-component-part=\"card\"]:last-child{margin-bottom:0!important}}footer,footer>div,footer [data-component-part=\"footer\"],footer [data-component-part=\"footer-section\"]{overflow-x:hidden!important;max-width:100%!important;padding-top:1.75rem!important}footer a,footer [data-component-part=\"footer-link\"],footer .footer-link,#your-privacy-choices-button{overflow-wrap:normal!important;word-wrap:normal!important;word-break:keep-all!important;hyphens:none!important;font-size:0.75rem!important;white-space:normal!important;max-width:100%!important;line-height:1.4!important;min-width:0!important}#footer a,#your-privacy-choices-button{color:#6B6580!important}html.dark #footer a,html.dark #your-privacy-choices-button{color:#8A849C!important}#footer a:hover,#your-privacy-choices-button:hover{color:#4E4763!important}html.dark #footer a:hover,html.dark #your-privacy-choices-button:hover{color:#A7A3B5!important}#your-privacy-choices-button{position:relative;align-self:start}footer .md\\:items-center>div:has(>#your-privacy-choices-button){align-self:flex-start!important}#your-privacy-choices-button::after{content:url(\"https://6778953.fs1.hubspotusercontent-na1.net/hubfs/6778953/legal/opt-out-30x14.svg\");right:-34px;position:absolute}#footer>div{gap:12px;padding-bottom:20px}#footer a[href*=\"mintlify\"],#footer a[href*=\"mintlify\"] span,#footer a[href*=\"mintlify\"] svg{color:#6B6580!important;fill:currentColor!important}html.dark #footer a[href*=\"mintlify\"],html.dark #footer a[href*=\"mintlify\"] span,html.dark #footer a[href*=\"mintlify\"] svg{color:#8A849C!important}#footer a[href*=\"mintlify\"]:hover,#footer a[href*=\"mintlify\"]:hover span,#footer a[href*=\"mintlify\"]:hover svg{color:#4E4763!important}html.dark #footer a[href*=\"mintlify\"]:hover,html.dark #footer a[href*=\"mintlify\"]:hover span,html.dark #footer a[href*=\"mintlify\"]:hover svg{color:#A7A3B5!important}#footer .gap-4.min-w-\\[140px\\].max-w-\\[492px\\].flex-wrap.hidden.md\\:flex:has([data-powered-by-relocated]){flex:0 0 auto!important;width:auto!important;max-width:200px!important}#footer [data-powered-by-relocated]{flex:0 0 100%!important;display:flex!important;justify-content:flex-end!important;margin-top:0.25rem!important}#footer [data-powered-by-relocated] a[href*=\"mintlify\"]{font-size:0.75rem!important}#footer [data-powered-by-relocated] a[href*=\"mintlify\"] svg{height:0.75rem!important;width:auto!important}#footer [data-powered-by-relocated]>*:not(:has(a[href*=\"mintlify\"])){display:none!important}@media (max-width: 767px){#footer .gap-4.min-w-\\[140px\\].max-w-\\[492px\\].flex-wrap.hidden.md\\:flex{display:flex!important;justify-content:flex-end!important}#footer .gap-4.min-w-\\[140px\\].max-w-\\[492px\\].flex-wrap.hidden.md\\:flex>a{display:none!important}}#footer svg[style*=\"mask-image\"]{background-color:#6B6580!important}html.dark #footer svg[style*=\"mask-image\"]{background-color:#8A849C!important}#footer a:hover svg[style*=\"mask-image\"]{background-color:#4E4763!important}html.dark #footer a:hover svg[style*=\"mask-image\"]{background-color:#A7A3B5!important}"}],"page":{"pagePath":"api-reference/cpn/cpn-platform/get-rfi","slug":"/api-reference/cpn/cpn-platform/get-rfi","pageMetadata":{"openapi":"openapi/cpn-ofi.yaml get /v1/cpn/payments/{paymentId}/rfis/{rfiId}","title":"Get details for an RFI","description":"Retrieve details of a specific RFI for a payment. If the BFI initiates an RFI after the payment is created, the OFI will be notified via webhook. This webhook will detail what specific information the OFI needs to send. \n\nAfter receiving the webhook. The OFI is expected to encrypt the requested data and send it to the BFI using CPN's RFI submit endpoint. Failure to respond to an RFI will result in a failed payment. The OFI will receive webhooks with the decision based on the submitted information.\n","href":"/api-reference/cpn/cpn-platform/get-rfi"},"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: \"Retrieve details of a specific RFI for a payment. If the BFI initiates an RFI after the payment is created, the OFI will be notified via webhook. This webhook will detail what specific information the OFI needs to send.\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"After receiving the webhook. The OFI is expected to encrypt the requested data and send it to the BFI using CPN’s RFI submit endpoint. Failure to respond to an RFI will result in a failed payment. The OFI will receive webhooks with the decision based on the submitted information.\"\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":{"openapi":"openapi/cpn-ofi.yaml get /v1/cpn/payments/{paymentId}/rfis/{rfiId}","title":"Get details for an RFI","description":"Retrieve details of a specific RFI for a payment. If the BFI initiates an RFI after the payment is created, the OFI will be notified via webhook. This webhook will detail what specific information the OFI needs to send. \n\nAfter receiving the webhook. The OFI is expected to encrypt the requested data and send it to the BFI using CPN's RFI submit endpoint. Failure to respond to an RFI will result in a failed payment. The OFI will receive webhooks with the decision based on the submitted information.\n","href":"/api-reference/cpn/cpn-platform/get-rfi"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/circle-167b8d39/d67aae5e94f8afee/content/gtm.js","/_mintlify/custom/circle-167b8d39/df50992471c6ad37/content/footer-powered-by.js","/_mintlify/custom/circle-167b8d39/749fc460434d1999/circle-fees.js"],"openApiReferenceData":{"operation":{"security":["1102fe1d-ba9d-4044-927b-df1a50b2dd53"],"operationId":"getRfi","description":"Retrieve details of a specific RFI for a payment. If the BFI initiates an RFI after the payment is created, the OFI will be notified via webhook. This webhook will detail what specific information the OFI needs to send. \n\nAfter receiving the webhook. The OFI is expected to encrypt the requested data and send it to the BFI using CPN's RFI submit endpoint. Failure to respond to an RFI will result in a failed payment. The OFI will receive webhooks with the decision based on the submitted information.\n","parameters":["9ccc2140-a8e2-40c4-9e8c-8e879ee10e1b","d8df206e-ac53-4338-a517-b6cc4ce1e609"],"responses":{"200":"0f9f1cad-416a-41ab-80ca-5b8f8330e9a2","401":"8a033a29-ac9b-4aa5-84d8-b28c55f3a740","403":"82b4286c-c7cf-4cf4-8ab6-9c8906279e44","404":"6afb0792-7ac5-4461-8dfb-cb8a91ce6274"},"summary":"Get details for an RFI","tags":["Requests for Information"],"method":"get","type":"path","servers":["1fcac17d-f815-4f47-99ce-f87690b9b6f7"],"path":"/v1/cpn/payments/{paymentId}/rfis/{rfiId}","baseUrlOptions":["https://api.circle.com"],"title":"Get details for an RFI","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"9ccc2140-a8e2-40c4-9e8c-8e879ee10e1b":{"name":"paymentId","description":"The payment id created previously.","in":"path","required":true,"schema":{"type":"string","format":"uuid","description":"The payment id created previously.\nSystem-generated unique identifier of the resource.","example":"c4d1da72-111e-4d52-bdbf-2e74a2d803d5","isRequired":true,"uniqueKey":"","typeLabel":"string\u003cuuid>"}},"d8df206e-ac53-4338-a517-b6cc4ce1e609":{"name":"rfiId","description":"The RFI id created previously.","in":"path","required":true,"schema":{"type":"string","format":"uuid","description":"The RFI id created previously.\nSystem-generated unique identifier of the resource.","example":"c4d1da72-111e-4d52-bdbf-2e74a2d803d5","isRequired":true,"uniqueKey":"","typeLabel":"string\u003cuuid>"}}},"responses":{"0f9f1cad-416a-41ab-80ca-5b8f8330e9a2":{"content":{"application/json":{"schema":{"title":"RfiResponse","type":"object","required":["data"],"properties":{"data":{"type":"object","description":"Response schema for Request for Information (RFI) details","required":["id","paymentId","status","level","fieldRequirements","expireDate","type"],"properties":{"type":{"type":"string","description":"Resource type identifier","readOnly":true,"enum":["rfi"],"example":"rfi","isRequired":true,"uniqueKey":"data.type","typeLabel":"enum\u003cstring>"},"id":{"type":"string","format":"uuid","description":"System-generated unique identifier of the resource.","example":"c4d1da72-111e-4d52-bdbf-2e74a2d803d5","isRequired":true,"uniqueKey":"data.id","typeLabel":"string\u003cuuid>"},"paymentId":{"type":"string","format":"uuid","description":"System-generated unique identifier of the resource.","example":"c4d1da72-111e-4d52-bdbf-2e74a2d803d5","isRequired":true,"uniqueKey":"data.paymentId","typeLabel":"string\u003cuuid>"},"status":{"type":"string","description":"Status of the RFI (Request for Information)","enum":["INFORMATION_REQUIRED","IN_REVIEW","APPROVED","REJECTED"],"example":"APPROVED","isRequired":true,"uniqueKey":"data.status","typeLabel":"enum\u003cstring>"},"level":{"type":"string","description":"Level of the RFI (Request for Information)","enum":["LEVEL_1","LEVEL_2","LEVEL_3"],"example":"LEVEL_1","isRequired":true,"uniqueKey":"data.level","typeLabel":"enum\u003cstring>"},"expireDate":{"type":"string","format":"date-time","description":"Date and time when the resource expires","example":"2023-01-01T12:04:05Z","isRequired":true,"uniqueKey":"data.expireDate","typeLabel":"string\u003cdate-time>"},"fieldRequirements":{"type":"object","properties":{"version":{"type":"integer","description":"Version of the RFI requirement schema provided by CPN.","example":1,"uniqueKey":"data.fieldRequirements.version","typeLabel":"integer"},"schema":{"type":"object","description":"JSON schema for the RFI requirements. Note that references use 'ref' instead of '$ref' to avoid YAML parsing issues.","example":{"type":"object","$defs":{"address":{"type":"object","required":["street","city","country"],"properties":{"city":{"type":"string","description":"City name"},"street":{"type":"string","description":"Street address"},"country":{"type":"string","pattern":"^[A-Z]{2}$","description":"Country code (e.g., US, GB)"},"postalCode":{"type":"string","description":"Postal or ZIP code"},"stateProvince":{"type":"string","description":"State or province"}},"description":"Full address"},"individual":{"type":"object","required":["name","address","dateOfBirth"],"properties":{"name":{"type":"string","description":"Individual's full name"},"address":{"ref":"#/$defs/address"},"dateOfBirth":{"type":"string","format":"date","description":"Individual's date of birth (YYYY-MM-DD)"}},"description":"Individual's RFI data"},"beneficiaryOwner":{"type":"object","required":["name","address","dateOfBirth","percentage"],"properties":{"name":{"type":"string","description":"Individual's full name"},"address":{"ref":"#/$defs/address"},"percentage":{"type":"number","description":"Company ownership percentage"},"dateOfBirth":{"type":"string","format":"date","description":"Individual's date of birth (YYYY-MM-DD)"}},"description":"Beneficiary owner's RFI data"},"intermediaryBeneficiaryOwner":{"type":"object","required":["name","address","dateOfFormation","countryOfFormation","percentage"],"properties":{"name":{"type":"string","description":"Business legal name"},"address":{"ref":"#/$defs/address"},"percentage":{"type":"number","description":"Company ownership percentage"},"dateOfFormation":{"type":"string","format":"date","description":"Company formation date (YYYY-MM-DD)"},"countryOfFormation":{"type":"string","pattern":"^[A-Z]{2}$","description":"Entity formation country"}},"description":"Intermediary beneficiary owner's RFI data"}},"title":"RFI Requirements","$schema":"https://json-schema.org/draft/2020-12/schema","required":["SOURCE_OF_FUNDS","METHOD_OF_VERIFICATION","TRANSACTION_PURPOSE","NAME","TRADE_NAME","NATIONAL_IDENTIFICATION_NUMBER","DATE_OF_FORMATION","COUNTRY_OF_FORMATION","ENTITY_TYPE","INDUSTRY_TYPE","ADDRESS","AUTHORIZED_SIGNATORIES","BENEFICIARY_OWNERSHIP"],"properties":{"NAME":{"type":"string","description":"Business legal registered name"},"EMAIL":{"type":"string","description":"Business contact email address"},"PHONE":{"type":"string","description":"Business contact phone number"},"ADDRESS":{"ref":"#/$defs/address"},"WEBSITE":{"type":"string","description":"Business website URL"},"TRADE_NAME":{"type":"string","description":"Business trade name or DBA (Doing Business As)"},"ENTITY_TYPE":{"type":"string","description":"Business structure type (Corporation, LLC, Partnership, etc.)"},"INDUSTRY_TYPE":{"type":"string","description":"Business activity classification"},"SOURCE_OF_FUNDS":{"type":"string","description":"Transaction source of funds"},"DATE_OF_FORMATION":{"type":"string","format":"date","description":"Company formation date (YYYY-MM-DD)"},"BENEFICIARY_OWNERS":{"ref":"#/$defs/beneficiaryOwner"},"TRANSACTION_PURPOSE":{"type":"string","description":"Purpose of the transaction"},"COUNTRY_OF_FORMATION":{"type":"string","pattern":"^[A-Z]{2}$","description":"Entity formation country"},"BENEFICIARY_OWNERSHIP":{"type":"boolean","description":"Whether any individuals or intermediaries own 25% or more of the company"},"AUTHORIZED_SIGNATORIES":{"ref":"#/$defs/individual"},"METHOD_OF_VERIFICATION":{"type":"string","description":"Verification method used"},"RELATIONSHIP_TO_REMITTER":{"type":"string","description":"Sender's relationship to the remitter"},"NATIONAL_IDENTIFICATION_NUMBER":{"type":"string","description":"Business identification number (e.g., Tax ID)"},"INTERMEDIARY_BENEFICIARY_OWNERS":{"ref":"#/$defs/intermediaryBeneficiaryOwner"}},"description":"RFI Data Requirements"},"uniqueKey":"data.fieldRequirements.schema","typeLabel":"object"}},"isRequired":true,"uniqueKey":"data.fieldRequirements","typeLabel":"object"},"certificate":{"type":"object","properties":{"id":{"type":"string","format":"uuid","description":"System-generated unique identifier of the resource.","example":"c4d1da72-111e-4d52-bdbf-2e74a2d803d5","uniqueKey":"data.certificate.id","typeLabel":"string\u003cuuid>"},"certPem":{"type":"string","format":"base64","description":"Base64 encoded certificate in PEM format","example":"LS0tLS1CRUdJT...","uniqueKey":"data.certificate.certPem","typeLabel":"file"},"domain":{"type":"string","description":"Domain which is available in the CommonName attribute of the cert","example":"api.circle.com","uniqueKey":"data.certificate.domain","typeLabel":"string"},"jwk":{"type":"object","description":"The public key associated with the certificate, defined in RFC 7517","properties":{"crv":{"type":"string","description":"The curve used for the EC key","example":"P-256","uniqueKey":"data.certificate.jwk.crv","typeLabel":"string"},"kid":{"type":"string","description":"Key ID","example":"263521881931753643998528753619816524468853605762","uniqueKey":"data.certificate.jwk.kid","typeLabel":"string"},"kty":{"type":"string","description":"Key type","example":"EC","uniqueKey":"data.certificate.jwk.kty","typeLabel":"string"},"x":{"type":"string","description":"X coordinate for the EC public key","example":"KnxBe8fb2mL_Ve9-tqjGSkGgE9f0yohMkAvH_InaFtE","uniqueKey":"data.certificate.jwk.x","typeLabel":"string"},"y":{"type":"string","description":"Y coordinate for the EC public key","example":"D41cVUpiKcey4LJKNFtUtmVHDWRmhjZapPLfryX5b1o","uniqueKey":"data.certificate.jwk.y","typeLabel":"string"}},"uniqueKey":"data.certificate.jwk","typeLabel":"object"}},"uniqueKey":"data.certificate","typeLabel":"object"},"fileRequirements":{"type":"array","items":{"type":"object","description":"A document requirement for a Request for Information (RFI), including whether the document is mandatory.","required":["fileName","required"],"properties":{"fileName":{"type":"string","description":"File Key for RFI (Request for Information)","enum":["FORMATION_DOCUMENT","ORG_STRUCTURE","INVOICE","BENEFICIARY_OWNERS_IDENTITY_DOCUMENT","ID_DOCUMENT","PROOF_OF_ADDRESS_DOCUMENT","PROOF_OF_ADDRESS","ADDITIONAL_DOCUMENTS","CONTRACT","AGREEMENT","BILL_OF_LADING_OR_TRANSPORT_DOCUMENTS"],"example":"FORMATION_DOCUMENT","isRequired":true,"uniqueKey":"data.fileRequirements.items.[INDEX].fileName","typeLabel":"enum\u003cstring>"},"required":{"type":"boolean","description":"Whether this document must be supplied to satisfy the RFI.","example":false,"isRequired":true,"uniqueKey":"data.fileRequirements.items.[INDEX].required","typeLabel":"boolean"}},"uniqueKey":"data.fileRequirements.items.[INDEX]","typeLabel":"object"},"uniqueKey":"data.fileRequirements","typeLabel":"object[]"}},"isRequired":true,"uniqueKey":"data","typeLabel":"object"}},"uniqueKey":"","typeLabel":"RfiResponse · object"},"examples":{"Example":{"title":"Example","value":{"data":{"type":"rfi","id":"c4d1da72-111e-4d52-bdbf-2e74a2d803d5","paymentId":"c4d1da72-111e-4d52-bdbf-2e74a2d803d5","status":"APPROVED","level":"LEVEL_1","expireDate":"2023-01-01T12:04:05Z","fieldRequirements":{"version":1,"schema":{"type":"object","$defs":{"address":{"type":"object","required":["street","city","country"],"properties":{"city":{"type":"string","description":"City name"},"street":{"type":"string","description":"Street address"},"country":{"type":"string","pattern":"^[A-Z]{2}$","description":"Country code (e.g., US, GB)"},"postalCode":{"type":"string","description":"Postal or ZIP code"},"stateProvince":{"type":"string","description":"State or province"}},"description":"Full address"},"individual":{"type":"object","required":["name","address","dateOfBirth"],"properties":{"name":{"type":"string","description":"Individual's full name"},"address":{"ref":"#/$defs/address"},"dateOfBirth":{"type":"string","format":"date","description":"Individual's date of birth (YYYY-MM-DD)"}},"description":"Individual's RFI data"},"beneficiaryOwner":{"type":"object","required":["name","address","dateOfBirth","percentage"],"properties":{"name":{"type":"string","description":"Individual's full name"},"address":{"ref":"#/$defs/address"},"percentage":{"type":"number","description":"Company ownership percentage"},"dateOfBirth":{"type":"string","format":"date","description":"Individual's date of birth (YYYY-MM-DD)"}},"description":"Beneficiary owner's RFI data"},"intermediaryBeneficiaryOwner":{"type":"object","required":["name","address","dateOfFormation","countryOfFormation","percentage"],"properties":{"name":{"type":"string","description":"Business legal name"},"address":{"ref":"#/$defs/address"},"percentage":{"type":"number","description":"Company ownership percentage"},"dateOfFormation":{"type":"string","format":"date","description":"Company formation date (YYYY-MM-DD)"},"countryOfFormation":{"type":"string","pattern":"^[A-Z]{2}$","description":"Entity formation country"}},"description":"Intermediary beneficiary owner's RFI data"}},"title":"RFI Requirements","$schema":"https://json-schema.org/draft/2020-12/schema","required":["SOURCE_OF_FUNDS","METHOD_OF_VERIFICATION","TRANSACTION_PURPOSE","NAME","TRADE_NAME","NATIONAL_IDENTIFICATION_NUMBER","DATE_OF_FORMATION","COUNTRY_OF_FORMATION","ENTITY_TYPE","INDUSTRY_TYPE","ADDRESS","AUTHORIZED_SIGNATORIES","BENEFICIARY_OWNERSHIP"],"properties":{"NAME":{"type":"string","description":"Business legal registered name"},"EMAIL":{"type":"string","description":"Business contact email address"},"PHONE":{"type":"string","description":"Business contact phone number"},"ADDRESS":{"ref":"#/$defs/address"},"WEBSITE":{"type":"string","description":"Business website URL"},"TRADE_NAME":{"type":"string","description":"Business trade name or DBA (Doing Business As)"},"ENTITY_TYPE":{"type":"string","description":"Business structure type (Corporation, LLC, Partnership, etc.)"},"INDUSTRY_TYPE":{"type":"string","description":"Business activity classification"},"SOURCE_OF_FUNDS":{"type":"string","description":"Transaction source of funds"},"DATE_OF_FORMATION":{"type":"string","format":"date","description":"Company formation date (YYYY-MM-DD)"},"BENEFICIARY_OWNERS":{"ref":"#/$defs/beneficiaryOwner"},"TRANSACTION_PURPOSE":{"type":"string","description":"Purpose of the transaction"},"COUNTRY_OF_FORMATION":{"type":"string","pattern":"^[A-Z]{2}$","description":"Entity formation country"},"BENEFICIARY_OWNERSHIP":{"type":"boolean","description":"Whether any individuals or intermediaries own 25% or more of the company"},"AUTHORIZED_SIGNATORIES":{"ref":"#/$defs/individual"},"METHOD_OF_VERIFICATION":{"type":"string","description":"Verification method used"},"RELATIONSHIP_TO_REMITTER":{"type":"string","description":"Sender's relationship to the remitter"},"NATIONAL_IDENTIFICATION_NUMBER":{"type":"string","description":"Business identification number (e.g., Tax ID)"},"INTERMEDIARY_BENEFICIARY_OWNERS":{"ref":"#/$defs/intermediaryBeneficiaryOwner"}},"description":"RFI Data Requirements"}},"certificate":{"id":"c4d1da72-111e-4d52-bdbf-2e74a2d803d5","certPem":"LS0tLS1CRUdJT...","domain":"api.circle.com","jwk":{"crv":"P-256","kid":"263521881931753643998528753619816524468853605762","kty":"EC","x":"KnxBe8fb2mL_Ve9-tqjGSkGgE9f0yohMkAvH_InaFtE","y":"D41cVUpiKcey4LJKNFtUtmVHDWRmhjZapPLfryX5b1o"}},"fileRequirements":[{"fileName":"FORMATION_DOCUMENT","required":false}]}}}},"exampleType":"generated"}},"description":"The RFI retrieved successfully.","headers":{"X-Request-Id":{"description":"Circle-generated universally unique identifier (UUID v4). Useful for identifying a specific request when communicating with Circle Support.\n","schema":{"type":"string","description":"A unique identifier, which can be helpful for identifying a request when communicating with Circle support.","example":"2adba88e-9d63-44bc-b975-9b6ae3440dde"}}},"exampleType":"generated"},"8a033a29-ac9b-4aa5-84d8-b28c55f3a740":{"content":{"application/json":{"schema":{"type":"object","title":"NotAuthorizedResponse","required":["code","message"],"properties":{"code":{"title":"ErrorCode","type":"integer","description":"Code that corresponds to the error.","enum":[-1,0,1,2,3,290000,290001,290100,290101,290102,290103,290200,290201,290202,290203,290204,290205,290206,290211,290300,290301,290302,290303,290304,290305,290306,290307,290308,290309,290310,290311,290312,290313,290314,290315,290316,290317,290318,290319,290320,290321,290322,290323,290324,290325,290327,290328,290329,290330,290331,290332,290333,290338,290339,290340,290341,290349,290352,290400,290401,290500,290502,290503,290600,290601,290602,290603,290604,290605,290606],"x-enum-descriptions":["Unknown error","Success","API parameter missing","API parameter invalid","Forbidden","Parameters of request do not match the tenancy environment associated with request","A request with this idempotency key has already been processed.","Amount provided is outside our supported limits","No bfis available to create requested quote","Parameters of request do not match any supported payment routes","Route does not support the requested use case","Quote not found with provided id","Quote already used by another payment","Quote past timestamp at which it expires","Blockchain for sender address does not blockchain requested in quote","Provided wallet address is on sanctioned lists","Pending RFI verification","RFI rejected","Payment use case does not match the quote.","Payment already has an associated active or completed transaction","Blockchain is not supported by CPN","Blockchain is not supported for V2 transactions","Submitting a transaction not in submittable status","Payment not in correct status for processing a onchain transfer","The payment is not found","The transaction is not found","A signed transaction for the transaction has already been submitted","The payment is expired","The signed transaction is expired. Solana has a concept of recent blockhash in a transaction that expires after 150 blocks (~1 min)","The nonce in the signed transaction is lower than the current wallet nonce","The signed transaction payload does not match the payment","The sender's wallet balance is insufficient","The fee payer wallet lacks enough gas","The CPN Payment ID provided in the signed data (e.g., in the Solana memo or EIP-712 structure) does not match the expected value","The gas price in the signed transaction is below network thresholds. The fee must exceed the estimated high fee to ensure prompt confirmation","When resubmitting (e.g., for acceleration), the wallet address to sign the raw transaction or nonce does not match the original submission","The full node used by CPN is currently unavailable or returns an unexpected error during transaction validation","The Payment Ref ID has already been used on-chain","For EVM chains, the gas limit in the signed transaction is insufficient to cover the execution costs. For Solana, the allocated compute budget falls short of the transaction's requirements, preventing successful execution","The nonce has already been used with the same sender in another signed transaction submission for a CPN payment. The OFI must use a unique nonce","The signature in the transaction is invalid","Provided wallet address is on sanctioned lists","The blockchain is not supported by CPN","The cross-chain is not supported by CPN yet","Completed transaction exist. No need to accelerate","The signed transaction cannot be decoded or is invalid","The Solana account specified for transaction is not found","The targetted transaction for action is expired","Please sign existing transaction or wait for signed transaction to be broadcast","No broadcasted transaction to be accelerated","The Solana account specified for transaction is invalid","Another transaction for the same CPN payment has already been submitted and is being broadcasted","A signature for the transaction has already been submitted and accepted.","The submitted signature cannot be verified against the typed data to be signed. This typically indicates that the signature signed with the wrong private key, or the typed data gets manipulated before signing.","The ERC-20 allowance granted to the Permit2 contract is insufficient to cover the total required token amount for the payment, including both the payment amount and associated fees.","The Permit2 nonce included in the typed data for the sender has already been used.","Blockchain is not supported for V1 transactions; use transactionVersion=VERSION_2.","The signed transaction was submitted after the onchain settlement cutoff.","RFI is past timestamp at which it expires","RFI cannot be submitted in current status","The decryption process failed, possibly due to an invalid key or corrupted data","The JWE compact payload is not formatted correctly or is missing required components","The JWE compact payload was not encrypted with a supported encryption algorithm","Ticket reference ID is required for escalation tickets","Original ticket not found with provided reference ID","Issue type is not allowed for this origin","Payment not found with provided ID","Failed to create Circle Salesforce support ticket","Failed to create a BFI support ticket","Support ticket not found with provided ID"],"isRequired":true,"uniqueKey":"code","typeLabel":"enum\u003cinteger>"},"message":{"type":"string","description":"Human-readable message that describes the error.","example":"Unknown error occurred","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"errors":{"type":"array","description":"Array of detailed error descriptions","items":{"title":"DescriptiveError","type":"object","required":["error","message"],"properties":{"error":{"title":"DescriptiveErrorType","type":"string","enum":["MISSING_OR_INVALID_FIELD"],"description":"Type of descriptive error","isRequired":true,"uniqueKey":"errors.items.[INDEX].error","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"Detailed description of the error","isRequired":true,"uniqueKey":"errors.items.[INDEX].message","typeLabel":"string"},"location":{"oneOf":[{"type":"string","description":"The key or path where the error occurred","uniqueKey":"errors.items.[INDEX].location.oneOf.0","typeLabel":"string"},{"type":"null","description":"The key or path where the error occurred","uniqueKey":"errors.items.[INDEX].location.oneOf.1","typeLabel":"null"}],"uniqueKey":"errors.items.[INDEX].location","typeLabel":"string | null"}},"uniqueKey":"errors.items.[INDEX]","typeLabel":"DescriptiveError · object"},"uniqueKey":"errors","typeLabel":"DescriptiveError · object[]"}},"example":{"code":401,"message":"Malformed authorization."},"uniqueKey":"","typeLabel":"NotAuthorizedResponse · object"},"examples":{"Example":{"title":"Example","value":{"code":401,"message":"Malformed authorization."}}},"exampleType":"generated"}},"description":"Request has not been applied because it lacks valid authentication credentials.","headers":{"X-Request-Id":{"description":"Circle-generated universally unique identifier (UUID v4). Useful for identifying a specific request when communicating with Circle Support.\n","schema":{"type":"string","description":"A unique identifier, which can be helpful for identifying a request when communicating with Circle support.","example":"2adba88e-9d63-44bc-b975-9b6ae3440dde"}}},"exampleType":"generated"},"82b4286c-c7cf-4cf4-8ab6-9c8906279e44":{"content":{"application/json":{"schema":{"type":"object","title":"ForbiddenResponse","required":["code","message"],"properties":{"code":{"title":"ErrorCode","type":"integer","description":"Code that corresponds to the error.","enum":[-1,0,1,2,3,290000,290001,290100,290101,290102,290103,290200,290201,290202,290203,290204,290205,290206,290211,290300,290301,290302,290303,290304,290305,290306,290307,290308,290309,290310,290311,290312,290313,290314,290315,290316,290317,290318,290319,290320,290321,290322,290323,290324,290325,290327,290328,290329,290330,290331,290332,290333,290338,290339,290340,290341,290349,290352,290400,290401,290500,290502,290503,290600,290601,290602,290603,290604,290605,290606],"x-enum-descriptions":["Unknown error","Success","API parameter missing","API parameter invalid","Forbidden","Parameters of request do not match the tenancy environment associated with request","A request with this idempotency key has already been processed.","Amount provided is outside our supported limits","No bfis available to create requested quote","Parameters of request do not match any supported payment routes","Route does not support the requested use case","Quote not found with provided id","Quote already used by another payment","Quote past timestamp at which it expires","Blockchain for sender address does not blockchain requested in quote","Provided wallet address is on sanctioned lists","Pending RFI verification","RFI rejected","Payment use case does not match the quote.","Payment already has an associated active or completed transaction","Blockchain is not supported by CPN","Blockchain is not supported for V2 transactions","Submitting a transaction not in submittable status","Payment not in correct status for processing a onchain transfer","The payment is not found","The transaction is not found","A signed transaction for the transaction has already been submitted","The payment is expired","The signed transaction is expired. Solana has a concept of recent blockhash in a transaction that expires after 150 blocks (~1 min)","The nonce in the signed transaction is lower than the current wallet nonce","The signed transaction payload does not match the payment","The sender's wallet balance is insufficient","The fee payer wallet lacks enough gas","The CPN Payment ID provided in the signed data (e.g., in the Solana memo or EIP-712 structure) does not match the expected value","The gas price in the signed transaction is below network thresholds. The fee must exceed the estimated high fee to ensure prompt confirmation","When resubmitting (e.g., for acceleration), the wallet address to sign the raw transaction or nonce does not match the original submission","The full node used by CPN is currently unavailable or returns an unexpected error during transaction validation","The Payment Ref ID has already been used on-chain","For EVM chains, the gas limit in the signed transaction is insufficient to cover the execution costs. For Solana, the allocated compute budget falls short of the transaction's requirements, preventing successful execution","The nonce has already been used with the same sender in another signed transaction submission for a CPN payment. The OFI must use a unique nonce","The signature in the transaction is invalid","Provided wallet address is on sanctioned lists","The blockchain is not supported by CPN","The cross-chain is not supported by CPN yet","Completed transaction exist. No need to accelerate","The signed transaction cannot be decoded or is invalid","The Solana account specified for transaction is not found","The targetted transaction for action is expired","Please sign existing transaction or wait for signed transaction to be broadcast","No broadcasted transaction to be accelerated","The Solana account specified for transaction is invalid","Another transaction for the same CPN payment has already been submitted and is being broadcasted","A signature for the transaction has already been submitted and accepted.","The submitted signature cannot be verified against the typed data to be signed. This typically indicates that the signature signed with the wrong private key, or the typed data gets manipulated before signing.","The ERC-20 allowance granted to the Permit2 contract is insufficient to cover the total required token amount for the payment, including both the payment amount and associated fees.","The Permit2 nonce included in the typed data for the sender has already been used.","Blockchain is not supported for V1 transactions; use transactionVersion=VERSION_2.","The signed transaction was submitted after the onchain settlement cutoff.","RFI is past timestamp at which it expires","RFI cannot be submitted in current status","The decryption process failed, possibly due to an invalid key or corrupted data","The JWE compact payload is not formatted correctly or is missing required components","The JWE compact payload was not encrypted with a supported encryption algorithm","Ticket reference ID is required for escalation tickets","Original ticket not found with provided reference ID","Issue type is not allowed for this origin","Payment not found with provided ID","Failed to create Circle Salesforce support ticket","Failed to create a BFI support ticket","Support ticket not found with provided ID"],"isRequired":true,"uniqueKey":"code","typeLabel":"enum\u003cinteger>"},"message":{"type":"string","description":"Human-readable message that describes the error.","example":"Unknown error occurred","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"errors":{"type":"array","description":"Array of detailed error descriptions","items":{"title":"DescriptiveError","type":"object","required":["error","message"],"properties":{"error":{"title":"DescriptiveErrorType","type":"string","enum":["MISSING_OR_INVALID_FIELD"],"description":"Type of descriptive error","isRequired":true,"uniqueKey":"errors.items.[INDEX].error","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"Detailed description of the error","isRequired":true,"uniqueKey":"errors.items.[INDEX].message","typeLabel":"string"},"location":{"oneOf":[{"type":"string","description":"The key or path where the error occurred","uniqueKey":"errors.items.[INDEX].location.oneOf.0","typeLabel":"string"},{"type":"null","description":"The key or path where the error occurred","uniqueKey":"errors.items.[INDEX].location.oneOf.1","typeLabel":"null"}],"uniqueKey":"errors.items.[INDEX].location","typeLabel":"string | null"}},"uniqueKey":"errors.items.[INDEX]","typeLabel":"DescriptiveError · object"},"uniqueKey":"errors","typeLabel":"DescriptiveError · object[]"}},"example":{"code":3,"message":"Forbidden"},"uniqueKey":"","typeLabel":"ForbiddenResponse · object"},"examples":{"Example":{"title":"Example","value":{"code":3,"message":"Forbidden"}}},"exampleType":"generated"}},"description":"Request provides authentication, but the authenticated user does not have permission to access this resource.","headers":{"X-Request-Id":{"description":"Circle-generated universally unique identifier (UUID v4). Useful for identifying a specific request when communicating with Circle Support.\n","schema":{"type":"string","description":"A unique identifier, which can be helpful for identifying a request when communicating with Circle support.","example":"2adba88e-9d63-44bc-b975-9b6ae3440dde"}}},"exampleType":"generated"},"6afb0792-7ac5-4461-8dfb-cb8a91ce6274":{"content":{"application/json":{"schema":{"type":"object","title":"NotFoundResponse","required":["code","message"],"properties":{"code":{"title":"ErrorCode","type":"integer","description":"Code that corresponds to the error.","enum":[-1,0,1,2,3,290000,290001,290100,290101,290102,290103,290200,290201,290202,290203,290204,290205,290206,290211,290300,290301,290302,290303,290304,290305,290306,290307,290308,290309,290310,290311,290312,290313,290314,290315,290316,290317,290318,290319,290320,290321,290322,290323,290324,290325,290327,290328,290329,290330,290331,290332,290333,290338,290339,290340,290341,290349,290352,290400,290401,290500,290502,290503,290600,290601,290602,290603,290604,290605,290606],"x-enum-descriptions":["Unknown error","Success","API parameter missing","API parameter invalid","Forbidden","Parameters of request do not match the tenancy environment associated with request","A request with this idempotency key has already been processed.","Amount provided is outside our supported limits","No bfis available to create requested quote","Parameters of request do not match any supported payment routes","Route does not support the requested use case","Quote not found with provided id","Quote already used by another payment","Quote past timestamp at which it expires","Blockchain for sender address does not blockchain requested in quote","Provided wallet address is on sanctioned lists","Pending RFI verification","RFI rejected","Payment use case does not match the quote.","Payment already has an associated active or completed transaction","Blockchain is not supported by CPN","Blockchain is not supported for V2 transactions","Submitting a transaction not in submittable status","Payment not in correct status for processing a onchain transfer","The payment is not found","The transaction is not found","A signed transaction for the transaction has already been submitted","The payment is expired","The signed transaction is expired. Solana has a concept of recent blockhash in a transaction that expires after 150 blocks (~1 min)","The nonce in the signed transaction is lower than the current wallet nonce","The signed transaction payload does not match the payment","The sender's wallet balance is insufficient","The fee payer wallet lacks enough gas","The CPN Payment ID provided in the signed data (e.g., in the Solana memo or EIP-712 structure) does not match the expected value","The gas price in the signed transaction is below network thresholds. The fee must exceed the estimated high fee to ensure prompt confirmation","When resubmitting (e.g., for acceleration), the wallet address to sign the raw transaction or nonce does not match the original submission","The full node used by CPN is currently unavailable or returns an unexpected error during transaction validation","The Payment Ref ID has already been used on-chain","For EVM chains, the gas limit in the signed transaction is insufficient to cover the execution costs. For Solana, the allocated compute budget falls short of the transaction's requirements, preventing successful execution","The nonce has already been used with the same sender in another signed transaction submission for a CPN payment. The OFI must use a unique nonce","The signature in the transaction is invalid","Provided wallet address is on sanctioned lists","The blockchain is not supported by CPN","The cross-chain is not supported by CPN yet","Completed transaction exist. No need to accelerate","The signed transaction cannot be decoded or is invalid","The Solana account specified for transaction is not found","The targetted transaction for action is expired","Please sign existing transaction or wait for signed transaction to be broadcast","No broadcasted transaction to be accelerated","The Solana account specified for transaction is invalid","Another transaction for the same CPN payment has already been submitted and is being broadcasted","A signature for the transaction has already been submitted and accepted.","The submitted signature cannot be verified against the typed data to be signed. This typically indicates that the signature signed with the wrong private key, or the typed data gets manipulated before signing.","The ERC-20 allowance granted to the Permit2 contract is insufficient to cover the total required token amount for the payment, including both the payment amount and associated fees.","The Permit2 nonce included in the typed data for the sender has already been used.","Blockchain is not supported for V1 transactions; use transactionVersion=VERSION_2.","The signed transaction was submitted after the onchain settlement cutoff.","RFI is past timestamp at which it expires","RFI cannot be submitted in current status","The decryption process failed, possibly due to an invalid key or corrupted data","The JWE compact payload is not formatted correctly or is missing required components","The JWE compact payload was not encrypted with a supported encryption algorithm","Ticket reference ID is required for escalation tickets","Original ticket not found with provided reference ID","Issue type is not allowed for this origin","Payment not found with provided ID","Failed to create Circle Salesforce support ticket","Failed to create a BFI support ticket","Support ticket not found with provided ID"],"isRequired":true,"uniqueKey":"code","typeLabel":"enum\u003cinteger>"},"message":{"type":"string","description":"Human-readable message that describes the error.","example":"Unknown error occurred","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"errors":{"type":"array","description":"Array of detailed error descriptions","items":{"title":"DescriptiveError","type":"object","required":["error","message"],"properties":{"error":{"title":"DescriptiveErrorType","type":"string","enum":["MISSING_OR_INVALID_FIELD"],"description":"Type of descriptive error","isRequired":true,"uniqueKey":"errors.items.[INDEX].error","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"Detailed description of the error","isRequired":true,"uniqueKey":"errors.items.[INDEX].message","typeLabel":"string"},"location":{"oneOf":[{"type":"string","description":"The key or path where the error occurred","uniqueKey":"errors.items.[INDEX].location.oneOf.0","typeLabel":"string"},{"type":"null","description":"The key or path where the error occurred","uniqueKey":"errors.items.[INDEX].location.oneOf.1","typeLabel":"null"}],"uniqueKey":"errors.items.[INDEX].location","typeLabel":"string | null"}},"uniqueKey":"errors.items.[INDEX]","typeLabel":"DescriptiveError · object"},"uniqueKey":"errors","typeLabel":"DescriptiveError · object[]"}},"example":{"code":404,"message":"Not found."},"uniqueKey":"","typeLabel":"NotFoundResponse · object"},"examples":{"Example":{"title":"Example","value":{"code":404,"message":"Not found."}}},"exampleType":"generated"}},"description":"Specified resource was not found.","headers":{"X-Request-Id":{"description":"Circle-generated universally unique identifier (UUID v4). Useful for identifying a specific request when communicating with Circle Support.\n","schema":{"type":"string","description":"A unique identifier, which can be helpful for identifying a request when communicating with Circle support.","example":"2adba88e-9d63-44bc-b975-9b6ae3440dde"}}},"exampleType":"generated"}},"security":{"1102fe1d-ba9d-4044-927b-df1a50b2dd53":{"BearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"PREFIX:ID:SECRET","description":"Circle's API Keys are formatted in the following structure \"PREFIX:ID:SECRET\". All three parts are requred to make a successful request.","scopes":[],"schemeName":"BearerAuth"}}},"servers":{"1fcac17d-f815-4f47-99ce-f87690b9b6f7":{"url":"https://api.circle.com"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","bearerFormat":"PREFIX:ID:SECRET","description":"Circle's API Keys are formatted in the following structure \"PREFIX:ID:SECRET\". All three parts are requred to make a successful request.","scopes":[],"schemeName":"BearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Circle's API Keys are formatted in the following structure \"PREFIX:ID:SECRET\". All three parts are requred to make a successful request.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"BearerAuth","name":"Authorization"}],"title":"BearerAuth"}]},"originalFileLocation":"openapi/cpn-ofi.yaml"},"subdomain":"circle-167b8d39","siteName":"Circle Docs","title":"Get details for an RFI - Circle Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-03-23T21:10:49.042Z","originalFileLocation":"api-reference/cpn/cpn-platform/get-rfi.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=\"Retrieve details of a specific RFI for a payment. If the BFI initiates an RFI after the payment is created, the OFI will be notified via webhook. This webhook will detail what specific information the OFI needs to send. After receiving the webhook. The OFI is expected to encrypt the requested data and send it to the BFI using CPN\u0026#x27;s RFI submit endpoint. Failure to respond to an RFI will result in a failed payment. The OFI will receive webhooks with the decision based on the submitted information.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Circle Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/circle-167b8d39/NmgH-UQQhRa2ts0q/_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/circle-167b8d39/NmgH-UQQhRa2ts0q/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/circle-167b8d39/NmgH-UQQhRa2ts0q/_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/circle-167b8d39/NmgH-UQQhRa2ts0q/_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/circle-167b8d39/NmgH-UQQhRa2ts0q/_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/circle-167b8d39/NmgH-UQQhRa2ts0q/_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/circle-167b8d39/NmgH-UQQhRa2ts0q/_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/circle-167b8d39/NmgH-UQQhRa2ts0q/_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/circle-167b8d39/NmgH-UQQhRa2ts0q/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Get details for an RFI - Circle Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Retrieve details of a specific RFI for a payment. If the BFI initiates an RFI after the payment is created, the OFI will be notified via webhook. This webhook will detail what specific information the OFI needs to send. After receiving the webhook. The OFI is expected to encrypt the requested data and send it to the BFI using CPN\u0026#x27;s RFI submit endpoint. Failure to respond to an RFI will result in a failed payment. The OFI will receive webhooks with the decision based on the submitted information.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Circle Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://developers.circle.com/api-reference/cpn/cpn-platform/get-rfi\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://circle-167b8d39.mintlify.site/_mintlify/api/og/v2?division=Requests+for+information\u0026amp;title=Get+details+for+an+RFI\u0026amp;description=Retrieve+details+of+a+specific+RFI+for+a+payment.+If+the+BFI+initiates+an+RFI+after+the+payment+is+created%2C+the+OFI+will+be+notified+via+webhook.+This+webhook+w\u0026amp;theme=b86ce57c82f364033d1c00f9\u0026amp;signature=b4ee97c765c4bf0086f9b614c98096939b153a4d1ef0ccf7a544d29a133e16f6\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Get details for an RFI - Circle Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Retrieve details of a specific RFI for a payment. If the BFI initiates an RFI after the payment is created, the OFI will be notified via webhook. This webhook will detail what specific information the OFI needs to send. After receiving the webhook. The OFI is expected to encrypt the requested data and send it to the BFI using CPN\u0026#x27;s RFI submit endpoint. Failure to respond to an RFI will result in a failed payment. The OFI will receive webhooks with the decision based on the submitted information.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://circle-167b8d39.mintlify.site/_mintlify/api/og/v2?division=Requests+for+information\u0026amp;title=Get+details+for+an+RFI\u0026amp;description=Retrieve+details+of+a+specific+RFI+for+a+payment.+If+the+BFI+initiates+an+RFI+after+the+payment+is+created%2C+the+OFI+will+be+notified+via+webhook.+This+webhook+w\u0026amp;theme=b86ce57c82f364033d1c00f9\u0026amp;signature=b4ee97c765c4bf0086f9b614c98096939b153a4d1ef0ccf7a544d29a133e16f6\">\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/circle-167b8d39/NmgH-UQQhRa2ts0q/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Circle Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0073C3\">\u003clink data-mint-head rel=\"canonical\" href=\"https://developers.circle.com/api-reference/cpn/cpn-platform/get-rfi\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/cpn/cpn-platform/get-rfi.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://developers.circle.com/#organization\",\"name\":\"Circle Docs\",\"url\":\"https://developers.circle.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/circle-167b8d39/K2XWSLhaeRomzNa1/logo/light.svg?fit=max\u0026auto=format\u0026n=K2XWSLhaeRomzNa1\u0026q=85\u0026s=decfb42837e0eb7c32dd425866902e78\"}},{\"@type\":\"WebSite\",\"@id\":\"https://developers.circle.com#website\",\"name\":\"Circle Docs\",\"url\":\"https://developers.circle.com\",\"publisher\":{\"@id\":\"https://developers.circle.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://developers.circle.com/api-reference/cpn/cpn-platform/get-rfi#webpage\",\"url\":\"https://developers.circle.com/api-reference/cpn/cpn-platform/get-rfi\",\"name\":\"Get details for an RFI\",\"description\":\"Retrieve details of a specific RFI for a payment. If the BFI initiates an RFI after the payment is created, the OFI will be notified via webhook. This webhook will detail what specific information the OFI needs to send. After receiving the webhook. The OFI is expected to encrypt the requested data and send it to the BFI using CPN's RFI submit endpoint. Failure to respond to an RFI will result in a failed payment. The OFI will receive webhooks with the decision based on the submitted information.\",\"dateModified\":\"2026-03-23T21:10:49.042Z\",\"isPartOf\":{\"@id\":\"https://developers.circle.com#website\"},\"breadcrumb\":{\"@id\":\"https://developers.circle.com/api-reference/cpn/cpn-platform/get-rfi#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://developers.circle.com/api-reference/cpn/cpn-platform/get-rfi#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Fiat payouts\",\"item\":\"https://developers.circle.com/api-reference/cpn/cpn-platform/get-payment-configurations-overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Get details for an RFI\",\"item\":\"https://developers.circle.com/api-reference/cpn/cpn-platform/get-rfi\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://developers.circle.com/api-reference/cpn/cpn-platform/get-rfi#apireference\",\"headline\":\"Get details for an RFI\",\"name\":\"Get details for an RFI\",\"description\":\"Retrieve details of a specific RFI for a payment. If the BFI initiates an RFI after the payment is created, the OFI will be notified via webhook. This webhook will detail what specific information the OFI needs to send. After receiving the webhook. The OFI is expected to encrypt the requested data and send it to the BFI using CPN's RFI submit endpoint. Failure to respond to an RFI will result in a failed payment. The OFI will receive webhooks with the decision based on the submitted information.\",\"url\":\"https://developers.circle.com/api-reference/cpn/cpn-platform/get-rfi\",\"mainEntityOfPage\":{\"@id\":\"https://developers.circle.com/api-reference/cpn/cpn-platform/get-rfi#webpage\"},\"dateModified\":\"2026-03-23T21:10:49.042Z\",\"publisher\":{\"@id\":\"https://developers.circle.com/#organization\"},\"isPartOf\":{\"@id\":\"https://developers.circle.com#website\"}}]}\u003c/script>","agentPointerHref":"/api-reference/cpn/cpn-platform/get-rfi.md","siteName":"Circle Docs","nav":{"global":null,"tabs":[{"tab":"Get started","pages":[{"title":"Get started","href":""}]},{"tab":"Assets","pages":[{"title":"Assets","href":"/assets"}]},{"tab":"Build onchain","pages":[{"title":"Build onchain","href":"/build-onchain"}]},{"tab":"Crosschain transfers","pages":[{"title":"Crosschain transfers","href":"/crosschain-transfers"}]},{"tab":"Agent stack","pages":[{"title":"Agent stack","href":"/agent-stack"}]},{"tab":"Payments","pages":[{"title":"Payments","href":"/cpn"}]},{"tab":"Liquidity services","pages":[{"title":"Liquidity services","href":"/liquidity-services"}]},{"tab":"API reference","anchors":[{"anchor":"Home","icon":"home","pages":[{"title":"Home","href":"/api-reference"}]},{"anchor":"Wallets","icon":"wallet","pages":[{"title":"Wallets","href":"/api-reference/wallets"}]},{"anchor":"Contracts","icon":"file-contract","pages":[{"title":"Contracts","href":"/api-reference/contracts"}]},{"anchor":"CCTP","icon":"bridge","pages":[{"title":"CCTP","href":"/api-reference/cctp"}]},{"anchor":"Gateway","icon":"dungeon","pages":[{"title":"Gateway","href":"/api-reference/gateway"}]},{"anchor":"x402 facilitators","icon":"handshake","pages":[{"title":"x402 facilitators","href":"/api-reference/x402-facilitators"}]},{"anchor":"Digital Asset Accounts","icon":"money-bill-1-wave","pages":[{"title":"Digital Asset Accounts","href":"/api-reference/digital-asset-accounts"}]},{"anchor":"End User Onboarding","icon":"user-plus","pages":[{"title":"End User Onboarding","href":"/api-reference/end-user-onboarding"}]},{"anchor":"Mint and Custody","icon":"building-columns","pages":[{"title":"Mint and Custody","href":"/api-reference/circle-mint"}]},{"anchor":"Circle Payments Network","icon":"chart-network","pages":[{"title":"Circle Payments Network API","sidebarTitle":"Overview","href":"/api-reference/cpn"},{"title":"Postman collection","href":"/api-reference/cpn/postman"},{"title":"Error codes","sidebarTitle":"Error codes","href":"/api-reference/cpn/error-codes"},{"group":"API overview","pages":[{"group":"Health","pages":[{"openapi":"openapi/configurations.yaml get /ping","title":"Ping","href":"/api-reference/cpn/common/ping"}]},{"group":"Webhook Subscriptions","pages":[{"openapi":"openapi/configurations.yaml get /v2/cpn/notifications/subscriptions","title":"Get all webhook subscriptions","href":"/api-reference/cpn/common/get-subscriptions"},{"openapi":"openapi/configurations.yaml post /v2/cpn/notifications/subscriptions","title":"Create a webhook subscription","href":"/api-reference/cpn/common/create-subscription"},{"openapi":"openapi/configurations.yaml get /v2/cpn/notifications/subscriptions/{id}","title":"Get a notification subscription","href":"/api-reference/cpn/common/get-subscription"},{"openapi":"openapi/configurations.yaml patch /v2/cpn/notifications/subscriptions/{id}","title":"Update a notification subscription","href":"/api-reference/cpn/common/update-subscription"},{"openapi":"openapi/configurations.yaml delete /v2/cpn/notifications/subscriptions/{id}","title":"Delete a notification subscription","href":"/api-reference/cpn/common/delete-subscription"},{"openapi":"openapi/configurations.yaml get /v2/cpn/notifications/publicKey/{id}","title":"Get a notification signature public key","href":"/api-reference/cpn/common/get-notification-signature"}]}]},{"group":"Fiat payouts","pages":[{"group":"Configurations","pages":[{"openapi":"openapi/cpn-ofi.yaml get /v1/cpn/configurations/overview","title":"Get payment configurations","href":"/api-reference/cpn/cpn-platform/get-payment-configurations-overview"},{"openapi":"openapi/cpn-ofi.yaml get /v1/cpn/configurations/routes","title":"Get supported payment routes","href":"/api-reference/cpn/cpn-platform/list-routes"},{"openapi":"openapi/cpn-ofi.yaml get /v1/cpn/configurations/enabledRoutes","title":"Retrieve all ofi-enabled payment routes","href":"/api-reference/cpn/cpn-platform/list-ofi-enabled-routes"}]},{"group":"Quotes","pages":[{"openapi":"openapi/cpn-ofi.yaml post /v1/cpn/quotes","title":"Create a quote","href":"/api-reference/cpn/cpn-platform/create-quotes"},{"openapi":"openapi/cpn-ofi.yaml get /v1/cpn/quotes/{quoteId}","title":"Get details of a quote","href":"/api-reference/cpn/cpn-platform/get-quote"}]},{"group":"Payments","pages":[{"openapi":"openapi/cpn-ofi.yaml get /v1/cpn/payments","title":"List payments","href":"/api-reference/cpn/cpn-platform/list-payments"},{"openapi":"openapi/cpn-ofi.yaml post /v1/cpn/payments","title":"Create a payment","href":"/api-reference/cpn/cpn-platform/create-payment"},{"openapi":"openapi/cpn-ofi.yaml get /v1/cpn/payments/requirements","title":"Get payment requirements for a quote","href":"/api-reference/cpn/cpn-platform/get-payment-requirements"},{"openapi":"openapi/cpn-ofi.yaml get /v1/cpn/payments/{paymentId}","title":"Get a payment","href":"/api-reference/cpn/cpn-platform/get-payment"},{"openapi":"openapi/cpn-ofi.yaml get /v1/cpn/payments/{paymentId}/refunds/{refundId}","title":"Get refund details","href":"/api-reference/cpn/cpn-platform/get-refund"}]},{"group":"Transactions","pages":[{"openapi":"openapi/cpn-ofi.yaml post /v1/cpn/payments/{paymentId}/transactions","title":"Create a transaction","href":"/api-reference/cpn/cpn-platform/create-transaction"},{"openapi":"openapi/cpn-ofi.yaml get /v1/cpn/payments/{paymentId}/transactions/{transactionId}","title":"Get a transaction","href":"/api-reference/cpn/cpn-platform/get-transaction"},{"openapi":"openapi/cpn-ofi.yaml post /v1/cpn/payments/{paymentId}/transactions/{transactionId}/submit","title":"Submit a signed transaction for broadcast","href":"/api-reference/cpn/cpn-platform/submit-transaction"},{"openapi":"openapi/cpn-ofi.yaml post /v1/cpn/payments/{paymentId}/transactions/accelerate","title":"Accelerate a stuck transaction","href":"/api-reference/cpn/cpn-platform/accelerate-transaction"},{"openapi":"openapi/cpn-ofi.yaml post /v2/cpn/payments/{paymentId}/transactions","title":"Create a transaction (V2)","href":"/api-reference/cpn/cpn-platform/create-transaction-v2"},{"openapi":"openapi/cpn-ofi.yaml get /v2/cpn/payments/{paymentId}/transactions/{transactionId}","title":"Get a transaction by ID (V2)","href":"/api-reference/cpn/cpn-platform/get-transaction-v2"},{"openapi":"openapi/cpn-ofi.yaml post /v2/cpn/payments/{paymentId}/transactions/{transactionId}/submit","title":"Submit a signed transaction for broadcast (V2)","description":"Submit a signed V2 transaction for broadcast","href":"/api-reference/cpn/cpn-platform/submit-transaction-v2"}]},{"group":"Requests for information","pages":[{"openapi":"openapi/cpn-ofi.yaml get /v1/cpn/payments/{paymentId}/rfis/{rfiId}","title":"Get details for an RFI","href":"/api-reference/cpn/cpn-platform/get-rfi"},{"openapi":"openapi/cpn-ofi.yaml post /v1/cpn/payments/{paymentId}/rfis/{rfiId}/submit","title":"Submit RFI data","description":"Submit encrypted RFI data to complete an RFI request from the BFI.","href":"/api-reference/cpn/cpn-platform/submit-rfi"},{"openapi":"openapi/cpn-ofi.yaml post /v1/cpn/payments/{paymentId}/rfis/{rfiId}/files","title":"Upload RFI file","href":"/api-reference/cpn/cpn-platform/upload-rfi-file"}]},{"group":"Support tickets","pages":[{"openapi":"openapi/cpn-ofi.yaml post /v1/cpn/supportTickets","title":"Create a support ticket","href":"/api-reference/cpn/cpn-platform/create-support-ticket"}]},{"group":"Webhooks","pages":[{"openapi":"openapi/cpn-ofi.yaml webhook paymentCryptoFundsPending","title":"Payment awaiting crypto funds","href":"/api-reference/cpn/cpn-platform/payment-crypto-funds-pending"},{"openapi":"openapi/cpn-ofi.yaml webhook paymentFiatPaymentInitiated","title":"Payment fiat payment initiated","href":"/api-reference/cpn/cpn-platform/payment-fiat-payment-initiated"},{"openapi":"openapi/cpn-ofi.yaml webhook paymentCompleted","title":"Payment completed","href":"/api-reference/cpn/cpn-platform/payment-completed"},{"openapi":"openapi/cpn-ofi.yaml webhook paymentFailed","title":"Payment failed","href":"/api-reference/cpn/cpn-platform/payment-failed"},{"openapi":"openapi/cpn-ofi.yaml webhook paymentDelayed","title":"Payment delayed","href":"/api-reference/cpn/cpn-platform/payment-delayed"},{"openapi":"openapi/cpn-ofi.yaml webhook paymentInManualReview","title":"Payment in manual review","href":"/api-reference/cpn/cpn-platform/payment-in-manual-review"},{"openapi":"openapi/cpn-ofi.yaml webhook rfiInformationRequired","title":"RFI information required","href":"/api-reference/cpn/cpn-platform/rfi-information-required"},{"openapi":"openapi/cpn-ofi.yaml webhook rfiInReview","title":"RFI in review","href":"/api-reference/cpn/cpn-platform/rfi-in-review"},{"openapi":"openapi/cpn-ofi.yaml webhook rfiApproved","title":"RFI approved","href":"/api-reference/cpn/cpn-platform/rfi-approved"},{"openapi":"openapi/cpn-ofi.yaml webhook rfiRejected","title":"RFI rejected","href":"/api-reference/cpn/cpn-platform/rfi-rejected"},{"openapi":"openapi/cpn-ofi.yaml webhook transactionBroadcasted","title":"Transaction broadcasted","href":"/api-reference/cpn/cpn-platform/transaction-broadcasted"},{"openapi":"openapi/cpn-ofi.yaml webhook transactionCompleted","title":"Transaction completed","href":"/api-reference/cpn/cpn-platform/transaction-completed"},{"openapi":"openapi/cpn-ofi.yaml webhook transactionFailed","title":"Transaction failed","href":"/api-reference/cpn/cpn-platform/transaction-failed"},{"openapi":"openapi/cpn-ofi.yaml webhook refundCreated","title":"Refund created","href":"/api-reference/cpn/cpn-platform/refund-created"},{"openapi":"openapi/cpn-ofi.yaml webhook refundFailed","title":"Refund failed","href":"/api-reference/cpn/cpn-platform/refund-failed"},{"openapi":"openapi/cpn-ofi.yaml webhook refundCompleted","title":"Refund completed","href":"/api-reference/cpn/cpn-platform/refund-completed"}]}]},{"group":"Managed Payments","pages":[{"group":"Accounts","pages":[{"openapi":"openapi/accounts.yaml get /v1/accounts","title":"List all accounts","href":"/api-reference/cpn/managed-payments/accounts/list-accounts"},{"openapi":"openapi/accounts.yaml post /v1/accounts","title":"Create an account","href":"/api-reference/cpn/managed-payments/accounts/create-account"},{"openapi":"openapi/accounts.yaml get /v1/accounts/{accountId}","title":"Get an account","href":"/api-reference/cpn/managed-payments/accounts/get-account"},{"openapi":"openapi/accounts.yaml post /v1/accounts/{accountId}/archive","title":"Archive an account","href":"/api-reference/cpn/managed-payments/accounts/archive-account"}]},{"group":"Wires","pages":[{"openapi":"openapi/accounts.yaml get /v1/banks/wires","title":"List all wire bank accounts","href":"/api-reference/cpn/managed-payments/wires/list-account-wire-accounts"},{"openapi":"openapi/accounts.yaml post /v1/banks/wires","title":"Create a wire bank account","href":"/api-reference/cpn/managed-payments/wires/create-account-wire-account"},{"openapi":"openapi/accounts.yaml get /v1/banks/wires/{id}","title":"Get a wire bank account","href":"/api-reference/cpn/managed-payments/wires/get-account-wire-account"},{"openapi":"openapi/accounts.yaml get /v1/banks/wires/{id}/instructions","title":"Get wire instructions","href":"/api-reference/cpn/managed-payments/wires/get-account-wire-account-instructions"}]},{"group":"Deposits","pages":[{"openapi":"openapi/accounts.yaml get /v1/accounts/deposits","title":"List all account bank deposits","href":"/api-reference/cpn/managed-payments/deposits/list-account-deposits"},{"openapi":"openapi/accounts.yaml get /v1/accounts/deposits/{id}","title":"Get an account bank deposit","href":"/api-reference/cpn/managed-payments/deposits/get-account-deposit"}]},{"group":"Withdrawals","pages":[{"openapi":"openapi/accounts.yaml post /v1/accounts/withdrawals","title":"Create an account bank withdrawal","href":"/api-reference/cpn/managed-payments/withdrawals/create-account-withdrawal"},{"openapi":"openapi/accounts.yaml get /v1/accounts/withdrawals","title":"List all account bank withdrawals","href":"/api-reference/cpn/managed-payments/withdrawals/list-account-withdrawals"},{"openapi":"openapi/accounts.yaml get /v1/accounts/withdrawals/{id}","title":"Get an account bank withdrawal","href":"/api-reference/cpn/managed-payments/withdrawals/get-account-withdrawal"}]},{"group":"Internal transfers","pages":[{"openapi":"openapi/managed-payments.yaml post /v1/accounts/transfers","title":"Create an account transfer","href":"/api-reference/cpn/managed-payments/transfers/create-account-transfer"},{"openapi":"openapi/managed-payments.yaml get /v1/accounts/transfers","title":"List all account transfers","href":"/api-reference/cpn/managed-payments/transfers/list-account-transfers"},{"openapi":"openapi/managed-payments.yaml get /v1/accounts/transfers/{id}","title":"Get an account transfer","href":"/api-reference/cpn/managed-payments/transfers/get-account-transfer"}]},{"group":"Credit","pages":[{"openapi":"openapi/managed-payments.yaml post /v1/managedPayments/credit/lines/{lineId}/transfers","title":"Borrow against line of credit","href":"/api-reference/cpn/managed-payments/credit/create-managed-payments-credit-transfer"},{"openapi":"openapi/managed-payments.yaml get /v1/managedPayments/credit/lines","title":"Get credit line details","href":"/api-reference/cpn/managed-payments/credit/get-managed-payments-credit-line"},{"openapi":"openapi/managed-payments.yaml get /v1/managedPayments/credit/lines/{lineId}/transfers/{transferId}","title":"Get a credit transfer","href":"/api-reference/cpn/managed-payments/credit/get-managed-payments-credit-transfer"},{"openapi":"openapi/managed-payments.yaml get /v1/managedPayments/credit/lines/{lineId}/transfers","title":"List credit transfers","href":"/api-reference/cpn/managed-payments/credit/list-managed-payments-credit-transfers"},{"openapi":"openapi/managed-payments.yaml get /v1/managedPayments/credit/lines/{lineId}/wireInstructions","title":"Get repayment wire instructions","href":"/api-reference/cpn/managed-payments/credit/get-managed-payments-credit-wire-instructions"}]},{"group":"Stablecoin payins","pages":[{"group":"Payment intents","pages":[{"openapi":"openapi/payments.yaml get /v1/paymentIntents","title":"List all payment intents","href":"/api-reference/cpn/managed-payments/payment-intents/list-payment-intents"},{"openapi":"openapi/payments.yaml post /v1/paymentIntents","title":"Create a payment intent","href":"/api-reference/cpn/managed-payments/payment-intents/create-payment-intent"},{"openapi":"openapi/payments.yaml get /v1/paymentIntents/{id}","title":"Get a payment intent","href":"/api-reference/cpn/managed-payments/payment-intents/get-payment-intent"},{"openapi":"openapi/payments.yaml post /v1/paymentIntents/{id}/expire","title":"Expire a payment intent","href":"/api-reference/cpn/managed-payments/payment-intents/expire-payment-intent"},{"openapi":"openapi/payments.yaml post /v1/paymentIntents/{id}/refund","title":"Refund a payment intent","href":"/api-reference/cpn/managed-payments/payment-intents/refund-payment-intent"}]},{"group":"Payments","pages":[{"openapi":"openapi/payments.yaml get /v1/payments","title":"List all payments","href":"/api-reference/cpn/managed-payments/payments/list-payments"},{"openapi":"openapi/payments.yaml get /v1/payments/{id}","title":"Get a payment","href":"/api-reference/cpn/managed-payments/payments/get-payment"}]},{"group":"Refund addresses","pages":[{"openapi":"openapi/payments.yaml post /v1/payments/refundAddresses","title":"Create a crypto payment refund address","href":"/api-reference/cpn/managed-payments/refund-addresses/create-payment-refund-address"}]}]},{"group":"Stablecoin payouts","pages":[{"group":"Address book","pages":[{"openapi":"openapi/payouts.yaml get /v1/addressBook/recipients","title":"List all recipients","href":"/api-reference/cpn/managed-payments/address-book/list-address-book-recipients"},{"openapi":"openapi/payouts.yaml post /v1/addressBook/recipients","title":"Create a recipient","href":"/api-reference/cpn/managed-payments/address-book/create-address-book-recipient"},{"openapi":"openapi/payouts.yaml get /v1/addressBook/recipients/{id}","title":"Get a recipient","href":"/api-reference/cpn/managed-payments/address-book/get-address-book-recipient"},{"openapi":"openapi/payouts.yaml patch /v1/addressBook/recipients/{id}","title":"Modify a recipient","href":"/api-reference/cpn/managed-payments/address-book/modify-address-book-recipient"},{"openapi":"openapi/payouts.yaml delete /v1/addressBook/recipients/{id}","title":"Delete a recipient","href":"/api-reference/cpn/managed-payments/address-book/delete-address-book-recipient"}]},{"group":"Payouts","pages":[{"openapi":"openapi/payouts.yaml get /v1/payouts","title":"List all payouts","href":"/api-reference/cpn/managed-payments/payouts/list-payouts"},{"openapi":"openapi/payouts.yaml post /v1/payouts","title":"Create a payout","href":"/api-reference/cpn/managed-payments/payouts/create-payout"},{"openapi":"openapi/payouts.yaml get /v1/payouts/{id}","title":"Get a payout","href":"/api-reference/cpn/managed-payments/payouts/get-payout"}]}]},{"group":"Fiat payouts","pages":[{"group":"Beneficiaries","pages":[{"openapi":"openapi/managed-payments.yaml get /v1/beneficiaries/corridors","title":"List supported beneficiary corridors","href":"/api-reference/cpn/managed-payments/fiat-payouts/list-beneficiary-corridors"},{"openapi":"openapi/managed-payments.yaml get /v1/beneficiaries/requirements","title":"Get beneficiary field requirements","href":"/api-reference/cpn/managed-payments/fiat-payouts/get-beneficiary-requirements"},{"openapi":"openapi/managed-payments.yaml get /v1/beneficiaries","title":"List beneficiaries","href":"/api-reference/cpn/managed-payments/fiat-payouts/list-beneficiaries"},{"openapi":"openapi/managed-payments.yaml post /v1/beneficiaries","title":"Create a beneficiary","href":"/api-reference/cpn/managed-payments/fiat-payouts/create-beneficiary"},{"openapi":"openapi/managed-payments.yaml get /v1/beneficiaries/{id}","title":"Get a beneficiary","href":"/api-reference/cpn/managed-payments/fiat-payouts/get-beneficiary"},{"openapi":"openapi/managed-payments.yaml delete /v1/beneficiaries/{id}","title":"Delete a beneficiary","href":"/api-reference/cpn/managed-payments/fiat-payouts/delete-beneficiary"}]},{"group":"Payout quotes","pages":[{"openapi":"openapi/managed-payments.yaml post /v1/payouts/quotes","title":"Create a payout quote","href":"/api-reference/cpn/managed-payments/fiat-payouts/create-payout-quote"}]}]},{"group":"Reporting","pages":[{"openapi":"openapi/account.yaml get /v1/reports","title":"List reports","href":"/api-reference/circle-mint/account/list-reports"},{"openapi":"openapi/account.yaml post /v1/reports","title":"Request a report","href":"/api-reference/circle-mint/account/request-report"},{"openapi":"openapi/account.yaml get /v1/reports/{id}","title":"Get report by ID","href":"/api-reference/circle-mint/account/get-report-by-id"},{"openapi":"openapi/account.yaml get /v1/reports/{id}/content","title":"Download report content","href":"/api-reference/circle-mint/account/get-report-content"}]},{"group":"Webhooks","pages":[{"openapi":"openapi/managed-payments-webhooks.yaml webhook custodyTransfer","title":"Transfer state change","href":"/api-reference/cpn/managed-payments/webhooks/custody-transfer"},{"openapi":"openapi/managed-payments-webhooks.yaml webhook mintPaymentIntents","title":"Payment intent state change","href":"/api-reference/cpn/managed-payments/webhooks/mint-payment-intents"},{"openapi":"openapi/managed-payments-webhooks.yaml webhook mintPayments","title":"Payment state change","href":"/api-reference/cpn/managed-payments/webhooks/mint-payments"},{"openapi":"openapi/managed-payments-webhooks.yaml webhook mintDeposits","title":"Deposit state change","href":"/api-reference/cpn/managed-payments/webhooks/mint-deposits"},{"openapi":"openapi/managed-payments-webhooks.yaml webhook mintPayout","title":"Payout state change","href":"/api-reference/cpn/managed-payments/webhooks/mint-payout"},{"openapi":"openapi/managed-payments-webhooks.yaml webhook payoutsBeneficiaryUpdated","title":"Fiat payout beneficiary status change","href":"/api-reference/cpn/managed-payments/webhooks/payouts-beneficiary-updated"},{"openapi":"openapi/managed-payments-webhooks.yaml webhook mintWire","title":"Wire state change","href":"/api-reference/cpn/managed-payments/webhooks/mint-wire"},{"openapi":"openapi/managed-payments-webhooks.yaml webhook mintAddressBookRecipients","title":"Recipient address state change","href":"/api-reference/cpn/managed-payments/webhooks/mint-address-book-recipients"},{"openapi":"openapi/managed-payments-webhooks.yaml webhook mintAccounts","title":"Subaccount status change","href":"/api-reference/cpn/managed-payments/webhooks/mint-accounts"},{"openapi":"openapi/managed-payments-webhooks.yaml webhook mintExternalEntities","title":"External entity compliance decision","href":"/api-reference/cpn/managed-payments/webhooks/mint-external-entities"},{"openapi":"openapi/managed-payments-webhooks.yaml webhook onboardingApplicationApproved","title":"Application approved","href":"/api-reference/cpn/managed-payments/webhooks/onboarding-application-approved"},{"openapi":"openapi/managed-payments-webhooks.yaml webhook onboardingApplicationDenied","title":"Application denied","href":"/api-reference/cpn/managed-payments/webhooks/onboarding-application-denied"},{"openapi":"openapi/managed-payments-webhooks.yaml webhook onboardingApplicationCancelled","title":"Application cancelled","href":"/api-reference/cpn/managed-payments/webhooks/onboarding-application-cancelled"},{"openapi":"openapi/managed-payments-webhooks.yaml webhook onboardingApplicationRfiRequested","title":"Information requested","href":"/api-reference/cpn/managed-payments/webhooks/onboarding-application-rfi-requested"},{"openapi":"openapi/managed-payments-webhooks.yaml webhook onboardingPeriodicReviewRequested","title":"Periodic review requested","href":"/api-reference/cpn/managed-payments/webhooks/onboarding-periodic-review-requested"}]}]},{"group":"Stablecoin payments","pages":[{"group":"Stablecoin payins","pages":[{"group":"Payments","pages":[{"openapi":"openapi/payments.yaml get /v1/payments","title":"List all payments","href":"/api-reference/circle-mint/payments/list-payments"},{"openapi":"openapi/payments.yaml get /v1/payments/{id}","title":"Get a payment","href":"/api-reference/circle-mint/payments/get-payment"}]},{"group":"Payment intents","pages":[{"openapi":"openapi/payments.yaml get /v1/paymentIntents","title":"List all payment intents","href":"/api-reference/circle-mint/payments/list-payment-intents"},{"openapi":"openapi/payments.yaml post /v1/paymentIntents","title":"Create a payment intent","href":"/api-reference/circle-mint/payments/create-payment-intent"},{"openapi":"openapi/payments.yaml get /v1/paymentIntents/{id}","title":"Get a payment intent","href":"/api-reference/circle-mint/payments/get-payment-intent"},{"openapi":"openapi/payments.yaml post /v1/paymentIntents/{id}/expire","title":"Expire a payment intent","href":"/api-reference/circle-mint/payments/expire-payment-intent"},{"openapi":"openapi/payments.yaml post /v1/paymentIntents/{id}/refund","title":"Refund a payment intent","href":"/api-reference/circle-mint/payments/refund-payment-intent"}]},{"group":"Crypto Payment Refund Addresses","pages":[{"openapi":"openapi/payments.yaml post /v1/payments/refundAddresses","title":"Create a crypto payment refund address","href":"/api-reference/circle-mint/payments/create-payment-refund-address"}]}]},{"group":"Stablecoin payouts","pages":[{"group":"Payouts","pages":[{"openapi":"openapi/payouts.yaml get /v1/payouts","title":"List all payouts","href":"/api-reference/circle-mint/payouts/list-payouts"},{"openapi":"openapi/payouts.yaml post /v1/payouts","title":"Create a payout","href":"/api-reference/circle-mint/payouts/create-payout"},{"openapi":"openapi/payouts.yaml get /v1/payouts/{id}","title":"Get a payout","href":"/api-reference/circle-mint/payouts/get-payout"}]},{"group":"Address book","pages":[{"openapi":"openapi/payouts.yaml get /v1/addressBook/recipients","title":"List all recipients","href":"/api-reference/circle-mint/payouts/list-address-book-recipients"},{"openapi":"openapi/payouts.yaml post /v1/addressBook/recipients","title":"Create a recipient","href":"/api-reference/circle-mint/payouts/create-address-book-recipient"},{"openapi":"openapi/payouts.yaml get /v1/addressBook/recipients/{id}","title":"Get a recipient","href":"/api-reference/circle-mint/payouts/get-address-book-recipient"},{"openapi":"openapi/payouts.yaml patch /v1/addressBook/recipients/{id}","title":"Modify a recipient","href":"/api-reference/circle-mint/payouts/modify-address-book-recipient"},{"openapi":"openapi/payouts.yaml delete /v1/addressBook/recipients/{id}","title":"Delete a recipient","href":"/api-reference/circle-mint/payouts/delete-address-book-recipient"},{"openapi":"openapi/payouts.yaml get /v1/addressBook/vasps","title":"List VASPs","href":"/api-reference/circle-mint/payouts/list-address-book-vasps"}]}]}]},{"group":"Circle Payments Network","pages":[{"group":"Configurations","pages":[{"openapi":"openapi/cpn-ofi.yaml get /v1/cpn/configurations/overview","title":"Get payment configurations","href":"/api-reference/cpn/cpn-platform/get-payment-configurations-overview"},{"openapi":"openapi/cpn-ofi.yaml get /v1/cpn/configurations/routes","title":"Get supported payment routes","href":"/api-reference/cpn/cpn-platform/list-routes"},{"openapi":"openapi/cpn-ofi.yaml get /v1/cpn/configurations/enabledRoutes","title":"Retrieve all ofi-enabled payment routes","href":"/api-reference/cpn/cpn-platform/list-ofi-enabled-routes"}]},{"group":"Quotes","pages":[{"openapi":"openapi/cpn-ofi.yaml post /v1/cpn/quotes","title":"Create a quote","href":"/api-reference/cpn/cpn-platform/create-quotes"},{"openapi":"openapi/cpn-ofi.yaml get /v1/cpn/quotes/{quoteId}","title":"Get details of a quote","href":"/api-reference/cpn/cpn-platform/get-quote"}]},{"group":"Payments","pages":[{"openapi":"openapi/cpn-ofi.yaml get /v1/cpn/payments","title":"List payments","href":"/api-reference/cpn/cpn-platform/list-payments"},{"openapi":"openapi/cpn-ofi.yaml post /v1/cpn/payments","title":"Create a payment","href":"/api-reference/cpn/cpn-platform/create-payment"},{"openapi":"openapi/cpn-ofi.yaml get /v1/cpn/payments/requirements","title":"Get payment requirements for a quote","href":"/api-reference/cpn/cpn-platform/get-payment-requirements"},{"openapi":"openapi/cpn-ofi.yaml get /v1/cpn/payments/{paymentId}","title":"Get a payment","href":"/api-reference/cpn/cpn-platform/get-payment"},{"openapi":"openapi/cpn-ofi.yaml get /v1/cpn/payments/{paymentId}/refunds/{refundId}","title":"Get refund details","href":"/api-reference/cpn/cpn-platform/get-refund"}]},{"group":"Transactions","pages":[{"openapi":"openapi/cpn-ofi.yaml post /v1/cpn/payments/{paymentId}/transactions","title":"Create a transaction","href":"/api-reference/cpn/cpn-platform/create-transaction"},{"openapi":"openapi/cpn-ofi.yaml get /v1/cpn/payments/{paymentId}/transactions/{transactionId}","title":"Get a transaction","href":"/api-reference/cpn/cpn-platform/get-transaction"},{"openapi":"openapi/cpn-ofi.yaml post /v1/cpn/payments/{paymentId}/transactions/{transactionId}/submit","title":"Submit a signed transaction for broadcast","href":"/api-reference/cpn/cpn-platform/submit-transaction"},{"openapi":"openapi/cpn-ofi.yaml post /v1/cpn/payments/{paymentId}/transactions/accelerate","title":"Accelerate a stuck transaction","href":"/api-reference/cpn/cpn-platform/accelerate-transaction"},{"openapi":"openapi/cpn-ofi.yaml post /v2/cpn/payments/{paymentId}/transactions","title":"Create a transaction (V2)","href":"/api-reference/cpn/cpn-platform/create-transaction-v2"},{"openapi":"openapi/cpn-ofi.yaml get /v2/cpn/payments/{paymentId}/transactions/{transactionId}","title":"Get a transaction by ID (V2)","href":"/api-reference/cpn/cpn-platform/get-transaction-v2"},{"openapi":"openapi/cpn-ofi.yaml post /v2/cpn/payments/{paymentId}/transactions/{transactionId}/submit","title":"Submit a signed transaction for broadcast (V2)","description":"Submit a signed V2 transaction for broadcast","href":"/api-reference/cpn/cpn-platform/submit-transaction-v2"}]},{"group":"Requests for Information","pages":[{"openapi":"openapi/cpn-ofi.yaml get /v1/cpn/payments/{paymentId}/rfis/{rfiId}","title":"Get details for an RFI","href":"/api-reference/cpn/cpn-platform/get-rfi"},{"openapi":"openapi/cpn-ofi.yaml post /v1/cpn/payments/{paymentId}/rfis/{rfiId}/submit","title":"Submit RFI data","description":"Submit encrypted RFI data to complete an RFI request from the BFI.","href":"/api-reference/cpn/cpn-platform/submit-rfi"},{"openapi":"openapi/cpn-ofi.yaml post /v1/cpn/payments/{paymentId}/rfis/{rfiId}/files","title":"Upload RFI file","href":"/api-reference/cpn/cpn-platform/upload-rfi-file"}]},{"group":"Support Tickets","pages":[{"openapi":"openapi/cpn-ofi.yaml post /v1/cpn/supportTickets","title":"Create a support ticket","href":"/api-reference/cpn/cpn-platform/create-support-ticket"}]},{"group":"Webhooks","pages":[{"openapi":"openapi/cpn-ofi.yaml webhook paymentCryptoFundsPending","title":"Payment awaiting crypto funds","href":"/api-reference/cpn/cpn-platform/payment-crypto-funds-pending"},{"openapi":"openapi/cpn-ofi.yaml webhook paymentFiatPaymentInitiated","title":"Payment fiat payment initiated","href":"/api-reference/cpn/cpn-platform/payment-fiat-payment-initiated"},{"openapi":"openapi/cpn-ofi.yaml webhook paymentCompleted","title":"Payment completed","href":"/api-reference/cpn/cpn-platform/payment-completed"},{"openapi":"openapi/cpn-ofi.yaml webhook paymentFailed","title":"Payment failed","href":"/api-reference/cpn/cpn-platform/payment-failed"},{"openapi":"openapi/cpn-ofi.yaml webhook paymentDelayed","title":"Payment delayed","href":"/api-reference/cpn/cpn-platform/payment-delayed"},{"openapi":"openapi/cpn-ofi.yaml webhook paymentInManualReview","title":"Payment in manual review","href":"/api-reference/cpn/cpn-platform/payment-in-manual-review"},{"openapi":"openapi/cpn-ofi.yaml webhook paymentRfiEmailInitiated","title":"Payment RFI email initiated","href":"/api-reference/cpn/cpn-platform/payment-rfi-email-initiated"},{"openapi":"openapi/cpn-ofi.yaml webhook rfiInformationRequired","title":"RFI information required","href":"/api-reference/cpn/cpn-platform/rfi-information-required"},{"openapi":"openapi/cpn-ofi.yaml webhook rfiInReview","title":"RFI in review","href":"/api-reference/cpn/cpn-platform/rfi-in-review"},{"openapi":"openapi/cpn-ofi.yaml webhook rfiApproved","title":"RFI approved","href":"/api-reference/cpn/cpn-platform/rfi-approved"},{"openapi":"openapi/cpn-ofi.yaml webhook rfiRejected","title":"RFI rejected","href":"/api-reference/cpn/cpn-platform/rfi-rejected"},{"openapi":"openapi/cpn-ofi.yaml webhook transactionBroadcasted","title":"Transaction broadcasted","href":"/api-reference/cpn/cpn-platform/transaction-broadcasted"},{"openapi":"openapi/cpn-ofi.yaml webhook transactionCompleted","title":"Transaction completed","href":"/api-reference/cpn/cpn-platform/transaction-completed"},{"openapi":"openapi/cpn-ofi.yaml webhook transactionFailed","title":"Transaction failed","href":"/api-reference/cpn/cpn-platform/transaction-failed"},{"openapi":"openapi/cpn-ofi.yaml webhook refundCreated","title":"Refund created","href":"/api-reference/cpn/cpn-platform/refund-created"},{"openapi":"openapi/cpn-ofi.yaml webhook refundFailed","title":"Refund failed","href":"/api-reference/cpn/cpn-platform/refund-failed"},{"openapi":"openapi/cpn-ofi.yaml webhook refundCompleted","title":"Refund completed","href":"/api-reference/cpn/cpn-platform/refund-completed"}]}]}]},{"anchor":"StableFX","icon":"swap","pages":[{"title":"StableFX","href":"/api-reference/stablefx"}]},{"anchor":"xReserve","icon":"vault","pages":[{"title":"xReserve","href":"/api-reference/xreserve"}]},{"anchor":"Match","pages":[{"title":"Match","href":"/api-reference/circle-match/all/get-account"}]}]},{"tab":"Developer tools","menu":[{"item":"Sample projects","pages":[{"title":"Sample projects","href":"/sample-projects"}]},{"item":"SDKs","pages":[{"title":"SDKs","href":"/sdks"}]},{"item":"Release notes","pages":[{"title":"Release notes","href":"/release-notes"}]}],"pages":[{"title":"Developer tools","href":"/sample-projects"}]}]},"basePath":"","title":"Get details for an RFI - Circle Docs","buildId":"dpl_8hoxaqFTU7hTr6A2fUraxAyjuiZo","deploymentId":"dpl_8hoxaqFTU7hTr6A2fUraxAyjuiZo","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CDiBsYGW.js","utils-KF9rPlmF.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-C26urKTX.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-BdjmJAC1.js","snippetPresets-3IpDBjt3.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-D4x_2vvo.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BIWdc5Pa.js","shallow-LQqfiMNd.js","getApiPlaygroundDisplay-DryzlOZG.js","CodeSnippet-tcJujU4r.js","CodeSnippets-BHp0nVLL.js","Page-1CZdsdAn.js","getPastedJson-DU-1ayUv.js","icon-CZK2hPr4.js","MethodPill-DOaqmTFC.js","DuplicateIcon-B5-nUxxl.js","createIcon-CDP_U77G.js","DynamicMarkdown-GHvayGOn.js","SectionHeading-BYvpkmUD.js","axios-vUo_bRtp.js","Markdown-uxhlayGT.js","clsx-B35qUV0p.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-BvrGG8gU.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-CAf0yVYe.js"]}