Creates a new pending settlement bank account for an affiliation. Triggers a call
to the payment provider to initiate bank account validation. The new account starts
with PENDING_VALIDATION status; the current ACTIVE account continues to be used for
card receivables settlements until validation completes. Only one PENDING_VALIDATION
account is allowed per affiliation at a time.
Current affiliation status. WAITING_DOCUMENTS means the company has something to complete
before the provider can decide; CANCELLED means the attempt was cancelled while waiting
(cancellation_reason says why) and is over, so a new affiliation can be created. At a provider
whose onboarding Rinne runs, an affiliation with nothing left to complete stays PENDING, not yet
sent, while another attempt for the same document number is in progress at that provider, or one
cancelled for it may still be open there (at Celcoin, up to 33 days after it was submitted); it is
sent once that attempt is settled.
Link where the company completes what the provider asked for. Returned only while status
is WAITING_DOCUMENTS; null in every other status, including after a cancellation. For a
provider whose onboarding Rinne runs, it is the Rinne onboarding link, which
POST /v1/affiliations/{id}/onboarding-link replaces.
Why the affiliation is CANCELLED, null in every other status. REQUESTED when the company
cancelled it; EXPIRED when the deadline to complete the requirements passed.
When the provider's rejection of this attempt was reviewed and translated into the actions
the company has to take. Null until then, and on an attempt that was never rejected. Set
with an empty rejection_reasons when Rinne's review found nothing for the company to do.
What Rinne's review of the provider's rejection found, in the order the reviewer wrote
them: what was wrong, what the company does about it, and the document or requirement each
reason concerns. Empty until the rejection is reviewed (rejection_reviewed_at), when the
review found nothing for the company to do, and on an attempt that was never rejected.
affiliation.requirements-changed announces it.
What the company has to present to this affiliation's provider, each with its status, as
GET /v1/onboarding-requirements lists them. The affiliation's creation fills in the provider's
base set, so an affiliation created before Rinne ran that provider's onboarding lists them once
the company's requirements are first read. Empty for a provider whose onboarding Rinne does not
run.
Provider-specific status message. An onboarding status change that carries no reason
keeps the previous text, so it may predate status, except a move into ACTIVE, which
clears it; a block, closure or reactivation of the account behind the affiliation
replaces it, with an empty string when it carries none.
Snapshot of the company data (with contact) sent to the provider: taken at affiliation creation, refreshed from the company within minutes of a change while an affiliation that was never submitted waits for documents, and refreshed when the affiliation is submitted, so a submitted affiliation carries the company as it was at submission. Only included when include_company_snapshot=true query parameter is set.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Rinne API","description":"Complete payment infrastructure platform for managing merchants, processing transactions, and handling banking operations through a unified API.","colors":{"primary":"#5B68EB","light":"#7B89FF","dark":"#4A56D9"},"logo":{"light":"https://mintcdn.com/rinne/HqyHJ9XOsH5pEihc/logo/light.png?fit=max\u0026auto=format\u0026n=HqyHJ9XOsH5pEihc\u0026q=85\u0026s=be4ff200f82e7246a248176e8984208e","dark":"https://mintcdn.com/rinne/HqyHJ9XOsH5pEihc/logo/dark.png?fit=max\u0026auto=format\u0026n=HqyHJ9XOsH5pEihc\u0026q=85\u0026s=9b2f4edc9954aa480599989b1d02a14c"},"favicon":"https://mintcdn.com/rinne/4tTXHIJ8SxCdkDlA/favicon.ico?fit=max\u0026auto=format\u0026n=4tTXHIJ8SxCdkDlA\u0026q=85\u0026s=44d026fd81d41117a9776dd8721e24dd","navbar":{"links":[{"href":"mailto:[email protected]","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://sandbox.rinne.com.br"}},"footer":{"socials":{}},"seo":{"metatags":{"og:title":"Rinne API Documentation","og:description":"Complete payment infrastructure platform for managing merchants, processing transactions, and handling banking operations through a unified API.","og:site_name":"Rinne API","twitter:title":"Rinne API Documentation","twitter:description":"Complete payment infrastructure platform for managing merchants, processing transactions, and handling banking operations through a unified API.","twitter:card":"summary_large_image"}},"contextual":{"options":["copy","cursor","mcp","vscode","view","chatgpt","claude","perplexity"],"display":"header"},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"rinne","hasAudioNarration":false,"actualSubdomain":"rinne","customDomains":["docs.rinne.com.br"],"gitSource":{"type":"github","owner":"rinnebr","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae3d42f03643d3e9a4afa03","collectionId":"57a67387-2243-4bf1-aa52-0d2e42d07998","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae3d42f03643d3e9a4afa03"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae3d42f03643d3e9a4afa03","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"default","tag":"API Reference","count":194},{"language":"default","tag":"Merchants","count":72},{"language":"default","tag":"Organization Management","count":63},{"language":"default","tag":"Webhooks","count":26},{"language":"default","tag":"Documentation","count":25},{"language":"default","tag":"Events","count":25},{"language":"default","tag":"User Management","count":24},{"language":"default","tag":"Cashouts","count":14},{"language":"default","tag":"Company Cashouts","count":14},{"language":"default","tag":"TapOnPhone","count":13}]},"assistantConfig":{"enableAskAiButton":true,"enableStarterQuestions":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":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"styles/tap-on-phone-simulator.css","content":"@keyframes rtp-spin{to{transform:rotate(360deg)}}@keyframes rtp-pop{0%{transform:scale(.6)}to{transform:scale(1)}}@keyframes rtp-glide{0%{opacity:0;transform:translate(240px,-60px) rotate(14deg)}20%{opacity:1}70%{opacity:1;transform:translate(0,0) rotate(-4deg)}85%{opacity:1;transform:translate(0,4px) rotate(-4deg)}to{opacity:0;transform:translate(0,4px) rotate(-4deg)}}@keyframes rtp-pip-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@font-face{font-family:\"Sora\";src:url(/fonts/sora-variable.woff2) format(\"woff2\"),url(/fonts/sora-variable.ttf) format(\"truetype\");font-weight:100 800;font-style:normal;font-display:swap}@font-face{font-family:\"Space Grotesk\";src:url(/fonts/space-grotesk-variable.woff2) format(\"woff2\"),url(/fonts/space-grotesk-variable.ttf) format(\"truetype\");font-weight:300 700;font-style:normal;font-display:swap}.rtp{--rtp-bg:#f6f5fa;--rtp-panel:#ffffff;--rtp-panel-2:#f1f0f6;--rtp-line:#e3e1ec;--rtp-ink:#1b1a22;--rtp-muted:#6b6880;--rtp-accent:#5b68eb;--rtp-accent-ink:#ffffff;--rtp-accent-soft:rgba(91, 104, 235, 0.12);--rtp-ok:#16a75e;--rtp-warn:#b45309;--rtp-code-bg:#15141b;--rtp-code-ink:#e9e7f3;--rtp-code-muted:#8f8ca6;--rtp-code-k:#c792ea;--rtp-code-s:#c3e88d;--rtp-code-n:#f78c6c;--rtp-code-t:#82aaff;--rtp-halo:rgba(122, 76, 255, 0.22);--rtp-sticky-top:104px;--rtp-radius:18px;position:relative;color:var(--rtp-ink);font-family:ui-sans-serif,system-ui,-apple-system,\"Segoe UI\",Roboto,sans-serif;font-size:14px;line-height:1.45;container-type:inline-size;container-name:rtp;margin:1.5rem 0 2rem}:root[data-theme=dark] .rtp,html.dark .rtp{--rtp-bg:#15141b;--rtp-panel:#1e1d26;--rtp-panel-2:#26252f;--rtp-line:#2e2c3a;--rtp-ink:#eceaf4;--rtp-muted:#9b98ae;--rtp-accent:#7b89ff;--rtp-accent-ink:#0f0e14;--rtp-accent-soft:rgba(123, 137, 255, 0.16);--rtp-code-bg:#0f0e14;--rtp-halo:rgba(123, 137, 255, 0.28)}.rtp *,.rtp ::after,.rtp ::before{box-sizing:border-box}:where(.rtp) button,:where(.rtp) input,:where(.rtp) select{font:inherit;color:inherit}.rtp button{-webkit-tap-highlight-color:transparent}.rtp a:focus-visible,.rtp button:focus-visible,.rtp input:focus-visible,.rtp select:focus-visible{outline:2px solid var(--rtp-accent);outline-offset:2px}.rtp-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rtp-studio{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);grid-template-areas:\"stage\" \"inspector\" \"code\"}.rtp-studio>*{min-width:0}.rtp-studio>.rtp-stage-col{grid-area:stage;align-self:stretch;min-width:0}@container rtp (max-width: 639.98px){.rtp-studio>.rtp-stage-col{display:contents}}.rtp-studio>.rtp-inspector{grid-area:inspector}.rtp-studio>.rtp-code{grid-area:code}@container rtp (min-width: 640px){.rtp-studio{gap:20px;grid-template-columns:clamp(250px,40cqw,400px) minmax(0,1fr);grid-template-areas:\"stage inspector\" \"code code\";align-items:start}.rtp-stage{position:sticky;top:var(--rtp-sticky-top)}.rtp-studio>.rtp-inspector{align-self:stretch;height:0;min-height:100%}.rtp-studio>.rtp-inspector .rtp-panel{flex:1;min-height:0;overflow-y:auto}.rtp-studio>.rtp-stage-col>.rtp-stage{min-height:100%}.rtp-grid.two{grid-template-columns:1fr 1fr}.rtp-grid.two>.rtp-field:has(>.rtp-seg){grid-column:1/-1}.rtp-stage .rtp-phone-wrap{margin:auto 0}}@container rtp (min-width: 900px){.rtp-studio>.rtp-stage-col>.rtp-stage{min-height:auto}}.rtp-inspector-foot{margin-top:auto;border-top:1px solid var(--rtp-line);padding:12px 14px 14px;display:flex;flex-direction:column;gap:10px}.rtp-inspector-foot .rtp-caption,.rtp-inspector-foot .rtp-hint{text-align:left;padding:0}.rtp-inspector-foot .rtp-actions{justify-content:flex-start}@container rtp (min-width: 900px){.rtp-studio{grid-template-areas:\"stage inspector\" \"stage code\"}}.rtp-stage{background:var(--rtp-panel);border:1px solid var(--rtp-line);border-radius:var(--rtp-radius);padding:12px 12px 14px;display:flex;flex-direction:column;gap:12px}.rtp-phone-wrap::before{content:\"\";position:absolute;left:50%;top:50%;width:78%;height:78%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,var(--rtp-halo),transparent 70%);filter:blur(32px);opacity:.35;pointer-events:none;z-index:0}.rtp-phone-wrap .rtp-device{z-index:1}.rtp-preview .rtp-stage{background:0 0;border:0;border-radius:0;padding:0;gap:10px}.rtp-stage-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.rtp-stage-title{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rtp-muted);white-space:nowrap}.rtp-phone-wrap{display:flex;justify-content:center;position:relative}.rtp-caption{text-align:center;font-size:12.5px;color:var(--rtp-muted);min-height:1.4em;padding:0 4px}.rtp-caption strong{color:var(--rtp-ink);font-weight:600}.rtp-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.rtp-hint{font-size:12px;color:var(--rtp-muted);text-align:center}.rtp-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px 0;-webkit-overflow-scrolling:touch}.rtp-chips::-webkit-scrollbar,.rtp-tabs::-webkit-scrollbar{display:none}.rtp-chips.wrap{flex-wrap:wrap;overflow:visible}.rtp-scroller{position:relative;display:flex;align-items:center;gap:6px;min-width:0}.rtp-scroller>.rtp-chips{flex:1 1 auto;min-width:0}.rtp-scroller.has-right:not(.has-left) .rtp-chips{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 48px),transparent)}.rtp-scroller.has-left:not(.has-right) .rtp-chips{-webkit-mask-image:linear-gradient(to right,transparent,#000 48px);mask-image:linear-gradient(to right,transparent,#000 48px)}.rtp-scroller.has-left.has-right .rtp-chips{-webkit-mask-image:linear-gradient(to right,transparent,#000 48px,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(to right,transparent,#000 48px,#000 calc(100% - 48px),transparent)}.rtp-chip,.rtp-scroll-btn{flex:none;align-items:center;border:1px solid var(--rtp-line);background:var(--rtp-panel);color:var(--rtp-ink);cursor:pointer}.rtp-scroll-btn{width:30px;height:30px;padding:0;border-radius:50%;box-shadow:0 2px 10px rgba(20,16,40,.14);display:flex;justify-content:center;z-index:2}.rtp-scroll-btn svg{width:14px;height:14px}.rtp-chip{display:inline-flex;gap:7px;min-height:34px;padding:6px 12px;border-radius:999px;font-size:12.5px;font-weight:600;white-space:nowrap;transition:background-color .15s,border-color .15s,color .15s}.rtp-chip:hover:not(:disabled){border-color:var(--rtp-accent)}.rtp-chip.is-on,.rtp-chip[aria-checked=true],.rtp-chip[aria-pressed=true]{background:var(--rtp-accent);border-color:var(--rtp-accent);color:var(--rtp-accent-ink)}.rtp-chip:disabled{opacity:.45;cursor:default}.rtp-chip .rtp-swatch{width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12);flex:none}.rtp-chip .rtp-swatch.empty{background:0 0;box-shadow:inset 0 0 0 1.5px currentColor;opacity:.5}.rtp-chip .rtp-dotmark{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.55}.rtp-btn-chrome{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:8px 14px;border-radius:12px;border:1px solid var(--rtp-line);background:var(--rtp-panel);color:var(--rtp-ink);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color .15s,border-color .15s,transform .1s}.rtp-btn-chrome:hover:not(:disabled){border-color:var(--rtp-accent)}.rtp-btn-chrome:active:not(:disabled){transform:scale(.98)}.rtp-btn-chrome:disabled{opacity:.45;cursor:default}.rtp-btn-chrome.primary{background:var(--rtp-accent);border-color:var(--rtp-accent);color:var(--rtp-accent-ink)}.rtp-btn-chrome.dashed{border-style:dashed;border-color:var(--rtp-accent);color:var(--rtp-accent);background:0 0}.rtp-btn-chrome svg{width:15px;height:15px;flex:none}.rtp-icon-btn{width:34px;height:34px;padding:0;justify-content:center;border-radius:10px}.rtp-device{--sdk-SIDE_PADDING_DP:24px;--sdk-HEADER_CORNER_DP:36px;--sdk-HEADER_TOP_DP:12px;--sdk-HEADER_BOTTOM_FULL_DP:28px;--sdk-HEADER_BOTTOM_WASH_DP:12px;--sdk-MERCHANT_SIZE_SP:12px;--sdk-CLOSE_SIZE_DP:38px;--sdk-CLOSE_GLYPH_DP:16px;--sdk-CLOSE_BORDER_ALPHA:0.45;--sdk-CURRENCY_SIZE_SP:22px;--sdk-CURRENCY_END_DP:6px;--sdk-CURRENCY_BASELINE_DP:8px;--sdk-AMOUNT_SIZE_SP:56px;--sdk-AMOUNT_TRACKING_SP:-1.5px;--sdk-AMOUNT_TOP_DP:14px;--sdk-DESCRIPTOR_SIZE_SP:13px;--sdk-DESCRIPTOR_TOP_DP:6px;--sdk-DESCRIPTOR_ALPHA:0.85;--sdk-ICON_SLOT_HEIGHT_DP:150px;--sdk-TITLE_SIZE_SP:22px;--sdk-TITLE_LINE_SP:28px;--sdk-TITLE_TOP_DP:4px;--sdk-SUBTITLE_SIZE_SP:13px;--sdk-SUBTITLE_LINE_SP:19px;--sdk-SUBTITLE_TOP_DP:10px;--sdk-SUBTITLE_MAX_WIDTH_DP:300px;--sdk-FOOTER_MIN_HEIGHT_DP:124px;--sdk-FOOTER_BOTTOM_DP:12px;--sdk-RING_SIZE_DP:74px;--sdk-SPIN_MILLIS:850ms;--sdk-BADGE_GLOW_SIZE_DP:150px;--sdk-BADGE_SIZE_DP:118px;--sdk-BADGE_GLYPH_DP:52px;--sdk-BADGE_POP_MILLIS:500ms;--sdk-BUTTON_RADIUS_DP:18px;--sdk-BUTTON_HEIGHT_DP:58px;--sdk-BUTTON_TEXT_SP:13px;--sdk-BUTTON_TRACKING_SP:2px;--sdk-SECONDARY_TRACKING_SP:1.8px;--sdk-FOOTER_GAP_DP:10px;--sdk-LABEL_SIZE_SP:9px;--sdk-LABEL_TRACKING_SP:1.8px;--sdk-LABEL_TOP_PADDING_DP:12px;--sdk-SYMBOL_WIDTH_DP:218px;--sdk-SYMBOL_HEIGHT_DP:145px;--sdk-MARK_HEIGHT_DP:25px;--sdk-MARK_SPACING_DP:9px;--sdk-SURFACE:#ffffff;--sdk-INK:#15181e;--sdk-SLATE:#5b6470;--sdk-FAINT:#aeb4be;--sdk-HAIRLINE:#e2e5ec;--sdk-SUCCESS:#16a75e;--sdk-DANGER:#ff5c5c;--sdk-PAD_SURFACE:#ffffff;--sdk-PAD_BACKGROUND:#f4f5f8;--sdk-PAD_TINT:#eceef3;--sdk-PAD_INK:#15181e;--sdk-PAD_SLATE:#5b6470;--sdk-PAD_ERROR:#d92d20;--sdk-KEY_FONT_SIZE_SP:24px;--sdk-ACTION_FONT_SIZE_SP:12px;--rtp-status-h:28px;--rtp-nav-h:24px;--rtp-scale:1;--rtp-primary:#7a4cff;--rtp-on-primary:#ffffff;--rtp-button:#7a4cff;--rtp-on-button:#ffffff;--rtp-icon:#15181e;--rtp-header-start:#7a4cff;--rtp-header-end:#7a4cff;--rtp-header-text:#ffffff;--rtp-header-radius:36px;--rtp-header-pad-bottom:28px;--rtp-accent-soft-sdk:#e7deff;--rtp-close-border:rgba(255, 255, 255, 0.45);--rtp-status-ink:#ffffff;--rtp-glow:rgba(122, 76, 255, 0.35);--rtp-glow-strong:rgba(122, 76, 255, 0.8);position:relative;width:382px;height:822px;zoom:var(--rtp-scale);border-radius:52px;background:#000;padding:11px;box-shadow:0 0 0 2px #2a2230,0 30px 70px -24px rgba(40,30,70,.32);font-family:\"Space Grotesk\",ui-sans-serif,system-ui,sans-serif;color:var(--sdk-INK);user-select:none;flex:none}@supports not (zoom:1){.rtp-device{transform:scale(var(--rtp-scale));transform-origin:top center}.rtp-phone-wrap{height:calc(822px*var(--rtp-scale));overflow:visible}}.rtp-glass{position:absolute;inset:11px;border-radius:42px;overflow:hidden;background:var(--sdk-SURFACE)}.rtp-hole{position:absolute;top:9px;left:50%;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:#000;box-shadow:inset 0 0 0 2px #1c1f25,0 0 0 1px rgba(0,0,0,.4);z-index:40}.rtp-screen{position:absolute;inset:0;width:360px;height:800px;display:flex;flex-direction:column;background:var(--sdk-SURFACE);font-size:13px;line-height:1.2}.rtp-status,.rtp-status-icons{display:flex;align-items:center}.rtp-status{height:var(--rtp-status-h);flex:none;justify-content:space-between;padding:2px 22px 0;color:var(--rtp-status-ink);font-size:13px;font-weight:600;letter-spacing:.02em;font-variant-numeric:tabular-nums}.rtp-status-icons{gap:6px}.rtp-status-icons svg{display:block}.rtp-navbar{position:absolute;left:0;right:0;bottom:0;height:var(--rtp-nav-h);display:flex;align-items:flex-end;justify-content:center;padding-bottom:8px;pointer-events:none;z-index:30}.rtp-navbar span{width:108px;height:4px;border-radius:2px;background:var(--sdk-INK);opacity:.85}.rtp-display{font-family:\"Sora\",ui-sans-serif,system-ui,sans-serif}.rtp-header{position:relative;flex:none;padding:0 var(--sdk-SIDE_PADDING_DP) var(--rtp-header-pad-bottom);border-radius:0 0 var(--rtp-header-radius) var(--rtp-header-radius);background:linear-gradient(var(--rtp-header-start),var(--rtp-header-end));color:var(--rtp-header-text);transition:border-radius .15s}.rtp-header .rtp-status{margin:0 calc(-1*var(--sdk-SIDE_PADDING_DP))}.rtp-header-body{padding-top:var(--sdk-HEADER_TOP_DP)}.rtp-merchant{height:var(--sdk-CLOSE_SIZE_DP);position:relative;align-items:center;font-weight:600;font-size:var(--sdk-MERCHANT_SIZE_SP)}.rtp-amount,.rtp-close,.rtp-merchant{display:flex;justify-content:center}.rtp-close{position:absolute;left:0;top:0;width:var(--sdk-CLOSE_SIZE_DP);height:var(--sdk-CLOSE_SIZE_DP);border-radius:50%;border:1px solid var(--rtp-close-border);background:0 0;align-items:center;cursor:pointer;padding:0;color:inherit}.rtp-amount{align-items:flex-end;margin-top:var(--sdk-AMOUNT_TOP_DP)}.rtp-currency{font-weight:600;font-size:var(--sdk-CURRENCY_SIZE_SP);line-height:1;margin:0 var(--sdk-CURRENCY_END_DP) var(--sdk-CURRENCY_BASELINE_DP) 0}.rtp-figure,.rtp-host-total-row b{font-weight:700;font-variant-numeric:tabular-nums}.rtp-figure{font-size:var(--sdk-AMOUNT_SIZE_SP);line-height:1;letter-spacing:var(--sdk-AMOUNT_TRACKING_SP)}.rtp-descriptor{font-size:var(--sdk-DESCRIPTOR_SIZE_SP);opacity:var(--sdk-DESCRIPTOR_ALPHA);margin-top:var(--sdk-DESCRIPTOR_TOP_DP);text-align:center}.rtp-body,.rtp-icon-slot{display:flex;align-items:center;justify-content:center}.rtp-body{flex:1;min-height:0;flex-direction:column;text-align:center;padding:0 var(--sdk-SIDE_PADDING_DP)}.rtp-icon-slot{height:var(--sdk-ICON_SLOT_HEIGHT_DP);width:100%}.rtp-title{font-weight:600;font-size:var(--sdk-TITLE_SIZE_SP);line-height:var(--sdk-TITLE_LINE_SP);margin-top:var(--sdk-TITLE_TOP_DP);color:var(--sdk-INK);text-wrap:balance}.rtp-subtitle{font-size:var(--sdk-SUBTITLE_SIZE_SP);line-height:var(--sdk-SUBTITLE_LINE_SP);color:var(--sdk-SLATE);margin-top:var(--sdk-SUBTITLE_TOP_DP);max-width:var(--sdk-SUBTITLE_MAX_WIDTH_DP);white-space:pre-line}.rtp-footer{flex:none;min-height:calc(var(--sdk-FOOTER_MIN_HEIGHT_DP) + var(--rtp-nav-h));padding:0 var(--sdk-SIDE_PADDING_DP) calc(var(--sdk-FOOTER_BOTTOM_DP) + var(--rtp-nav-h));display:flex;flex-direction:column;justify-content:flex-end;gap:var(--sdk-FOOTER_GAP_DP)}.rtp-art{width:var(--sdk-SYMBOL_WIDTH_DP);height:var(--sdk-SYMBOL_HEIGHT_DP);background:var(--rtp-icon);-webkit-mask:url(/images/tap-on-phone/nfc-tap.png) center/contain no-repeat;mask:url(/images/tap-on-phone/nfc-tap.png) center/contain no-repeat}.rtp-marks,.rtp-marks-row{display:flex;align-items:center}.rtp-marks{flex-direction:column}.rtp-marks-row{gap:var(--sdk-MARK_SPACING_DP)}.rtp-marks-row svg{height:var(--sdk-MARK_HEIGHT_DP);width:auto;display:block}.rtp-marks-label{font-size:var(--sdk-LABEL_SIZE_SP);letter-spacing:var(--sdk-LABEL_TRACKING_SP);color:var(--sdk-FAINT);margin-top:var(--sdk-LABEL_TOP_PADDING_DP);text-align:center}.rtp-ring{width:var(--sdk-RING_SIZE_DP);height:var(--sdk-RING_SIZE_DP);animation:rtp-spin var(--sdk-SPIN_MILLIS) linear infinite}.rtp-badge{width:var(--sdk-BADGE_GLOW_SIZE_DP);height:var(--sdk-BADGE_GLOW_SIZE_DP);display:flex;align-items:center;justify-content:center;position:relative;animation:rtp-pop var(--sdk-BADGE_POP_MILLIS) cubic-bezier(.4,0,.2,1)}.rtp-badge-glow{position:absolute;inset:0;border-radius:50%}.rtp-badge-disc{width:var(--sdk-BADGE_SIZE_DP);height:var(--sdk-BADGE_SIZE_DP);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative}.rtp-badge-disc svg{width:var(--sdk-BADGE_GLYPH_DP);height:var(--sdk-BADGE_GLYPH_DP)}.rtp-btn{width:100%;height:var(--sdk-BUTTON_HEIGHT_DP);border:0;border-radius:var(--sdk-BUTTON_RADIUS_DP);font-family:inherit;font-weight:600;font-size:var(--sdk-BUTTON_TEXT_SP);letter-spacing:var(--sdk-BUTTON_TRACKING_SP);color:var(--rtp-on-button);background:var(--rtp-button);cursor:pointer;flex:none}.rtp-btn.secondary{background:0 0;border:1px solid var(--sdk-HAIRLINE);color:var(--sdk-SLATE);letter-spacing:var(--sdk-SECONDARY_TRACKING_SP)}.rtp-host,.rtp-tapzone{position:absolute;inset:0}.rtp-tapzone{background:0 0;border:0;padding:0;cursor:pointer;z-index:20}.rtp-host{display:flex;flex-direction:column;background:#f4f5f8}.rtp-host,.rtp-host .rtp-status{color:#15181e}.rtp-host-top{display:flex;align-items:center;gap:10px;padding:10px 24px 0}.rtp-host-badge{display:inline-flex;align-items:center;padding:5px 11px;border:1.5px dashed #b6bcc8;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#5b6470}.rtp-host-sub,.rtp-host-total-row small{font-size:11px;color:#8a909c}.rtp-host-body{flex:1;min-height:0;padding:22px 24px 0;display:flex;flex-direction:column;gap:12px}.rtp-wire{height:14px;border-radius:7px;background:#e3e6ec}.rtp-wire.tall{width:100%;height:56px;border-radius:14px;background:0 0;border:1.5px dashed #cfd4dd}.rtp-host-total{margin-top:auto;padding:14px 24px calc(14px + var(--rtp-nav-h));border-top:1px solid #eaecf1;background:#fff}.rtp-host-total-row{display:flex;align-items:flex-end;justify-content:space-between}.rtp-host-total-row b{font-size:22px;letter-spacing:-.3px}.rtp-host-total-row small{display:block;letter-spacing:.12em;text-transform:uppercase}.rtp-host-cta{margin-top:12px;width:100%;height:56px;border:0;border-radius:16px;background:var(--rtp-primary);color:var(--rtp-on-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center}.rtp-pad{position:absolute;inset:0;background:var(--sdk-PAD_BACKGROUND);display:flex;flex-direction:column;font-family:\"Sora\",ui-sans-serif,system-ui,sans-serif;z-index:50}.rtp-pad-status{height:24px;flex:none}.rtp-pad-amount,.rtp-pad-nav{flex:none;display:flex;align-items:center}.rtp-pad-nav{height:56px;padding:0 14px;font-weight:400;font-size:15px;letter-spacing:4px;white-space:nowrap;overflow:hidden;background:var(--rtp-primary);color:var(--rtp-on-primary)}.rtp-pad-amount{height:100px;flex-direction:column;justify-content:center;font-size:26px;color:var(--sdk-PAD_INK);font-variant-numeric:tabular-nums}.rtp-pad-details{font-size:13px;color:var(--sdk-PAD_SLATE);margin-top:2px}.rtp-dots{display:flex;gap:8px;justify-content:center;margin-top:8px;height:10px}.rtp-dot{width:10px;height:10px;border-radius:50%;background:0 0}.rtp-dot.on{background:var(--rtp-primary)}.rtp-pad-grid{flex:1;min-height:0;display:grid;gap:3px}.rtp-pad-grid.five{grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(6,1fr)}.rtp-pad-grid.three{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(5,1fr)}.rtp-pad-cell{border:0;border-radius:0;background:var(--sdk-PAD_SURFACE);font-family:inherit;font-size:var(--sdk-KEY_FONT_SIZE_SP);font-weight:400;color:var(--sdk-PAD_INK);cursor:pointer;padding:0}.rtp-pad-cell.blank{cursor:default}.rtp-pad-action,.rtp-pad-action-icon{display:flex;align-items:center;justify-content:center}.rtp-pad-action{border:0;background:var(--sdk-PAD_TINT);color:var(--sdk-PAD_SLATE);font-family:inherit;font-size:var(--sdk-ACTION_FONT_SIZE_SP);flex-direction:column;gap:6px;cursor:pointer;padding:0}.rtp-pad-action.tall{grid-row:span 2}.rtp-pad-action-icon{width:22px;height:22px;border-radius:50%}.rtp-pad-action-icon.cancel{background:#ff4b3a}.rtp-pad-action-icon.clear{background:#ffc72c}.rtp-pad-action-icon.confirm{background:#2eb872}.rtp-pad-bar{height:88px;flex:none;margin-top:3px;background:var(--sdk-PAD_TINT);display:flex;align-items:stretch}.rtp-pad-bar .rtp-pad-action{flex:1;background:0 0}.rtp-pad-divider{width:1px;background:var(--sdk-PAD_SURFACE);margin:24px 0}.rtp-card{position:absolute;left:50%;top:30%;width:156px;height:98px;margin-left:-78px;border-radius:12px;opacity:0;pointer-events:none;z-index:60;filter:drop-shadow(0 18px 24px rgba(20,16,40,.35));transform:translate(240px,-60px) rotate(14deg);display:none}.rtp-card.glide{display:block;animation:rtp-glide .9s cubic-bezier(.2,.8,.2,1) forwards}.rtp-card svg{width:100%;height:100%;display:block}.rtp-inspector{background:var(--rtp-panel);border:1px solid var(--rtp-line);border-radius:var(--rtp-radius);display:flex;flex-direction:column;min-width:0}.rtp-inspector-head,.rtp-inspector-title{display:flex;align-items:center;min-width:0}.rtp-inspector-head{justify-content:space-between;gap:10px;padding:12px 14px 10px;border-bottom:1px solid var(--rtp-line)}.rtp-inspector-title{gap:8px;font-size:14px;font-weight:700;white-space:nowrap}.rtp-badge-chip,.rtp-label code{font-size:11px;background:var(--rtp-panel-2)}.rtp-badge-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;color:var(--rtp-muted);font-weight:600;letter-spacing:.04em;white-space:nowrap}.rtp-badge-chip .rtp-live{width:7px;height:7px;border-radius:50%;background:var(--rtp-ok);box-shadow:0 0 0 3px rgba(22,167,94,.18)}.rtp-inspector-tools{display:flex;gap:6px;flex:none}.rtp-tabs{display:flex;gap:2px;padding:8px 10px 0;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--rtp-line)}.rtp-tab{flex:none;border:0;background:0 0;padding:8px 12px 10px;font-size:13px;font-weight:600;color:var(--rtp-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;transition:color .15s,border-color .15s}.rtp-tab[aria-selected=true]{color:var(--rtp-accent);border-bottom-color:var(--rtp-accent)}.rtp-panel{padding:14px;display:flex;flex-direction:column;gap:16px}.rtp-grid{display:grid;grid-template-columns:1fr;gap:14px 16px}@container rtp (min-width: 900px){.rtp-grid.two{grid-template-columns:1fr 1fr}}.rtp-grid.roomy{grid-template-columns:1fr;gap:18px}.rtp-field{display:flex;flex-direction:column;gap:6px;min-width:0}.rtp-label{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 8px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rtp-muted)}.rtp-label code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:500;text-transform:none;letter-spacing:0;color:var(--rtp-ink);padding:1px 6px;border-radius:6px}.rtp-input{width:100%;min-width:0;border:1px solid var(--rtp-line);background:var(--rtp-bg);color:var(--rtp-ink);border-radius:10px;padding:9px 11px;font-size:13.5px;line-height:1.3}.rtp-input::placeholder{color:var(--rtp-muted);opacity:.8}.rtp-input.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.rtp-input-row{display:flex;align-items:center;gap:8px;min-width:0}.rtp-input-row .rtp-input{flex:1}.rtp-color-swatch{position:relative;width:36px;height:36px;flex:none;border-radius:50%;border:1px solid var(--rtp-line);overflow:hidden;box-shadow:inset 0 0 0 3px var(--rtp-panel);cursor:pointer}.rtp-color-swatch input[type=color]{position:absolute;inset:-10px;width:calc(100% + 20px);height:calc(100% + 20px);border:0;padding:0;cursor:pointer;background:0 0}.rtp-note,.rtp-seg-opt small{font-size:12px;line-height:1.45;color:var(--rtp-muted)}.rtp-note.warn{color:var(--rtp-warn)}.rtp-note.ok{color:var(--rtp-ok)}.rtp-seg{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rtp-seg-opt,.rtp-thumb{border:1px solid var(--rtp-line);display:flex;flex-direction:column}.rtp-seg-opt{background:var(--rtp-bg);border-radius:12px;padding:8px;cursor:pointer;gap:7px;text-align:left;min-width:0;transition:border-color .15s,box-shadow .15s}.rtp-seg-opt[aria-pressed=true]{border-color:var(--rtp-accent);box-shadow:0 0 0 2px var(--rtp-accent-soft)}.rtp-seg-opt b{font-size:12.5px;font-weight:700}.rtp-seg-opt small{font-size:11.5px;line-height:1.35}.rtp-thumb{height:44px;border-radius:8px;background:#fff;overflow:hidden}.rtp-thumb i{display:block;height:26px;flex:none}.rtp-thumb i.band{border-radius:0 0 10px 10px}.rtp-thumb em{display:block;height:6px;width:40%;margin:6px auto 0;border-radius:3px;background:#e2e5ec}.rtp-switch{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13px;min-width:0}.rtp-switch input{position:absolute;opacity:0;width:1px;height:1px}.rtp-switch .rtp-track{width:36px;height:22px;border-radius:999px;background:var(--rtp-line);position:relative;flex:none;transition:background-color .15s}.rtp-switch .rtp-track::after{content:\"\";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .15s}.rtp-switch input:checked+.rtp-track{background:var(--rtp-accent)}.rtp-switch input:checked+.rtp-track::after{transform:translateX(14px)}.rtp-switch input:focus-visible+.rtp-track{outline:2px solid var(--rtp-accent);outline-offset:2px}.rtp-select{width:100%;min-width:0;border:1px solid var(--rtp-line);background:var(--rtp-bg);color:var(--rtp-ink);border-radius:10px;padding:9px 11px;font-size:13.5px;appearance:auto}.rtp-kv,.rtp-tag{color:var(--rtp-muted)}.rtp-kv{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px}.rtp-kv b{color:var(--rtp-ink);font-weight:600}.rtp-tag{display:inline-block;padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--rtp-panel-2)}.rtp-tag.ok{background:rgba(22,167,94,.14);color:var(--rtp-ok)}.rtp-tag.no{background:rgba(255,92,92,.14);color:#c4362f}.rtp-code{background:var(--rtp-code-bg);color:var(--rtp-code-ink);border:1px solid var(--rtp-line);border-radius:var(--rtp-radius);overflow:hidden;min-width:0}.rtp-code-bar{display:flex;align-items:center;gap:2px;padding:6px 8px 0;border-bottom:1px solid rgba(255,255,255,.08);overflow-x:auto;scrollbar-width:none}.rtp-code-bar::-webkit-scrollbar{display:none}.rtp-code pre,.rtp-code-tab{font-size:12.5px;background:0 0}.rtp-code-tab{flex:none;border:0;color:var(--rtp-code-muted);padding:8px 12px 10px;font-weight:600;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;white-space:nowrap}.rtp-code-tab[aria-selected=true]{color:#fff;border-bottom-color:var(--rtp-accent)}.rtp-code-tools{margin-left:auto;display:flex;gap:6px;padding-bottom:4px;flex:none}.rtp-code-copy{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#fff;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.rtp-code-copy:hover{background:rgba(255,255,255,.12)}.rtp-code-copy.done{border-color:rgba(22,167,94,.6);color:#7ee0b0}.rtp-code-copy svg{width:13px;height:13px;flex:none}.rtp-btn-chrome.done{color:var(--rtp-ok);border-color:var(--rtp-ok)}.rtp-code pre{margin:0;padding:14px 16px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.6;overflow-x:auto;color:inherit;white-space:pre;tab-size:4}.rtp-code .k{color:var(--rtp-code-k)}.rtp-code .s{color:var(--rtp-code-s)}.rtp-code .n{color:var(--rtp-code-n)}.rtp-code .t{color:var(--rtp-code-t)}.rtp-code .c{color:var(--rtp-code-muted);font-style:italic}.rtp-delivered{margin:0 12px 12px;border:1px solid rgba(22,167,94,.35);background:rgba(22,167,94,.08);border-radius:12px;padding:10px 12px}.rtp-delivered-title{font-size:12px;font-weight:700;color:#7ee0b0;margin-bottom:4px}.rtp-delivered pre{padding:0;font-size:12px}.rtp-preview{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);align-items:center}@container rtp (min-width: 560px){.rtp-preview{grid-template-columns:minmax(200px,36cqw) minmax(0,1fr);gap:36px}}.rtp-preview-aside{display:flex;flex-direction:column;gap:16px;min-width:0}.rtp-preview-aside h3{margin:0;font-size:19px;font-weight:700;letter-spacing:-.01em;color:var(--rtp-ink)}.rtp-preview-aside p{margin:0;font-size:14px;color:var(--rtp-muted);line-height:1.55}.rtp-link{display:inline-flex;align-items:center;gap:6px;color:var(--rtp-accent);font-weight:600;font-size:13px;text-decoration:none}.rtp-link:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.rtp-badge,.rtp-card.glide,.rtp-ring{animation:none}.rtp-card.glide{opacity:0}.rtp *,.rtp ::after,.rtp ::before{transition:none!important}}.rtp-pip{position:fixed;right:14px;bottom:calc(96px + env(safe-area-inset-bottom,0));z-index:40;width:calc(382px*.22);cursor:pointer;border-radius:14px;filter:drop-shadow(0 12px 22px rgba(20,16,40,.35));animation:rtp-pip-in .2s ease-out}.rtp-pip:focus-visible{outline:2px solid var(--rtp-accent);outline-offset:4px}.rtp-pip-phone{pointer-events:none}@media (prefers-reduced-motion:reduce){.rtp-pip{animation:none}}"},{"filePath":"styles/company-onboarding.css","content":".rco{--rco-bg:#f6f5fa;--rco-panel:#ffffff;--rco-panel-2:#f1f0f6;--rco-line:#e3e1ec;--rco-ink:#1b1a22;--rco-muted:#6b6880;--rco-accent:#5b68eb;--rco-accent-ink:#ffffff;--rco-accent-soft:rgba(91, 104, 235, 0.12);--rco-ok:#12804a;--rco-ok-solid:#16a75e;--rco-ok-soft:rgba(22, 167, 94, 0.13);--rco-wait:#9a4a07;--rco-wait-solid:#d97706;--rco-wait-soft:rgba(217, 119, 6, 0.13);--rco-code-bg:#15141b;--rco-code-ink:#e9e7f3;--rco-code-muted:#8f8ca6;--rco-shadow:0 1px 2px rgba(20, 16, 40, 0.04), 0 8px 24px rgba(20, 16, 40, 0.06);--rco-radius:18px;color:var(--rco-ink);font-family:ui-sans-serif,system-ui,-apple-system,\"Segoe UI\",Roboto,sans-serif;font-size:14px;line-height:1.45;container-type:inline-size;container-name:rco;margin:1.5rem 0 2rem}:root[data-theme=dark] .rco,html.dark .rco{--rco-bg:#15141b;--rco-panel:#1e1d26;--rco-panel-2:#26252f;--rco-line:#2e2c3a;--rco-ink:#eceaf4;--rco-muted:#9b98ae;--rco-accent:#7b89ff;--rco-accent-ink:#0f0e14;--rco-accent-soft:rgba(123, 137, 255, 0.16);--rco-ok:#4ade80;--rco-ok-solid:#22c55e;--rco-ok-soft:rgba(74, 222, 128, 0.14);--rco-wait:#fbbf24;--rco-wait-solid:#f59e0b;--rco-wait-soft:rgba(251, 191, 36, 0.14);--rco-code-bg:#0f0e14;--rco-shadow:none}.rco *,.rco ::after,.rco ::before{box-sizing:border-box}:where(.rco) button,:where(.rco) input{font:inherit;color:inherit}:where(.rco) ol,:where(.rco) p,:where(.rco) ul{margin:0;padding:0}.rco button{-webkit-tap-highlight-color:transparent}.rco button:focus-visible,.rco pre:focus-visible{outline:2px solid var(--rco-accent);outline-offset:2px}.rco code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.rco ol,.rco ul{list-style:none!important;margin:0!important;padding:0!important}.rco li{margin:0!important;padding-left:0!important}.rco li::marker,.rco li:not(.rco-step)::before{content:none!important;display:none!important}.rco .rco-outcome-head code,.rco .rco-req-meta code,.rco .rco-request code{background:0 0;border:0;padding:0;border-radius:0;color:inherit}.rco .rco-outcome-head code::after,.rco .rco-outcome-head code::before,.rco .rco-request code::after,.rco .rco-request code::before{content:none}.rco-studio{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.rco-studio>*{min-width:0}@container rco (min-width: 860px){.rco-studio{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:20px}}.rco-panel{background:var(--rco-panel);border:1px solid var(--rco-line);border-radius:var(--rco-radius);box-shadow:var(--rco-shadow);display:flex;flex-direction:column;min-width:0}.rco-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--rco-line)}.rco-panel-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;white-space:nowrap}.rco-badge,.rco-note code{font-size:11px;background:var(--rco-panel-2)}.rco-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;color:var(--rco-muted);font-weight:600;letter-spacing:.04em}.rco-live{width:7px;height:7px;border-radius:50%;background:var(--rco-ok-solid);box-shadow:0 0 0 3px var(--rco-ok-soft)}.rco-btn-ghost{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:5px 11px;border-radius:10px;border:1px solid var(--rco-line);background:var(--rco-panel);color:var(--rco-ink);font-size:12.5px;font-weight:600;cursor:pointer;transition:border-color .15s}.rco-btn-ghost:hover,.rco-chip:hover{border-color:var(--rco-accent)}.rco-btn-ghost svg{width:14px;height:14px}.rco-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;padding:16px 14px 18px}@container rco (min-width: 560px) and (max-width: 859px){.rco-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 20px}.rco-field-wide{grid-column:1/-1}}.rco-field{display:flex;flex-direction:column;gap:8px;min-width:0}.rco-label,.rco-note{color:var(--rco-muted)}.rco-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.rco-note{font-size:12px;line-height:1.45}.rco-note code{color:var(--rco-ink);padding:1px 6px;border-radius:6px}.rco-note-box{display:flex;align-items:center;min-height:36px;padding:0 12px;border-radius:10px;border:1px dashed var(--rco-line)}.rco-chips{display:flex;flex-wrap:wrap;gap:6px}.rco-chip{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:6px 14px;border:1px solid var(--rco-line);border-radius:999px;background:var(--rco-panel);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.rco-chip[aria-checked=true]{background:var(--rco-accent);color:var(--rco-accent-ink)}.rco-chip-dot{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.35}.rco-chip[aria-checked=true] .rco-chip-dot{opacity:1}.rco-cards{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}@container rco (min-width: 560px) and (max-width: 859px){.rco-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.rco-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:10px;min-height:74px;padding:10px 12px;border:1px solid var(--rco-line);border-radius:12px;background:var(--rco-bg);text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,background-color .15s}.rco-card:hover,.rco-card[aria-checked=true],.rco-chip[aria-checked=true]{border-color:var(--rco-accent)}.rco-card[aria-checked=true]{background:var(--rco-panel);box-shadow:0 0 0 3px var(--rco-accent-soft)}.rco-card-title{font-size:13px;font-weight:650;line-height:1.3}.rco-card-hint{font-size:11px;font-weight:600;padding:1px 7px;border-radius:6px;background:var(--rco-panel-2);color:var(--rco-muted)}.rco-card[aria-checked=true] .rco-card-hint{background:var(--rco-accent-soft);color:var(--rco-accent)}.rco-switches{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}@container rco (min-width: 560px) and (max-width: 859px){.rco-switches{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.rco-switch{position:relative;display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--rco-line);border-radius:12px;background:var(--rco-bg);font-size:13px;line-height:1.4;cursor:pointer}.rco-switch.is-off{opacity:.5;cursor:default}.rco-switch input{position:absolute;opacity:0;width:1px;height:1px}.rco-track{position:relative;flex:none;width:34px;height:20px;margin-top:1px;border-radius:999px;background:var(--rco-line);transition:background-color .15s}.rco-track::after{content:\"\";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .15s}.rco-switch input:checked+.rco-track{background:var(--rco-accent)}.rco-switch input:checked+.rco-track::after{transform:translateX(14px)}.rco-switch input:focus-visible+.rco-track{outline:2px solid var(--rco-accent);outline-offset:2px}.rco-panel-foot{margin-top:auto;padding:12px 14px;border-top:1px solid var(--rco-line);font-size:12px;color:var(--rco-muted)}.rco-tabs{display:flex;gap:2px;padding:8px 10px 0;border-bottom:1px solid var(--rco-line)}.rco-tab{border:0;background:0 0;padding:8px 12px 10px;font-size:13px;font-weight:600;color:var(--rco-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s}.rco-tab[aria-selected=true]{color:var(--rco-accent);border-bottom-color:var(--rco-accent)}.rco-request{display:flex;align-items:center;gap:10px;margin:14px 14px 0;padding:9px 12px;border-radius:12px;background:var(--rco-bg);border:1px solid var(--rco-line);min-width:0}.rco-outcome-head code,.rco-request code{font-size:12.5px;overflow-wrap:anywhere;min-width:0}.rco-method{flex:none;padding:2px 8px;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700;letter-spacing:.04em;background:var(--rco-ok-soft);color:var(--rco-ok)}.rco-method-post{background:var(--rco-accent-soft);color:var(--rco-accent)}.rco-stage-body{display:flex;flex-direction:column;gap:16px;padding:14px}.rco-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.rco-summary-count{font-size:15px;font-weight:700}.rco-meter,.rco-reqs{display:flex;gap:4px}.rco-meter i{display:block;width:22px;height:6px;border-radius:999px;background:var(--rco-wait-solid);opacity:.85;transition:background-color .2s}.rco-meter i.is-done{background:var(--rco-ok-solid)}.rco-reqs{list-style:none;flex-direction:column;gap:8px}.rco-req{display:flex;gap:12px;margin:0;padding:12px;border:1px solid var(--rco-line);border-radius:14px;background:var(--rco-panel);transition:background-color .2s,border-color .2s}.rco-req.is-done{background:var(--rco-bg)}.rco-req-icon{flex:none;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--rco-wait-soft);color:var(--rco-wait)}.rco-req.is-done .rco-req-icon{background:var(--rco-ok-solid);color:#fff}.rco-empty-icon svg,.rco-req-icon svg{width:16px;height:16px}.rco-req-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.rco-req-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.rco-req-title{font-size:14px;font-weight:650}.rco-req-type{align-self:flex-start;font-size:11px;padding:1px 6px;border-radius:6px;background:var(--rco-panel-2);color:var(--rco-ink);overflow-wrap:anywhere}.rco-req-how{font-size:12.5px;color:var(--rco-muted)}.rco-req-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;font-size:12px}.rco-req-meta code{font-size:11.5px}.rco-empty,.rco-req-meta,.rco-tag{color:var(--rco-muted)}.rco-tag{flex:none;display:inline-block;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--rco-panel-2)}.rco-tag.ok{background:var(--rco-ok-soft);color:var(--rco-ok)}.rco-tag.wait{background:var(--rco-wait-soft);color:var(--rco-wait)}.rco-empty{display:flex;gap:12px;padding:14px;border:1px dashed var(--rco-line);border-radius:14px;font-size:13px}.rco-empty strong{display:block;color:var(--rco-ink);font-size:14px;margin-bottom:2px}.rco-empty-icon{flex:none;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--rco-ok-solid);color:#fff}.rco-outcome{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:14px;background:linear-gradient(135deg,var(--rco-accent-soft),transparent 70%),var(--rco-bg);border:1px solid var(--rco-line)}.rco-outcome-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.rco-arrow{color:var(--rco-muted)}.rco-outcome-text{font-size:13px;color:var(--rco-ink)}.rco-track-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:2px}.rco-step{position:relative;display:flex;flex-direction:column;gap:6px;margin:0;font-size:11.5px;color:var(--rco-muted)}.rco-step::before{content:\"\";position:absolute;top:4px;left:14px;right:-4px;height:2px;border-radius:2px;background:var(--rco-line)}.rco-step:last-child::before{display:none}.rco-step.is-done::before,.rco-step.is-skipped::before{background:var(--rco-accent)}.rco-step-dot{position:relative;width:10px;height:10px;border-radius:50%;background:var(--rco-panel);border:2px solid var(--rco-line)}.rco-step.is-done .rco-step-dot,.rco-step.is-skipped .rco-step-dot{background:var(--rco-accent);border-color:var(--rco-accent)}.rco-step.is-now .rco-step-dot{border-color:var(--rco-accent);box-shadow:0 0 0 4px var(--rco-accent-soft)}.rco-step.is-now .rco-step-label{color:var(--rco-ink);font-weight:650}.rco-step.is-skipped .rco-step-label{font-style:italic}.rco-code{margin:14px;border-radius:14px;background:var(--rco-code-bg);color:var(--rco-code-ink);overflow:hidden;min-width:0}.rco-code-bar{display:flex;align-items:center;gap:10px;padding:9px 14px;border-bottom:1px solid rgba(255,255,255,.08);font-size:11.5px;color:var(--rco-code-muted)}.rco-code-status{color:#4ade80;font-weight:700}.rco .rco-code pre{display:block!important;margin:0;padding:14px;max-height:520px;overflow:auto;background:0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.6;white-space:pre}.rco .rco-code pre span{display:inline!important}.rco-tk-key{color:#82aaff}.rco-tk-str{color:#c3e88d}.rco-tk-num{color:#f78c6c}.rco-tk-lit{color:#c792ea}@media (prefers-reduced-motion:reduce){.rco *{transition:none!important}}"}],"page":{"pagePath":"api-reference/company-affiliations/request-settlement-bank-account-update","slug":"/api-reference/company-affiliations/request-settlement-bank-account-update","pageMetadata":{"title":"Request settlement bank account update","description":"Creates a new pending settlement bank account for an affiliation. Triggers a call\nto the payment provider to initiate bank account validation. The new account starts\nwith PENDING_VALIDATION status; the current ACTIVE account continues to be used for\ncard receivables settlements until validation completes. Only one PENDING_VALIDATION\naccount is allowed per affiliation at a time.\n","deprecated":null,"version":null,"openapi":"/api-spec.yaml post /v1/affiliations/{affiliationId}/settlement-bank-account","href":"/api-reference/company-affiliations/request-settlement-bank-account-update","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Creates a new pending settlement bank account for an affiliation. Triggers a call\\nto the payment provider to initiate bank account validation. The new account starts\\nwith PENDING_VALIDATION status; the current ACTIVE account continues to be used for\\ncard receivables settlements until validation completes. Only one PENDING_VALIDATION\\naccount is allowed per affiliation at a time.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Request settlement bank account update","description":"Creates a new pending settlement bank account for an affiliation. Triggers a call\nto the payment provider to initiate bank account validation. The new account starts\nwith PENDING_VALIDATION status; the current ACTIVE account continues to be used for\ncard receivables settlements until validation completes. Only one PENDING_VALIDATION\naccount is allowed per affiliation at a time.\n","deprecated":null,"version":null,"openapi":"/api-spec.yaml post /v1/affiliations/{affiliationId}/settlement-bank-account","href":"/api-reference/company-affiliations/request-settlement-bank-account-update","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"summary":"Request settlement bank account update","description":"Creates a new pending settlement bank account for an affiliation. Triggers a call\nto the payment provider to initiate bank account validation. The new account starts\nwith PENDING_VALIDATION status; the current ACTIVE account continues to be used for\ncard receivables settlements until validation completes. Only one PENDING_VALIDATION\naccount is allowed per affiliation at a time.\n","tags":["Company Affiliations"],"security":["5d263b1d-6d7a-470f-a466-491d69b53c57"],"parameters":["555240f2-5b4f-4ff7-9792-006b81cdd7f3"],"requestBody":"67b759eb-6dea-462c-b18b-a1cfba2ceece","responses":{"201":"bbfbf351-f138-43b9-a204-c8f4c69f56b8","400":"1bfc82e0-0c83-449a-8c38-26ea19797a94","401":"30d1a6b9-4d86-4e8e-bb18-2755aaed2e21","404":"26e0adcc-817d-44f5-a9dd-596b1c5553bc","500":"3d945f89-c26d-45fd-a59b-56c50b4ae14f"},"method":"post","type":"path","servers":["64b3e53e-b969-464c-9911-7c8b2fcaa3df","5b216bbd-8dc6-49dc-ac1c-df4b15624a2f"],"path":"/v1/affiliations/{affiliationId}/settlement-bank-account","baseUrlOptions":["https://api-sandbox.rinne.com.br/core","https://api.rinne.com.br/core"],"title":"Request settlement bank account update","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"555240f2-5b4f-4ff7-9792-006b81cdd7f3":{"in":"path","name":"affiliationId","required":true,"schema":{"type":"string","isRequired":true,"description":"The affiliation ID","uniqueKey":"","typeLabel":"string"},"description":"The affiliation ID","example":"a3dbd0c2-9f79-4f86-8caa-47779b3f2794"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Settlement bank account request for affiliation creation","required":["branch_number","account_number","account_type","ispb"],"properties":{"branch_number":{"type":"string","pattern":"^\\d+$","description":"Branch number (digits only)","example":"1234","isRequired":true,"uniqueKey":"branch_number","typeLabel":"string"},"account_number":{"type":"string","pattern":"^\\d+$","description":"Account number (digits only)","example":"567890","isRequired":true,"uniqueKey":"account_number","typeLabel":"string"},"account_type":{"type":"string","enum":["CHECKING","SAVINGS","SALARY","PAYMENT"],"description":"Type of bank account","example":"CHECKING","isRequired":true,"uniqueKey":"account_type","typeLabel":"enum\u003cstring>"},"ispb":{"type":"string","pattern":"^\\d{8}$","description":"ISPB code (8 digits)","example":"00000000","isRequired":true,"uniqueKey":"ispb","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"branch_number":"1234","account_number":"567890","account_type":"CHECKING","ispb":"00000000"}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"bbfbf351-f138-43b9-a204-c8f4c69f56b8":{"description":"Settlement bank account update request created successfully","content":{"application/json":{"schema":{"type":"object","description":"Transformed affiliation data returned by the API","required":["onboarding_documents","requirements","id","provider","merchant_id","status","enabled","company_id","allowed_capture_methods","allowed_payment_methods","organization_id","gateway_mode","onboarding_url","onboarding_url_expires_at","cancellation_reason","rejection_reviewed_at","rejection_reasons","created_at","updated_at"],"properties":{"id":{"type":"string","example":"123e4567-e89b-12d3-a456-426614174002","isRequired":true,"uniqueKey":"id","typeLabel":"string"},"provider":{"type":"string","enum":["CELCOIN","RINNE","CAPPTA"],"description":"Payment provider name","example":"CELCOIN","isRequired":true,"uniqueKey":"provider","typeLabel":"enum\u003cstring>"},"merchant_id":{"type":"string","description":"Merchant ID in provider","example":"12345678","isRequired":true,"uniqueKey":"merchant_id","typeLabel":"string"},"status":{"type":"string","enum":["PENDING","ACTIVE","PROCESSING","BLOCKED","PENDING_APPROVAL","WAITING_DOCUMENTS","PROCESSING_DOCUMENTS","REJECTED","FAILED","INVALID_SETTLEMENT_BANK_ACCOUNT","CLOSED","CANCELLED"],"description":"Current affiliation status. `WAITING_DOCUMENTS` means the company has something to complete\nbefore the provider can decide; `CANCELLED` means the attempt was cancelled while waiting\n(`cancellation_reason` says why) and is over, so a new affiliation can be created. At a provider\nwhose onboarding Rinne runs, an affiliation with nothing left to complete stays `PENDING`, not yet\nsent, while another attempt for the same document number is in progress at that provider, or one\ncancelled for it may still be open there (at Celcoin, up to 33 days after it was submitted); it is\nsent once that attempt is settled.\n","example":"ACTIVE","isRequired":true,"uniqueKey":"status","typeLabel":"enum\u003cstring>"},"enabled":{"type":"boolean","description":"Whether the affiliation is enabled","example":true,"isRequired":true,"uniqueKey":"enabled","typeLabel":"boolean"},"company_id":{"type":"string","description":"Associated company ID","example":"a3dbd0c2-9f79-4f86-8caa-47779b3f2793","isRequired":true,"uniqueKey":"company_id","typeLabel":"string"},"onboarding_url":{"oneOf":[{"type":"string","description":"Link where the company completes what the provider asked for. Returned only while `status`\nis `WAITING_DOCUMENTS`; null in every other status, including after a cancellation. For a\nprovider whose onboarding Rinne runs, it is the Rinne onboarding link, which\n`POST /v1/affiliations/{id}/onboarding-link` replaces.\n","example":"https://provider.com/onboard/12345","isRequired":true,"uniqueKey":"onboarding_url.oneOf.0","typeLabel":"string"},{"type":"null","description":"Link where the company completes what the provider asked for. Returned only while `status`\nis `WAITING_DOCUMENTS`; null in every other status, including after a cancellation. For a\nprovider whose onboarding Rinne runs, it is the Rinne onboarding link, which\n`POST /v1/affiliations/{id}/onboarding-link` replaces.\n","example":"https://provider.com/onboard/12345","isRequired":true,"uniqueKey":"onboarding_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"onboarding_url","typeLabel":"string | null"},"onboarding_url_expires_at":{"oneOf":[{"type":"string","format":"date-time","description":"When `onboarding_url` stops working. Null while no expiry applies to the link, and in every\nstatus other than `WAITING_DOCUMENTS`.\n","example":"2026-11-06T12:00:00.000Z","isRequired":true,"uniqueKey":"onboarding_url_expires_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When `onboarding_url` stops working. Null while no expiry applies to the link, and in every\nstatus other than `WAITING_DOCUMENTS`.\n","example":"2026-11-06T12:00:00.000Z","isRequired":true,"uniqueKey":"onboarding_url_expires_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"onboarding_url_expires_at","typeLabel":"string\u003cdate-time> | null"},"cancellation_reason":{"oneOf":[{"type":"string","enum":["REQUESTED","EXPIRED",null],"description":"Why the affiliation is `CANCELLED`, null in every other status. `REQUESTED` when the company\ncancelled it; `EXPIRED` when the deadline to complete the requirements passed.\n","example":null,"isRequired":true,"uniqueKey":"cancellation_reason.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["REQUESTED","EXPIRED",null],"description":"Why the affiliation is `CANCELLED`, null in every other status. `REQUESTED` when the company\ncancelled it; `EXPIRED` when the deadline to complete the requirements passed.\n","example":null,"isRequired":true,"uniqueKey":"cancellation_reason.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"cancellation_reason","typeLabel":"enum\u003cstring> | null"},"rejection_reviewed_at":{"oneOf":[{"type":"string","format":"date-time","description":"When the provider's rejection of this attempt was reviewed and translated into the actions\nthe company has to take. Null until then, and on an attempt that was never rejected. Set\nwith an empty `rejection_reasons` when Rinne's review found nothing for the company to do.\n","example":null,"isRequired":true,"uniqueKey":"rejection_reviewed_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When the provider's rejection of this attempt was reviewed and translated into the actions\nthe company has to take. Null until then, and on an attempt that was never rejected. Set\nwith an empty `rejection_reasons` when Rinne's review found nothing for the company to do.\n","example":null,"isRequired":true,"uniqueKey":"rejection_reviewed_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"rejection_reviewed_at","typeLabel":"string\u003cdate-time> | null"},"rejection_reasons":{"type":"array","description":"What Rinne's review of the provider's rejection found, in the order the reviewer wrote\nthem: what was wrong, what the company does about it, and the document or requirement each\nreason concerns. Empty until the rejection is reviewed (`rejection_reviewed_at`), when the\nreview found nothing for the company to do, and on an attempt that was never rejected.\n`affiliation.requirements-changed` announces it.\n","items":{"type":"object","description":"One reason of the provider's rejection, as Rinne staff translated it (ADR-0040 § 8): what was\nwrong (`code`), in words for the company (`message`), and what the company does about it\n(`action`), pointing at the document or requirement it concerns.\n","properties":{"code":{"type":"string","enum":["DOCUMENT_UNREADABLE","DOCUMENT_DATA_MISMATCH","DOCUMENT_EXPIRED","DOCUMENT_MISSING","FACEMATCH_FAILED","COMPANY_DATA_MISMATCH","COMPLIANCE_REFUSAL","OTHER"],"description":"What was wrong, in Rinne's vocabulary","example":"DOCUMENT_UNREADABLE","isRequired":true,"uniqueKey":"rejection_reasons.items.[INDEX].code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"The reason in words, written by the reviewer for the company","example":"The back of the CNH is cut off; send a photo showing the whole document.","isRequired":true,"uniqueKey":"rejection_reasons.items.[INDEX].message","typeLabel":"string"},"action":{"type":"string","enum":["RESUBMIT_DOCUMENT","NEW_REQUIREMENT","FIX_COMPANY_DATA","NONE"],"description":"What the company does: `RESUBMIT_DOCUMENT` sends the evidence again (the refused evidence no\nlonger counts at this provider, so its requirement reads `REJECTED` until new evidence meets it,\nor stays `SATISFIED` when other evidence still does); `NEW_REQUIREMENT` meets the requirement in\n`requirement_id`, added by the review; `FIX_COMPANY_DATA` corrects the company's data and\ncreates a new attempt; `NONE` nothing, the reason is informational.\n","example":"RESUBMIT_DOCUMENT","isRequired":true,"uniqueKey":"rejection_reasons.items.[INDEX].action","typeLabel":"enum\u003cstring>"},"requirement_id":{"oneOf":[{"type":"string","format":"uuid","description":"The requirement the reason concerns (the one refused, or the one added); null when it names a document or nothing","example":null,"isRequired":true,"uniqueKey":"rejection_reasons.items.[INDEX].requirement_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","description":"The requirement the reason concerns (the one refused, or the one added); null when it names a document or nothing","example":null,"isRequired":true,"uniqueKey":"rejection_reasons.items.[INDEX].requirement_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"rejection_reasons.items.[INDEX].requirement_id","typeLabel":"string\u003cuuid> | null"},"onboarding_document_id":{"oneOf":[{"type":"string","format":"uuid","description":"The id of the document refused (`GET /v1/onboarding-documents/{id}`); null when the reason names a\nrequirement or nothing. A front or back of a CNH, an RG or an RNE (not a request's attachment)\nalso refuses the other side the affiliation sent for the same person, the newest one sent before\nthis side was replaced (the newest one overall if it was never replaced), under this reason's code\nunless another reason names that side: that side's `rejections[]` lists the refusal, and its `status`\nmoves as for any refusal: `NOT_VALIDATED` becomes `REJECTED`, and so does a `SHARED` reference even\nwhen `VALIDATED`; any other `VALIDATED` or a `SUPERSEDED` document keeps its status.\n","example":"4f6c1e8a-9b2d-4e7f-8a3c-1d5e6f7a8b9c","isRequired":true,"uniqueKey":"rejection_reasons.items.[INDEX].onboarding_document_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","description":"The id of the document refused (`GET /v1/onboarding-documents/{id}`); null when the reason names a\nrequirement or nothing. A front or back of a CNH, an RG or an RNE (not a request's attachment)\nalso refuses the other side the affiliation sent for the same person, the newest one sent before\nthis side was replaced (the newest one overall if it was never replaced), under this reason's code\nunless another reason names that side: that side's `rejections[]` lists the refusal, and its `status`\nmoves as for any refusal: `NOT_VALIDATED` becomes `REJECTED`, and so does a `SHARED` reference even\nwhen `VALIDATED`; any other `VALIDATED` or a `SUPERSEDED` document keeps its status.\n","example":"4f6c1e8a-9b2d-4e7f-8a3c-1d5e6f7a8b9c","isRequired":true,"uniqueKey":"rejection_reasons.items.[INDEX].onboarding_document_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"rejection_reasons.items.[INDEX].onboarding_document_id","typeLabel":"string\u003cuuid> | null"}},"required":["code","message","action","requirement_id","onboarding_document_id"],"uniqueKey":"rejection_reasons.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"rejection_reasons","typeLabel":"object[]"},"allowed_capture_methods":{"type":"array","items":{"type":"string","enum":["EMV","MAGSTRIPE","ECOMMERCE","CONTACTLESS_ICC"],"uniqueKey":"allowed_capture_methods.items.[INDEX]","typeLabel":"enum\u003cstring>"},"description":"Allowed capture methods","example":["ECOMMERCE"],"isRequired":true,"uniqueKey":"allowed_capture_methods","typeLabel":"enum\u003cstring>[]"},"allowed_payment_methods":{"type":"array","items":{"type":"string","enum":["CREDIT_CARD","DEBIT_CARD","PIX","BOLEPIX"],"uniqueKey":"allowed_payment_methods.items.[INDEX]","typeLabel":"enum\u003cstring>"},"description":"Allowed payment methods","example":["PIX"],"isRequired":true,"uniqueKey":"allowed_payment_methods","typeLabel":"enum\u003cstring>[]"},"organization_id":{"type":"string","description":"Associated organization ID","example":"a3dbd0c2-9f79-4f86-8caa-47779b3f2793","isRequired":true,"uniqueKey":"organization_id","typeLabel":"string"},"gateway_mode":{"type":"boolean","description":"Whether this is a gateway-mode affiliation (Rinne acts as a pure capture gateway; no settlement, splits, or ledger entries)","example":false,"isRequired":true,"uniqueKey":"gateway_mode","typeLabel":"boolean"},"created_at":{"type":"string","format":"date-time","description":"Creation timestamp in ISO 8601 format","example":"2023-01-01T12:00:00.000Z","isRequired":true,"uniqueKey":"created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"type":"string","format":"date-time","description":"Last update timestamp in ISO 8601 format","example":"2023-01-01T12:00:00.000Z","isRequired":true,"uniqueKey":"updated_at","typeLabel":"string\u003cdate-time>"},"onboarding_documents":{"type":"array","description":"List of onboarding documents associated with this affiliation","items":{"type":"object","description":"A document an affiliation sent to its provider (metadata, without download URL)","required":["onboarding_document_id","type","id","file_type","file_name","content_type","file_size_bytes","created_at"],"properties":{"id":{"type":"string","description":"This send of the document to the affiliation's provider, not the document's own id\n(`onboarding_document_id`). `GET /v1/affiliations/{affiliationId}/onboarding-documents/{documentId}` (and its\n`/v1/merchants/{merchantId}` twin) accepts either this `id` or the `onboarding_document_id`.\n","example":"c5fdf2e4-1b9b-6108-aece-69991d5h4905","isRequired":true,"uniqueKey":"onboarding_documents.items.[INDEX].id","typeLabel":"string"},"onboarding_document_id":{"type":"string","description":"The document sent, as the company's onboarding documents list it (`GET /v1/onboarding-documents`,\nor its `/v1/merchants/{merchantId}` twin); several affiliations that sent one document share it\n","example":"7d3b9a1e-2f4c-4e8a-9b1d-5c6e7f8a9b0c","isRequired":true,"uniqueKey":"onboarding_documents.items.[INDEX].onboarding_document_id","typeLabel":"string"},"type":{"type":"string","enum":["CNH_FRONT","CNH_BACK","CNH_DIGITAL","RG_FRONT","RG_BACK","RNE_FRONT","RNE_BACK","RNM_FRONT","RNM_BACK","ID_DOCUMENT_FRONT","ID_DOCUMENT_BACK","SELFIE","ARTICLES_OF_INCORPORATION","POWER_OF_ATTORNEY","PROOF_OF_ADDRESS","PROOF_OF_INCOME","FINANCIAL_STATEMENT","OTHER"],"description":"The document's type in Rinne's vocabulary; `file_type` is the name the provider received","example":"CNH_DIGITAL","isRequired":true,"uniqueKey":"onboarding_documents.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"file_type":{"type":"string","description":"The document's type as the provider received it (e.g., CNH_FRONT, SELFIE, CONTRATO_SOCIAL)","example":"CNH_FRONT","isRequired":true,"uniqueKey":"onboarding_documents.items.[INDEX].file_type","typeLabel":"string"},"file_name":{"type":"string","description":"Generated filename in storage; empty for another organization's file shared with this one, which exposes nothing of it","example":"CNH_FRONT_a1b2c3d4.pdf","isRequired":true,"uniqueKey":"onboarding_documents.items.[INDEX].file_name","typeLabel":"string"},"content_type":{"oneOf":[{"type":"string","description":"MIME type of the document; null for another organization's shared file","example":"application/pdf","isRequired":true,"uniqueKey":"onboarding_documents.items.[INDEX].content_type.oneOf.0","typeLabel":"string"},{"type":"null","description":"MIME type of the document; null for another organization's shared file","example":"application/pdf","isRequired":true,"uniqueKey":"onboarding_documents.items.[INDEX].content_type.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"onboarding_documents.items.[INDEX].content_type","typeLabel":"string | null"},"file_size_bytes":{"oneOf":[{"type":"integer","description":"File size in bytes; null for another organization's shared file","example":125430,"isRequired":true,"uniqueKey":"onboarding_documents.items.[INDEX].file_size_bytes.oneOf.0","typeLabel":"integer"},{"type":"null","description":"File size in bytes; null for another organization's shared file","example":125430,"isRequired":true,"uniqueKey":"onboarding_documents.items.[INDEX].file_size_bytes.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"onboarding_documents.items.[INDEX].file_size_bytes","typeLabel":"integer | null"},"created_at":{"type":"string","format":"date-time","description":"When the document was stored","example":"2023-06-15T14:30:00.000Z","isRequired":true,"uniqueKey":"onboarding_documents.items.[INDEX].created_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"onboarding_documents.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"onboarding_documents","typeLabel":"object[]"},"requirements":{"type":"array","description":"What the company has to present to this affiliation's provider, each with its status, as\n`GET /v1/onboarding-requirements` lists them. The affiliation's creation fills in the provider's\nbase set, so an affiliation created before Rinne ran that provider's onboarding lists them once\nthe company's requirements are first read. Empty for a provider whose onboarding Rinne does not\nrun.\n","items":{"type":"object","description":"One thing a company must prove to a provider, with its status derived from the evidence Rinne holds","required":["rejection_reasons","accepted_content_types","id","company_id","provider","type","subject_document_number","subject_role","origin","description","status","accepted_document_types","satisfied_by","waived_at","created_at","updated_at"],"properties":{"id":{"type":"string","format":"uuid","example":"7f3d9c2a-5b1e-4c8d-9a6f-0e2b4d6c8a10","isRequired":true,"uniqueKey":"requirements.items.[INDEX].id","typeLabel":"string\u003cuuid>"},"company_id":{"type":"string","description":"The company the requirement applies to (the organization itself or one of its merchants)","example":"c0a8012e-4d3b-4a6e-8f1b-1a2b3c4d5e6f","isRequired":true,"uniqueKey":"requirements.items.[INDEX].company_id","typeLabel":"string"},"provider":{"type":"string","enum":["CELCOIN","CAPPTA"],"example":"CELCOIN","isRequired":true,"uniqueKey":"requirements.items.[INDEX].provider","typeLabel":"enum\u003cstring>"},"type":{"type":"string","enum":["IDENTITY_DOCUMENT","BIOMETRIC_VERIFICATION","ARTICLES_OF_INCORPORATION","POWER_OF_ATTORNEY","PROOF_OF_ADDRESS","PROOF_OF_INCOME","FINANCIAL_STATEMENT","INFORMATION","EVIDENCE_PACKAGE","OTHER"],"description":"What meets it: `IDENTITY_DOCUMENT` a `CNH_DIGITAL` or the front and back of one identity document;\n`BIOMETRIC_VERIFICATION` an approved biometric verification of the subject; `ARTICLES_OF_INCORPORATION`,\n`POWER_OF_ATTORNEY`, `PROOF_OF_ADDRESS`, `PROOF_OF_INCOME`, `FINANCIAL_STATEMENT` and `OTHER` a document\nof the same type; `INFORMATION` a text answer; `EVIDENCE_PACKAGE` files attached to it and closed by an answer.\n","example":"IDENTITY_DOCUMENT","isRequired":true,"uniqueKey":"requirements.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"subject_document_number":{"type":"string","description":"Whom the requirement is about, digits only (a CPF or a CNPJ)","example":"81146431023","isRequired":true,"uniqueKey":"requirements.items.[INDEX].subject_document_number","typeLabel":"string"},"subject_role":{"type":"string","enum":["COMPANY","CONTACT","PARTNER_COMPANY"],"description":"The subject's role for the company","example":"CONTACT","isRequired":true,"uniqueKey":"requirements.items.[INDEX].subject_role","typeLabel":"enum\u003cstring>"},"origin":{"type":"string","enum":["BASE","PROVIDER_REQUEST","STAFF"],"description":"`BASE` from the provider's base set for the company's shape; `PROVIDER_REQUEST` from a provider's rejection review; `STAFF` added by Rinne staff","example":"BASE","isRequired":true,"uniqueKey":"requirements.items.[INDEX].origin","typeLabel":"enum\u003cstring>"},"description":{"oneOf":[{"type":"string","description":"What is being asked, for `PROVIDER_REQUEST` and `STAFF` rows; `null` on `BASE` rows","example":null,"isRequired":true,"uniqueKey":"requirements.items.[INDEX].description.oneOf.0","typeLabel":"string"},{"type":"null","description":"What is being asked, for `PROVIDER_REQUEST` and `STAFF` rows; `null` on `BASE` rows","example":null,"isRequired":true,"uniqueKey":"requirements.items.[INDEX].description.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"requirements.items.[INDEX].description","typeLabel":"string | null"},"status":{"type":"string","enum":["PENDING","SATISFIED","REJECTED","WAIVED"],"description":"Derived at read time: `PENDING` with no usable evidence; `SATISFIED` with `satisfied_by`; `REJECTED` when the\nonly evidence is one the provider refused or a file in a format it does not read for the type and the row's subject role; `WAIVED` when staff waived it or the company's shape no longer\ncalls for it (`waived_at` set).\n","example":"PENDING","isRequired":true,"uniqueKey":"requirements.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"accepted_document_types":{"oneOf":[{"type":"array","description":"The document types that meet the requirement at this provider (the identity family for `IDENTITY_DOCUMENT`, the type of the same name otherwise, each only when the provider accepts it); `null` for a requirement no document meets","items":{"type":"string","enum":["CNH_FRONT","CNH_BACK","CNH_DIGITAL","RG_FRONT","RG_BACK","RNE_FRONT","RNE_BACK","ARTICLES_OF_INCORPORATION","POWER_OF_ATTORNEY","PROOF_OF_ADDRESS","PROOF_OF_INCOME","FINANCIAL_STATEMENT","OTHER"],"uniqueKey":"requirements.items.[INDEX].accepted_document_types.oneOf.0.items.[INDEX]","typeLabel":"enum\u003cstring>"},"example":["CNH_DIGITAL","CNH_FRONT","CNH_BACK","RG_FRONT","RG_BACK","RNE_FRONT","RNE_BACK"],"isRequired":true,"uniqueKey":"requirements.items.[INDEX].accepted_document_types.oneOf.0","typeLabel":"enum\u003cstring>[]"},{"type":"null","description":"The document types that meet the requirement at this provider (the identity family for `IDENTITY_DOCUMENT`, the type of the same name otherwise, each only when the provider accepts it); `null` for a requirement no document meets","items":{"type":"string","enum":["CNH_FRONT","CNH_BACK","CNH_DIGITAL","RG_FRONT","RG_BACK","RNE_FRONT","RNE_BACK","ARTICLES_OF_INCORPORATION","POWER_OF_ATTORNEY","PROOF_OF_ADDRESS","PROOF_OF_INCOME","FINANCIAL_STATEMENT","OTHER"]},"example":["CNH_DIGITAL","CNH_FRONT","CNH_BACK","RG_FRONT","RG_BACK","RNE_FRONT","RNE_BACK"],"isRequired":true,"uniqueKey":"requirements.items.[INDEX].accepted_document_types.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"requirements.items.[INDEX].accepted_document_types","typeLabel":"enum\u003cstring>[] | null"},"accepted_content_types":{"oneOf":[{"type":"array","description":"The file formats an upload for the requirement may declare, those of any of its `accepted_document_types`; a provider that reads a type only in some formats narrows them (CELCOIN reads `ARTICLES_OF_INCORPORATION` of every `subject_role` but `PARTNER_COMPANY` only as `application/pdf`), for this requirement and for every other one not waived of the company or of another company of its organization with the same type and subject, whatever its provider, since an upload replaces the organization's file for all of them; `POST /v1/onboarding-documents` answers `400` on `content_type` for another format. A change in those other requirements sends no `affiliation.requirements-changed`, so a webhook snapshot may hold an older list. `null` when `accepted_document_types` is `null`","items":{"type":"string","enum":["application/pdf","image/png","image/jpeg"],"uniqueKey":"requirements.items.[INDEX].accepted_content_types.oneOf.0.items.[INDEX]","typeLabel":"enum\u003cstring>"},"example":["application/pdf"],"isRequired":true,"uniqueKey":"requirements.items.[INDEX].accepted_content_types.oneOf.0","typeLabel":"enum\u003cstring>[]"},{"type":"null","description":"The file formats an upload for the requirement may declare, those of any of its `accepted_document_types`; a provider that reads a type only in some formats narrows them (CELCOIN reads `ARTICLES_OF_INCORPORATION` of every `subject_role` but `PARTNER_COMPANY` only as `application/pdf`), for this requirement and for every other one not waived of the company or of another company of its organization with the same type and subject, whatever its provider, since an upload replaces the organization's file for all of them; `POST /v1/onboarding-documents` answers `400` on `content_type` for another format. A change in those other requirements sends no `affiliation.requirements-changed`, so a webhook snapshot may hold an older list. `null` when `accepted_document_types` is `null`","items":{"type":"string","enum":["application/pdf","image/png","image/jpeg"]},"example":["application/pdf"],"isRequired":true,"uniqueKey":"requirements.items.[INDEX].accepted_content_types.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"requirements.items.[INDEX].accepted_content_types","typeLabel":"enum\u003cstring>[] | null"},"satisfied_by":{"oneOf":[{"type":"object","description":"The evidence that meets it; `null` unless `SATISFIED`","required":["onboarding_document_ids","biometric_verification_id","answer"],"properties":{"onboarding_document_ids":{"type":"array","description":"The documents that meet it; both of an identity pair, or, for an `EVIDENCE_PACKAGE`, the attachments its answer recorded that the provider has not refused","items":{"type":"string","format":"uuid","uniqueKey":"requirements.items.[INDEX].satisfied_by.oneOf.0.onboarding_document_ids.items.[INDEX]","typeLabel":"string\u003cuuid>"},"example":["9c1e7b3a-2d4f-4a6b-8c0d-5e7f9a1b3c2d"],"isRequired":true,"uniqueKey":"requirements.items.[INDEX].satisfied_by.oneOf.0.onboarding_document_ids","typeLabel":"string\u003cuuid>[]"},"biometric_verification_id":{"oneOf":[{"type":"string","format":"uuid","description":"The approved verification that meets a `BIOMETRIC_VERIFICATION` requirement","example":null,"isRequired":true,"uniqueKey":"requirements.items.[INDEX].satisfied_by.oneOf.0.biometric_verification_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","description":"The approved verification that meets a `BIOMETRIC_VERIFICATION` requirement","example":null,"isRequired":true,"uniqueKey":"requirements.items.[INDEX].satisfied_by.oneOf.0.biometric_verification_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"requirements.items.[INDEX].satisfied_by.oneOf.0.biometric_verification_id","typeLabel":"string\u003cuuid> | null"},"answer":{"oneOf":[{"type":"string","description":"The text of the answer that meets an `INFORMATION` or `EVIDENCE_PACKAGE` requirement","example":null,"isRequired":true,"uniqueKey":"requirements.items.[INDEX].satisfied_by.oneOf.0.answer.oneOf.0","typeLabel":"string"},{"type":"null","description":"The text of the answer that meets an `INFORMATION` or `EVIDENCE_PACKAGE` requirement","example":null,"isRequired":true,"uniqueKey":"requirements.items.[INDEX].satisfied_by.oneOf.0.answer.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"requirements.items.[INDEX].satisfied_by.oneOf.0.answer","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"requirements.items.[INDEX].satisfied_by.oneOf.0","typeLabel":"object"},{"type":"null","description":"The evidence that meets it; `null` unless `SATISFIED`","isRequired":true,"uniqueKey":"requirements.items.[INDEX].satisfied_by.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"requirements.items.[INDEX].satisfied_by","typeLabel":"object | null"},"rejection_reasons":{"type":"array","description":"The reasons of the newest approved review that names the requirement, by its id or by a document sent for it,\nfrom whichever of the company's attempts at the provider that review answered, or from another company of the\norganization whose attempt refused a document or a selfie this requirement uses too: what the next attempt must fix.\nWhile Rinne's screening gates the requirements, followed by one reason (`OTHER`, `RESUBMIT_DOCUMENT`, its\nscreening note when it has one) per file of the requirement the screening failed, which the company replaces.\nThen, whatever the screening, one reason (`DOCUMENT_UNREADABLE`, `RESUBMIT_DOCUMENT`, a message naming the formats\nthe provider reads) per file of an accepted type stored in a format the provider does not read for the type and the\nrequirement's `subject_role`. Empty unless `PENDING` or `REJECTED`.\n","items":{"type":"object","description":"One reason of the provider's rejection, as Rinne staff translated it (ADR-0040 § 8): what was\nwrong (`code`), in words for the company (`message`), and what the company does about it\n(`action`), pointing at the document or requirement it concerns.\n","properties":{"code":{"type":"string","enum":["DOCUMENT_UNREADABLE","DOCUMENT_DATA_MISMATCH","DOCUMENT_EXPIRED","DOCUMENT_MISSING","FACEMATCH_FAILED","COMPANY_DATA_MISMATCH","COMPLIANCE_REFUSAL","OTHER"],"description":"What was wrong, in Rinne's vocabulary","example":"DOCUMENT_UNREADABLE","isRequired":true,"uniqueKey":"requirements.items.[INDEX].rejection_reasons.items.[INDEX].code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"The reason in words, written by the reviewer for the company","example":"The back of the CNH is cut off; send a photo showing the whole document.","isRequired":true,"uniqueKey":"requirements.items.[INDEX].rejection_reasons.items.[INDEX].message","typeLabel":"string"},"action":{"type":"string","enum":["RESUBMIT_DOCUMENT","NEW_REQUIREMENT","FIX_COMPANY_DATA","NONE"],"description":"What the company does: `RESUBMIT_DOCUMENT` sends the evidence again (the refused evidence no\nlonger counts at this provider, so its requirement reads `REJECTED` until new evidence meets it,\nor stays `SATISFIED` when other evidence still does); `NEW_REQUIREMENT` meets the requirement in\n`requirement_id`, added by the review; `FIX_COMPANY_DATA` corrects the company's data and\ncreates a new attempt; `NONE` nothing, the reason is informational.\n","example":"RESUBMIT_DOCUMENT","isRequired":true,"uniqueKey":"requirements.items.[INDEX].rejection_reasons.items.[INDEX].action","typeLabel":"enum\u003cstring>"},"requirement_id":{"oneOf":[{"type":"string","format":"uuid","description":"The requirement the reason concerns (the one refused, or the one added); null when it names a document or nothing","example":null,"isRequired":true,"uniqueKey":"requirements.items.[INDEX].rejection_reasons.items.[INDEX].requirement_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","description":"The requirement the reason concerns (the one refused, or the one added); null when it names a document or nothing","example":null,"isRequired":true,"uniqueKey":"requirements.items.[INDEX].rejection_reasons.items.[INDEX].requirement_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"requirements.items.[INDEX].rejection_reasons.items.[INDEX].requirement_id","typeLabel":"string\u003cuuid> | null"},"onboarding_document_id":{"oneOf":[{"type":"string","format":"uuid","description":"The id of the document refused (`GET /v1/onboarding-documents/{id}`); null when the reason names a\nrequirement or nothing. A front or back of a CNH, an RG or an RNE (not a request's attachment)\nalso refuses the other side the affiliation sent for the same person, the newest one sent before\nthis side was replaced (the newest one overall if it was never replaced), under this reason's code\nunless another reason names that side: that side's `rejections[]` lists the refusal, and its `status`\nmoves as for any refusal: `NOT_VALIDATED` becomes `REJECTED`, and so does a `SHARED` reference even\nwhen `VALIDATED`; any other `VALIDATED` or a `SUPERSEDED` document keeps its status.\n","example":"4f6c1e8a-9b2d-4e7f-8a3c-1d5e6f7a8b9c","isRequired":true,"uniqueKey":"requirements.items.[INDEX].rejection_reasons.items.[INDEX].onboarding_document_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","description":"The id of the document refused (`GET /v1/onboarding-documents/{id}`); null when the reason names a\nrequirement or nothing. A front or back of a CNH, an RG or an RNE (not a request's attachment)\nalso refuses the other side the affiliation sent for the same person, the newest one sent before\nthis side was replaced (the newest one overall if it was never replaced), under this reason's code\nunless another reason names that side: that side's `rejections[]` lists the refusal, and its `status`\nmoves as for any refusal: `NOT_VALIDATED` becomes `REJECTED`, and so does a `SHARED` reference even\nwhen `VALIDATED`; any other `VALIDATED` or a `SUPERSEDED` document keeps its status.\n","example":"4f6c1e8a-9b2d-4e7f-8a3c-1d5e6f7a8b9c","isRequired":true,"uniqueKey":"requirements.items.[INDEX].rejection_reasons.items.[INDEX].onboarding_document_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"requirements.items.[INDEX].rejection_reasons.items.[INDEX].onboarding_document_id","typeLabel":"string\u003cuuid> | null"}},"required":["code","message","action","requirement_id","onboarding_document_id"],"uniqueKey":"requirements.items.[INDEX].rejection_reasons.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"requirements.items.[INDEX].rejection_reasons","typeLabel":"object[]"},"waived_at":{"oneOf":[{"type":"string","format":"date-time","example":null,"isRequired":true,"uniqueKey":"requirements.items.[INDEX].waived_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","example":null,"isRequired":true,"uniqueKey":"requirements.items.[INDEX].waived_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"requirements.items.[INDEX].waived_at","typeLabel":"string\u003cdate-time> | null"},"created_at":{"type":"string","format":"date-time","example":"2026-10-09T12:00:00.000Z","isRequired":true,"uniqueKey":"requirements.items.[INDEX].created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"type":"string","format":"date-time","example":"2026-10-09T12:00:00.000Z","isRequired":true,"uniqueKey":"requirements.items.[INDEX].updated_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"requirements.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"requirements","typeLabel":"object[]"},"provider_id":{"oneOf":[{"type":"string","description":"ID in provider system","example":"prov_123456","uniqueKey":"provider_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"ID in provider system","example":"prov_123456","uniqueKey":"provider_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"provider_id","typeLabel":"string | null"},"soft_descriptor":{"oneOf":[{"type":"string","description":"Soft descriptor for transactions","example":"MYSTORE","uniqueKey":"soft_descriptor.oneOf.0","typeLabel":"string"},{"type":"null","description":"Soft descriptor for transactions","example":"MYSTORE","uniqueKey":"soft_descriptor.oneOf.1","typeLabel":"null"}],"uniqueKey":"soft_descriptor","typeLabel":"string | null"},"mcc":{"type":"string","description":"Merchant Category Code","example":"5411","uniqueKey":"mcc","typeLabel":"string"},"cost_policy_id":{"oneOf":[{"type":"string","description":"Associated cost policy ID","example":"123e4567-e89b-12d3-a456-426614174003","uniqueKey":"cost_policy_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"Associated cost policy ID","example":"123e4567-e89b-12d3-a456-426614174003","uniqueKey":"cost_policy_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"cost_policy_id","typeLabel":"string | null"},"provider_status_code":{"oneOf":[{"type":"string","description":"Provider-specific status code","example":"200","uniqueKey":"provider_status_code.oneOf.0","typeLabel":"string"},{"type":"null","description":"Provider-specific status code","example":"200","uniqueKey":"provider_status_code.oneOf.1","typeLabel":"null"}],"uniqueKey":"provider_status_code","typeLabel":"string | null"},"provider_status_message":{"oneOf":[{"type":"string","description":"Provider-specific status message. An onboarding status change that carries no reason\nkeeps the previous text, so it may predate `status`, except a move into `ACTIVE`, which\nclears it; a block, closure or reactivation of the account behind the affiliation\nreplaces it, with an empty string when it carries none.\n","example":"Merchant activated successfully","uniqueKey":"provider_status_message.oneOf.0","typeLabel":"string"},{"type":"null","description":"Provider-specific status message. An onboarding status change that carries no reason\nkeeps the previous text, so it may predate `status`, except a move into `ACTIVE`, which\nclears it; a block, closure or reactivation of the account behind the affiliation\nreplaces it, with an empty string when it carries none.\n","example":"Merchant activated successfully","uniqueKey":"provider_status_message.oneOf.1","typeLabel":"null"}],"uniqueKey":"provider_status_message","typeLabel":"string | null"},"provider_metadata":{"oneOf":[{"type":["object","null"],"description":"Provider-specific metadata","example":{},"uniqueKey":"provider_metadata.oneOf.0","typeLabel":"object"},{"type":"null","description":"Provider-specific metadata","example":{},"uniqueKey":"provider_metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"provider_metadata","typeLabel":"object | null"},"bank_account":{"oneOf":[{"type":"object","description":"Associated bank account information (created by provider)","required":["id","bank_code","branch_number","account_number","account_holder_name","account_holder_document_number","ispb","operational_status","operational_status_occurred_at","created_at","updated_at"],"properties":{"id":{"type":"string","format":"uuid","description":"Bank account ID","example":"a2da4238-bdc2-47f9-b866-246cc87212d5","isRequired":true,"uniqueKey":"bank_account.oneOf.0.id","typeLabel":"string\u003cuuid>"},"bank_code":{"type":"string","description":"Bank code","example":"001","isRequired":true,"uniqueKey":"bank_account.oneOf.0.bank_code","typeLabel":"string"},"branch_number":{"type":"string","description":"Branch number","example":"1234","isRequired":true,"uniqueKey":"bank_account.oneOf.0.branch_number","typeLabel":"string"},"account_number":{"type":"string","description":"Account number","example":"567890","isRequired":true,"uniqueKey":"bank_account.oneOf.0.account_number","typeLabel":"string"},"account_holder_name":{"type":"string","description":"Account holder name","example":"John Doe","isRequired":true,"uniqueKey":"bank_account.oneOf.0.account_holder_name","typeLabel":"string"},"account_holder_document_number":{"type":"string","description":"CPF (11 digits) or CNPJ (14 characters; alphanumeric CNPJ supported)","example":"81146431023","isRequired":true,"uniqueKey":"bank_account.oneOf.0.account_holder_document_number","typeLabel":"string"},"ispb":{"type":"string","description":"ISPB code","example":"00000000","isRequired":true,"uniqueKey":"bank_account.oneOf.0.ispb","typeLabel":"string"},"operational_status":{"type":"string","enum":["REGULAR","JUDICIAL_BLOCK"],"description":"Operational status of the account. `JUDICIAL_BLOCK` means the balance is\nrestricted by a court order; `REGULAR` means it operates normally.\n","example":"REGULAR","isRequired":true,"uniqueKey":"bank_account.oneOf.0.operational_status","typeLabel":"enum\u003cstring>"},"operational_status_occurred_at":{"oneOf":[{"type":"string","format":"date-time","description":"Provider event time of the last operational status change, or null if the\nstatus has never changed.\n","example":"2025-06-26T17:07:31.495Z","isRequired":true,"uniqueKey":"bank_account.oneOf.0.operational_status_occurred_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"Provider event time of the last operational status change, or null if the\nstatus has never changed.\n","example":"2025-06-26T17:07:31.495Z","isRequired":true,"uniqueKey":"bank_account.oneOf.0.operational_status_occurred_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"bank_account.oneOf.0.operational_status_occurred_at","typeLabel":"string\u003cdate-time> | null"},"created_at":{"type":"string","format":"date-time","description":"When the bank account was created","example":"2025-06-26T17:07:31.495Z","isRequired":true,"uniqueKey":"bank_account.oneOf.0.created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"type":"string","format":"date-time","description":"When the bank account was last updated","example":"2025-06-26T17:07:31.495Z","isRequired":true,"uniqueKey":"bank_account.oneOf.0.updated_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"bank_account.oneOf.0","typeLabel":"object"},{"type":"null","description":"Associated bank account information (created by provider)","uniqueKey":"bank_account.oneOf.1","typeLabel":"null"}],"uniqueKey":"bank_account","typeLabel":"object | null"},"settlement_bank_accounts":{"type":"array","items":{"type":"object","description":"Settlement bank account information in affiliation response","required":["id","branch_number","account_number","account_type","account_holder_name","account_holder_document_number","ispb","status","created_at","updated_at"],"properties":{"id":{"type":"string","description":"Settlement bank account ID","example":"b3eb5349-cec3-48fa-c977-357dd98323e6","isRequired":true,"uniqueKey":"settlement_bank_accounts.items.[INDEX].id","typeLabel":"string"},"branch_number":{"type":"string","description":"Branch number","example":"1234","isRequired":true,"uniqueKey":"settlement_bank_accounts.items.[INDEX].branch_number","typeLabel":"string"},"account_number":{"type":"string","description":"Account number","example":"567890","isRequired":true,"uniqueKey":"settlement_bank_accounts.items.[INDEX].account_number","typeLabel":"string"},"account_type":{"type":"string","enum":["CHECKING","SAVINGS","SALARY","PAYMENT"],"description":"Type of bank account","example":"CHECKING","isRequired":true,"uniqueKey":"settlement_bank_accounts.items.[INDEX].account_type","typeLabel":"enum\u003cstring>"},"account_holder_name":{"type":"string","description":"Account holder name","example":"John Doe","isRequired":true,"uniqueKey":"settlement_bank_accounts.items.[INDEX].account_holder_name","typeLabel":"string"},"account_holder_document_number":{"type":"string","description":"CPF (11 digits) or CNPJ (14 characters; alphanumeric CNPJ supported)","example":"81146431023","isRequired":true,"uniqueKey":"settlement_bank_accounts.items.[INDEX].account_holder_document_number","typeLabel":"string"},"ispb":{"type":"string","description":"ISPB code","example":"00000000","isRequired":true,"uniqueKey":"settlement_bank_accounts.items.[INDEX].ispb","typeLabel":"string"},"status":{"type":"string","enum":["ACTIVE","PENDING_VALIDATION","VALIDATION_FAILED","FAILED","DISABLED"],"description":"Settlement bank account validation status.\nACTIVE: currently in use for settlements.\nPENDING_VALIDATION: sent to provider, awaiting async validation.\nVALIDATION_FAILED: provider rejected the bank account during async validation.\nFAILED: unrecoverable error (provider 4xx or timeout).\nDISABLED: superseded by a newly validated account.\n","example":"ACTIVE","isRequired":true,"uniqueKey":"settlement_bank_accounts.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"created_at":{"type":"string","format":"date-time","example":"2023-01-01T00:00:00Z","isRequired":true,"uniqueKey":"settlement_bank_accounts.items.[INDEX].created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"type":"string","format":"date-time","example":"2023-01-01T00:00:00Z","isRequired":true,"uniqueKey":"settlement_bank_accounts.items.[INDEX].updated_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"settlement_bank_accounts.items.[INDEX]","typeLabel":"object"},"description":"Settlement bank accounts for this affiliation.","uniqueKey":"settlement_bank_accounts","typeLabel":"object[]"},"anticipation_type":{"type":"string","enum":["AUTOMATIC","SPOT"],"description":"Anticipation type for the affiliation","example":"AUTOMATIC","uniqueKey":"anticipation_type","typeLabel":"enum\u003cstring>"},"anticipation_days":{"type":"integer","minimum":1,"description":"Number of days for anticipation","example":1,"uniqueKey":"anticipation_days","typeLabel":"integer"},"company_snapshot":{"oneOf":[{"type":"object","description":"Snapshot of the company data (with contact) sent to the provider: taken at affiliation creation, refreshed from the company within minutes of a change while an affiliation that was never submitted waits for documents, and refreshed when the affiliation is submitted, so a submitted affiliation carries the company as it was at submission. Only included when include_company_snapshot=true query parameter is set.","uniqueKey":"company_snapshot.oneOf.0","typeLabel":"object"},{"type":"null","description":"Snapshot of the company data (with contact) sent to the provider: taken at affiliation creation, refreshed from the company within minutes of a change while an affiliation that was never submitted waits for documents, and refreshed when the affiliation is submitted, so a submitted affiliation carries the company as it was at submission. Only included when include_company_snapshot=true query parameter is set.","uniqueKey":"company_snapshot.oneOf.1","typeLabel":"null"}],"uniqueKey":"company_snapshot","typeLabel":"object | null"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"id":"123e4567-e89b-12d3-a456-426614174002","provider":"CELCOIN","merchant_id":"12345678","status":"ACTIVE","enabled":true,"company_id":"a3dbd0c2-9f79-4f86-8caa-47779b3f2793","onboarding_url":"https://provider.com/onboard/12345","onboarding_url_expires_at":"2026-11-06T12:00:00.000Z","cancellation_reason":null,"rejection_reviewed_at":null,"rejection_reasons":[{"code":"DOCUMENT_UNREADABLE","message":"The back of the CNH is cut off; send a photo showing the whole document.","action":"RESUBMIT_DOCUMENT","requirement_id":null,"onboarding_document_id":"4f6c1e8a-9b2d-4e7f-8a3c-1d5e6f7a8b9c"}],"allowed_capture_methods":["ECOMMERCE"],"allowed_payment_methods":["PIX"],"organization_id":"a3dbd0c2-9f79-4f86-8caa-47779b3f2793","gateway_mode":false,"created_at":"2023-01-01T12:00:00.000Z","updated_at":"2023-01-01T12:00:00.000Z","onboarding_documents":[{"id":"c5fdf2e4-1b9b-6108-aece-69991d5h4905","onboarding_document_id":"7d3b9a1e-2f4c-4e8a-9b1d-5c6e7f8a9b0c","type":"CNH_DIGITAL","file_type":"CNH_FRONT","file_name":"CNH_FRONT_a1b2c3d4.pdf","content_type":"application/pdf","file_size_bytes":125430,"created_at":"2023-06-15T14:30:00.000Z"}],"requirements":[{"id":"7f3d9c2a-5b1e-4c8d-9a6f-0e2b4d6c8a10","company_id":"c0a8012e-4d3b-4a6e-8f1b-1a2b3c4d5e6f","provider":"CELCOIN","type":"IDENTITY_DOCUMENT","subject_document_number":"81146431023","subject_role":"CONTACT","origin":"BASE","description":null,"status":"PENDING","accepted_document_types":["CNH_DIGITAL","CNH_FRONT","CNH_BACK","RG_FRONT","RG_BACK","RNE_FRONT","RNE_BACK"],"accepted_content_types":["application/pdf"],"satisfied_by":{"onboarding_document_ids":["9c1e7b3a-2d4f-4a6b-8c0d-5e7f9a1b3c2d"],"biometric_verification_id":null,"answer":null},"rejection_reasons":[{"code":"DOCUMENT_UNREADABLE","message":"The back of the CNH is cut off; send a photo showing the whole document.","action":"RESUBMIT_DOCUMENT","requirement_id":null,"onboarding_document_id":"4f6c1e8a-9b2d-4e7f-8a3c-1d5e6f7a8b9c"}],"waived_at":null,"created_at":"2026-10-09T12:00:00.000Z","updated_at":"2026-10-09T12:00:00.000Z"}],"provider_id":"prov_123456","soft_descriptor":"MYSTORE","mcc":"5411","cost_policy_id":"123e4567-e89b-12d3-a456-426614174003","provider_status_code":"200","provider_status_message":"Merchant activated successfully","provider_metadata":{},"bank_account":{"id":"a2da4238-bdc2-47f9-b866-246cc87212d5","bank_code":"001","branch_number":"1234","account_number":"567890","account_holder_name":"John Doe","account_holder_document_number":"81146431023","ispb":"00000000","operational_status":"REGULAR","operational_status_occurred_at":"2025-06-26T17:07:31.495Z","created_at":"2025-06-26T17:07:31.495Z","updated_at":"2025-06-26T17:07:31.495Z"},"settlement_bank_accounts":[{"id":"b3eb5349-cec3-48fa-c977-357dd98323e6","branch_number":"1234","account_number":"567890","account_type":"CHECKING","account_holder_name":"John Doe","account_holder_document_number":"81146431023","ispb":"00000000","status":"ACTIVE","created_at":"2023-01-01T00:00:00Z","updated_at":"2023-01-01T00:00:00Z"}],"anticipation_type":"AUTOMATIC","anticipation_days":1,"company_snapshot":{}}}},"exampleType":"generated"}},"exampleType":"generated"},"1bfc82e0-0c83-449a-8c38-26ea19797a94":{"description":"Validation error (e.g., provider does not support settlement bank account)","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","example":"VALIDATION_ERROR","uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","example":"Validation error","uniqueKey":"error.message","typeLabel":"string"},"status":{"type":"integer","example":400,"uniqueKey":"error.status","typeLabel":"integer"},"details":{"type":"object","properties":{"issues":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string","example":"email","uniqueKey":"error.details.issues.items.[INDEX].field","typeLabel":"string"},"type":{"type":"string","example":"REQUIRED","uniqueKey":"error.details.issues.items.[INDEX].type","typeLabel":"string"},"message":{"type":"string","example":"Field 'email' is required","uniqueKey":"error.details.issues.items.[INDEX].message","typeLabel":"string"},"value":{"oneOf":[{"type":"string","example":"invalid_value","uniqueKey":"error.details.issues.items.[INDEX].value.oneOf.0","typeLabel":"string"},{"type":"number","example":"invalid_value","uniqueKey":"error.details.issues.items.[INDEX].value.oneOf.1","typeLabel":"number"},{"type":"boolean","example":"invalid_value","uniqueKey":"error.details.issues.items.[INDEX].value.oneOf.2","typeLabel":"boolean"}],"uniqueKey":"error.details.issues.items.[INDEX].value","typeLabel":"string | number | boolean"},"constraints":{"type":"object","example":{"min":18,"max":120},"uniqueKey":"error.details.issues.items.[INDEX].constraints","typeLabel":"object"}},"uniqueKey":"error.details.issues.items.[INDEX]","typeLabel":"object"},"uniqueKey":"error.details.issues","typeLabel":"object[]"}},"uniqueKey":"error.details","typeLabel":"object"},"path":{"type":"string","example":"/companies","uniqueKey":"error.path","typeLabel":"string"},"timestamp":{"type":"string","format":"date-time","example":"2023-12-01T10:00:00.000Z","uniqueKey":"error.timestamp","typeLabel":"string\u003cdate-time>"},"requestId":{"type":"string","example":"req_123456789","uniqueKey":"error.requestId","typeLabel":"string"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"VALIDATION_ERROR","message":"Validation error","status":400,"details":{"issues":[{"field":"email","type":"REQUIRED","message":"Field 'email' is required","value":"invalid_value","constraints":{"min":18,"max":120}}]},"path":"/companies","timestamp":"2023-12-01T10:00:00.000Z","requestId":"req_123456789"}}}},"exampleType":"generated"}},"exampleType":"generated"},"30d1a6b9-4d86-4e8e-bb18-2755aaed2e21":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","example":"AUTHENTICATION_ERROR","uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","example":"Authentication required to access this resource","uniqueKey":"error.message","typeLabel":"string"},"status":{"type":"integer","example":401,"uniqueKey":"error.status","typeLabel":"integer"},"details":{"type":"object","properties":{"reason":{"type":"string","example":"Invalid API key","uniqueKey":"error.details.reason","typeLabel":"string"}},"uniqueKey":"error.details","typeLabel":"object"},"path":{"type":"string","example":"/companies/me","uniqueKey":"error.path","typeLabel":"string"},"timestamp":{"type":"string","format":"date-time","example":"2023-12-01T10:00:00.000Z","uniqueKey":"error.timestamp","typeLabel":"string\u003cdate-time>"},"requestId":{"type":"string","example":"req_123456789","uniqueKey":"error.requestId","typeLabel":"string"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"AUTHENTICATION_ERROR","message":"Authentication required to access this resource","status":401,"details":{"reason":"Invalid API key"},"path":"/companies/me","timestamp":"2023-12-01T10:00:00.000Z","requestId":"req_123456789"}}}},"exampleType":"generated"}},"exampleType":"generated"},"26e0adcc-817d-44f5-a9dd-596b1c5553bc":{"description":"Affiliation not found or does not belong to authenticated company","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","example":"RESOURCE_NOT_FOUND","uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","example":"Company with ID '123' not found","uniqueKey":"error.message","typeLabel":"string"},"status":{"type":"integer","example":404,"uniqueKey":"error.status","typeLabel":"integer"},"path":{"type":"string","example":"/companies/me","uniqueKey":"error.path","typeLabel":"string"},"timestamp":{"type":"string","format":"date-time","example":"2023-12-01T10:00:00.000Z","uniqueKey":"error.timestamp","typeLabel":"string\u003cdate-time>"},"requestId":{"type":"string","example":"req_123456789","uniqueKey":"error.requestId","typeLabel":"string"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"RESOURCE_NOT_FOUND","message":"Company with ID '123' not found","status":404,"path":"/companies/me","timestamp":"2023-12-01T10:00:00.000Z","requestId":"req_123456789"}}}},"exampleType":"generated"}},"exampleType":"generated"},"3d945f89-c26d-45fd-a59b-56c50b4ae14f":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","example":"INTERNAL_SERVER_ERROR","uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","example":"An unexpected error occurred","uniqueKey":"error.message","typeLabel":"string"},"status":{"type":"integer","example":500,"uniqueKey":"error.status","typeLabel":"integer"},"path":{"type":"string","example":"/companies","uniqueKey":"error.path","typeLabel":"string"},"timestamp":{"type":"string","format":"date-time","example":"2023-12-01T10:00:00.000Z","uniqueKey":"error.timestamp","typeLabel":"string\u003cdate-time>"},"requestId":{"type":"string","example":"req_123456789","uniqueKey":"error.requestId","typeLabel":"string"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"INTERNAL_SERVER_ERROR","message":"An unexpected error occurred","status":500,"path":"/companies","timestamp":"2023-12-01T10:00:00.000Z","requestId":"req_123456789"}}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"5d263b1d-6d7a-470f-a466-491d69b53c57":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"x-api-key","description":"Company API key for authentication","scopes":[],"schemeName":"ApiKeyAuth"}}},"servers":{"64b3e53e-b969-464c-9911-7c8b2fcaa3df":{"url":"https://api-sandbox.rinne.com.br/core","description":"Sandbox"},"5b216bbd-8dc6-49dc-ac1c-df4b15624a2f":{"url":"https://api.rinne.com.br/core","description":"Production"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"x-api-key","description":"Company API key for authentication","scopes":[],"schemeName":"ApiKeyAuth"},"schema":{"title":"x-api-key","type":"string","description":"Company API key for authentication","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"ApiKeyAuth","name":"x-api-key"}],"title":"ApiKeyAuth"}]},"originalFileLocation":"api-spec.yaml"},"subdomain":"rinne","siteName":"Rinne API","title":"Rinne API Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-29T23:18:15.973Z","originalFileLocation":"api-reference/company-affiliations/request-settlement-bank-account-update.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=\"Creates a new pending settlement bank account for an affiliation. Triggers a call to the payment provider to initiate bank account validation. The new account starts with PENDING_VALIDATION status; the current ACTIVE account continues to be used for card receivables settlements until validation completes. Only one PENDING_VALIDATION account is allowed per affiliation at a time.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Rinne API\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/rinne/MXvyIJiliJyAMNh5/_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/rinne/MXvyIJiliJyAMNh5/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/rinne/MXvyIJiliJyAMNh5/_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/rinne/MXvyIJiliJyAMNh5/_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/rinne/MXvyIJiliJyAMNh5/_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/rinne/MXvyIJiliJyAMNh5/_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/rinne/MXvyIJiliJyAMNh5/_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/rinne/MXvyIJiliJyAMNh5/_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/rinne/MXvyIJiliJyAMNh5/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Rinne API Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Complete payment infrastructure platform for managing merchants, processing transactions, and handling banking operations through a unified API.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Rinne API\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.rinne.com.br/api-reference/company-affiliations/request-settlement-bank-account-update\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://rinne.mintlify.app/_mintlify/api/og/v2?division=Company+Affiliations\u0026amp;title=Request+settlement+bank+account+update\u0026amp;description=Creates+a+new+pending+settlement+bank+account+for+an+affiliation.+Triggers+a+call%0Ato+the+payment+provider+to+initiate+bank+account+validation.+The+new+account+s\u0026amp;theme=0c253e83766c431611ede77f\u0026amp;signature=334d3837c017ed889ab1e9ce545dc59b6a60cc49f7c6a7232c3aff7eddd6b47d\">\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=\"Rinne API Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Complete payment infrastructure platform for managing merchants, processing transactions, and handling banking operations through a unified API.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://rinne.mintlify.app/_mintlify/api/og/v2?division=Company+Affiliations\u0026amp;title=Request+settlement+bank+account+update\u0026amp;description=Creates+a+new+pending+settlement+bank+account+for+an+affiliation.+Triggers+a+call%0Ato+the+payment+provider+to+initiate+bank+account+validation.+The+new+account+s\u0026amp;theme=0c253e83766c431611ede77f\u0026amp;signature=334d3837c017ed889ab1e9ce545dc59b6a60cc49f7c6a7232c3aff7eddd6b47d\">\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/rinne/MXvyIJiliJyAMNh5/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Rinne API\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#5B68EB\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.rinne.com.br/api-reference/company-affiliations/request-settlement-bank-account-update\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/company-affiliations/request-settlement-bank-account-update.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.rinne.com.br/#organization\",\"name\":\"Rinne API\",\"url\":\"https://docs.rinne.com.br\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/rinne/HqyHJ9XOsH5pEihc/logo/light.png?fit=max\u0026auto=format\u0026n=HqyHJ9XOsH5pEihc\u0026q=85\u0026s=be4ff200f82e7246a248176e8984208e\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.rinne.com.br#website\",\"name\":\"Rinne API\",\"url\":\"https://docs.rinne.com.br\",\"publisher\":{\"@id\":\"https://docs.rinne.com.br/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.rinne.com.br/api-reference/company-affiliations/request-settlement-bank-account-update#webpage\",\"url\":\"https://docs.rinne.com.br/api-reference/company-affiliations/request-settlement-bank-account-update\",\"name\":\"Request settlement bank account update\",\"description\":\"Creates a new pending settlement bank account for an affiliation. Triggers a call to the payment provider to initiate bank account validation. The new account starts with PENDING_VALIDATION status; the current ACTIVE account continues to be used for card receivables settlements until validation completes. Only one PENDING_VALIDATION account is allowed per affiliation at a time.\",\"dateModified\":\"2026-10-29T23:18:15.973Z\",\"isPartOf\":{\"@id\":\"https://docs.rinne.com.br#website\"},\"breadcrumb\":{\"@id\":\"https://docs.rinne.com.br/api-reference/company-affiliations/request-settlement-bank-account-update#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.rinne.com.br/api-reference/company-affiliations/request-settlement-bank-account-update#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Organization Management\",\"item\":\"https://docs.rinne.com.br/api-reference/companies/get-authenticated-company-information\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Company Affiliations\",\"item\":\"https://docs.rinne.com.br/api-reference/company-affiliations/list-affiliations\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Request settlement bank account update\",\"item\":\"https://docs.rinne.com.br/api-reference/company-affiliations/request-settlement-bank-account-update\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.rinne.com.br/api-reference/company-affiliations/request-settlement-bank-account-update#apireference\",\"headline\":\"Request settlement bank account update\",\"name\":\"Request settlement bank account update\",\"description\":\"Creates a new pending settlement bank account for an affiliation. Triggers a call to the payment provider to initiate bank account validation. The new account starts with PENDING_VALIDATION status; the current ACTIVE account continues to be used for card receivables settlements until validation completes. Only one PENDING_VALIDATION account is allowed per affiliation at a time.\",\"url\":\"https://docs.rinne.com.br/api-reference/company-affiliations/request-settlement-bank-account-update\",\"mainEntityOfPage\":{\"@id\":\"https://docs.rinne.com.br/api-reference/company-affiliations/request-settlement-bank-account-update#webpage\"},\"dateModified\":\"2026-10-29T23:18:15.973Z\",\"publisher\":{\"@id\":\"https://docs.rinne.com.br/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.rinne.com.br#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Rinne API\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Rinne API","nav":{"global":null,"tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":""}]},{"tab":"Onboarding","icon":"id-card","pages":[{"title":"Onboarding","href":"/onboarding"}]},{"tab":"rinne-js","icon":"js","pages":[{"title":"rinne-js","href":"/rinne-js"}]},{"tab":"TapOnPhone","icon":"mobile-screen","pages":[{"title":"TapOnPhone","href":"/tap-on-phone"}]},{"tab":"API Reference","groups":[{"group":"Introduction","pages":[{"title":"API Reference","href":"/api-reference/introduction"}]},{"group":"Merchants","pages":[{"group":"Management","pages":[{"title":"List merchants","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/merchants","href":"/api-reference/management/list-merchants"},{"title":"Create new merchant","deprecated":null,"version":null,"openapi":"/api-spec.yaml post /v1/merchants","href":"/api-reference/management/create-new-merchant"},{"title":"Get merchant by ID","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/merchants/{merchantId}","href":"/api-reference/management/get-merchant-by-id"},{"title":"Update merchant","deprecated":null,"version":null,"openapi":"/api-spec.yaml patch /v1/merchants/{merchantId}","href":"/api-reference/management/update-merchant"},{"title":"Get public settings for a merchant","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/merchants/{merchantId}/public-settings","href":"/api-reference/management/get-public-settings-for-a-merchant"},{"title":"Get merchant overview","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/merchants/overview","href":"/api-reference/management/get-merchant-overview"}]},{"group":"Transactions","pages":[{"title":"Create a new transaction for a specific merchant","deprecated":null,"version":null,"openapi":"/api-spec.yaml post /v1/merchants/{merchantId}/transactions","href":"/api-reference/transactions/create-a-new-transaction-for-a-specific-merchant"},{"title":"Create a 3D Secure session linked to a merchant","deprecated":null,"version":null,"openapi":"/api-spec.yaml post /v1/merchants/{merchantId}/3ds-sessions","href":"/api-reference/3d-secure/create-a-3d-secure-session-linked-to-a-merchant"},{"title":"Get a 3D Secure session of a merchant","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/merchants/{merchantId}/3ds-sessions/{sessionId}","href":"/api-reference/3d-secure/get-a-3d-secure-session-of-a-merchant"},{"title":"Authenticate a merchant's transaction with 3D Secure","deprecated":null,"version":null,"openapi":"/api-spec.yaml post /v1/merchants/{merchantId}/transactions/{transactionId}/authenticate","href":"/api-reference/3d-secure/authenticate-a-merchants-transaction-with-3d-secure"},{"title":"Get transactions for all merchants","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/merchants/transactions","href":"/api-reference/transactions/get-transactions-for-all-merchants"},{"title":"Get a specific transaction by ID across all merchants","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/merchants/transactions/{transactionId}","href":"/api-reference/transactions/get-a-specific-transaction-by-id-across-all-merchants"},{"title":"Get a specific transaction for a merchant","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/merchants/{merchantId}/transactions/{transactionId}","href":"/api-reference/transactions/get-a-specific-transaction-for-a-merchant"},{"title":"Get transaction receipts for a specific merchant","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/merchants/{merchantId}/transactions/{transactionId}/receipt","href":"/api-reference/transactions/get-transaction-receipts-for-a-specific-merchant"},{"title":"Refund a transaction for a specific merchant","deprecated":null,"version":null,"openapi":"/api-spec.yaml post /v1/merchants/{merchantId}/transactions/{transactionId}/refunds","href":"/api-reference/transactions/refund-a-transaction-for-a-specific-merchant"},{"title":"Cancel existing pending refund for a merchant transaction by ID","deprecated":null,"version":null,"openapi":"/api-spec.yaml patch /v1/merchants/{merchantId}/transactions/{transactionId}/refunds/cancel","href":"/api-reference/transactions/cancel-existing-pending-refund-for-a-merchant-transaction-by-id"},{"title":"Cancel a merchant's BOLEPIX transaction","deprecated":null,"version":null,"openapi":"/api-spec.yaml post /v1/merchants/{merchantId}/transactions/{transactionId}/cancel","href":"/api-reference/transactions/cancel-a-merchants-bolepix-transaction"},{"title":"Get merchant transactions overview","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/merchants/transactions/overview","href":"/api-reference/transactions/get-merchant-transactions-overview"},{"title":"Pay PIX or BOLEPIX transaction via QR code (Sandbox Only)","deprecated":null,"version":null,"openapi":"/api-spec.yaml post /v1/merchants/{merchantId}/transactions/{transactionId}/pay","href":"/api-reference/transactions/pay-pix-or-bolepix-transaction-via-qr-code-sandbox-only"}]},{"group":"Cards","pages":[{"title":"Store a card for a merchant","deprecated":null,"version":null,"openapi":"/api-spec.yaml post /v1/merchants/{merchantId}/cards","href":"/api-reference/cards/store-a-card-for-a-merchant"},{"title":"List a merchant's stored cards","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/merchants/{merchantId}/cards","href":"/api-reference/cards/list-a-merchants-stored-cards"},{"title":"Get a merchant's stored card","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/merchants/{merchantId}/cards/{cardId}","href":"/api-reference/cards/get-a-merchants-stored-card"},{"title":"Delete a merchant's stored card","deprecated":null,"version":null,"openapi":"/api-spec.yaml delete /v1/merchants/{merchantId}/cards/{cardId}","href":"/api-reference/cards/delete-a-merchants-stored-card"}]},{"group":"KYC","pages":[{"title":"List KYC checks for a specific merchant","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/merchants/{merchantId}/kyc-checks","href":"/api-reference/kyc/list-kyc-checks-for-a-specific-merchant"}]},{"group":"Affiliations","pages":[{"title":"Get affiliations for all merchants","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/merchants/affiliations","href":"/api-reference/affiliations/get-affiliations-for-all-merchants"},{"title":"List affiliations for a specific merchant","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/merchants/{merchantId}/affiliations","href":"/api-reference/affiliations/list-affiliations-for-a-specific-merchant"},{"title":"Create a new affiliation for a specific merchant","deprecated":null,"version":null,"openapi":"/api-spec.yaml post /v1/merchants/{merchantId}/affiliations","href":"/api-reference/affiliations/create-a-new-affiliation-for-a-specific-merchant"},{"title":"Get a specific affiliation for a merchant","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/merchants/{merchantId}/affiliations/{id}","href":"/api-reference/affiliations/get-a-specific-affiliation-for-a-merchant"},{"title":"Update anticipation configuration for a merchant's affiliation","deprecated":null,"version":null,"openapi":"/api-spec.yaml patch /v1/merchants/{merchantId}/affiliations/{id}","href":"/api-reference/affiliations/update-anticipation-configuration-for-a-merchants-affiliation"},{"title":"Cancel a merchant's affiliation that is waiting for documents","deprecated":null,"version":null,"openapi":"/api-spec.yaml post /v1/merchants/{merchantId}/affiliations/{id}/cancel","href":"/api-reference/affiliations/cancel-a-merchants-affiliation-that-is-waiting-for-documents"},{"title":"Reissue a merchant's onboarding link","deprecated":null,"version":null,"openapi":"/api-spec.yaml post /v1/merchants/{merchantId}/affiliations/{id}/onboarding-link","href":"/api-reference/affiliations/reissue-a-merchants-onboarding-link"},{"title":"Get onboarding document with download URL for a merchant's affiliation","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/merchants/{merchantId}/affiliations/{affiliationId}/onboarding-documents/{documentId}","href":"/api-reference/affiliations/get-onboarding-document-with-download-url-for-a-merchants-affiliation"},{"title":"Request settlement bank account update for a merchant's affiliation","deprecated":null,"version":null,"openapi":"/api-spec.yaml post /v1/merchants/{merchantId}/affiliations/{affiliationId}/settlement-bank-account","href":"/api-reference/affiliations/request-settlement-bank-account-update-for-a-merchants-affiliation"}]},{"group":"Onboarding Requirements","pages":[{"title":"List onboarding requirements","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/merchants/{merchantId}/onboarding-requirements","href":"/api-reference/onboarding-requirements/list-onboarding-requirements"},{"title":"Answer an onboarding requirement","deprecated":null,"version":null,"openapi":"/api-spec.yaml post /v1/merchants/{merchantId}/onboarding-requirements/{id}/answer","href":"/api-reference/onboarding-requirements/answer-an-onboarding-requirement"}]},{"group":"Onboarding Documents","pages":[{"title":"Open an onboarding document upload","deprecated":null,"version":null,"openapi":"/api-spec.yaml post /v1/merchants/{merchantId}/onboarding-documents","href":"/api-reference/onboarding-documents/open-an-onboarding-document-upload"},{"title":"Complete an onboarding document upload","deprecated":null,"version":null,"openapi":"/api-spec.yaml post /v1/merchants/{merchantId}/onboarding-documents/{id}/complete","href":"/api-reference/onboarding-documents/complete-an-onboarding-document-upload"},{"title":"List onboarding documents","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/merchants/{merchantId}/onboarding-documents","href":"/api-reference/onboarding-documents/list-onboarding-documents"},{"title":"Get an onboarding document","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/merchants/{merchantId}/onboarding-documents/{id}","href":"/api-reference/onboarding-documents/get-an-onboarding-document"}]},{"group":"Biometric Verifications","pages":[{"title":"Start a biometric verification","deprecated":null,"version":null,"openapi":"/api-spec.yaml post /v1/merchants/{merchantId}/biometric-verifications","href":"/api-reference/biometric-verifications/start-a-biometric-verification"},{"title":"List biometric verifications","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/merchants/{merchantId}/biometric-verifications","href":"/api-reference/biometric-verifications/list-biometric-verifications"},{"title":"Get a biometric verification","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/merchants/{merchantId}/biometric-verifications/{id}","href":"/api-reference/biometric-verifications/get-a-biometric-verification"}]},{"group":"Banking","pages":[{"title":"Get banking balance for a specific merchant","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/merchants/{merchantId}/balance","href":"/api-reference/banking/get-banking-balance-for-a-specific-merchant"},{"title":"Add balance to merchant bank account (Sandbox Only)","deprecated":null,"version":null,"openapi":"/api-spec.yaml post /v1/merchants/{merchantId}/balance","href":"/api-reference/banking/add-balance-to-merchant-bank-account-sandbox-only"},{"title":"Get banking statement for a specific merchant","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/merchants/{merchantId}/statement","href":"/api-reference/banking/get-banking-statement-for-a-specific-merchant"},{"title":"List all PIX keys for a specific merchant","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/merchants/{merchantId}/pix/keys","href":"/api-reference/pix-keys/list-all-pix-keys-for-a-specific-merchant"},{"title":"Create a new PIX key for a specific merchant","deprecated":null,"version":null,"openapi":"/api-spec.yaml post /v1/merchants/{merchantId}/pix/keys","href":"/api-reference/pix-keys/create-a-new-pix-key-for-a-specific-merchant"},{"title":"Delete a PIX key for a specific merchant","deprecated":null,"version":null,"openapi":"/api-spec.yaml delete /v1/merchants/{merchantId}/pix/keys","href":"/api-reference/pix-keys/delete-a-pix-key-for-a-specific-merchant"},{"title":"Create a new internal transfer request","deprecated":null,"version":null,"openapi":"/api-spec.yaml post /v1/banking/internal-transfers","href":"/api-reference/banking/create-a-new-internal-transfer-request"},{"title":"List internal transfers for authenticated company","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/banking/internal-transfers","href":"/api-reference/banking/list-internal-transfers-for-authenticated-company"},{"title":"Get a specific internal transfer by ID","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/banking/internal-transfers/{id}","href":"/api-reference/banking/get-a-specific-internal-transfer-by-id"},{"title":"List judicial blockages for a specific merchant","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/merchants/{merchantId}/banking/judicial-blockages","href":"/api-reference/banking/list-judicial-blockages-for-a-specific-merchant"}]},{"group":"Cashouts","pages":[{"group":"External PIX Keys","pages":[{"title":"List all PIX keys for a merchant","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/merchants/{merchantId}/pix-keys","href":"/api-reference/bank-accounts/list-all-pix-keys-for-a-merchant"},{"title":"Create a PIX key for a merchant","deprecated":null,"version":null,"openapi":"/api-spec.yaml post /v1/merchants/{merchantId}/pix-keys","href":"/api-reference/bank-accounts/create-a-pix-key-for-a-merchant"},{"title":"Get a PIX key for a merchant","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/merchants/{merchantId}/pix-keys/{id}","href":"/api-reference/bank-accounts/get-a-pix-key-for-a-merchant"},{"title":"Update a PIX key for a merchant","deprecated":null,"version":null,"openapi":"/api-spec.yaml patch /v1/merchants/{merchantId}/pix-keys/{id}","href":"/api-reference/bank-accounts/update-a-pix-key-for-a-merchant"},{"title":"Delete a PIX key for a merchant","deprecated":null,"version":null,"openapi":"/api-spec.yaml delete /v1/merchants/{merchantId}/pix-keys/{id}","href":"/api-reference/bank-accounts/delete-a-pix-key-for-a-merchant"}]},{"group":"External Bank Accounts","pages":[{"title":"List all bank accounts for a merchant","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/merchants/{merchantId}/bank-accounts","href":"/api-reference/bank-accounts/list-all-bank-accounts-for-a-merchant"},{"title":"Registers a new external bank account for a merchant","deprecated":null,"version":null,"openapi":"/api-spec.yaml post /v1/merchants/{merchantId}/bank-accounts","href":"/api-reference/bank-accounts/registers-a-new-external-bank-account-for-a-merchant"},{"title":"Get specific bank account details for a merchant","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/merchants/{merchantId}/bank-accounts/{id}","href":"/api-reference/bank-accounts/get-specific-bank-account-details-for-a-merchant"},{"title":"Update bank account information for a merchant","deprecated":null,"version":null,"openapi":"/api-spec.yaml patch /v1/merchants/{merchantId}/bank-accounts/{id}","href":"/api-reference/bank-accounts/update-bank-account-information-for-a-merchant"},{"title":"Soft delete bank account for a merchant","deprecated":null,"version":null,"openapi":"/api-spec.yaml delete /v1/merchants/{merchantId}/bank-accounts/{id}","href":"/api-reference/bank-accounts/soft-delete-bank-account-for-a-merchant"}]},{"title":"Create a cashout request for a specific merchant","deprecated":null,"version":null,"openapi":"/api-spec.yaml post /v1/merchants/{merchantId}/cashouts","href":"/api-reference/banking/create-a-cashout-request-for-a-specific-merchant"},{"title":"List cashouts for a specific merchant","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/merchants/{merchantId}/cashouts","href":"/api-reference/banking/list-cashouts-for-a-specific-merchant"},{"title":"Get a specific cashout for a merchant","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/merchants/{merchantId}/cashouts/{id}","href":"/api-reference/banking/get-a-specific-cashout-for-a-merchant"},{"title":"Get merchant cashout receipt","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/merchants/{merchantId}/cashouts/{id}/receipt","href":"/api-reference/banking/get-merchant-cashout-receipt"}]},{"group":"Ledger","pages":[{"title":"Get ledger entries for all merchants","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/merchants/ledger-entries","href":"/api-reference/ledger/get-ledger-entries-for-all-merchants"},{"title":"Get a single ledger entry by ID for organization","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/merchants/ledger-entries/{ledgerEntryId}","href":"/api-reference/ledger/get-a-single-ledger-entry-by-id-for-organization"},{"title":"Get ledger entries for a specific merchant","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/merchants/{merchantId}/ledger-entries","href":"/api-reference/ledger/get-ledger-entries-for-a-specific-merchant"}]},{"group":"Receivables","pages":[{"title":"List contract effects on your merchants' receivables","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/merchants/receivables/contract-effects","href":"/api-reference/receivables/list-contract-effects-on-your-merchants-receivables"}]},{"group":"Disputes","pages":[{"title":"Get disputes for all merchants","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/merchants/disputes","href":"/api-reference/disputes/get-disputes-for-all-merchants"},{"title":"Get a single dispute by ID for organization","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/merchants/disputes/{id}","href":"/api-reference/disputes/get-a-single-dispute-by-id-for-organization"}]}]},{"group":"Pricing","pages":[{"group":"Pricing","pages":[{"title":"List fee policies","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/pricing/fee-policies","href":"/api-reference/pricing/list-fee-policies"},{"title":"Create a new fee policy","deprecated":null,"version":null,"openapi":"/api-spec.yaml post /v1/pricing/fee-policies","href":"/api-reference/pricing/create-a-new-fee-policy"},{"title":"Update a fee policy","deprecated":null,"version":null,"openapi":"/api-spec.yaml patch /v1/pricing/fee-policies/{id}","href":"/api-reference/pricing/update-a-fee-policy"},{"title":"Replace a fee policy","deprecated":null,"version":null,"openapi":"/api-spec.yaml put /v1/pricing/fee-policies/{id}","href":"/api-reference/pricing/replace-a-fee-policy"},{"title":"List cost policies","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/pricing/cost-policies","href":"/api-reference/pricing/list-cost-policies"}]}]},{"group":"Tap-on-Phone","pages":[{"title":"Mint a Tap-on-Phone access token","deprecated":null,"version":null,"openapi":"/api-spec.yaml post /v1/terminal/token","href":"/api-reference/tap-on-phone/mint-a-tap-on-phone-access-token"}]},{"group":"Webhooks","pages":[{"group":"Management","pages":[{"title":"Get webhook dashboard URL","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/webhooks/dashboard","href":"/api-reference/webhooks/get-webhook-dashboard-url"}]},{"group":"Events","pages":[{"title":"Affiliation created","version":null,"deprecated":null,"openapi":"/api-spec.yaml webhook affiliation.created","href":"/api-reference/events/affiliation-created"},{"title":"Affiliation status changed","version":null,"deprecated":null,"openapi":"/api-spec.yaml webhook affiliation.status-changed","href":"/api-reference/events/affiliation-status-changed"},{"title":"Affiliation requirements changed","version":null,"deprecated":null,"openapi":"/api-spec.yaml webhook affiliation.requirements-changed","href":"/api-reference/events/affiliation-requirements-changed"},{"title":"Affiliation bank account operational status changed","version":null,"deprecated":null,"openapi":"/api-spec.yaml webhook affiliation-bank-account.operational-status-changed","href":"/api-reference/events/affiliation-bank-account-operational-status-changed"},{"title":"Biometric verification status changed","version":null,"deprecated":null,"openapi":"/api-spec.yaml webhook biometric-verification.status-changed","href":"/api-reference/events/biometric-verification-status-changed"},{"title":"Cashout created","version":null,"deprecated":null,"openapi":"/api-spec.yaml webhook cashout.created","href":"/api-reference/events/cashout-created"},{"title":"Cashout status changed","version":null,"deprecated":null,"openapi":"/api-spec.yaml webhook cashout.status-changed","href":"/api-reference/events/cashout-status-changed"},{"title":"Company created","version":null,"deprecated":null,"openapi":"/api-spec.yaml webhook company.created","href":"/api-reference/events/company-created"},{"title":"Company status changed","version":null,"deprecated":null,"openapi":"/api-spec.yaml webhook company.status-changed","href":"/api-reference/events/company-status-changed"},{"title":"Dispute created","version":null,"deprecated":null,"openapi":"/api-spec.yaml webhook dispute.created","href":"/api-reference/events/dispute-created"},{"title":"Dispute funds held","version":null,"deprecated":null,"openapi":"/api-spec.yaml webhook dispute.funds-held","href":"/api-reference/events/dispute-funds-held"},{"title":"Dispute funds released","version":null,"deprecated":null,"openapi":"/api-spec.yaml webhook dispute.funds-released","href":"/api-reference/events/dispute-funds-released"},{"title":"Dispute funds returned","version":null,"deprecated":null,"openapi":"/api-spec.yaml webhook dispute.funds-returned","href":"/api-reference/events/dispute-funds-returned"},{"title":"Dispute status changed","version":null,"deprecated":null,"openapi":"/api-spec.yaml webhook dispute.status-changed","href":"/api-reference/events/dispute-status-changed"},{"title":"Internal transfer created","version":null,"deprecated":null,"openapi":"/api-spec.yaml webhook internal-transfer.created","href":"/api-reference/events/internal-transfer-created"},{"title":"Internal transfer status changed","version":null,"deprecated":null,"openapi":"/api-spec.yaml webhook internal-transfer.status-changed","href":"/api-reference/events/internal-transfer-status-changed"},{"title":"Judicial blockage created","version":null,"deprecated":null,"openapi":"/api-spec.yaml webhook judicial-blockage.created","href":"/api-reference/events/judicial-blockage-created"},{"title":"Kyc completed","version":null,"deprecated":null,"openapi":"/api-spec.yaml webhook kyc.completed","href":"/api-reference/events/kyc-completed"},{"title":"Ledger entry settled","version":null,"deprecated":null,"openapi":"/api-spec.yaml webhook ledger-entry.settled","href":"/api-reference/events/ledger-entry-settled"},{"title":"Pix key created","version":null,"deprecated":null,"openapi":"/api-spec.yaml webhook pix-key.created","href":"/api-reference/events/pix-key-created"},{"title":"Pix key status changed","version":null,"deprecated":null,"openapi":"/api-spec.yaml webhook pix-key.status-changed","href":"/api-reference/events/pix-key-status-changed"},{"title":"Onboarding document status changed","version":null,"deprecated":null,"openapi":"/api-spec.yaml webhook onboarding-document.status-changed","href":"/api-reference/events/onboarding-document-status-changed"},{"title":"3ds session status changed","version":null,"deprecated":null,"openapi":"/api-spec.yaml webhook three-d-secure-session.status-changed","href":"/api-reference/events/3ds-session-status-changed"},{"title":"Transaction created","version":null,"deprecated":null,"openapi":"/api-spec.yaml webhook transaction.created","href":"/api-reference/events/transaction-created"},{"title":"Transaction status changed","version":null,"deprecated":null,"openapi":"/api-spec.yaml webhook transaction.status-changed","href":"/api-reference/events/transaction-status-changed"}]}]},{"group":"Organization Management","pages":[{"group":"Companies","pages":[{"title":"Get authenticated company information","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/companies/me","href":"/api-reference/companies/get-authenticated-company-information"},{"title":"Update authenticated company","deprecated":null,"version":null,"openapi":"/api-spec.yaml patch /v1/companies/me","href":"/api-reference/companies/update-authenticated-company"},{"title":"List all MCCs","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/companies/mccs","href":"/api-reference/companies/list-all-mccs"}]},{"group":"Company Affiliations","pages":[{"title":"List affiliations","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/affiliations","href":"/api-reference/company-affiliations/list-affiliations"},{"title":"Create new affiliation","deprecated":null,"version":null,"openapi":"/api-spec.yaml post /v1/affiliations","href":"/api-reference/company-affiliations/create-new-affiliation"},{"title":"Get a specific affiliation","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/affiliations/{id}","href":"/api-reference/company-affiliations/get-a-specific-affiliation"},{"title":"Update affiliation anticipation configuration","deprecated":null,"version":null,"openapi":"/api-spec.yaml patch /v1/affiliations/{id}","href":"/api-reference/company-affiliations/update-affiliation-anticipation-configuration"},{"title":"Cancel an affiliation that is waiting for documents","deprecated":null,"version":null,"openapi":"/api-spec.yaml post /v1/affiliations/{id}/cancel","href":"/api-reference/company-affiliations/cancel-an-affiliation-that-is-waiting-for-documents"},{"title":"Reissue the onboarding link","deprecated":null,"version":null,"openapi":"/api-spec.yaml post /v1/affiliations/{id}/onboarding-link","href":"/api-reference/company-affiliations/reissue-the-onboarding-link"},{"title":"Get onboarding document with download URL","description":"Retrieves a single onboarding document with a signed download URL for an affiliation belonging to the authenticated company.\nThe signed URL expires after 1 hour.\nUse this endpoint to download onboarding documents that were uploaded during the KYC/onboarding process.\n","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/affiliations/{affiliationId}/onboarding-documents/{documentId}","href":"/api-reference/company-affiliations/get-onboarding-document-with-download-url"},{"title":"Request settlement bank account update","deprecated":null,"version":null,"openapi":"/api-spec.yaml post /v1/affiliations/{affiliationId}/settlement-bank-account","href":"/api-reference/company-affiliations/request-settlement-bank-account-update"}]},{"group":"Onboarding Requirements","pages":[{"title":"List onboarding requirements","description":"Requires the onboarding-requirement.list permission.\n\nWhat the company must meet at `provider` before it activates there, one row per requirement, each with a\n`status` derived at read time from the evidence Rinne holds: `PENDING` with nothing usable, `SATISFIED`\nwith `satisfied_by` naming the documents, the biometric verification or the answer that meets it,\n`REJECTED` when the only evidence is one the provider refused or a file in a format it does not read for the type and the row's subject role (a new upload, capture or answer moves it\non), and `WAIVED` when staff waived it or the company's shape no longer calls for it. The provider's base\nset is reconciled on every read, so a change of shape adds, waives or restores `BASE` rows here; rows of\norigin `PROVIDER_REQUEST` and `STAFF` arrive from a provider's rejection review and from staff.\n\nA document requirement lists in `accepted_document_types` the types that meet it at this provider;\n`IDENTITY_DOCUMENT` takes a `CNH_DIGITAL` alone or the front and back of one identity document. A row\nstill pending may be met by a document another organization already had validated for the same person\nor company, when that organization shares its documents: the read creates a `SHARED` document for the company\nand `onboarding-document.status-changed` reports it.\n\n`provider` must offer company onboarding (`CELCOIN`, and `CAPPTA`, which asks for nothing up front); any other answers `400` on `provider`.\n","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/onboarding-requirements","href":"/api-reference/company-onboarding-requirements/list-onboarding-requirements"},{"title":"Answer an onboarding requirement","deprecated":null,"version":null,"openapi":"/api-spec.yaml post /v1/onboarding-requirements/{id}/answer","href":"/api-reference/company-onboarding-requirements/answer-an-onboarding-requirement"}]},{"group":"Onboarding Documents","pages":[{"title":"Open an onboarding document upload","deprecated":null,"version":null,"openapi":"/api-spec.yaml post /v1/onboarding-documents","href":"/api-reference/company-onboarding-documents/open-an-onboarding-document-upload"},{"title":"Complete an onboarding document upload","deprecated":null,"version":null,"openapi":"/api-spec.yaml post /v1/onboarding-documents/{id}/complete","href":"/api-reference/company-onboarding-documents/complete-an-onboarding-document-upload"},{"title":"List onboarding documents","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/onboarding-documents","href":"/api-reference/company-onboarding-documents/list-onboarding-documents"},{"title":"Get an onboarding document","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/onboarding-documents/{id}","href":"/api-reference/company-onboarding-documents/get-an-onboarding-document"}]},{"group":"Company Biometric Verifications","pages":[{"title":"Start a biometric verification","deprecated":null,"version":null,"openapi":"/api-spec.yaml post /v1/biometric-verifications","href":"/api-reference/company-biometric-verifications/start-a-biometric-verification"},{"title":"List biometric verifications","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/biometric-verifications","href":"/api-reference/company-biometric-verifications/list-biometric-verifications"},{"title":"Get a biometric verification","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/biometric-verifications/{id}","href":"/api-reference/company-biometric-verifications/get-a-biometric-verification"}]},{"group":"Company Transactions","pages":[{"title":"Get transactions","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/transactions","href":"/api-reference/company-transactions/get-transactions"},{"title":"Create a new transaction","deprecated":null,"version":null,"openapi":"/api-spec.yaml post /v1/transactions","href":"/api-reference/company-transactions/create-a-new-transaction"},{"title":"Create a 3D Secure session","deprecated":null,"version":null,"openapi":"/api-spec.yaml post /v1/3ds-sessions","href":"/api-reference/3d-secure/create-a-3d-secure-session"},{"title":"Get a 3D Secure session","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/3ds-sessions/{id}","href":"/api-reference/3d-secure/get-a-3d-secure-session"},{"title":"Authenticate a transaction with 3D Secure","deprecated":null,"version":null,"openapi":"/api-spec.yaml post /v1/transactions/{transactionId}/authenticate","href":"/api-reference/3d-secure/authenticate-a-transaction-with-3d-secure"},{"title":"Get transaction by ID","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/transactions/{id}","href":"/api-reference/company-transactions/get-transaction-by-id"},{"title":"Get transaction receipts","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/transactions/{id}/receipt","href":"/api-reference/company-transactions/get-transaction-receipts"},{"title":"Refund a transaction","deprecated":null,"version":null,"openapi":"/api-spec.yaml post /v1/transactions/{id}/refunds","href":"/api-reference/company-transactions/refund-a-transaction"},{"title":"Cancel existing pending refund for a transaction by ID","deprecated":null,"version":null,"openapi":"/api-spec.yaml patch /v1/transactions/{id}/refunds/cancel","href":"/api-reference/company-transactions/cancel-existing-pending-refund-for-a-transaction-by-id"},{"title":"Cancel a BOLEPIX transaction","deprecated":null,"version":null,"openapi":"/api-spec.yaml post /v1/transactions/{id}/cancel","href":"/api-reference/transactions/cancel-a-bolepix-transaction"},{"title":"Get company transactions overview","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/transactions/overview","href":"/api-reference/company-transactions/get-company-transactions-overview"},{"title":"Pay organization's own PIX or BOLEPIX transaction via QR code (Sandbox Only)","deprecated":null,"version":null,"openapi":"/api-spec.yaml post /v1/transactions/{transactionId}/pay","href":"/api-reference/transactions/pay-organizations-own-pix-or-bolepix-transaction-via-qr-code-sandbox-only"}]},{"group":"Company Cards","pages":[{"title":"Store a card","deprecated":null,"version":null,"openapi":"/api-spec.yaml post /v1/cards","href":"/api-reference/cards/store-a-card"},{"title":"List stored cards","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/cards","href":"/api-reference/cards/list-stored-cards"},{"title":"Get a stored card","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/cards/{cardId}","href":"/api-reference/cards/get-a-stored-card"},{"title":"Delete a stored card","deprecated":null,"version":null,"openapi":"/api-spec.yaml delete /v1/cards/{cardId}","href":"/api-reference/cards/delete-a-stored-card"}]},{"group":"Company Banking","pages":[{"title":"Get account balance for a company","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/banking/balance","href":"/api-reference/company-banking/get-account-balance-for-a-company"},{"title":"Add balance to organization bank account (Sandbox Only)","deprecated":null,"version":null,"openapi":"/api-spec.yaml post /v1/banking/balance","href":"/api-reference/banking/add-balance-to-organization-bank-account-sandbox-only"},{"title":"Get account statement (movements) for a company","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/banking/statement","href":"/api-reference/company-banking/get-account-statement-movements-for-a-company"},{"title":"List all PIX keys","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/pix/keys","href":"/api-reference/company-pix/list-all-pix-keys"},{"title":"Create a new PIX key","deprecated":null,"version":null,"openapi":"/api-spec.yaml post /v1/pix/keys","href":"/api-reference/company-pix/create-a-new-pix-key"},{"title":"Delete a PIX key","deprecated":null,"version":null,"openapi":"/api-spec.yaml delete /v1/pix/keys","href":"/api-reference/company-pix/delete-a-pix-key"},{"title":"Get a specific PIX key by ID","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/pix/keys/{id}","href":"/api-reference/company-pix/get-a-specific-pix-key-by-id"},{"title":"List judicial blockages","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/banking/judicial-blockages","href":"/api-reference/company-banking/list-judicial-blockages"}]},{"group":"Company Cashouts","pages":[{"group":"External PIX Keys","pages":[{"title":"List all company PIX keys","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/companies/me/pix-keys","href":"/api-reference/companies/list-all-company-pix-keys"},{"title":"Create a company PIX key","deprecated":null,"version":null,"openapi":"/api-spec.yaml post /v1/companies/me/pix-keys","href":"/api-reference/companies/create-a-company-pix-key"},{"title":"Get a company PIX key","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/companies/me/pix-keys/{id}","href":"/api-reference/companies/get-a-company-pix-key"},{"title":"Update a company PIX key","deprecated":null,"version":null,"openapi":"/api-spec.yaml patch /v1/companies/me/pix-keys/{id}","href":"/api-reference/companies/update-a-company-pix-key"},{"title":"Delete a company PIX key","deprecated":null,"version":null,"openapi":"/api-spec.yaml delete /v1/companies/me/pix-keys/{id}","href":"/api-reference/companies/delete-a-company-pix-key"}]},{"group":"External Bank Accounts","pages":[{"title":"List all bank accounts","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/companies/me/bank-accounts","href":"/api-reference/companies/list-all-bank-accounts"},{"title":"Registers a new bank account","deprecated":null,"version":null,"openapi":"/api-spec.yaml post /v1/companies/me/bank-accounts","href":"/api-reference/companies/registers-a-new-bank-account"},{"title":"Get specific bank account details","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/companies/me/bank-accounts/{id}","href":"/api-reference/companies/get-specific-bank-account-details"},{"title":"Update bank account information","deprecated":null,"version":null,"openapi":"/api-spec.yaml patch /v1/companies/me/bank-accounts/{id}","href":"/api-reference/companies/update-bank-account-information"},{"title":"Soft delete bank account","deprecated":null,"version":null,"openapi":"/api-spec.yaml delete /v1/companies/me/bank-accounts/{id}","href":"/api-reference/companies/soft-delete-bank-account"}]},{"title":"Create a new cashout request","deprecated":null,"version":null,"openapi":"/api-spec.yaml post /v1/banking/cashouts","href":"/api-reference/company-banking/create-a-new-cashout-request"},{"title":"List cashouts","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/banking/cashouts","href":"/api-reference/company-banking/list-cashouts"},{"title":"Get a specific cashout by ID","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/banking/cashouts/{id}","href":"/api-reference/company-banking/get-a-specific-cashout-by-id"},{"title":"Get cashout receipt","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/banking/cashouts/{id}/receipt","href":"/api-reference/company-banking/get-cashout-receipt"}]},{"group":"Company Ledger","pages":[{"title":"Get ledger entries","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/ledger-entries","href":"/api-reference/company-ledger/get-ledger-entries"},{"title":"Get a single ledger entry by ID","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/ledger-entries/{ledgerEntryId}","href":"/api-reference/company-ledger/get-a-single-ledger-entry-by-id"}]},{"group":"Company Receivables","pages":[{"title":"List contract effects on your receivables","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/receivables/contract-effects","href":"/api-reference/company-receivables/list-contract-effects-on-your-receivables"}]},{"group":"Company Disputes","pages":[{"title":"Get disputes","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/disputes","href":"/api-reference/company-disputes/get-disputes"},{"title":"Get a single dispute by ID","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/disputes/{id}","href":"/api-reference/company-disputes/get-a-single-dispute-by-id"}]}]},{"group":"User Management","pages":[{"group":"Authentication","pages":[{"title":"User login with password","deprecated":null,"version":null,"openapi":"/api-spec.yaml post /v1/auth/login","href":"/api-reference/authentication/user-login-with-password"},{"title":"Select company context","deprecated":null,"version":null,"openapi":"/api-spec.yaml post /v1/auth/select-company","href":"/api-reference/authentication/select-company-context"},{"title":"Get current user information","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/auth/me","href":"/api-reference/authentication/get-current-user-information"},{"title":"User logout","deprecated":null,"version":null,"openapi":"/api-spec.yaml post /v1/auth/logout","href":"/api-reference/authentication/user-logout"},{"title":"Change current password","deprecated":null,"version":null,"openapi":"/api-spec.yaml post /v1/auth/change-password","href":"/api-reference/authentication/change-current-password"}]},{"group":"Users","pages":[{"title":"List users","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/users","href":"/api-reference/users/list-users"},{"title":"Create a new user","deprecated":null,"version":null,"openapi":"/api-spec.yaml post /v1/users","href":"/api-reference/users/create-a-new-user"},{"title":"Get user by ID","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/users/{userId}","href":"/api-reference/users/get-user-by-id"},{"title":"Update user information","deprecated":null,"version":null,"openapi":"/api-spec.yaml patch /v1/users/{userId}","href":"/api-reference/users/update-user-information"},{"title":"Suspend user","deprecated":null,"version":null,"openapi":"/api-spec.yaml post /v1/users/{userId}/suspend","href":"/api-reference/users/suspend-user"},{"title":"Activate user","deprecated":null,"version":null,"openapi":"/api-spec.yaml post /v1/users/{userId}/activate","href":"/api-reference/users/activate-user"},{"title":"Assign role to user","deprecated":null,"version":null,"openapi":"/api-spec.yaml post /v1/users/{userId}/roles","href":"/api-reference/users/assign-role-to-user"}]},{"group":"Roles \u0026 Permissions","pages":[{"title":"List roles","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/roles","href":"/api-reference/roles/list-roles"},{"title":"Create a new role","deprecated":null,"version":null,"openapi":"/api-spec.yaml post /v1/roles","href":"/api-reference/roles/create-a-new-role"},{"title":"Get role by ID","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/roles/{id}","href":"/api-reference/roles/get-role-by-id"},{"title":"Update role","deprecated":null,"version":null,"openapi":"/api-spec.yaml put /v1/roles/{id}","href":"/api-reference/roles/update-role"},{"title":"Delete role","deprecated":null,"version":null,"openapi":"/api-spec.yaml delete /v1/roles/{id}","href":"/api-reference/roles/delete-role"},{"title":"Get all available permissions","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/permissions","href":"/api-reference/permissions/get-all-available-permissions"}]},{"group":"API Keys","pages":[{"title":"Create an API key","deprecated":null,"version":null,"openapi":"/api-spec.yaml post /v1/api-keys","href":"/api-reference/api-keys/create-an-api-key"},{"title":"List API keys","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/api-keys","href":"/api-reference/api-keys/list-api-keys"},{"title":"Revoke an API key","deprecated":null,"version":null,"openapi":"/api-spec.yaml delete /v1/api-keys/{apiKeyId}","href":"/api-reference/api-keys/revoke-an-api-key"},{"title":"Create an API key for a merchant","deprecated":null,"version":null,"openapi":"/api-spec.yaml post /v1/merchants/{merchantId}/api-keys","href":"/api-reference/api-keys/create-an-api-key-for-a-merchant"},{"title":"List API keys of a merchant","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/merchants/{merchantId}/api-keys","href":"/api-reference/api-keys/list-api-keys-of-a-merchant"},{"title":"Revoke an API key of a merchant","deprecated":null,"version":null,"openapi":"/api-spec.yaml delete /v1/merchants/{merchantId}/api-keys/{apiKeyId}","href":"/api-reference/api-keys/revoke-an-api-key-of-a-merchant"}]}]},{"group":"System","pages":[{"title":"API health status","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /health","href":"/api-reference/system/api-health-status"},{"title":"Get zipcode information","deprecated":null,"version":null,"openapi":"/api-spec.yaml get /v1/zipcodes/{id}","href":"/api-reference/zipcode/get-zipcode-information"}]}]}]},"basePath":"","title":"Rinne API Documentation","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CS552b7R.js","utils-DDTCYAF2.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-De8ttokP.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-DrwRDvAh.js","snippetPresets-DtAN0nWx.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-D5rWArI6.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-O2i12wsz.js","shallow-DV8xABTt.js","getApiPlaygroundDisplay-DBZ0B5Jx.js","CodeSnippet-BVi0tPUX.js","CodeSnippets-CqASbIwY.js","Page-m07pfKpT.js","getPastedJson-DG9vsMS8.js","icon-CXzRSCr8.js","MethodPill-BdKVtEuX.js","DuplicateIcon-CZlmBrJI.js","createIcon-biFEUKPL.js","DynamicMarkdown-B54_zNBF.js","SectionHeading-DwwHK3Pt.js","axios-vUo_bRtp.js","Markdown-DfhCTwyA.js","clsx-xpJZXxdP.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-BTZUMDnx.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-DqdKa2R4.js"]}