{
"error": {
"code": "VALIDATION_ERROR",
"message": "provider is required: this company can process CREDIT_CARD with capture method ECOMMERCE on more than one provider",
"status": 400,
"details": {
"issues": [
{
"field": "provider",
"type": "REQUIRED",
"message": "provider is required: this company can process CREDIT_CARD with capture method ECOMMERCE on more than one provider"
}
]
}
}
}
{
"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"
}
}
{
"error": {
"code": "AUTHORIZATION_ERROR",
"message": "You need 'admin' permissions to access this resource",
"status": 403,
"path": "/companies",
"timestamp": "2023-12-01T10:00:00.000Z",
"requestId": "req_123456789"
}
}
{
"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"
}
}
{
"error": {
"code": "VALIDATION_ERROR",
"message": "provider is required: this company can process CREDIT_CARD with capture method ECOMMERCE on more than one provider",
"status": 400,
"details": {
"issues": [
{
"field": "provider",
"type": "REQUIRED",
"message": "provider is required: this company can process CREDIT_CARD with capture method ECOMMERCE on more than one provider"
}
]
}
}
}
{
"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"
}
}
{
"error": {
"code": "AUTHORIZATION_ERROR",
"message": "You need 'admin' permissions to access this resource",
"status": 403,
"path": "/companies",
"timestamp": "2023-12-01T10:00:00.000Z",
"requestId": "req_123456789"
}
}
{
"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"
}
}
Payment provider that processes the transaction. Optional.
When omitted, Rinne picks the provider for you among the ones your company is enabled on for this payment_method and capture_method:
the provider configured for your company, your organization, or Rinne-wide, in that order, when your company is enabled on it;
otherwise, the only provider your company is enabled on for this combination.
When your company is enabled on more than one provider for this combination and none is configured, the request is rejected with a 400 whose issue is REQUIRED on provider; send provider in that case. The provider that processed the transaction is always returned in the response.
Number of installments (1-18, or 1-21 when the transaction is processed on a gateway-mode affiliation). Defaults to 1 if not sent.
19-21 on any other affiliation answers 400 with installmentsOUT_OF_RANGE (min 1, max 18); above 21 the request fails schema validation on every affiliation.
Only CREDIT_CARD supports more than 1 installment — it must be 1 when payment_method is DEBIT_CARD, PIX, or BOLEPIX.
PIX-specific data. Required when payment_method is PIX.
When due_date is provided: consumer is required (full_name, document_number, document_type)
and use expiration_in_days_after_due_date (do not send expiration_in_seconds).
When due_date is NOT provided: use expiration_in_seconds (do not send expiration_in_days_after_due_date).
BOLEPIX-specific data. Required when payment_method is BOLEPIX.
When payment_method is BOLEPIX, consumer is required with full_name, document_type,
document_number, and full address including address.street_number.
Each address field sent to the provider must contain at least one letter or digit —
a punctuation-only value such as "." is rejected.
ID of an authenticated 3DS session to use for this transaction (session-first flow).
When provided, the cryptogram and ECI from the session are injected into the card data.
The session must be authenticated (auth_status=AUTHENTICATED), not expired,
not already consumed, and match the transaction's company, amount, and currency.
Card transactions only.
When true, the transaction is created directly in AWAITING_3DS
and is not sent to the provider until /authenticate is called with
an authenticated 3DS session.
Card transactions only.
When true, challenge-triggered paths are refused (REFUSED)
instead of transitioning to AWAITING_3DS.
Cannot be true together with require_3ds.
Optional consumer/customer information.
Required with full_name, document_number, and document_type when pix_data.due_date is provided.
When payment_method is BOLEPIX, consumer is required and must include full_name, document_type,
document_number, and full address including address.street_number.
Each address field must contain at least one letter or digit.
Card transactions only. Text printed on the cardholder's statement after the merchant's name, as ; the merchant's name gives up characters so the text fits. Accented letters fold to their base letter; letters without one, letters from other scripts, spaces and any character other than digits and % $ , . / & ( ) + = < > - are dropped, and the result is upper-cased. Nine characters of the result fit; the rest is cut. The whole line is at most 22 characters, so the merchant's name is shortened to make room. The merchant's name is its short name, or its legal name when it has none. When omitted, or when the cut leaves no letter or digit, the line ends with the merchant's name. The value itself is stored and returned as sent; an empty string is rejected.
Optional fee policy ID to use for this transaction.
If provided, this takes priority over the company's default fee policy.
The fee policy must belong to the same organization as the company.
Whether this transaction was automatically anticipated at creation time. Set to true when the affiliation's anticipation_type is AUTOMATIC; false otherwise.
Automatic-anticipation horizon in days (D+N), copied from the affiliation at creation and immutable after. 0 when automatic_anticipation is false. Available to fee and cost policy rule conditions as transaction.anticipation_days. A transaction created before this field existed reports the affiliation's current horizon when automatic_anticipation is true and 0 otherwise, until a one-time backfill stores its value; its card refund window is the next-business-day one until then.
Where the transaction originated. INTERNAL: created through the Rinne API. EXTERNAL: originated outside the platform and registered from a provider event, such as an inbound Pix sent directly to a Pix key or a POS (card machine) transaction.
Document number of the company that owns this transaction (the receiver), without formatting: CPF (11 digits) or CNPJ (14 characters, alphanumeric CNPJ supported).
The account holder who actually paid a PIX transaction, as reported by the payment provider when the payment is received. May differ from consumer, which is what the integrator sent at creation. null until the payment is received, and for every other payment method. A PIX received on a Pix key without a charge carries it from creation.
ID of the 3DS session linked to this transaction, if any.
Set when the transaction was created with a 3DS session
(session-first flow) or authenticated via the
/authenticate endpoint (transaction-first flow).
{"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":""},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af21fcc2704b36911f6e42e","clientVersion":"0.0.4102","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":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"styles/tap-on-phone-simulator.css","content":"@font-face{font-family:\"Sora\";src:url(\"/fonts/sora-variable.woff2\") format(\"woff2\"),\n 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\"),\n 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}html.dark .rtp,:root[data-theme=\"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 *::before,.rtp *::after{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 button:focus-visible,.rtp input:focus-visible,.rtp select:focus-visible,.rtp a: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\"\n \"inspector\"\n \"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\"\n \"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\"\n \"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:0.35;pointer-events:none;z-index:0}.rtp-phone-wrap .rtp-device{z-index:1}.rtp-preview .rtp-stage{background:transparent;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:0.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{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-scroll-btn{flex:none;width:30px;height:30px;padding:0;border-radius:50%;border:1px solid var(--rtp-line);background:var(--rtp-panel);color:var(--rtp-ink);box-shadow:0 2px 10px rgba(20, 16, 40, 0.14);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}.rtp-scroll-btn svg{width:14px;height:14px}.rtp-chip{flex:none;display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 12px;border:1px solid var(--rtp-line);border-radius:999px;background:var(--rtp-panel);color:var(--rtp-ink);font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color 0.15s, border-color 0.15s, color 0.15s}.rtp-chip:hover:not(:disabled){border-color:var(--rtp-accent)}.rtp-chip[aria-checked=\"true\"],.rtp-chip[aria-pressed=\"true\"],.rtp-chip.is-on{background:var(--rtp-accent);border-color:var(--rtp-accent);color:var(--rtp-accent-ink)}.rtp-chip:disabled{opacity:0.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, 0.12);flex:none}.rtp-chip .rtp-swatch.empty{background:transparent;box-shadow:inset 0 0 0 1.5px currentColor;opacity:0.5}.rtp-chip .rtp-dotmark{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:0.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 0.15s, border-color 0.15s, transform 0.1s}.rtp-btn-chrome:hover:not(:disabled){border-color:var(--rtp-accent)}.rtp-btn-chrome:active:not(:disabled){transform:scale(0.98)}.rtp-btn-chrome:disabled{opacity:0.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:transparent}.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, 0.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, 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{height:var(--rtp-status-h);flex:none;display:flex;align-items:center;justify-content:space-between;padding:2px 22px 0;color:var(--rtp-status-ink);font-size:13px;font-weight:600;letter-spacing:0.02em;font-variant-numeric:tabular-nums}.rtp-status-icons{display:flex;align-items:center;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:0.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 0.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;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--sdk-MERCHANT_SIZE_SP)}.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:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;color:inherit}.rtp-amount{display:flex;justify-content:center;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{font-weight:700;font-size:var(--sdk-AMOUNT_SIZE_SP);line-height:1;letter-spacing:var(--sdk-AMOUNT_TRACKING_SP);font-variant-numeric:tabular-nums}.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{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 var(--sdk-SIDE_PADDING_DP)}.rtp-icon-slot{height:var(--sdk-ICON_SLOT_HEIGHT_DP);width:100%;display:flex;align-items:center;justify-content:center}.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{display:flex;flex-direction:column;align-items:center}.rtp-marks-row{display:flex;gap:var(--sdk-MARK_SPACING_DP);align-items:center}.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(0.4, 0, 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:transparent;border:1px solid var(--sdk-HAIRLINE);color:var(--sdk-SLATE);letter-spacing:var(--sdk-SECONDARY_TRACKING_SP)}.rtp-tapzone{position:absolute;inset:0;background:transparent;border:0;padding:0;cursor:pointer;z-index:20}.rtp-host{position:absolute;inset:0;display:flex;flex-direction:column;background:#f4f5f8;color:#15181e}.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:0.14em;text-transform:uppercase;color:#5b6470}.rtp-host-sub{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:transparent;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;font-weight:700;letter-spacing:-0.3px;font-variant-numeric:tabular-nums}.rtp-host-total-row small{display:block;font-size:11px;letter-spacing:0.12em;text-transform:uppercase;color:#8a909c}.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-nav{height:56px;flex:none;display:flex;align-items:center;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:none;display:flex;flex-direction:column;align-items:center;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:transparent}.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{border:0;background:var(--sdk-PAD_TINT);color:var(--sdk-PAD_SLATE);font-family:inherit;font-size:var(--sdk-ACTION_FONT_SIZE_SP);display:flex;flex-direction:column;align-items:center;justify-content:center;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%;display:flex;align-items:center;justify-content:center}.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:transparent}.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, 0.35));transform:translate(240px, -60px) rotate(14deg);display:none}.rtp-card.glide{display:block;animation:rtp-glide 0.9s cubic-bezier(0.2, 0.8, 0.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{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px 10px;border-bottom:1px solid var(--rtp-line);min-width:0}.rtp-inspector-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;min-width:0;white-space:nowrap}.rtp-badge-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;background:var(--rtp-panel-2);color:var(--rtp-muted);font-size:11px;font-weight:600;letter-spacing:0.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, 0.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-tabs::-webkit-scrollbar{display:none}.rtp-tab{flex:none;border:0;background:transparent;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 0.15s, border-color 0.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:0.06em;text-transform:uppercase;color:var(--rtp-muted)}.rtp-label code{font-family:ui-monospace, SFMono-Regular, Menlo, monospace;font-size:11px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--rtp-ink);background:var(--rtp-panel-2);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:0.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:transparent}.rtp-note{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{border:1px solid var(--rtp-line);background:var(--rtp-bg);border-radius:12px;padding:8px;cursor:pointer;display:flex;flex-direction:column;gap:7px;text-align:left;min-width:0;transition:border-color 0.15s, box-shadow 0.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;color:var(--rtp-muted);line-height:1.35}.rtp-thumb{height:44px;border-radius:8px;background:#fff;border:1px solid var(--rtp-line);overflow:hidden;display:flex;flex-direction:column}.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 0.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, 0.25);transition:transform 0.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{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--rtp-muted)}.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:0.04em;text-transform:uppercase;background:var(--rtp-panel-2);color:var(--rtp-muted)}.rtp-tag.ok{background:rgba(22, 167, 94, 0.14);color:var(--rtp-ok)}.rtp-tag.no{background:rgba(255, 92, 92, 0.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, 0.08);overflow-x:auto;scrollbar-width:none}.rtp-code-bar::-webkit-scrollbar{display:none}.rtp-code-tab{flex:none;border:0;background:transparent;color:var(--rtp-code-muted);padding:8px 12px 10px;font-size:12.5px;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, 0.14);background:rgba(255, 255, 255, 0.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, 0.12)}.rtp-code-copy.done{border-color:rgba(22, 167, 94, 0.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;font-size:12.5px;line-height:1.6;overflow-x:auto;color:inherit;background:transparent;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, 0.35);background:rgba(22, 167, 94, 0.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:-0.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}@keyframes rtp-spin{to{transform:rotate(360deg)}}@keyframes rtp-pop{from{transform:scale(0.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)}100%{opacity:0;transform:translate(0, 4px) rotate(-4deg)}}@media (prefers-reduced-motion: reduce){.rtp-ring,.rtp-badge,.rtp-card.glide{animation:none}.rtp-card.glide{opacity:0}.rtp *,.rtp *::before,.rtp *::after{transition:none!important}}.rtp-pip{position:fixed;right:14px;bottom:calc(96px + env(safe-area-inset-bottom, 0px));z-index:40;width:calc(382px * 0.22);cursor:pointer;border-radius:14px;filter:drop-shadow(0 12px 22px rgba(20, 16, 40, 0.35));animation:rtp-pip-in 0.2s ease-out}.rtp-pip:focus-visible{outline:2px solid var(--rtp-accent);outline-offset:4px}.rtp-pip-phone{pointer-events:none}@keyframes rtp-pip-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform: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}html.dark .rco,:root[data-theme=\"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 *::before,.rco *::after{box-sizing:border-box}:where(.rco) button,:where(.rco) input{font:inherit;color:inherit}:where(.rco) p,:where(.rco) ul,:where(.rco) ol{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 ul,.rco ol{list-style:none!important;margin:0!important;padding:0!important}.rco li{margin:0!important;padding-left:0!important}.rco li:not(.rco-step)::before,.rco li::marker{content:none!important;display:none!important}.rco .rco-request code,.rco .rco-outcome-head code,.rco .rco-req-meta code{background:none;border:0;padding:0;border-radius:0;color:inherit}.rco .rco-request code::before,.rco .rco-request code::after,.rco .rco-outcome-head code::before,.rco .rco-outcome-head code::after{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{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;background:var(--rco-panel-2);color:var(--rco-muted);font-size:11px;font-weight:600;letter-spacing:0.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 0.15s}.rco-btn-ghost: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{font-size:11px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--rco-muted)}.rco-note{font-size:12px;line-height:1.45;color:var(--rco-muted)}.rco-note code{font-size:11px;color:var(--rco-ink);background:var(--rco-panel-2);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 0.15s, border-color 0.15s, color 0.15s}.rco-chip:hover{border-color:var(--rco-accent)}.rco-chip[aria-checked=\"true\"]{background:var(--rco-accent);border-color:var(--rco-accent);color:var(--rco-accent-ink)}.rco-chip-dot{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:0.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 0.15s, box-shadow 0.15s, background-color 0.15s}.rco-card:hover{border-color:var(--rco-accent)}.rco-card[aria-checked=\"true\"]{border-color:var(--rco-accent);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:0.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 0.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, 0.25);transition:transform 0.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:transparent;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 0.15s, border-color 0.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-request code,.rco-outcome-head 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:0.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{display:flex;gap:4px}.rco-meter i{display:block;width:22px;height:6px;border-radius:999px;background:var(--rco-wait-solid);opacity:0.85;transition:background-color 0.2s}.rco-meter i.is-done{background:var(--rco-ok-solid)}.rco-reqs{list-style:none;display:flex;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 0.2s, border-color 0.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-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;color:var(--rco-muted)}.rco-req-meta code{font-size:11.5px}.rco-tag{flex:none;display:inline-block;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;background:var(--rco-panel-2);color:var(--rco-muted)}.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;color:var(--rco-muted);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-empty-icon svg{width:16px;height:16px}.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, 0.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:transparent;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/transactions/create-a-new-transaction-for-a-specific-merchant","slug":"/api-reference/transactions/create-a-new-transaction-for-a-specific-merchant","pageMetadata":{"title":"Create a new transaction for a specific merchant","description":"Requires the merchant.transaction.create permission.\n\nCreates a new transaction for a merchant that belongs to the authenticated organization\n","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","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"Requires the merchant.transaction.create permission.\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"Creates a new transaction for a merchant that belongs to the authenticated organization\"\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Create a new transaction for a specific merchant","description":"Requires the merchant.transaction.create permission.\n\nCreates a new transaction for a merchant that belongs to the authenticated organization\n","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","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"servers":["8c4a8707-075c-4a2d-a0bd-3745f86203f2","c779d27c-45e7-4f9e-8679-750f3c9c9e07","668bbac5-5683-4b14-ab19-8b60f77e1287","c97d931e-dab4-4a73-8960-bb1a573a6093"],"summary":"Create a new transaction for a specific merchant","description":"Requires the merchant.transaction.create permission.\n\nCreates a new transaction for a merchant that belongs to the authenticated organization\n","tags":["Transactions"],"security":["3ee0796a-da88-4092-b8cb-4fad6e359101"],"parameters":["6cfff4d9-978b-4400-a5e1-d4a4fd734b79"],"requestBody":"4c09e9a2-0ff2-4241-bf5e-acea665d82be","responses":{"201":"e443d3f5-0918-43de-b924-200e4b9616bb","400":"4cf6bfbb-7764-4e02-a33f-2cc209bffb50","401":"1be7bddf-fb91-420e-90d3-b902f5a0bf59","403":"515e647e-57bf-420f-8ffc-76686e625880","404":"b873bd77-8a5d-42ad-9a34-2e79610149a2","500":"67bcacc9-d19f-4e6c-9a5f-b151ef18324c"},"method":"post","type":"path","path":"/v1/merchants/{merchantId}/transactions","baseUrlOptions":["https://api-sandbox.rinne.com.br/core","https://pci.api-sandbox.rinne.com.br/core","https://api.rinne.com.br/core","https://pci.api.rinne.com.br/core"],"title":"Create a new transaction for a specific merchant","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"6cfff4d9-978b-4400-a5e1-d4a4fd734b79":{"in":"path","name":"merchantId","required":true,"schema":{"type":"string","isRequired":true,"description":"The merchant ID","uniqueKey":"","typeLabel":"string"},"description":"The merchant ID","example":"123e4567-e89b-12d3-a456-426614174000"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Schema for creating a new transaction.\n","required":["request_id","amount","capture_method","payment_method"],"properties":{"request_id":{"type":"string","description":"Unique request ID for this transaction (used for idempotency)","minLength":1,"example":"request-123","isRequired":true,"uniqueKey":"request_id","typeLabel":"string"},"amount":{"type":"integer","minimum":1,"maximum":1500000000,"description":"Transaction amount in cents (e.g., 10050 = R$ 100,50)","example":10050,"isRequired":true,"uniqueKey":"amount","typeLabel":"integer"},"capture_method":{"type":"string","enum":["EMV","MAGSTRIPE","ECOMMERCE","CONTACTLESS_ICC"],"description":"Transaction capture method:\n- EMV: Chip card\n- MAGSTRIPE: Magnetic stripe\n- ECOMMERCE: Online transaction\n- CONTACTLESS_ICC: Contactless payment\n","example":"ECOMMERCE","isRequired":true,"uniqueKey":"capture_method","typeLabel":"enum\u003cstring>"},"payment_method":{"type":"string","enum":["CREDIT_CARD","DEBIT_CARD","PIX","BOLEPIX"],"description":"Payment method:\n- CREDIT_CARD: Credit card payment\n- DEBIT_CARD: Debit card payment\n- PIX: Instant payment\n- BOLEPIX: Hybrid Boleto + PIX payment\n","example":"PIX","isRequired":true,"uniqueKey":"payment_method","typeLabel":"enum\u003cstring>"},"provider":{"type":"string","description":"Payment provider that processes the transaction. Optional.\n\nWhen omitted, Rinne picks the provider for you among the ones your company is enabled on for this `payment_method` and `capture_method`:\n- the provider configured for your company, your organization, or Rinne-wide, in that order, when your company is enabled on it;\n- otherwise, the only provider your company is enabled on for this combination.\n\nWhen your company is enabled on more than one provider for this combination and none is configured, the request is rejected with a `400` whose issue is `REQUIRED` on `provider`; send `provider` in that case. The provider that processed the transaction is always returned in the response.\n","enum":["CELCOIN","CAPPTA"],"example":"CELCOIN","uniqueKey":"provider","typeLabel":"enum\u003cstring>"},"currency":{"type":"string","enum":["BRL"],"default":"BRL","description":"Transaction currency (defaults to BRL)","example":"BRL","uniqueKey":"currency","typeLabel":"enum\u003cstring>"},"installments":{"type":"integer","minimum":1,"maximum":21,"default":1,"description":"Number of installments (1-18, or 1-21 when the transaction is processed on a gateway-mode affiliation). Defaults to 1 if not sent.\n19-21 on any other affiliation answers 400 with `installments` `OUT_OF_RANGE` (`min` 1, `max` 18); above 21 the request fails schema validation on every affiliation.\nOnly CREDIT_CARD supports more than 1 installment — it must be 1 when payment_method is DEBIT_CARD, PIX, or BOLEPIX.\n","example":1,"uniqueKey":"installments","typeLabel":"integer"},"pix_data":{"type":"object","description":"PIX-specific data. Required when payment_method is PIX.\nWhen `due_date` is provided: `consumer` is required (full_name, document_number, document_type)\nand use `expiration_in_days_after_due_date` (do not send `expiration_in_seconds`).\nWhen `due_date` is NOT provided: use `expiration_in_seconds` (do not send `expiration_in_days_after_due_date`).\n","example":{"pix_key_id":"pix_key_123","description":"Payment for order #123","expiration_in_seconds":3600,"due_date":"2025-12-31","expiration_in_days_after_due_date":30,"interest":{"percentage":1,"modality":"PERCENTAGE_PER_MONTH"},"fine":{"percentage":2,"modality":"PERCENTAGE"},"discount":{"modality":"PERCENTAGE_UNTIL_DATE","discount_dates_config":[{"until_date":"2025-12-15","percentage":10},{"until_date":"2025-12-20","percentage":5}]}},"properties":{"pix_key_id":{"type":"string","description":"Optional PIX key ID to use for this transaction.\nIf not provided, the company's primary PIX key will be used.\n","example":"pix_key_123","uniqueKey":"pix_data.pix_key_id","typeLabel":"string"},"description":{"type":"string","description":"Optional description for the PIX payment (shown to payer)","example":"Payment for order #123","uniqueKey":"pix_data.description","typeLabel":"string"},"expiration_in_seconds":{"type":"integer","minimum":1,"maximum":86400,"default":86400,"description":"PIX QR code expiration time in seconds (1-86400, default: 86400 = 24h).\nRequired when `due_date` is NOT provided. Must not be provided otherwise.\n","example":3600,"uniqueKey":"pix_data.expiration_in_seconds","typeLabel":"integer"},"due_date":{"type":"string","format":"date","description":"Optional due date for the PIX payment in YYYY-MM-DD format.\nRequired when using interest, fine, discount, or abatement.\n\n**Important:** For validation purposes, dates are always interpreted in Brazil timezone by default (America/Sao_Paulo, UTC-3).\n","example":"2025-12-31","uniqueKey":"pix_data.due_date","typeLabel":"string\u003cdate>"},"expiration_in_days_after_due_date":{"type":"integer","minimum":1,"maximum":365,"description":"Number of days after the due date before the PIX payment expires.\nRequired when `due_date` is provided. Must not be provided otherwise.\n","example":30,"default":30,"uniqueKey":"pix_data.expiration_in_days_after_due_date","typeLabel":"integer"},"interest":{"type":"object","description":"Optional interest configuration. Requires due_date.\nInterest is applied when payment is made after the due date.\n","required":["modality"],"properties":{"modality":{"type":"string","enum":["AMOUNT_PER_DAY","PERCENTAGE_PER_DAY","PERCENTAGE_PER_MONTH","PERCENTAGE_PER_YEAR","AMOUNT_PER_WORKING_DAY","PERCENTAGE_PER_WORKING_DAY","PERCENTAGE_PER_WORKING_MONTH","PERCENTAGE_PER_WORKING_YEAR"],"description":"Interest calculation modality:\n- AMOUNT_PER_DAY: Fixed amount per day\n- PERCENTAGE_PER_DAY: Percentage per day\n- PERCENTAGE_PER_MONTH: Percentage per month\n- PERCENTAGE_PER_YEAR: Percentage per year\n- AMOUNT_PER_WORKING_DAY: Fixed amount per working day\n- PERCENTAGE_PER_WORKING_DAY: Percentage per working day\n- PERCENTAGE_PER_WORKING_MONTH: Percentage per working month\n- PERCENTAGE_PER_WORKING_YEAR: Percentage per working year\n","example":"PERCENTAGE_PER_MONTH","isRequired":true,"uniqueKey":"pix_data.interest.modality","typeLabel":"enum\u003cstring>"},"amount":{"type":"integer","minimum":1,"description":"Interest amount in cents (positive integer).\nRequired for amount-based modalities (AMOUNT_PER_DAY, AMOUNT_PER_WORKING_DAY).\nMust not be provided for percentage-based modalities.\n","example":1000,"uniqueKey":"pix_data.interest.amount","typeLabel":"integer"},"percentage":{"type":"number","minimum":0,"maximum":100,"multipleOf":0.01,"description":"Interest percentage (0-100, up to 2 decimal places).\nRequired for percentage-based modalities (PERCENTAGE_PER_DAY, PERCENTAGE_PER_MONTH, etc.).\nMust not be provided for amount-based modalities.\n","example":10.5,"uniqueKey":"pix_data.interest.percentage","typeLabel":"number"}},"uniqueKey":"pix_data.interest","typeLabel":"object"},"fine":{"type":"object","description":"Optional fine configuration. Requires due_date.\nFine is applied when payment is made after the due date.\n","required":["modality"],"properties":{"modality":{"type":"string","enum":["FIXED","PERCENTAGE"],"description":"Fine calculation modality:\n- FIXED: Fixed amount fine\n- PERCENTAGE: Percentage-based fine\n","example":"PERCENTAGE","isRequired":true,"uniqueKey":"pix_data.fine.modality","typeLabel":"enum\u003cstring>"},"amount":{"type":"integer","minimum":1,"description":"Fine amount in cents (positive integer).\nRequired for FIXED modality.\nMust not be provided for PERCENTAGE modality.\n","example":2000,"uniqueKey":"pix_data.fine.amount","typeLabel":"integer"},"percentage":{"type":"number","minimum":0,"maximum":100,"multipleOf":0.01,"description":"Fine percentage (0-100, up to 2 decimal places).\nRequired for PERCENTAGE modality.\nMust not be provided for FIXED modality.\n","example":2.5,"uniqueKey":"pix_data.fine.percentage","typeLabel":"number"}},"uniqueKey":"pix_data.fine","typeLabel":"object"},"discount":{"type":"object","description":"Optional discount configuration. Requires due_date.\nDiscount is applied when payment is made before or on specific dates.\n","required":["modality"],"properties":{"modality":{"type":"string","enum":["FIXED_AMOUNT_UNTIL_DATE","PERCENTAGE_UNTIL_DATE","AMOUNT_PER_DAY","AMOUNT_PER_WORKING_DAY","PERCENTAGE_PER_DAY","PERCENTAGE_PER_WORKING_DAY"],"description":"Discount calculation modality:\n- FIXED_AMOUNT_UNTIL_DATE: Fixed discount amount until specific date\n- PERCENTAGE_UNTIL_DATE: Percentage discount until specific date\n- AMOUNT_PER_DAY: Amount discount per day\n- AMOUNT_PER_WORKING_DAY: Amount discount per working day\n- PERCENTAGE_PER_DAY: Percentage discount per day\n- PERCENTAGE_PER_WORKING_DAY: Percentage discount per working day\n","example":"PERCENTAGE_UNTIL_DATE","isRequired":true,"uniqueKey":"pix_data.discount.modality","typeLabel":"enum\u003cstring>"},"amount":{"type":"integer","minimum":1,"description":"Discount amount in cents (positive integer).\nRequired for AMOUNT_PER_DAY and AMOUNT_PER_WORKING_DAY modalities.\nMust not be provided for percentage-based modalities or when discount_dates_config is used.\n","example":5000,"uniqueKey":"pix_data.discount.amount","typeLabel":"integer"},"percentage":{"type":"number","minimum":0,"maximum":100,"multipleOf":0.01,"description":"Discount percentage (0-100, up to 2 decimal places).\nRequired for PERCENTAGE_PER_DAY and PERCENTAGE_PER_WORKING_DAY modalities.\nMust not be provided for amount-based modalities or when discount_dates_config is used.\n","example":5,"uniqueKey":"pix_data.discount.percentage","typeLabel":"number"},"discount_dates_config":{"type":"array","minItems":1,"maxItems":3,"description":"Array of discount date configurations.\nRequired for FIXED_AMOUNT_UNTIL_DATE and PERCENTAGE_UNTIL_DATE modalities.\nAll dates must be before or equal to the transaction's due_date.\n","items":{"type":"object","required":["until_date"],"properties":{"until_date":{"type":"string","format":"date","description":"Date until which this discount applies (YYYY-MM-DD).\n\n**Important:** For validation purposes, dates are always interpreted in Brazil timezone by default (America/Sao_Paulo, UTC-3).\n","example":"2025-12-15","isRequired":true,"uniqueKey":"pix_data.discount.discount_dates_config.items.[INDEX].until_date","typeLabel":"string\u003cdate>"},"amount":{"oneOf":[{"type":"integer","minimum":1,"description":"Discount amount in cents (positive integer).\nRequired for FIXED_AMOUNT_UNTIL_DATE modality.\nNull for PERCENTAGE_UNTIL_DATE modality.\n","example":10000,"uniqueKey":"pix_data.discount.discount_dates_config.items.[INDEX].amount.oneOf.0","typeLabel":"integer"},{"type":"null","minimum":1,"description":"Discount amount in cents (positive integer).\nRequired for FIXED_AMOUNT_UNTIL_DATE modality.\nNull for PERCENTAGE_UNTIL_DATE modality.\n","example":10000,"uniqueKey":"pix_data.discount.discount_dates_config.items.[INDEX].amount.oneOf.1","typeLabel":"null"}],"uniqueKey":"pix_data.discount.discount_dates_config.items.[INDEX].amount","typeLabel":"integer | null"},"percentage":{"oneOf":[{"type":"number","minimum":0,"maximum":100,"multipleOf":0.01,"description":"Discount percentage (0-100, up to 2 decimal places).\nRequired for PERCENTAGE_UNTIL_DATE modality.\nNull for FIXED_AMOUNT_UNTIL_DATE modality.\n","example":10,"uniqueKey":"pix_data.discount.discount_dates_config.items.[INDEX].percentage.oneOf.0","typeLabel":"number"},{"type":"null","minimum":0,"maximum":100,"multipleOf":0.01,"description":"Discount percentage (0-100, up to 2 decimal places).\nRequired for PERCENTAGE_UNTIL_DATE modality.\nNull for FIXED_AMOUNT_UNTIL_DATE modality.\n","example":10,"uniqueKey":"pix_data.discount.discount_dates_config.items.[INDEX].percentage.oneOf.1","typeLabel":"null"}],"uniqueKey":"pix_data.discount.discount_dates_config.items.[INDEX].percentage","typeLabel":"number | null"}},"uniqueKey":"pix_data.discount.discount_dates_config.items.[INDEX]","typeLabel":"object"},"example":[{"until_date":"2025-12-15","percentage":10},{"until_date":"2025-12-20","percentage":5}],"uniqueKey":"pix_data.discount.discount_dates_config","typeLabel":"object[]"}},"uniqueKey":"pix_data.discount","typeLabel":"object"},"abatement":{"type":"object","description":"Optional abatement configuration. Requires due_date.\nAbatement reduces the total amount to be paid.\n","required":["modality"],"properties":{"modality":{"type":"string","enum":["FIXED","PERCENTAGE"],"description":"Abatement calculation modality:\n- FIXED: Fixed amount abatement\n- PERCENTAGE: Percentage-based abatement\n","example":"FIXED","isRequired":true,"uniqueKey":"pix_data.abatement.modality","typeLabel":"enum\u003cstring>"},"amount":{"type":"integer","minimum":1,"description":"Abatement amount in cents (positive integer).\nRequired for FIXED modality.\nMust not be provided for PERCENTAGE modality.\n","example":5000,"uniqueKey":"pix_data.abatement.amount","typeLabel":"integer"},"percentage":{"type":"number","minimum":0,"maximum":100,"multipleOf":0.01,"description":"Abatement percentage (0-100, up to 2 decimal places).\nRequired for PERCENTAGE modality.\nMust not be provided for FIXED modality.\n","example":5,"uniqueKey":"pix_data.abatement.percentage","typeLabel":"number"}},"uniqueKey":"pix_data.abatement","typeLabel":"object"}},"uniqueKey":"pix_data","typeLabel":"object"},"bolepix_data":{"type":"object","description":"BOLEPIX-specific data. Required when payment_method is BOLEPIX.\nWhen payment_method is BOLEPIX, `consumer` is required with full_name, document_type,\ndocument_number, and full address including `address.street_number`.\nEach address field sent to the provider must contain at least one letter or digit —\na punctuation-only value such as `\".\"` is rejected.\n","required":["due_date"],"example":{"due_date":"2025-12-31","expiration_in_days_after_due_date":30,"discount":{"amount":5000,"modality":"FIXED","until_date":"2025-12-25"},"fine_percentage":2,"monthly_interest_percentage":1},"properties":{"due_date":{"type":"string","format":"date","description":"Due date for the Bolepix payment in YYYY-MM-DD format.\nMust be today or later.\n\n**Important:** For validation purposes, dates are always interpreted in Brazil timezone by default (America/Sao_Paulo, UTC-3).\n","example":"2025-12-31","isRequired":true,"uniqueKey":"bolepix_data.due_date","typeLabel":"string\u003cdate>"},"pix_key_id":{"type":"string","description":"Optional PIX key ID to use for this transaction.\nIf not provided, the company's primary PIX key will be used.\n","example":"pix_key_123","uniqueKey":"bolepix_data.pix_key_id","typeLabel":"string"},"expiration_in_days_after_due_date":{"type":"integer","minimum":0,"maximum":59,"default":0,"description":"Number of days after the due date before the Bolepix payment expires.\nRange: 0-59 days.\n","example":30,"uniqueKey":"bolepix_data.expiration_in_days_after_due_date","typeLabel":"integer"},"discount":{"type":"object","description":"Optional discount configuration.\nDiscount is applied when payment is made before or on the `until_date`.\n","required":["modality","until_date"],"properties":{"modality":{"type":"string","enum":["FIXED","PERCENTAGE"],"default":"FIXED","description":"Discount modality:\n- FIXED: Fixed amount discount\n- PERCENTAGE: Percentage-based discount\n","example":"FIXED","isRequired":true,"uniqueKey":"bolepix_data.discount.modality","typeLabel":"enum\u003cstring>"},"until_date":{"type":"string","format":"date","description":"Date until which the discount applies in YYYY-MM-DD format.\nMust be today or later and before or equal to `due_date`.\n","example":"2025-12-25","isRequired":true,"uniqueKey":"bolepix_data.discount.until_date","typeLabel":"string\u003cdate>"},"amount":{"type":"integer","minimum":1,"description":"Discount amount in cents (positive integer).\nRequired for FIXED modality.\nMust not be provided for PERCENTAGE modality.\n","example":5000,"uniqueKey":"bolepix_data.discount.amount","typeLabel":"integer"},"percentage":{"type":"number","minimum":0.01,"maximum":100,"multipleOf":0.01,"description":"Discount percentage (0.01-100, up to 2 decimal places).\nRequired for PERCENTAGE modality.\nMust not be provided for FIXED modality.\n","example":10,"uniqueKey":"bolepix_data.discount.percentage","typeLabel":"number"}},"uniqueKey":"bolepix_data.discount","typeLabel":"object"},"fine_percentage":{"type":"number","minimum":0.01,"maximum":100,"multipleOf":0.01,"description":"Fine percentage applied when payment is made after the due date.\nRange: 0.01-100%, up to 2 decimal places.\n","example":2,"uniqueKey":"bolepix_data.fine_percentage","typeLabel":"number"},"monthly_interest_percentage":{"type":"number","minimum":0.01,"maximum":100,"multipleOf":0.01,"description":"Monthly interest percentage (divided by 30 and applied per day after due date)\nRange: 0.01-100%, up to 2 decimal places.\n","example":1,"uniqueKey":"bolepix_data.monthly_interest_percentage","typeLabel":"number"}},"uniqueKey":"bolepix_data","typeLabel":"object"},"card_data":{"oneOf":[{"type":"object","description":"Card payment data. Required for CREDIT_CARD and DEBIT_CARD payment methods.\n","required":["number","brand","expiry_month","expiry_year","last_digits"],"example":{"cryptogram":"ev:encrypted:...","expiry_month":"12","expiry_year":"2025","brand":"VISA","authentication_type":"3DS","wallet_type":"APPLE_PAY","display_name":"Visa •••• 1111"},"properties":{"expiry_month":{"type":"string","pattern":"^(0[1-9]|1[0-2])$","description":"Card expiration month in MM format (01-12).\nMust be a two-digit string with leading zero if needed.\n","example":"12","isRequired":true,"uniqueKey":"card_data.oneOf.0.expiry_month","typeLabel":"string"},"expiry_year":{"type":"string","pattern":"^\\d{4}$","description":"Card expiration year in YYYY format.\nMust be a four-digit string.\n","example":"2025","isRequired":true,"uniqueKey":"card_data.oneOf.0.expiry_year","typeLabel":"string"},"brand":{"type":"string","minLength":1,"pattern":"\\S","description":"Card brand (e.g., VISA, MASTERCARD, AMEX).\nRequired for inline card data (`number` or `network_token`);\nempty or whitespace-only values are rejected. Do not send it\nwith `card_id` — the stored card's brand is used.\n","example":"VISA","isRequired":true,"uniqueKey":"card_data.oneOf.0.brand","typeLabel":"string"},"last_digits":{"type":"string","pattern":"^\\d{4}$","description":"Last 4 digits of the card number.\nRequired for transaction registration with acquirers.\n","example":"1111","isRequired":true,"uniqueKey":"card_data.oneOf.0.last_digits","typeLabel":"string"},"number":{"type":"string","pattern":"^ev:","writeOnly":true,"description":"Card number (PAN - Primary Account Number).\nUse this for raw card entry. Do not send `network_token` when using this.\nMust be encrypted (`ev:` prefix); plaintext values are rejected with\n`400 VALIDATION_ERROR`. Send raw card data via the PCI API host, which\nencrypts it in transit, or encrypt client-side with rinne-js\n(see *Raw Card Data*).\n","example":"ev:encrypted:...","isRequired":true,"uniqueKey":"card_data.oneOf.0.number","typeLabel":"string"},"cvv":{"type":"string","pattern":"^ev:","writeOnly":true,"description":"Card Verification Value (CVV/CVC).\nOptional security code for card verification.\nMust be encrypted (`ev:` prefix); plaintext values are rejected with\n`400 VALIDATION_ERROR`. Raw values must be sent via the PCI API host,\nwhich encrypts them in transit (see *Raw Card Data*).\n","example":"ev:encrypted:...","uniqueKey":"card_data.oneOf.0.cvv","typeLabel":"string"},"cryptogram":{"type":"string","pattern":"^ev:","writeOnly":true,"description":"Cryptographic value for 3DS authentication (CAVV).\nOptional — can be provided directly or injected from a linked 3DS session\nvia `three_d_secure_session_id`.\nMust be encrypted (`ev:` prefix), as emitted by rinne-js wallet flows;\nplaintext values are rejected with `400 VALIDATION_ERROR`.\n","example":"ev:encrypted:...","uniqueKey":"card_data.oneOf.0.cryptogram","typeLabel":"string"},"eci":{"oneOf":[{"type":"string","description":"Electronic Commerce Indicator (ECI).\nIndicates the security level of the transaction.\nUsed in 3DS authentication flows.\n","example":"05","uniqueKey":"card_data.oneOf.0.eci.oneOf.0","typeLabel":"string"},{"type":"null","description":"Electronic Commerce Indicator (ECI).\nIndicates the security level of the transaction.\nUsed in 3DS authentication flows.\n","example":"05","uniqueKey":"card_data.oneOf.0.eci.oneOf.1","typeLabel":"null"}],"uniqueKey":"card_data.oneOf.0.eci","typeLabel":"string | null"},"token_provider":{"type":"string","description":"Token provider identifier.\nIndicates which tokenization service was used.\n","example":"Apple","uniqueKey":"card_data.oneOf.0.token_provider","typeLabel":"string"},"device_id":{"type":"string","description":"Device identifier for the payment device.\nUsed for device fingerprinting and fraud prevention.\n","example":"device-12345","uniqueKey":"card_data.oneOf.0.device_id","typeLabel":"string"},"authentication_type":{"type":"string","enum":["3DS"],"description":"Authentication method used for the transaction.\nCurrently only '3DS' (3D Secure) is supported.\nOptional — automatically set to '3DS' when using a 3DS session.\n","example":"3DS","uniqueKey":"card_data.oneOf.0.authentication_type","typeLabel":"enum\u003cstring>"},"cardholder_name":{"type":"string","minLength":1,"description":"Name of the cardholder as it appears on the card.\nOptional — omitted for wallet and tokenized flows where the\nname is unavailable or discouraged by the acquirer.\n","example":"John Doe","uniqueKey":"card_data.oneOf.0.cardholder_name","typeLabel":"string"},"issuer":{"type":"string","description":"Card issuer name or identifier.\nOptional information about the card-issuing bank.\n","example":"BANCO DO BRASIL","uniqueKey":"card_data.oneOf.0.issuer","typeLabel":"string"},"segment":{"type":"string","description":"Card segment classification.\nOptional categorization of the card type.\n","example":"CONSUMER","uniqueKey":"card_data.oneOf.0.segment","typeLabel":"string"},"country":{"type":"string","pattern":"^[A-Z]{2}$","description":"Card issuing country code.\nOptional ISO country code where the card was issued.\n","example":"BR","uniqueKey":"card_data.oneOf.0.country","typeLabel":"string"},"wallet_type":{"type":"string","enum":["APPLE_PAY","GOOGLE_PAY"],"description":"Digital wallet type used for the payment.\nRequired for wallet-based transactions (Apple Pay, Google Pay).\n","example":"APPLE_PAY","uniqueKey":"card_data.oneOf.0.wallet_type","typeLabel":"enum\u003cstring>"},"display_name":{"type":"string","description":"Display name for the card or wallet.\nOptional human-readable identifier shown to the user.\n","example":"Visa •••• 1111","uniqueKey":"card_data.oneOf.0.display_name","typeLabel":"string"}},"uniqueKey":"card_data.oneOf.0","typeLabel":"object"},{"type":"object","description":"Card payment data. Required for CREDIT_CARD and DEBIT_CARD payment methods.\n","required":["network_token","brand","expiry_month","expiry_year","last_digits"],"example":{"network_token":"ev:encrypted:...","cryptogram":"ev:encrypted:...","expiry_month":"12","expiry_year":"2025","brand":"VISA","authentication_type":"3DS","wallet_type":"APPLE_PAY","display_name":"Visa •••• 1111"},"properties":{"expiry_month":{"type":"string","pattern":"^(0[1-9]|1[0-2])$","description":"Card expiration month in MM format (01-12).\nMust be a two-digit string with leading zero if needed.\n","example":"12","isRequired":true,"uniqueKey":"card_data.oneOf.1.expiry_month","typeLabel":"string"},"expiry_year":{"type":"string","pattern":"^\\d{4}$","description":"Card expiration year in YYYY format.\nMust be a four-digit string.\n","example":"2025","isRequired":true,"uniqueKey":"card_data.oneOf.1.expiry_year","typeLabel":"string"},"brand":{"type":"string","minLength":1,"pattern":"\\S","description":"Card brand (e.g., VISA, MASTERCARD, AMEX).\nRequired for inline card data (`number` or `network_token`);\nempty or whitespace-only values are rejected. Do not send it\nwith `card_id` — the stored card's brand is used.\n","example":"VISA","isRequired":true,"uniqueKey":"card_data.oneOf.1.brand","typeLabel":"string"},"last_digits":{"type":"string","pattern":"^\\d{4}$","description":"Last 4 digits of the card number.\nRequired for transaction registration with acquirers.\n","example":"1111","isRequired":true,"uniqueKey":"card_data.oneOf.1.last_digits","typeLabel":"string"},"network_token":{"type":"string","pattern":"^ev:","writeOnly":true,"description":"Network tokenized card number.\nUse this for tokenized card payments (e.g., Apple Pay, Google Pay).\nDo not send `number` when using this.\nMust be encrypted (`ev:` prefix), as emitted by rinne-js wallet flows;\nplaintext values are rejected with `400 VALIDATION_ERROR`.\n","example":"ev:encrypted:...","isRequired":true,"uniqueKey":"card_data.oneOf.1.network_token","typeLabel":"string"},"cvv":{"type":"string","pattern":"^ev:","writeOnly":true,"description":"Card Verification Value (CVV/CVC).\nOptional security code for card verification.\nMust be encrypted (`ev:` prefix); plaintext values are rejected with\n`400 VALIDATION_ERROR`. Raw values must be sent via the PCI API host,\nwhich encrypts them in transit (see *Raw Card Data*).\n","example":"ev:encrypted:...","uniqueKey":"card_data.oneOf.1.cvv","typeLabel":"string"},"cryptogram":{"type":"string","pattern":"^ev:","writeOnly":true,"description":"Cryptographic value for 3DS authentication (CAVV).\nOptional — can be provided directly or injected from a linked 3DS session\nvia `three_d_secure_session_id`.\nMust be encrypted (`ev:` prefix), as emitted by rinne-js wallet flows;\nplaintext values are rejected with `400 VALIDATION_ERROR`.\n","example":"ev:encrypted:...","uniqueKey":"card_data.oneOf.1.cryptogram","typeLabel":"string"},"eci":{"oneOf":[{"type":"string","description":"Electronic Commerce Indicator (ECI).\nIndicates the security level of the transaction.\nUsed in 3DS authentication flows.\n","example":"05","uniqueKey":"card_data.oneOf.1.eci.oneOf.0","typeLabel":"string"},{"type":"null","description":"Electronic Commerce Indicator (ECI).\nIndicates the security level of the transaction.\nUsed in 3DS authentication flows.\n","example":"05","uniqueKey":"card_data.oneOf.1.eci.oneOf.1","typeLabel":"null"}],"uniqueKey":"card_data.oneOf.1.eci","typeLabel":"string | null"},"token_provider":{"type":"string","description":"Token provider identifier.\nIndicates which tokenization service was used.\n","example":"Apple","uniqueKey":"card_data.oneOf.1.token_provider","typeLabel":"string"},"device_id":{"type":"string","description":"Device identifier for the payment device.\nUsed for device fingerprinting and fraud prevention.\n","example":"device-12345","uniqueKey":"card_data.oneOf.1.device_id","typeLabel":"string"},"authentication_type":{"type":"string","enum":["3DS"],"description":"Authentication method used for the transaction.\nCurrently only '3DS' (3D Secure) is supported.\nOptional — automatically set to '3DS' when using a 3DS session.\n","example":"3DS","uniqueKey":"card_data.oneOf.1.authentication_type","typeLabel":"enum\u003cstring>"},"cardholder_name":{"type":"string","minLength":1,"description":"Name of the cardholder as it appears on the card.\nOptional — omitted for wallet and tokenized flows where the\nname is unavailable or discouraged by the acquirer.\n","example":"John Doe","uniqueKey":"card_data.oneOf.1.cardholder_name","typeLabel":"string"},"issuer":{"type":"string","description":"Card issuer name or identifier.\nOptional information about the card-issuing bank.\n","example":"BANCO DO BRASIL","uniqueKey":"card_data.oneOf.1.issuer","typeLabel":"string"},"segment":{"type":"string","description":"Card segment classification.\nOptional categorization of the card type.\n","example":"CONSUMER","uniqueKey":"card_data.oneOf.1.segment","typeLabel":"string"},"country":{"type":"string","pattern":"^[A-Z]{2}$","description":"Card issuing country code.\nOptional ISO country code where the card was issued.\n","example":"BR","uniqueKey":"card_data.oneOf.1.country","typeLabel":"string"},"wallet_type":{"type":"string","enum":["APPLE_PAY","GOOGLE_PAY"],"description":"Digital wallet type used for the payment.\nRequired for wallet-based transactions (Apple Pay, Google Pay).\n","example":"APPLE_PAY","uniqueKey":"card_data.oneOf.1.wallet_type","typeLabel":"enum\u003cstring>"},"display_name":{"type":"string","description":"Display name for the card or wallet.\nOptional human-readable identifier shown to the user.\n","example":"Visa •••• 1111","uniqueKey":"card_data.oneOf.1.display_name","typeLabel":"string"}},"uniqueKey":"card_data.oneOf.1","typeLabel":"object"},{"type":"object","description":"Card payment data. Required for CREDIT_CARD and DEBIT_CARD payment methods.\n","required":["card_id"],"properties":{"card_id":{"type":"string","format":"uuid","description":"Reference to a previously stored card (see `POST /v1/cards`). The stored\ncard number, expiry, last digits, brand, and cardholder name are used\nautomatically; do not send those fields inline.\n","example":"123e4567-e89b-12d3-a456-426614174000","isRequired":true,"uniqueKey":"card_data.oneOf.2.card_id","typeLabel":"string\u003cuuid>"},"cvv":{"type":"string","pattern":"^ev:","writeOnly":true,"description":"Optional encrypted security code (`ev:` prefix), for customer-present\npayments that re-collect it. Omit for merchant-initiated (recurring) payments.\n","example":"ev:encrypted:...","uniqueKey":"card_data.oneOf.2.cvv","typeLabel":"string"}},"uniqueKey":"card_data.oneOf.2","typeLabel":"object"}],"uniqueKey":"card_data","typeLabel":"object"},"three_d_secure_session_id":{"type":"string","format":"uuid","description":"ID of an authenticated 3DS session to use for this transaction (session-first flow).\nWhen provided, the cryptogram and ECI from the session are injected into the card data.\nThe session must be authenticated (auth_status=AUTHENTICATED), not expired,\nnot already consumed, and match the transaction's company, amount, and currency.\n","example":"550e8400-e29b-41d4-a716-446655440000","uniqueKey":"three_d_secure_session_id","typeLabel":"string\u003cuuid>"},"require_3ds":{"type":"boolean","description":"Card transactions only.\nWhen `true`, the transaction is created directly in `AWAITING_3DS`\nand is not sent to the provider until `/authenticate` is called with\nan authenticated 3DS session.\n","example":true,"uniqueKey":"require_3ds","typeLabel":"boolean"},"refuse_on_challenge":{"type":"boolean","description":"Card transactions only.\nWhen `true`, challenge-triggered paths are refused (`REFUSED`)\ninstead of transitioning to `AWAITING_3DS`.\nCannot be `true` together with `require_3ds`.\n","example":false,"uniqueKey":"refuse_on_challenge","typeLabel":"boolean"},"consumer":{"type":"object","description":"Optional consumer/customer information.\nRequired with full_name, document_number, and document_type when `pix_data.due_date` is provided.\nWhen payment_method is BOLEPIX, consumer is required and must include full_name, document_type,\ndocument_number, and full address including `address.street_number`.\nEach address field must contain at least one letter or digit.\n","required":["document_type"],"example":{"full_name":"João Silva","email":"[email protected]","pix_key":"[email protected]","document_type":"CPF","document_number":"81146431023","phone":"+5511999999999","birth_date":"15-08-1990"},"properties":{"document_type":{"type":"string","enum":["CPF","CNPJ"],"description":"**REQUIRED** - Consumer's document type:\n- CPF: Individual taxpayer (11 digits)\n- CNPJ: Corporate taxpayer (14 characters; alphanumeric CNPJ supported)\n","example":"CPF","isRequired":true,"uniqueKey":"consumer.document_type","typeLabel":"enum\u003cstring>"},"full_name":{"type":"string","description":"Consumer's full name","example":"João Silva","uniqueKey":"consumer.full_name","typeLabel":"string"},"email":{"type":"string","format":"email","description":"Consumer's email address","example":"[email protected]","uniqueKey":"consumer.email","typeLabel":"string\u003cemail>"},"pix_key":{"type":"string","description":"Consumer's PIX key (email, phone, CPF/CNPJ, or random key)","example":"[email protected]","uniqueKey":"consumer.pix_key","typeLabel":"string"},"document_number":{"type":"string","description":"Consumer's document number (CPF: 11 digits; CNPJ: 14 characters, numeric or alphanumeric)","example":"81146431023","uniqueKey":"consumer.document_number","typeLabel":"string"},"phone":{"type":"string","pattern":"^\\\\+?[0-9]{10,15}$","description":"Consumer's phone number (with country code)","example":"+5511999999999","uniqueKey":"consumer.phone","typeLabel":"string"},"birth_date":{"type":"string","pattern":"^[0-9]{2}-[0-9]{2}-[0-9]{4}$","description":"Consumer's birth date in DD-MM-YYYY format","example":"15-08-1990","uniqueKey":"consumer.birth_date","typeLabel":"string"},"address":{"type":"object","description":"Consumer's address information","required":["street","neighborhood","zipcode","country","state","city"],"properties":{"street":{"type":"string","description":"Street name","example":"Rua das Flores","isRequired":true,"uniqueKey":"consumer.address.street","typeLabel":"string"},"neighborhood":{"type":"string","description":"Neighborhood","example":"Centro","isRequired":true,"uniqueKey":"consumer.address.neighborhood","typeLabel":"string"},"zipcode":{"type":"string","description":"ZIP code","example":"12345678","isRequired":true,"uniqueKey":"consumer.address.zipcode","typeLabel":"string"},"country":{"type":"string","pattern":"^([A-Za-z]{2}|[0-9]{1,3})$","description":"ISO 3166-1 country code, either alpha-2 (`BR`) or numeric (`076`). Uppercased on the way in, with numeric codes zero-padded to three digits. Alpha-3 (`BRA`) is not accepted.","example":"076","isRequired":true,"uniqueKey":"consumer.address.country","typeLabel":"string"},"state":{"type":"string","enum":["AC","AL","AP","AM","BA","CE","DF","ES","GO","MA","MT","MS","MG","PA","PB","PR","PE","PI","RJ","RN","RS","RO","RR","SC","SP","SE","TO"],"description":"Brazilian state code (UF). Accepted case-insensitively and uppercased on the way in; a spelled-out name such as `Santa Catarina` is rejected.","example":"SP","isRequired":true,"uniqueKey":"consumer.address.state","typeLabel":"enum\u003cstring>"},"city":{"type":"string","description":"City","example":"São Paulo","isRequired":true,"uniqueKey":"consumer.address.city","typeLabel":"string"},"street_number":{"type":"string","description":"Street number","example":"123","uniqueKey":"consumer.address.street_number","typeLabel":"string"},"complement":{"type":"string","description":"Address complement","example":"Apt 101","uniqueKey":"consumer.address.complement","typeLabel":"string"}},"uniqueKey":"consumer.address","typeLabel":"object"}},"uniqueKey":"consumer","typeLabel":"object"},"metadata":{"type":"object","description":"Optional additional metadata (key-value pairs)","additionalProperties":true,"example":{"order_id":"order-123","customer_id":"cust-456"},"uniqueKey":"metadata","typeLabel":"object"},"split_rules":{"type":"array","description":"Optional split rules for transaction revenue sharing.\n\n**Important rules:**\n- Cannot mix amount and percentage in same transaction\n- If using amounts: sum must equal transaction amount\n- If using percentages: sum must equal 100%\n","items":{"type":"object","description":"Split rule for revenue sharing in transactions.\n\n**Required field:** company_id\n\n**Important validation rules:**\n- Use either `amount` OR `percentage` (never both in same transaction)\n- If using amounts: sum of all amounts must equal transaction amount\n- If using percentages: sum of all percentages must equal 100%\n\n**Example scenarios:**\n- Amount-based: [{\"amount\": 5000, \"company_id\": \"A\"}, {\"amount\": 5050, \"company_id\": \"B\"}] for R$ 100,50 transaction\n- Percentage-based: [{\"percentage\": 60, \"company_id\": \"A\"}, {\"percentage\": 40, \"company_id\": \"B\"}]\n","properties":{"company_id":{"type":"string","description":"**REQUIRED** - Company ID that will receive this split","example":"a3dbd0c2-9f79-4f86-8caa-47779b3f2793","isRequired":true,"uniqueKey":"split_rules.items.[INDEX].company_id","typeLabel":"string"},"amount":{"type":"integer","minimum":1,"description":"Split amount in cents (mutually exclusive with percentage).\nUse this when you want to specify exact amounts.\n","example":5000,"uniqueKey":"split_rules.items.[INDEX].amount","typeLabel":"integer"},"percentage":{"type":"number","minimum":0,"maximum":100,"description":"Split percentage (mutually exclusive with amount).\nUse this when you want proportional splits.\n","example":50,"uniqueKey":"split_rules.items.[INDEX].percentage","typeLabel":"number"},"charge_processing_cost":{"type":"boolean","default":true,"description":"Whether this recipient should be charged for processing costs","example":true,"uniqueKey":"split_rules.items.[INDEX].charge_processing_cost","typeLabel":"boolean"},"liable":{"type":"boolean","description":"Whether this recipient is liable for chargebacks and disputes","example":true,"uniqueKey":"split_rules.items.[INDEX].liable","typeLabel":"boolean"},"affiliation_id":{"type":"string","description":"Optional affiliation ID for this split","example":"a3dbd0c2-9f79-4f86-8caa-47779b3f2793","uniqueKey":"split_rules.items.[INDEX].affiliation_id","typeLabel":"string"},"processed":{"type":"boolean","default":false,"description":"Internal field - whether split has been processed","example":false,"uniqueKey":"split_rules.items.[INDEX].processed","typeLabel":"boolean"}},"required":["company_id"],"example":{"amount":5000,"charge_processing_cost":true,"liable":true,"company_id":"a3dbd0c2-9f79-4f86-8caa-47779b3f2793"},"uniqueKey":"split_rules.items.[INDEX]","typeLabel":"object"},"example":[{"company_id":"company-1","amount":5000,"charge_processing_cost":true},{"company_id":"company-2","amount":5050,"charge_processing_cost":false}],"uniqueKey":"split_rules","typeLabel":"object[]"},"soft_descriptor":{"type":"string","minLength":1,"description":"Card transactions only. Text printed on the cardholder's statement after the merchant's name, as \u003cfacilitator>*\u003cmerchant>*\u003ctext>; the merchant's name gives up characters so the text fits. Accented letters fold to their base letter; letters without one, letters from other scripts, spaces and any character other than digits and % $ , . / \u0026 ( ) + = \u003c > - are dropped, and the result is upper-cased. Nine characters of the result fit; the rest is cut. The whole line is at most 22 characters, so the merchant's name is shortened to make room. The merchant's name is its short name, or its legal name when it has none. When omitted, or when the cut leaves no letter or digit, the line ends with the merchant's name. The value itself is stored and returned as sent; an empty string is rejected.","example":"MYSTORE","uniqueKey":"soft_descriptor","typeLabel":"string"},"serial_number":{"type":"string","description":"Optional terminal serial number","example":"12345678","uniqueKey":"serial_number","typeLabel":"string"},"nsu":{"type":"string","description":"Optional Network Sequential Number","example":"000123","uniqueKey":"nsu","typeLabel":"string"},"fee_policy_id":{"type":"string","description":"Optional fee policy ID to use for this transaction.\nIf provided, this takes priority over the company's default fee policy.\nThe fee policy must belong to the same organization as the company.\n","example":"123e4567-e89b-12d3-a456-426614174000","uniqueKey":"fee_policy_id","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"request_id":"request-123","amount":10050,"capture_method":"ECOMMERCE","payment_method":"PIX","provider":"CELCOIN","currency":"BRL","installments":1,"pix_data":{"pix_key_id":"pix_key_123","description":"Payment for order #123","expiration_in_seconds":3600,"due_date":"2025-12-31","expiration_in_days_after_due_date":30,"interest":{"percentage":1,"modality":"PERCENTAGE_PER_MONTH"},"fine":{"percentage":2,"modality":"PERCENTAGE"},"discount":{"modality":"PERCENTAGE_UNTIL_DATE","discount_dates_config":[{"until_date":"2025-12-15","percentage":10},{"until_date":"2025-12-20","percentage":5}]}},"bolepix_data":{"due_date":"2025-12-31","expiration_in_days_after_due_date":30,"discount":{"amount":5000,"modality":"FIXED","until_date":"2025-12-25"},"fine_percentage":2,"monthly_interest_percentage":1},"card_data":{"cryptogram":"ev:encrypted:...","expiry_month":"12","expiry_year":"2025","brand":"VISA","authentication_type":"3DS","wallet_type":"APPLE_PAY","display_name":"Visa •••• 1111"},"three_d_secure_session_id":"550e8400-e29b-41d4-a716-446655440000","require_3ds":true,"refuse_on_challenge":false,"consumer":{"full_name":"João Silva","email":"[email protected]","pix_key":"[email protected]","document_type":"CPF","document_number":"81146431023","phone":"+5511999999999","birth_date":"15-08-1990"},"metadata":{"order_id":"order-123","customer_id":"cust-456"},"split_rules":[{"company_id":"company-1","amount":5000,"charge_processing_cost":true},{"company_id":"company-2","amount":5050,"charge_processing_cost":false}],"soft_descriptor":"MYSTORE","serial_number":"12345678","nsu":"000123","fee_policy_id":"123e4567-e89b-12d3-a456-426614174000"}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"e443d3f5-0918-43de-b924-200e4b9616bb":{"description":"Transaction created successfully","content":{"application/json":{"schema":{"type":"object","description":"Transaction data returned by the API","required":["company_document_type","company_document_number","anticipation_days","id","provider","affiliation_id","request_id","mcc","amount","currency","pricing","status","capture_method","installments","payment_method","automatic_anticipation","origin","company_id","created_at","pix_payer"],"properties":{"id":{"type":"string","description":"Transaction unique identifier","example":"tx_123456789","isRequired":true,"uniqueKey":"id","typeLabel":"string"},"provider":{"type":"string","enum":["CELCOIN","RINNE","CAPPTA"],"description":"Payment provider","example":"CELCOIN","isRequired":true,"uniqueKey":"provider","typeLabel":"enum\u003cstring>"},"affiliation_id":{"type":"string","description":"Affiliation ID for this transaction","example":"a3dbd0c2-9f79-4f86-8caa-47779b3f2793","isRequired":true,"uniqueKey":"affiliation_id","typeLabel":"string"},"request_id":{"type":"string","description":"Unique request ID for this transaction used for idempotency","example":"request-123","isRequired":true,"uniqueKey":"request_id","typeLabel":"string"},"mcc":{"type":"string","description":"Merchant Category Code","example":"5411","isRequired":true,"uniqueKey":"mcc","typeLabel":"string"},"amount":{"type":"integer","description":"Transaction amount in cents","example":10050,"isRequired":true,"uniqueKey":"amount","typeLabel":"integer"},"currency":{"type":"string","enum":["BRL"],"description":"Transaction currency","example":"BRL","isRequired":true,"uniqueKey":"currency","typeLabel":"enum\u003cstring>"},"pricing":{"type":"object","description":"Transaction pricing information","properties":{"fee":{"oneOf":[{"type":"object","description":"Fee pricing structure","required":["percentage"],"properties":{"percentage":{"oneOf":[{"type":"number","format":"float","minimum":0,"description":"Percentage fee (e.g., 2.5 for 2.5%)","example":2.5,"isRequired":true,"uniqueKey":"pricing.fee.oneOf.0.percentage.oneOf.0","typeLabel":"number\u003cfloat>"},{"type":"null","format":"float","minimum":0,"description":"Percentage fee (e.g., 2.5 for 2.5%)","example":2.5,"isRequired":true,"uniqueKey":"pricing.fee.oneOf.0.percentage.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"pricing.fee.oneOf.0.percentage","typeLabel":"number\u003cfloat> | null"},"flat":{"oneOf":[{"type":"number","format":"float","minimum":0,"description":"Flat fee in cents","example":50,"uniqueKey":"pricing.fee.oneOf.0.flat.oneOf.0","typeLabel":"number\u003cfloat>"},{"type":"null","format":"float","minimum":0,"description":"Flat fee in cents","example":50,"uniqueKey":"pricing.fee.oneOf.0.flat.oneOf.1","typeLabel":"null"}],"uniqueKey":"pricing.fee.oneOf.0.flat","typeLabel":"number\u003cfloat> | null"},"minimum_price":{"oneOf":[{"type":"number","format":"float","minimum":0,"description":"Minimum fee in cents","example":100,"uniqueKey":"pricing.fee.oneOf.0.minimum_price.oneOf.0","typeLabel":"number\u003cfloat>"},{"type":"null","format":"float","minimum":0,"description":"Minimum fee in cents","example":100,"uniqueKey":"pricing.fee.oneOf.0.minimum_price.oneOf.1","typeLabel":"null"}],"uniqueKey":"pricing.fee.oneOf.0.minimum_price","typeLabel":"number\u003cfloat> | null"}},"isRequired":true,"uniqueKey":"pricing.fee.oneOf.0","typeLabel":"object"},{"type":"object","description":"Fee pricing structure","required":["flat"],"properties":{"flat":{"oneOf":[{"type":"number","format":"float","minimum":0,"description":"Flat fee in cents","example":50,"isRequired":true,"uniqueKey":"pricing.fee.oneOf.1.flat.oneOf.0","typeLabel":"number\u003cfloat>"},{"type":"null","format":"float","minimum":0,"description":"Flat fee in cents","example":50,"isRequired":true,"uniqueKey":"pricing.fee.oneOf.1.flat.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"pricing.fee.oneOf.1.flat","typeLabel":"number\u003cfloat> | null"},"percentage":{"oneOf":[{"type":"number","format":"float","minimum":0,"description":"Percentage fee (e.g., 2.5 for 2.5%)","example":2.5,"uniqueKey":"pricing.fee.oneOf.1.percentage.oneOf.0","typeLabel":"number\u003cfloat>"},{"type":"null","format":"float","minimum":0,"description":"Percentage fee (e.g., 2.5 for 2.5%)","example":2.5,"uniqueKey":"pricing.fee.oneOf.1.percentage.oneOf.1","typeLabel":"null"}],"uniqueKey":"pricing.fee.oneOf.1.percentage","typeLabel":"number\u003cfloat> | null"},"minimum_price":{"oneOf":[{"type":"number","format":"float","minimum":0,"description":"Minimum fee in cents","example":100,"uniqueKey":"pricing.fee.oneOf.1.minimum_price.oneOf.0","typeLabel":"number\u003cfloat>"},{"type":"null","format":"float","minimum":0,"description":"Minimum fee in cents","example":100,"uniqueKey":"pricing.fee.oneOf.1.minimum_price.oneOf.1","typeLabel":"null"}],"uniqueKey":"pricing.fee.oneOf.1.minimum_price","typeLabel":"number\u003cfloat> | null"}},"isRequired":true,"uniqueKey":"pricing.fee.oneOf.1","typeLabel":"object"},{"type":"object","description":"Fee pricing structure","required":["minimum_price"],"properties":{"minimum_price":{"oneOf":[{"type":"number","format":"float","minimum":0,"description":"Minimum fee in cents","example":100,"isRequired":true,"uniqueKey":"pricing.fee.oneOf.2.minimum_price.oneOf.0","typeLabel":"number\u003cfloat>"},{"type":"null","format":"float","minimum":0,"description":"Minimum fee in cents","example":100,"isRequired":true,"uniqueKey":"pricing.fee.oneOf.2.minimum_price.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"pricing.fee.oneOf.2.minimum_price","typeLabel":"number\u003cfloat> | null"},"percentage":{"oneOf":[{"type":"number","format":"float","minimum":0,"description":"Percentage fee (e.g., 2.5 for 2.5%)","example":2.5,"uniqueKey":"pricing.fee.oneOf.2.percentage.oneOf.0","typeLabel":"number\u003cfloat>"},{"type":"null","format":"float","minimum":0,"description":"Percentage fee (e.g., 2.5 for 2.5%)","example":2.5,"uniqueKey":"pricing.fee.oneOf.2.percentage.oneOf.1","typeLabel":"null"}],"uniqueKey":"pricing.fee.oneOf.2.percentage","typeLabel":"number\u003cfloat> | null"},"flat":{"oneOf":[{"type":"number","format":"float","minimum":0,"description":"Flat fee in cents","example":50,"uniqueKey":"pricing.fee.oneOf.2.flat.oneOf.0","typeLabel":"number\u003cfloat>"},{"type":"null","format":"float","minimum":0,"description":"Flat fee in cents","example":50,"uniqueKey":"pricing.fee.oneOf.2.flat.oneOf.1","typeLabel":"null"}],"uniqueKey":"pricing.fee.oneOf.2.flat","typeLabel":"number\u003cfloat> | null"}},"isRequired":true,"uniqueKey":"pricing.fee.oneOf.2","typeLabel":"object"}],"isRequired":true,"uniqueKey":"pricing.fee","typeLabel":"object"},"cost":{"oneOf":[{"type":"object","description":"Cost pricing structure","required":["percentage"],"properties":{"percentage":{"oneOf":[{"type":"number","format":"float","minimum":0,"description":"Percentage fee (e.g., 2.5 for 2.5%)","example":2.5,"isRequired":true,"uniqueKey":"pricing.cost.oneOf.0.percentage.oneOf.0","typeLabel":"number\u003cfloat>"},{"type":"null","format":"float","minimum":0,"description":"Percentage fee (e.g., 2.5 for 2.5%)","example":2.5,"isRequired":true,"uniqueKey":"pricing.cost.oneOf.0.percentage.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"pricing.cost.oneOf.0.percentage","typeLabel":"number\u003cfloat> | null"},"flat":{"oneOf":[{"type":"number","format":"float","minimum":0,"description":"Flat fee in cents","example":50,"uniqueKey":"pricing.cost.oneOf.0.flat.oneOf.0","typeLabel":"number\u003cfloat>"},{"type":"null","format":"float","minimum":0,"description":"Flat fee in cents","example":50,"uniqueKey":"pricing.cost.oneOf.0.flat.oneOf.1","typeLabel":"null"}],"uniqueKey":"pricing.cost.oneOf.0.flat","typeLabel":"number\u003cfloat> | null"},"minimum_price":{"oneOf":[{"type":"number","format":"float","minimum":0,"description":"Minimum fee in cents","example":100,"uniqueKey":"pricing.cost.oneOf.0.minimum_price.oneOf.0","typeLabel":"number\u003cfloat>"},{"type":"null","format":"float","minimum":0,"description":"Minimum fee in cents","example":100,"uniqueKey":"pricing.cost.oneOf.0.minimum_price.oneOf.1","typeLabel":"null"}],"uniqueKey":"pricing.cost.oneOf.0.minimum_price","typeLabel":"number\u003cfloat> | null"}},"isRequired":true,"uniqueKey":"pricing.cost.oneOf.0","typeLabel":"object"},{"type":"object","description":"Cost pricing structure","required":["flat"],"properties":{"flat":{"oneOf":[{"type":"number","format":"float","minimum":0,"description":"Flat fee in cents","example":50,"isRequired":true,"uniqueKey":"pricing.cost.oneOf.1.flat.oneOf.0","typeLabel":"number\u003cfloat>"},{"type":"null","format":"float","minimum":0,"description":"Flat fee in cents","example":50,"isRequired":true,"uniqueKey":"pricing.cost.oneOf.1.flat.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"pricing.cost.oneOf.1.flat","typeLabel":"number\u003cfloat> | null"},"percentage":{"oneOf":[{"type":"number","format":"float","minimum":0,"description":"Percentage fee (e.g., 2.5 for 2.5%)","example":2.5,"uniqueKey":"pricing.cost.oneOf.1.percentage.oneOf.0","typeLabel":"number\u003cfloat>"},{"type":"null","format":"float","minimum":0,"description":"Percentage fee (e.g., 2.5 for 2.5%)","example":2.5,"uniqueKey":"pricing.cost.oneOf.1.percentage.oneOf.1","typeLabel":"null"}],"uniqueKey":"pricing.cost.oneOf.1.percentage","typeLabel":"number\u003cfloat> | null"},"minimum_price":{"oneOf":[{"type":"number","format":"float","minimum":0,"description":"Minimum fee in cents","example":100,"uniqueKey":"pricing.cost.oneOf.1.minimum_price.oneOf.0","typeLabel":"number\u003cfloat>"},{"type":"null","format":"float","minimum":0,"description":"Minimum fee in cents","example":100,"uniqueKey":"pricing.cost.oneOf.1.minimum_price.oneOf.1","typeLabel":"null"}],"uniqueKey":"pricing.cost.oneOf.1.minimum_price","typeLabel":"number\u003cfloat> | null"}},"isRequired":true,"uniqueKey":"pricing.cost.oneOf.1","typeLabel":"object"},{"type":"object","description":"Cost pricing structure","required":["minimum_price"],"properties":{"minimum_price":{"oneOf":[{"type":"number","format":"float","minimum":0,"description":"Minimum fee in cents","example":100,"isRequired":true,"uniqueKey":"pricing.cost.oneOf.2.minimum_price.oneOf.0","typeLabel":"number\u003cfloat>"},{"type":"null","format":"float","minimum":0,"description":"Minimum fee in cents","example":100,"isRequired":true,"uniqueKey":"pricing.cost.oneOf.2.minimum_price.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"pricing.cost.oneOf.2.minimum_price","typeLabel":"number\u003cfloat> | null"},"percentage":{"oneOf":[{"type":"number","format":"float","minimum":0,"description":"Percentage fee (e.g., 2.5 for 2.5%)","example":2.5,"uniqueKey":"pricing.cost.oneOf.2.percentage.oneOf.0","typeLabel":"number\u003cfloat>"},{"type":"null","format":"float","minimum":0,"description":"Percentage fee (e.g., 2.5 for 2.5%)","example":2.5,"uniqueKey":"pricing.cost.oneOf.2.percentage.oneOf.1","typeLabel":"null"}],"uniqueKey":"pricing.cost.oneOf.2.percentage","typeLabel":"number\u003cfloat> | null"},"flat":{"oneOf":[{"type":"number","format":"float","minimum":0,"description":"Flat fee in cents","example":50,"uniqueKey":"pricing.cost.oneOf.2.flat.oneOf.0","typeLabel":"number\u003cfloat>"},{"type":"null","format":"float","minimum":0,"description":"Flat fee in cents","example":50,"uniqueKey":"pricing.cost.oneOf.2.flat.oneOf.1","typeLabel":"null"}],"uniqueKey":"pricing.cost.oneOf.2.flat","typeLabel":"number\u003cfloat> | null"}},"isRequired":true,"uniqueKey":"pricing.cost.oneOf.2","typeLabel":"object"}],"isRequired":true,"uniqueKey":"pricing.cost","typeLabel":"object"}},"required":["fee","cost"],"isRequired":true,"uniqueKey":"pricing","typeLabel":"object"},"status":{"type":"string","enum":["PROCESSING","AUTHORIZED","APPROVED","REFUNDED","PARTIALLY_REFUNDED","PENDING_REFUND","CHARGEDBACK","WAITING_PAYMENT","AWAITING_3DS","RISK_ANALYSIS","REFUSED","FAILED","EXPIRED","PENDING_CANCELLATION","CANCELLED"],"description":"Transaction status","example":"APPROVED","isRequired":true,"uniqueKey":"status","typeLabel":"enum\u003cstring>"},"capture_method":{"type":"string","enum":["EMV","MAGSTRIPE","ECOMMERCE","CONTACTLESS_ICC"],"description":"Transaction capture method","example":"EMV","isRequired":true,"uniqueKey":"capture_method","typeLabel":"enum\u003cstring>"},"installments":{"oneOf":[{"type":"integer","description":"Number of installments","example":1,"isRequired":true,"uniqueKey":"installments.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Number of installments","example":1,"isRequired":true,"uniqueKey":"installments.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"installments","typeLabel":"integer | null"},"payment_method":{"type":"string","enum":["CREDIT_CARD","DEBIT_CARD","PIX","BOLEPIX"],"description":"Payment method","example":"PIX","isRequired":true,"uniqueKey":"payment_method","typeLabel":"enum\u003cstring>"},"automatic_anticipation":{"type":"boolean","description":"Whether this transaction was automatically anticipated at creation time. Set to true when the affiliation's anticipation_type is AUTOMATIC; false otherwise.\n","example":false,"isRequired":true,"uniqueKey":"automatic_anticipation","typeLabel":"boolean"},"anticipation_days":{"type":"integer","minimum":0,"description":"Automatic-anticipation horizon in days (D+N), copied from the affiliation at creation and immutable after. 0 when automatic_anticipation is false. Available to fee and cost policy rule conditions as transaction.anticipation_days. A transaction created before this field existed reports the affiliation's current horizon when automatic_anticipation is true and 0 otherwise, until a one-time backfill stores its value; its card refund window is the next-business-day one until then.\n","example":1,"isRequired":true,"uniqueKey":"anticipation_days","typeLabel":"integer"},"origin":{"type":"string","enum":["INTERNAL","EXTERNAL"],"description":"Where the transaction originated. INTERNAL: created through the Rinne API. EXTERNAL: originated outside the platform and registered from a provider event, such as an inbound Pix sent directly to a Pix key or a POS (card machine) transaction.","example":"INTERNAL","isRequired":true,"uniqueKey":"origin","typeLabel":"enum\u003cstring>"},"company_id":{"type":"string","description":"Company ID that owns this transaction","example":"a3dbd0c2-9f79-4f86-8caa-47779b3f2793","isRequired":true,"uniqueKey":"company_id","typeLabel":"string"},"company_document_type":{"type":"string","enum":["CPF","CNPJ"],"description":"Document type of the company that owns this transaction (the receiver).","example":"CNPJ","isRequired":true,"uniqueKey":"company_document_type","typeLabel":"enum\u003cstring>"},"company_document_number":{"type":"string","description":"Document number of the company that owns this transaction (the receiver), without formatting: CPF (11 digits) or CNPJ (14 characters, alphanumeric CNPJ supported).","example":"12345678000195","isRequired":true,"uniqueKey":"company_document_number","typeLabel":"string"},"pix_payer":{"oneOf":[{"type":"object","description":"The account holder who actually paid a PIX transaction, as reported by the payment provider when the payment is received. May differ from `consumer`, which is what the integrator sent at creation. `null` until the payment is received, and for every other payment method. A PIX received on a Pix key without a charge carries it from creation.","properties":{"account_holder_name":{"type":"string","description":"Name of the paying account holder","example":"Maria Silva","isRequired":true,"uniqueKey":"pix_payer.oneOf.0.account_holder_name","typeLabel":"string"},"account_holder_document_number":{"type":"string","description":"CPF or CNPJ of the paying account holder","example":"12345678901","isRequired":true,"uniqueKey":"pix_payer.oneOf.0.account_holder_document_number","typeLabel":"string"},"ispb":{"type":"string","description":"ISPB code of the payer's institution","example":"18236120","isRequired":true,"uniqueKey":"pix_payer.oneOf.0.ispb","typeLabel":"string"}},"required":["account_holder_name","account_holder_document_number","ispb"],"isRequired":true,"uniqueKey":"pix_payer.oneOf.0","typeLabel":"object"},{"type":"null","description":"The account holder who actually paid a PIX transaction, as reported by the payment provider when the payment is received. May differ from `consumer`, which is what the integrator sent at creation. `null` until the payment is received, and for every other payment method. A PIX received on a Pix key without a charge carries it from creation.","properties":{"account_holder_name":{"type":"string","description":"Name of the paying account holder","example":"Maria Silva"},"account_holder_document_number":{"type":"string","description":"CPF or CNPJ of the paying account holder","example":"12345678901"},"ispb":{"type":"string","description":"ISPB code of the payer's institution","example":"18236120"}},"required":["account_holder_name","account_holder_document_number","ispb"],"isRequired":true,"uniqueKey":"pix_payer.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"pix_payer","typeLabel":"object | null"},"created_at":{"type":"string","format":"date-time","description":"Transaction creation timestamp","example":"2023-12-01T10:00:00.000Z","isRequired":true,"uniqueKey":"created_at","typeLabel":"string\u003cdate-time>"},"fee_policy_id":{"oneOf":[{"type":"string","description":"Fee policy ID applied to this transaction","example":"fee_policy_123","uniqueKey":"fee_policy_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"Fee policy ID applied to this transaction","example":"fee_policy_123","uniqueKey":"fee_policy_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"fee_policy_id","typeLabel":"string | null"},"cost_policy_id":{"oneOf":[{"type":"string","description":"Cost policy ID applied to this transaction","example":"cost_policy_123","uniqueKey":"cost_policy_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"Cost policy ID applied to this transaction","example":"cost_policy_123","uniqueKey":"cost_policy_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"cost_policy_id","typeLabel":"string | null"},"approved_amount":{"oneOf":[{"type":"integer","description":"Approved amount in cents","example":10050,"uniqueKey":"approved_amount.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Approved amount in cents","example":10050,"uniqueKey":"approved_amount.oneOf.1","typeLabel":"null"}],"uniqueKey":"approved_amount","typeLabel":"integer | null"},"refunded_amount":{"oneOf":[{"type":"integer","description":"Total amount refunded in cents (sum of completed refunds)","example":0,"uniqueKey":"refunded_amount.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Total amount refunded in cents (sum of completed refunds)","example":0,"uniqueKey":"refunded_amount.oneOf.1","typeLabel":"null"}],"uniqueKey":"refunded_amount","typeLabel":"integer | null"},"three_d_secure_session_id":{"oneOf":[{"type":"string","format":"uuid","description":"ID of the 3DS session linked to this transaction, if any.\nSet when the transaction was created with a 3DS session\n(session-first flow) or authenticated via the\n/authenticate endpoint (transaction-first flow).\n","example":"550e8400-e29b-41d4-a716-446655440000","uniqueKey":"three_d_secure_session_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","description":"ID of the 3DS session linked to this transaction, if any.\nSet when the transaction was created with a 3DS session\n(session-first flow) or authenticated via the\n/authenticate endpoint (transaction-first flow).\n","example":"550e8400-e29b-41d4-a716-446655440000","uniqueKey":"three_d_secure_session_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"three_d_secure_session_id","typeLabel":"string\u003cuuid> | null"},"acquirer_response_code":{"oneOf":[{"type":"string","description":"Acquirer response code","example":"00","uniqueKey":"acquirer_response_code.oneOf.0","typeLabel":"string"},{"type":"null","description":"Acquirer response code","example":"00","uniqueKey":"acquirer_response_code.oneOf.1","typeLabel":"null"}],"uniqueKey":"acquirer_response_code","typeLabel":"string | null"},"pix_data":{"oneOf":[{"type":"object","description":"PIX-specific data (present if payment_method is PIX)","properties":{"pix_key_id":{"oneOf":[{"type":"string","description":"PIX key ID","example":"pix_key_123","uniqueKey":"pix_data.oneOf.0.pix_key_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"PIX key ID","example":"pix_key_123","uniqueKey":"pix_data.oneOf.0.pix_key_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"pix_data.oneOf.0.pix_key_id","typeLabel":"string | null"},"description":{"oneOf":[{"type":"string","description":"PIX description","example":"Payment for order #123","uniqueKey":"pix_data.oneOf.0.description.oneOf.0","typeLabel":"string"},{"type":"null","description":"PIX description","example":"Payment for order #123","uniqueKey":"pix_data.oneOf.0.description.oneOf.1","typeLabel":"null"}],"uniqueKey":"pix_data.oneOf.0.description","typeLabel":"string | null"},"qr_code":{"oneOf":[{"type":"string","description":"PIX QR code","example":"00020126580014br.gov.bcb.pix0136a3dbd0c2-9f79-4f86-8caa-47779b3f2793520400005303986540510.005802BR5913Test Company6008São Paulo62070503***6304E2CA","uniqueKey":"pix_data.oneOf.0.qr_code.oneOf.0","typeLabel":"string"},{"type":"null","description":"PIX QR code","example":"00020126580014br.gov.bcb.pix0136a3dbd0c2-9f79-4f86-8caa-47779b3f2793520400005303986540510.005802BR5913Test Company6008São Paulo62070503***6304E2CA","uniqueKey":"pix_data.oneOf.0.qr_code.oneOf.1","typeLabel":"null"}],"uniqueKey":"pix_data.oneOf.0.qr_code","typeLabel":"string | null"},"expires_at":{"oneOf":[{"type":"string","format":"date-time","description":"PIX expiration timestamp","example":"2023-12-02T10:00:00.000Z","uniqueKey":"pix_data.oneOf.0.expires_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"PIX expiration timestamp","example":"2023-12-02T10:00:00.000Z","uniqueKey":"pix_data.oneOf.0.expires_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"pix_data.oneOf.0.expires_at","typeLabel":"string\u003cdate-time> | null"},"identification":{"oneOf":[{"type":"string","description":"PIX identification","example":"order_123","uniqueKey":"pix_data.oneOf.0.identification.oneOf.0","typeLabel":"string"},{"type":"null","description":"PIX identification","example":"order_123","uniqueKey":"pix_data.oneOf.0.identification.oneOf.1","typeLabel":"null"}],"uniqueKey":"pix_data.oneOf.0.identification","typeLabel":"string | null"},"expiration_in_seconds":{"oneOf":[{"type":"integer","minimum":1,"maximum":86400,"description":"Expiration time in seconds (1-86400)","example":86400,"uniqueKey":"pix_data.oneOf.0.expiration_in_seconds.oneOf.0","typeLabel":"integer"},{"type":"null","minimum":1,"maximum":86400,"description":"Expiration time in seconds (1-86400)","example":86400,"uniqueKey":"pix_data.oneOf.0.expiration_in_seconds.oneOf.1","typeLabel":"null"}],"uniqueKey":"pix_data.oneOf.0.expiration_in_seconds","typeLabel":"integer | null"},"end_to_end_id":{"oneOf":[{"type":"string","description":"PIX end-to-end ID","example":"E12345678202312101234567890123456","uniqueKey":"pix_data.oneOf.0.end_to_end_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"PIX end-to-end ID","example":"E12345678202312101234567890123456","uniqueKey":"pix_data.oneOf.0.end_to_end_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"pix_data.oneOf.0.end_to_end_id","typeLabel":"string | null"},"pix_payment_id":{"oneOf":[{"type":"string","description":"Provider id of the received PIX payment, the same value the account statement reports as `movement_id`. Null until the payment is received.","example":"27bff30a-3470-4e8e-a4f5-a16cf25be0e3","uniqueKey":"pix_data.oneOf.0.pix_payment_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"Provider id of the received PIX payment, the same value the account statement reports as `movement_id`. Null until the payment is received.","example":"27bff30a-3470-4e8e-a4f5-a16cf25be0e3","uniqueKey":"pix_data.oneOf.0.pix_payment_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"pix_data.oneOf.0.pix_payment_id","typeLabel":"string | null"},"due_date":{"oneOf":[{"type":"string","format":"date","description":"Due date for the PIX payment in YYYY-MM-DD format. Mandatory when using interest, fine, discount, and/or abatement.\n\n**Important:** For validation purposes, dates are always interpreted in Brazil timezone by default (America/Sao_Paulo, UTC-3).\n","example":"2025-12-31","uniqueKey":"pix_data.oneOf.0.due_date.oneOf.0","typeLabel":"string\u003cdate>"},{"type":"null","format":"date","description":"Due date for the PIX payment in YYYY-MM-DD format. Mandatory when using interest, fine, discount, and/or abatement.\n\n**Important:** For validation purposes, dates are always interpreted in Brazil timezone by default (America/Sao_Paulo, UTC-3).\n","example":"2025-12-31","uniqueKey":"pix_data.oneOf.0.due_date.oneOf.1","typeLabel":"null"}],"uniqueKey":"pix_data.oneOf.0.due_date","typeLabel":"string\u003cdate> | null"},"expiration_in_days_after_due_date":{"oneOf":[{"type":"integer","minimum":1,"maximum":365,"description":"Number of days after the due date before the PIX payment expires. Required when `due_date` is provided. Must not be provided otherwise.","example":30,"default":30,"uniqueKey":"pix_data.oneOf.0.expiration_in_days_after_due_date.oneOf.0","typeLabel":"integer"},{"type":"null","minimum":1,"maximum":365,"description":"Number of days after the due date before the PIX payment expires. Required when `due_date` is provided. Must not be provided otherwise.","example":30,"default":30,"uniqueKey":"pix_data.oneOf.0.expiration_in_days_after_due_date.oneOf.1","typeLabel":"null"}],"uniqueKey":"pix_data.oneOf.0.expiration_in_days_after_due_date","typeLabel":"integer | null"},"interest":{"oneOf":[{"type":"object","description":"Interest configuration (if applicable)","required":["modality"],"properties":{"modality":{"type":"string","enum":["AMOUNT_PER_DAY","PERCENTAGE_PER_DAY","PERCENTAGE_PER_MONTH","PERCENTAGE_PER_YEAR","AMOUNT_PER_WORKING_DAY","PERCENTAGE_PER_WORKING_DAY","PERCENTAGE_PER_WORKING_MONTH","PERCENTAGE_PER_WORKING_YEAR"],"description":"Interest calculation modality:\n- AMOUNT_PER_DAY: Fixed amount per day\n- PERCENTAGE_PER_DAY: Percentage per day\n- PERCENTAGE_PER_MONTH: Percentage per month\n- PERCENTAGE_PER_YEAR: Percentage per year\n- AMOUNT_PER_WORKING_DAY: Fixed amount per working day\n- PERCENTAGE_PER_WORKING_DAY: Percentage per working day\n- PERCENTAGE_PER_WORKING_MONTH: Percentage per working month\n- PERCENTAGE_PER_WORKING_YEAR: Percentage per working year\n","example":"PERCENTAGE_PER_MONTH","isRequired":true,"uniqueKey":"pix_data.oneOf.0.interest.oneOf.0.modality","typeLabel":"enum\u003cstring>"},"amount":{"type":"integer","minimum":1,"description":"Interest amount in cents (positive integer).\nRequired for amount-based modalities (AMOUNT_PER_DAY, AMOUNT_PER_WORKING_DAY).\nMust not be provided for percentage-based modalities.\n","example":1000,"uniqueKey":"pix_data.oneOf.0.interest.oneOf.0.amount","typeLabel":"integer"},"percentage":{"type":"number","minimum":0,"maximum":100,"multipleOf":0.01,"description":"Interest percentage (0-100, up to 2 decimal places).\nRequired for percentage-based modalities (PERCENTAGE_PER_DAY, PERCENTAGE_PER_MONTH, etc.).\nMust not be provided for amount-based modalities.\n","example":10.5,"uniqueKey":"pix_data.oneOf.0.interest.oneOf.0.percentage","typeLabel":"number"}},"uniqueKey":"pix_data.oneOf.0.interest.oneOf.0","typeLabel":"object"},{"type":"null","description":"Interest configuration (if applicable)","uniqueKey":"pix_data.oneOf.0.interest.oneOf.1","typeLabel":"null"}],"uniqueKey":"pix_data.oneOf.0.interest","typeLabel":"object | null"},"fine":{"oneOf":[{"type":"object","description":"Fine configuration (if applicable)","required":["modality"],"properties":{"modality":{"type":"string","enum":["FIXED","PERCENTAGE"],"description":"Fine calculation modality:\n- FIXED: Fixed amount fine\n- PERCENTAGE: Percentage-based fine\n","example":"PERCENTAGE","isRequired":true,"uniqueKey":"pix_data.oneOf.0.fine.oneOf.0.modality","typeLabel":"enum\u003cstring>"},"amount":{"type":"integer","minimum":1,"description":"Fine amount in cents (positive integer).\nRequired for FIXED modality.\nMust not be provided for PERCENTAGE modality.\n","example":2000,"uniqueKey":"pix_data.oneOf.0.fine.oneOf.0.amount","typeLabel":"integer"},"percentage":{"type":"number","minimum":0,"maximum":100,"multipleOf":0.01,"description":"Fine percentage (0-100, up to 2 decimal places).\nRequired for PERCENTAGE modality.\nMust not be provided for FIXED modality.\n","example":2.5,"uniqueKey":"pix_data.oneOf.0.fine.oneOf.0.percentage","typeLabel":"number"}},"uniqueKey":"pix_data.oneOf.0.fine.oneOf.0","typeLabel":"object"},{"type":"null","description":"Fine configuration (if applicable)","uniqueKey":"pix_data.oneOf.0.fine.oneOf.1","typeLabel":"null"}],"uniqueKey":"pix_data.oneOf.0.fine","typeLabel":"object | null"},"discount":{"oneOf":[{"type":"object","description":"Discount configuration (if applicable)","required":["modality"],"properties":{"modality":{"type":"string","enum":["FIXED_AMOUNT_UNTIL_DATE","PERCENTAGE_UNTIL_DATE","AMOUNT_PER_DAY","AMOUNT_PER_WORKING_DAY","PERCENTAGE_PER_DAY","PERCENTAGE_PER_WORKING_DAY"],"description":"Discount calculation modality:\n- FIXED_AMOUNT_UNTIL_DATE: Fixed discount amount until specific date\n- PERCENTAGE_UNTIL_DATE: Percentage discount until specific date\n- AMOUNT_PER_DAY: Amount discount per day\n- AMOUNT_PER_WORKING_DAY: Amount discount per working day\n- PERCENTAGE_PER_DAY: Percentage discount per day\n- PERCENTAGE_PER_WORKING_DAY: Percentage discount per working day\n","example":"PERCENTAGE_UNTIL_DATE","isRequired":true,"uniqueKey":"pix_data.oneOf.0.discount.oneOf.0.modality","typeLabel":"enum\u003cstring>"},"amount":{"oneOf":[{"type":"integer","minimum":1,"description":"Discount amount in cents (positive integer).\nRequired for AMOUNT_PER_DAY and AMOUNT_PER_WORKING_DAY modalities.\nNull for other modalities or when discount_dates_config is used.\n","uniqueKey":"pix_data.oneOf.0.discount.oneOf.0.amount.oneOf.0","typeLabel":"integer"},{"type":"null","minimum":1,"description":"Discount amount in cents (positive integer).\nRequired for AMOUNT_PER_DAY and AMOUNT_PER_WORKING_DAY modalities.\nNull for other modalities or when discount_dates_config is used.\n","uniqueKey":"pix_data.oneOf.0.discount.oneOf.0.amount.oneOf.1","typeLabel":"null"}],"uniqueKey":"pix_data.oneOf.0.discount.oneOf.0.amount","typeLabel":"integer | null"},"percentage":{"oneOf":[{"type":"number","minimum":0,"maximum":100,"multipleOf":0.01,"description":"Discount percentage (0-100, up to 2 decimal places).\nRequired for PERCENTAGE_PER_DAY and PERCENTAGE_PER_WORKING_DAY modalities.\nNull for other modalities or when discount_dates_config is used.\n","example":50,"uniqueKey":"pix_data.oneOf.0.discount.oneOf.0.percentage.oneOf.0","typeLabel":"number"},{"type":"null","minimum":0,"maximum":100,"multipleOf":0.01,"description":"Discount percentage (0-100, up to 2 decimal places).\nRequired for PERCENTAGE_PER_DAY and PERCENTAGE_PER_WORKING_DAY modalities.\nNull for other modalities or when discount_dates_config is used.\n","example":50,"uniqueKey":"pix_data.oneOf.0.discount.oneOf.0.percentage.oneOf.1","typeLabel":"null"}],"uniqueKey":"pix_data.oneOf.0.discount.oneOf.0.percentage","typeLabel":"number | null"},"discount_dates_config":{"oneOf":[{"type":"array","description":"Array of discount date configurations.\nRequired for FIXED_AMOUNT_UNTIL_DATE and PERCENTAGE_UNTIL_DATE modalities.\n","items":{"type":"object","required":["until_date"],"properties":{"until_date":{"type":"string","format":"date","description":"Date until which this discount applies (YYYY-MM-DD).\n\n**Important:** For validation purposes, dates are always interpreted in Brazil timezone by default (America/Sao_Paulo, UTC-3).\n","example":"2025-12-15","isRequired":true,"uniqueKey":"pix_data.oneOf.0.discount.oneOf.0.discount_dates_config.oneOf.0.items.[INDEX].until_date","typeLabel":"string\u003cdate>"},"amount":{"oneOf":[{"type":"integer","minimum":1,"description":"Discount amount in cents (positive integer).\nRequired for FIXED_AMOUNT_UNTIL_DATE modality.\nNull for PERCENTAGE_UNTIL_DATE modality.\n","example":10000,"uniqueKey":"pix_data.oneOf.0.discount.oneOf.0.discount_dates_config.oneOf.0.items.[INDEX].amount.oneOf.0","typeLabel":"integer"},{"type":"null","minimum":1,"description":"Discount amount in cents (positive integer).\nRequired for FIXED_AMOUNT_UNTIL_DATE modality.\nNull for PERCENTAGE_UNTIL_DATE modality.\n","example":10000,"uniqueKey":"pix_data.oneOf.0.discount.oneOf.0.discount_dates_config.oneOf.0.items.[INDEX].amount.oneOf.1","typeLabel":"null"}],"uniqueKey":"pix_data.oneOf.0.discount.oneOf.0.discount_dates_config.oneOf.0.items.[INDEX].amount","typeLabel":"integer | null"},"percentage":{"oneOf":[{"type":"number","minimum":0,"maximum":100,"multipleOf":0.01,"description":"Discount percentage (0-100, up to 2 decimal places).\nRequired for PERCENTAGE_UNTIL_DATE modality.\nNull for FIXED_AMOUNT_UNTIL_DATE modality.\n","example":10,"uniqueKey":"pix_data.oneOf.0.discount.oneOf.0.discount_dates_config.oneOf.0.items.[INDEX].percentage.oneOf.0","typeLabel":"number"},{"type":"null","minimum":0,"maximum":100,"multipleOf":0.01,"description":"Discount percentage (0-100, up to 2 decimal places).\nRequired for PERCENTAGE_UNTIL_DATE modality.\nNull for FIXED_AMOUNT_UNTIL_DATE modality.\n","example":10,"uniqueKey":"pix_data.oneOf.0.discount.oneOf.0.discount_dates_config.oneOf.0.items.[INDEX].percentage.oneOf.1","typeLabel":"null"}],"uniqueKey":"pix_data.oneOf.0.discount.oneOf.0.discount_dates_config.oneOf.0.items.[INDEX].percentage","typeLabel":"number | null"}},"uniqueKey":"pix_data.oneOf.0.discount.oneOf.0.discount_dates_config.oneOf.0.items.[INDEX]","typeLabel":"object"},"example":[{"until_date":"2025-12-15","percentage":10},{"until_date":"2025-12-20","percentage":5}],"uniqueKey":"pix_data.oneOf.0.discount.oneOf.0.discount_dates_config.oneOf.0","typeLabel":"object[]"},{"type":"null","description":"Array of discount date configurations.\nRequired for FIXED_AMOUNT_UNTIL_DATE and PERCENTAGE_UNTIL_DATE modalities.\n","items":{"type":"object","required":["until_date"],"properties":{"until_date":{"type":"string","format":"date","description":"Date until which this discount applies (YYYY-MM-DD).\n\n**Important:** For validation purposes, dates are always interpreted in Brazil timezone by default (America/Sao_Paulo, UTC-3).\n","example":"2025-12-15"},"amount":{"oneOf":[{"type":"integer","minimum":1,"description":"Discount amount in cents (positive integer).\nRequired for FIXED_AMOUNT_UNTIL_DATE modality.\nNull for PERCENTAGE_UNTIL_DATE modality.\n","example":10000},{"type":"null","minimum":1,"description":"Discount amount in cents (positive integer).\nRequired for FIXED_AMOUNT_UNTIL_DATE modality.\nNull for PERCENTAGE_UNTIL_DATE modality.\n","example":10000}]},"percentage":{"oneOf":[{"type":"number","minimum":0,"maximum":100,"multipleOf":0.01,"description":"Discount percentage (0-100, up to 2 decimal places).\nRequired for PERCENTAGE_UNTIL_DATE modality.\nNull for FIXED_AMOUNT_UNTIL_DATE modality.\n","example":10},{"type":"null","minimum":0,"maximum":100,"multipleOf":0.01,"description":"Discount percentage (0-100, up to 2 decimal places).\nRequired for PERCENTAGE_UNTIL_DATE modality.\nNull for FIXED_AMOUNT_UNTIL_DATE modality.\n","example":10}]}}},"example":[{"until_date":"2025-12-15","percentage":10},{"until_date":"2025-12-20","percentage":5}],"uniqueKey":"pix_data.oneOf.0.discount.oneOf.0.discount_dates_config.oneOf.1","typeLabel":"null"}],"uniqueKey":"pix_data.oneOf.0.discount.oneOf.0.discount_dates_config","typeLabel":"object[] | null"}},"uniqueKey":"pix_data.oneOf.0.discount.oneOf.0","typeLabel":"object"},{"type":"null","description":"Discount configuration (if applicable)","uniqueKey":"pix_data.oneOf.0.discount.oneOf.1","typeLabel":"null"}],"uniqueKey":"pix_data.oneOf.0.discount","typeLabel":"object | null"},"abatement":{"oneOf":[{"type":"object","description":"Abatement configuration (if applicable)","required":["modality"],"properties":{"modality":{"type":"string","enum":["FIXED","PERCENTAGE"],"description":"Abatement calculation modality:\n- FIXED: Fixed amount abatement\n- PERCENTAGE: Percentage-based abatement\n","example":"FIXED","isRequired":true,"uniqueKey":"pix_data.oneOf.0.abatement.oneOf.0.modality","typeLabel":"enum\u003cstring>"},"amount":{"type":"integer","minimum":1,"description":"Abatement amount in cents (positive integer).\nRequired for FIXED modality.\nMust not be provided for PERCENTAGE modality.\n","example":5000,"uniqueKey":"pix_data.oneOf.0.abatement.oneOf.0.amount","typeLabel":"integer"},"percentage":{"type":"number","minimum":0,"maximum":100,"multipleOf":0.01,"description":"Abatement percentage (0-100, up to 2 decimal places).\nRequired for PERCENTAGE modality.\nMust not be provided for FIXED modality.\n","example":5,"uniqueKey":"pix_data.oneOf.0.abatement.oneOf.0.percentage","typeLabel":"number"}},"uniqueKey":"pix_data.oneOf.0.abatement.oneOf.0","typeLabel":"object"},{"type":"null","description":"Abatement configuration (if applicable)","uniqueKey":"pix_data.oneOf.0.abatement.oneOf.1","typeLabel":"null"}],"uniqueKey":"pix_data.oneOf.0.abatement","typeLabel":"object | null"}},"uniqueKey":"pix_data.oneOf.0","typeLabel":"object"},{"type":"null","description":"PIX-specific data (present if payment_method is PIX)","uniqueKey":"pix_data.oneOf.1","typeLabel":"null"}],"uniqueKey":"pix_data","typeLabel":"object | null"},"bolepix_data":{"oneOf":[{"type":"object","description":"Bolepix-specific data (present if payment_method is BOLEPIX)","required":["pix_key_id","external_request_id","due_date"],"properties":{"pix_key_id":{"type":"string","description":"PIX key ID used for this transaction","example":"pix_key_123","isRequired":true,"uniqueKey":"bolepix_data.oneOf.0.pix_key_id","typeLabel":"string"},"external_request_id":{"type":"string","description":"External request ID used with the provider","example":"ext-req-123","isRequired":true,"uniqueKey":"bolepix_data.oneOf.0.external_request_id","typeLabel":"string"},"due_date":{"type":"string","format":"date","description":"Due date in YYYY-MM-DD format","example":"2025-12-31","isRequired":true,"uniqueKey":"bolepix_data.oneOf.0.due_date","typeLabel":"string\u003cdate>"},"expiration_in_days_after_due_date":{"oneOf":[{"type":"integer","description":"Days after due date before expiration","example":30,"uniqueKey":"bolepix_data.oneOf.0.expiration_in_days_after_due_date.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Days after due date before expiration","example":30,"uniqueKey":"bolepix_data.oneOf.0.expiration_in_days_after_due_date.oneOf.1","typeLabel":"null"}],"uniqueKey":"bolepix_data.oneOf.0.expiration_in_days_after_due_date","typeLabel":"integer | null"},"boleto_transaction_id":{"oneOf":[{"type":"string","description":"Provider's boleto transaction ID","example":"boleto-123","uniqueKey":"bolepix_data.oneOf.0.boleto_transaction_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"Provider's boleto transaction ID","example":"boleto-123","uniqueKey":"bolepix_data.oneOf.0.boleto_transaction_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"bolepix_data.oneOf.0.boleto_transaction_id","typeLabel":"string | null"},"bank_issuer":{"oneOf":[{"type":"string","description":"Issuing bank name","example":"Banco do Brasil","uniqueKey":"bolepix_data.oneOf.0.bank_issuer.oneOf.0","typeLabel":"string"},{"type":"null","description":"Issuing bank name","example":"Banco do Brasil","uniqueKey":"bolepix_data.oneOf.0.bank_issuer.oneOf.1","typeLabel":"null"}],"uniqueKey":"bolepix_data.oneOf.0.bank_issuer","typeLabel":"string | null"},"bank_code":{"oneOf":[{"type":"string","description":"Issuing bank code","example":"001","uniqueKey":"bolepix_data.oneOf.0.bank_code.oneOf.0","typeLabel":"string"},{"type":"null","description":"Issuing bank code","example":"001","uniqueKey":"bolepix_data.oneOf.0.bank_code.oneOf.1","typeLabel":"null"}],"uniqueKey":"bolepix_data.oneOf.0.bank_code","typeLabel":"string | null"},"bank_branch":{"oneOf":[{"type":"string","description":"Bank branch number","example":"1234","uniqueKey":"bolepix_data.oneOf.0.bank_branch.oneOf.0","typeLabel":"string"},{"type":"null","description":"Bank branch number","example":"1234","uniqueKey":"bolepix_data.oneOf.0.bank_branch.oneOf.1","typeLabel":"null"}],"uniqueKey":"bolepix_data.oneOf.0.bank_branch","typeLabel":"string | null"},"bank_account_number":{"oneOf":[{"type":"string","description":"Bank account number","example":"12345-6","uniqueKey":"bolepix_data.oneOf.0.bank_account_number.oneOf.0","typeLabel":"string"},{"type":"null","description":"Bank account number","example":"12345-6","uniqueKey":"bolepix_data.oneOf.0.bank_account_number.oneOf.1","typeLabel":"null"}],"uniqueKey":"bolepix_data.oneOf.0.bank_account_number","typeLabel":"string | null"},"bar_code":{"oneOf":[{"type":"string","description":"Boleto bar code","example":"00190000090299993600000000000000185830000010000","uniqueKey":"bolepix_data.oneOf.0.bar_code.oneOf.0","typeLabel":"string"},{"type":"null","description":"Boleto bar code","example":"00190000090299993600000000000000185830000010000","uniqueKey":"bolepix_data.oneOf.0.bar_code.oneOf.1","typeLabel":"null"}],"uniqueKey":"bolepix_data.oneOf.0.bar_code","typeLabel":"string | null"},"bank_line":{"oneOf":[{"type":"string","description":"Boleto bank line (typed representation of bar code)","example":"00190.00009 02999.936001 00000.000001 8 58300000010000","uniqueKey":"bolepix_data.oneOf.0.bank_line.oneOf.0","typeLabel":"string"},{"type":"null","description":"Boleto bank line (typed representation of bar code)","example":"00190.00009 02999.936001 00000.000001 8 58300000010000","uniqueKey":"bolepix_data.oneOf.0.bank_line.oneOf.1","typeLabel":"null"}],"uniqueKey":"bolepix_data.oneOf.0.bank_line","typeLabel":"string | null"},"bank_assignor":{"oneOf":[{"type":"string","description":"Assignor name","example":"Company Name","uniqueKey":"bolepix_data.oneOf.0.bank_assignor.oneOf.0","typeLabel":"string"},{"type":"null","description":"Assignor name","example":"Company Name","uniqueKey":"bolepix_data.oneOf.0.bank_assignor.oneOf.1","typeLabel":"null"}],"uniqueKey":"bolepix_data.oneOf.0.bank_assignor","typeLabel":"string | null"},"pix_transaction_id":{"oneOf":[{"type":"string","description":"Provider's PIX transaction ID","example":"pix-123","uniqueKey":"bolepix_data.oneOf.0.pix_transaction_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"Provider's PIX transaction ID","example":"pix-123","uniqueKey":"bolepix_data.oneOf.0.pix_transaction_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"bolepix_data.oneOf.0.pix_transaction_id","typeLabel":"string | null"},"pix_identification":{"oneOf":[{"type":"string","description":"PIX identification (txid)","example":"txid123456789","uniqueKey":"bolepix_data.oneOf.0.pix_identification.oneOf.0","typeLabel":"string"},{"type":"null","description":"PIX identification (txid)","example":"txid123456789","uniqueKey":"bolepix_data.oneOf.0.pix_identification.oneOf.1","typeLabel":"null"}],"uniqueKey":"bolepix_data.oneOf.0.pix_identification","typeLabel":"string | null"},"pix_emv":{"oneOf":[{"type":"string","description":"PIX EMV QR code payload","example":"00020126580014br.gov.bcb.pix...","uniqueKey":"bolepix_data.oneOf.0.pix_emv.oneOf.0","typeLabel":"string"},{"type":"null","description":"PIX EMV QR code payload","example":"00020126580014br.gov.bcb.pix...","uniqueKey":"bolepix_data.oneOf.0.pix_emv.oneOf.1","typeLabel":"null"}],"uniqueKey":"bolepix_data.oneOf.0.pix_emv","typeLabel":"string | null"},"paid_via":{"oneOf":[{"type":"string","enum":["PIX","BOLETO"],"description":"How the payment was made (PIX or BOLETO)","example":"PIX","uniqueKey":"bolepix_data.oneOf.0.paid_via.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["PIX","BOLETO"],"description":"How the payment was made (PIX or BOLETO)","example":"PIX","uniqueKey":"bolepix_data.oneOf.0.paid_via.oneOf.1","typeLabel":"null"}],"uniqueKey":"bolepix_data.oneOf.0.paid_via","typeLabel":"enum\u003cstring> | null"},"paid_amount":{"oneOf":[{"type":"integer","description":"Amount actually paid in cents","example":50000,"uniqueKey":"bolepix_data.oneOf.0.paid_amount.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Amount actually paid in cents","example":50000,"uniqueKey":"bolepix_data.oneOf.0.paid_amount.oneOf.1","typeLabel":"null"}],"uniqueKey":"bolepix_data.oneOf.0.paid_amount","typeLabel":"integer | null"},"paid_at":{"oneOf":[{"type":"string","format":"date-time","description":"Payment timestamp","example":"2025-12-20T10:00:00.000Z","uniqueKey":"bolepix_data.oneOf.0.paid_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"Payment timestamp","example":"2025-12-20T10:00:00.000Z","uniqueKey":"bolepix_data.oneOf.0.paid_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"bolepix_data.oneOf.0.paid_at","typeLabel":"string\u003cdate-time> | null"},"discount":{"oneOf":[{"type":"object","description":"Discount configuration","properties":{"amount":{"oneOf":[{"type":"integer","description":"Discount amount in cents","example":5000,"uniqueKey":"bolepix_data.oneOf.0.discount.oneOf.0.amount.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Discount amount in cents","example":5000,"uniqueKey":"bolepix_data.oneOf.0.discount.oneOf.0.amount.oneOf.1","typeLabel":"null"}],"uniqueKey":"bolepix_data.oneOf.0.discount.oneOf.0.amount","typeLabel":"integer | null"},"percentage":{"oneOf":[{"type":"number","description":"Discount percentage","example":10,"uniqueKey":"bolepix_data.oneOf.0.discount.oneOf.0.percentage.oneOf.0","typeLabel":"number"},{"type":"null","description":"Discount percentage","example":10,"uniqueKey":"bolepix_data.oneOf.0.discount.oneOf.0.percentage.oneOf.1","typeLabel":"null"}],"uniqueKey":"bolepix_data.oneOf.0.discount.oneOf.0.percentage","typeLabel":"number | null"},"modality":{"type":"string","enum":["FIXED","PERCENTAGE"],"description":"Discount modality","example":"FIXED","uniqueKey":"bolepix_data.oneOf.0.discount.oneOf.0.modality","typeLabel":"enum\u003cstring>"},"until_date":{"oneOf":[{"type":"string","format":"date","description":"Date until which discount applies","example":"2025-12-25","uniqueKey":"bolepix_data.oneOf.0.discount.oneOf.0.until_date.oneOf.0","typeLabel":"string\u003cdate>"},{"type":"null","format":"date","description":"Date until which discount applies","example":"2025-12-25","uniqueKey":"bolepix_data.oneOf.0.discount.oneOf.0.until_date.oneOf.1","typeLabel":"null"}],"uniqueKey":"bolepix_data.oneOf.0.discount.oneOf.0.until_date","typeLabel":"string\u003cdate> | null"}},"uniqueKey":"bolepix_data.oneOf.0.discount.oneOf.0","typeLabel":"object"},{"type":"null","description":"Discount configuration","properties":{"amount":{"oneOf":[{"type":"integer","description":"Discount amount in cents","example":5000},{"type":"null","description":"Discount amount in cents","example":5000}]},"percentage":{"oneOf":[{"type":"number","description":"Discount percentage","example":10},{"type":"null","description":"Discount percentage","example":10}]},"modality":{"type":"string","enum":["FIXED","PERCENTAGE"],"description":"Discount modality","example":"FIXED"},"until_date":{"oneOf":[{"type":"string","format":"date","description":"Date until which discount applies","example":"2025-12-25"},{"type":"null","format":"date","description":"Date until which discount applies","example":"2025-12-25"}]}},"uniqueKey":"bolepix_data.oneOf.0.discount.oneOf.1","typeLabel":"null"}],"uniqueKey":"bolepix_data.oneOf.0.discount","typeLabel":"object | null"},"fine_percentage":{"oneOf":[{"type":"number","description":"Fine percentage applied after due date","example":2,"uniqueKey":"bolepix_data.oneOf.0.fine_percentage.oneOf.0","typeLabel":"number"},{"type":"null","description":"Fine percentage applied after due date","example":2,"uniqueKey":"bolepix_data.oneOf.0.fine_percentage.oneOf.1","typeLabel":"null"}],"uniqueKey":"bolepix_data.oneOf.0.fine_percentage","typeLabel":"number | null"},"monthly_interest_percentage":{"oneOf":[{"type":"number","description":"Monthly interest percentage (divided by 30 and applied per day after due date)","example":1,"uniqueKey":"bolepix_data.oneOf.0.monthly_interest_percentage.oneOf.0","typeLabel":"number"},{"type":"null","description":"Monthly interest percentage (divided by 30 and applied per day after due date)","example":1,"uniqueKey":"bolepix_data.oneOf.0.monthly_interest_percentage.oneOf.1","typeLabel":"null"}],"uniqueKey":"bolepix_data.oneOf.0.monthly_interest_percentage","typeLabel":"number | null"}},"uniqueKey":"bolepix_data.oneOf.0","typeLabel":"object"},{"type":"null","description":"Bolepix-specific data (present if payment_method is BOLEPIX)","uniqueKey":"bolepix_data.oneOf.1","typeLabel":"null"}],"uniqueKey":"bolepix_data","typeLabel":"object | null"},"card_data":{"oneOf":[{"type":"object","description":"Card-specific data (present if payment_method is CREDIT_CARD or DEBIT_CARD)","required":["last_digits"],"properties":{"last_digits":{"type":"string","pattern":"^\\d{4}$","description":"Last 4 digits of the card number.","example":"1111","isRequired":true,"uniqueKey":"card_data.oneOf.0.last_digits","typeLabel":"string"},"expiry_month":{"oneOf":[{"type":"string","pattern":"^(0[1-9]|1[0-2])$","description":"Card expiration month in MM format (01-12). Null for transactions Rinne did not originate (e.g. POS-originated Cappta webhooks) that carry only masked card data with no expiry.","example":"12","uniqueKey":"card_data.oneOf.0.expiry_month.oneOf.0","typeLabel":"string"},{"type":"null","pattern":"^(0[1-9]|1[0-2])$","description":"Card expiration month in MM format (01-12). Null for transactions Rinne did not originate (e.g. POS-originated Cappta webhooks) that carry only masked card data with no expiry.","example":"12","uniqueKey":"card_data.oneOf.0.expiry_month.oneOf.1","typeLabel":"null"}],"uniqueKey":"card_data.oneOf.0.expiry_month","typeLabel":"string | null"},"expiry_year":{"oneOf":[{"type":"string","pattern":"^\\d{4}$","description":"Card expiration year in YYYY format. Null for transactions Rinne did not originate (e.g. POS-originated Cappta webhooks).","example":"2028","uniqueKey":"card_data.oneOf.0.expiry_year.oneOf.0","typeLabel":"string"},{"type":"null","pattern":"^\\d{4}$","description":"Card expiration year in YYYY format. Null for transactions Rinne did not originate (e.g. POS-originated Cappta webhooks).","example":"2028","uniqueKey":"card_data.oneOf.0.expiry_year.oneOf.1","typeLabel":"null"}],"uniqueKey":"card_data.oneOf.0.expiry_year","typeLabel":"string | null"},"brand":{"oneOf":[{"type":"string","description":"Card brand (e.g., VISA, MASTERCARD, ELO, AMEX).","example":"VISA","uniqueKey":"card_data.oneOf.0.brand.oneOf.0","typeLabel":"string"},{"type":"null","description":"Card brand (e.g., VISA, MASTERCARD, ELO, AMEX).","example":"VISA","uniqueKey":"card_data.oneOf.0.brand.oneOf.1","typeLabel":"null"}],"uniqueKey":"card_data.oneOf.0.brand","typeLabel":"string | null"},"device_id":{"oneOf":[{"type":"string","description":"Device identifier associated with the card token, if available.","example":"device-123","uniqueKey":"card_data.oneOf.0.device_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"Device identifier associated with the card token, if available.","example":"device-123","uniqueKey":"card_data.oneOf.0.device_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"card_data.oneOf.0.device_id","typeLabel":"string | null"},"cardholder_name":{"oneOf":[{"type":"string","description":"Name of the cardholder as it appears on the card.","example":"John Doe","uniqueKey":"card_data.oneOf.0.cardholder_name.oneOf.0","typeLabel":"string"},{"type":"null","description":"Name of the cardholder as it appears on the card.","example":"John Doe","uniqueKey":"card_data.oneOf.0.cardholder_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"card_data.oneOf.0.cardholder_name","typeLabel":"string | null"},"country":{"oneOf":[{"type":"string","description":"Issuing country of the card (ISO 3166-1 alpha-2).","example":"BR","uniqueKey":"card_data.oneOf.0.country.oneOf.0","typeLabel":"string"},{"type":"null","description":"Issuing country of the card (ISO 3166-1 alpha-2).","example":"BR","uniqueKey":"card_data.oneOf.0.country.oneOf.1","typeLabel":"null"}],"uniqueKey":"card_data.oneOf.0.country","typeLabel":"string | null"},"wallet_type":{"oneOf":[{"type":"string","enum":["APPLE_PAY","GOOGLE_PAY"],"description":"Digital wallet type used for the payment, if applicable.","example":"APPLE_PAY","uniqueKey":"card_data.oneOf.0.wallet_type.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["APPLE_PAY","GOOGLE_PAY"],"description":"Digital wallet type used for the payment, if applicable.","example":"APPLE_PAY","uniqueKey":"card_data.oneOf.0.wallet_type.oneOf.1","typeLabel":"null"}],"uniqueKey":"card_data.oneOf.0.wallet_type","typeLabel":"enum\u003cstring> | null"},"display_name":{"oneOf":[{"type":"string","description":"Human-readable display name for the card.","example":"Visa •••• 1111","uniqueKey":"card_data.oneOf.0.display_name.oneOf.0","typeLabel":"string"},{"type":"null","description":"Human-readable display name for the card.","example":"Visa •••• 1111","uniqueKey":"card_data.oneOf.0.display_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"card_data.oneOf.0.display_name","typeLabel":"string | null"},"authentication_type":{"oneOf":[{"type":"string","enum":["3DS"],"description":"Authentication type used for the card transaction, if any.","example":"3DS","uniqueKey":"card_data.oneOf.0.authentication_type.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["3DS"],"description":"Authentication type used for the card transaction, if any.","example":"3DS","uniqueKey":"card_data.oneOf.0.authentication_type.oneOf.1","typeLabel":"null"}],"uniqueKey":"card_data.oneOf.0.authentication_type","typeLabel":"enum\u003cstring> | null"}},"uniqueKey":"card_data.oneOf.0","typeLabel":"object"},{"type":"null","description":"Card-specific data (present if payment_method is CREDIT_CARD or DEBIT_CARD)","uniqueKey":"card_data.oneOf.1","typeLabel":"null"}],"uniqueKey":"card_data","typeLabel":"object | null"},"soft_descriptor":{"oneOf":[{"type":"string","description":"The soft_descriptor sent with the create request, as sent. Null when the request had none.","example":"MYSTORE","uniqueKey":"soft_descriptor.oneOf.0","typeLabel":"string"},{"type":"null","description":"The soft_descriptor sent with the create request, as sent. Null when the request had none.","example":"MYSTORE","uniqueKey":"soft_descriptor.oneOf.1","typeLabel":"null"}],"uniqueKey":"soft_descriptor","typeLabel":"string | null"},"serial_number":{"oneOf":[{"type":"string","description":"Terminal serial number","example":"12345678","uniqueKey":"serial_number.oneOf.0","typeLabel":"string"},{"type":"null","description":"Terminal serial number","example":"12345678","uniqueKey":"serial_number.oneOf.1","typeLabel":"null"}],"uniqueKey":"serial_number","typeLabel":"string | null"},"nsu":{"oneOf":[{"type":"string","description":"Network Sequential Number","example":"000123","uniqueKey":"nsu.oneOf.0","typeLabel":"string"},{"type":"null","description":"Network Sequential Number","example":"000123","uniqueKey":"nsu.oneOf.1","typeLabel":"null"}],"uniqueKey":"nsu","typeLabel":"string | null"},"metadata":{"oneOf":[{"type":["object","null"],"description":"Additional metadata","additionalProperties":true,"uniqueKey":"metadata.oneOf.0","typeLabel":"object"},{"type":"null","description":"Additional metadata","additionalProperties":true,"uniqueKey":"metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"metadata","typeLabel":"object | null"},"latest_refund_at":{"oneOf":[{"type":"string","format":"date-time","description":"Latest refund timestamp (for the most recent completed refund)","example":"2023-12-01T10:00:00.000Z","uniqueKey":"latest_refund_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"Latest refund timestamp (for the most recent completed refund)","example":"2023-12-01T10:00:00.000Z","uniqueKey":"latest_refund_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"latest_refund_at","typeLabel":"string\u003cdate-time> | null"},"status_reason":{"oneOf":[{"type":"string","enum":["PROVIDER","ACQUIRER","ANTIFRAUD","INTERNAL_ERROR","NO_ACQUIRER","ACQUIRER_TIMEOUT","CHALLENGE_NOT_ALLOWED","REVERSED"],"description":"Status reason details. REVERSED indicates a failed card transaction whose charge was later found at the acquirer and reversed by reconciliation.","example":"PROVIDER","uniqueKey":"status_reason.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["PROVIDER","ACQUIRER","ANTIFRAUD","INTERNAL_ERROR","NO_ACQUIRER","ACQUIRER_TIMEOUT","CHALLENGE_NOT_ALLOWED","REVERSED"],"description":"Status reason details. REVERSED indicates a failed card transaction whose charge was later found at the acquirer and reversed by reconciliation.","example":"PROVIDER","uniqueKey":"status_reason.oneOf.1","typeLabel":"null"}],"uniqueKey":"status_reason","typeLabel":"enum\u003cstring> | null"},"approved_at":{"oneOf":[{"type":"string","description":"Transaction approval timestamp","example":"2023-12-01T10:00:00.000Z","uniqueKey":"approved_at.oneOf.0","typeLabel":"string"},{"type":"null","description":"Transaction approval timestamp","example":"2023-12-01T10:00:00.000Z","uniqueKey":"approved_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"approved_at","typeLabel":"string | null"},"company_full_name":{"type":"string","description":"Company full name","example":"Test Company","uniqueKey":"company_full_name","typeLabel":"string"},"company_name":{"oneOf":[{"type":"string","description":"Company name","example":"Test Company","uniqueKey":"company_name.oneOf.0","typeLabel":"string"},{"type":"null","description":"Company name","example":"Test Company","uniqueKey":"company_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"company_name","typeLabel":"string | null"},"organization_id":{"oneOf":[{"type":"string","description":"Organization transaction ID (for refunds/chargebacks)","example":"tx_organization_123456","uniqueKey":"organization_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"Organization transaction ID (for refunds/chargebacks)","example":"tx_organization_123456","uniqueKey":"organization_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"organization_id","typeLabel":"string | null"},"consumer":{"oneOf":[{"type":"object","description":"Consumer information","required":["document_type"],"properties":{"document_type":{"type":"string","enum":["CPF","CNPJ"],"description":"Consumer document type","example":"CPF","isRequired":true,"uniqueKey":"consumer.oneOf.0.document_type","typeLabel":"enum\u003cstring>"},"full_name":{"oneOf":[{"type":"string","example":"João Silva","uniqueKey":"consumer.oneOf.0.full_name.oneOf.0","typeLabel":"string"},{"type":"null","example":"João Silva","uniqueKey":"consumer.oneOf.0.full_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"consumer.oneOf.0.full_name","typeLabel":"string | null"},"email":{"oneOf":[{"type":"string","format":"email","example":"[email protected]","uniqueKey":"consumer.oneOf.0.email.oneOf.0","typeLabel":"string\u003cemail>"},{"type":"null","format":"email","example":"[email protected]","uniqueKey":"consumer.oneOf.0.email.oneOf.1","typeLabel":"null"}],"uniqueKey":"consumer.oneOf.0.email","typeLabel":"string\u003cemail> | null"},"pix_key":{"oneOf":[{"type":"string","example":"[email protected]","uniqueKey":"consumer.oneOf.0.pix_key.oneOf.0","typeLabel":"string"},{"type":"null","example":"[email protected]","uniqueKey":"consumer.oneOf.0.pix_key.oneOf.1","typeLabel":"null"}],"uniqueKey":"consumer.oneOf.0.pix_key","typeLabel":"string | null"},"document_number":{"oneOf":[{"type":"string","example":"81146431023","uniqueKey":"consumer.oneOf.0.document_number.oneOf.0","typeLabel":"string"},{"type":"null","example":"81146431023","uniqueKey":"consumer.oneOf.0.document_number.oneOf.1","typeLabel":"null"}],"uniqueKey":"consumer.oneOf.0.document_number","typeLabel":"string | null"},"phone":{"oneOf":[{"type":"string","example":"+5511999999999","uniqueKey":"consumer.oneOf.0.phone.oneOf.0","typeLabel":"string"},{"type":"null","example":"+5511999999999","uniqueKey":"consumer.oneOf.0.phone.oneOf.1","typeLabel":"null"}],"uniqueKey":"consumer.oneOf.0.phone","typeLabel":"string | null"},"birth_date":{"oneOf":[{"type":"string","example":"15-08-1990","uniqueKey":"consumer.oneOf.0.birth_date.oneOf.0","typeLabel":"string"},{"type":"null","example":"15-08-1990","uniqueKey":"consumer.oneOf.0.birth_date.oneOf.1","typeLabel":"null"}],"uniqueKey":"consumer.oneOf.0.birth_date","typeLabel":"string | null"},"address":{"oneOf":[{"type":"object","description":"Consumer address","required":["street","neighborhood","zipcode","country","state","city"],"properties":{"street":{"type":"string","description":"Street name","example":"Rua das Flores","isRequired":true,"uniqueKey":"consumer.oneOf.0.address.oneOf.0.street","typeLabel":"string"},"neighborhood":{"type":"string","description":"Neighborhood","example":"Centro","isRequired":true,"uniqueKey":"consumer.oneOf.0.address.oneOf.0.neighborhood","typeLabel":"string"},"zipcode":{"type":"string","description":"ZIP code","example":"12345678","isRequired":true,"uniqueKey":"consumer.oneOf.0.address.oneOf.0.zipcode","typeLabel":"string"},"country":{"type":"string","pattern":"^([A-Za-z]{2}|[0-9]{1,3})$","description":"ISO 3166-1 country code, either alpha-2 (`BR`) or numeric (`076`). Uppercased on the way in, with numeric codes zero-padded to three digits. Alpha-3 (`BRA`) is not accepted.","example":"076","isRequired":true,"uniqueKey":"consumer.oneOf.0.address.oneOf.0.country","typeLabel":"string"},"state":{"type":"string","enum":["AC","AL","AP","AM","BA","CE","DF","ES","GO","MA","MT","MS","MG","PA","PB","PR","PE","PI","RJ","RN","RS","RO","RR","SC","SP","SE","TO"],"description":"Brazilian state code (UF). Accepted case-insensitively and uppercased on the way in; a spelled-out name such as `Santa Catarina` is rejected.","example":"SP","isRequired":true,"uniqueKey":"consumer.oneOf.0.address.oneOf.0.state","typeLabel":"enum\u003cstring>"},"city":{"type":"string","description":"City","example":"São Paulo","isRequired":true,"uniqueKey":"consumer.oneOf.0.address.oneOf.0.city","typeLabel":"string"},"street_number":{"oneOf":[{"type":"string","description":"Street number","example":"123","uniqueKey":"consumer.oneOf.0.address.oneOf.0.street_number.oneOf.0","typeLabel":"string"},{"type":"null","description":"Street number","example":"123","uniqueKey":"consumer.oneOf.0.address.oneOf.0.street_number.oneOf.1","typeLabel":"null"}],"uniqueKey":"consumer.oneOf.0.address.oneOf.0.street_number","typeLabel":"string | null"},"complement":{"oneOf":[{"type":"string","description":"Address complement","example":"Apt 101","uniqueKey":"consumer.oneOf.0.address.oneOf.0.complement.oneOf.0","typeLabel":"string"},{"type":"null","description":"Address complement","example":"Apt 101","uniqueKey":"consumer.oneOf.0.address.oneOf.0.complement.oneOf.1","typeLabel":"null"}],"uniqueKey":"consumer.oneOf.0.address.oneOf.0.complement","typeLabel":"string | null"}},"uniqueKey":"consumer.oneOf.0.address.oneOf.0","typeLabel":"object"},{"type":"null","description":"Consumer address","uniqueKey":"consumer.oneOf.0.address.oneOf.1","typeLabel":"null"}],"uniqueKey":"consumer.oneOf.0.address","typeLabel":"object | null"}},"uniqueKey":"consumer.oneOf.0","typeLabel":"object"},{"type":"null","description":"Consumer information","uniqueKey":"consumer.oneOf.1","typeLabel":"null"}],"uniqueKey":"consumer","typeLabel":"object | null"},"updated_at":{"oneOf":[{"type":"string","format":"date-time","description":"Transaction last update timestamp","example":"2023-12-01T10:00:00.000Z","uniqueKey":"updated_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"Transaction last update timestamp","example":"2023-12-01T10:00:00.000Z","uniqueKey":"updated_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"updated_at","typeLabel":"string\u003cdate-time> | null"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"id":"tx_123456789","provider":"CELCOIN","affiliation_id":"a3dbd0c2-9f79-4f86-8caa-47779b3f2793","request_id":"request-123","mcc":"5411","amount":10050,"currency":"BRL","pricing":{"fee":{"percentage":2.5,"flat":50,"minimum_price":100},"cost":{"percentage":2.5,"flat":50,"minimum_price":100}},"status":"APPROVED","capture_method":"EMV","installments":1,"payment_method":"PIX","automatic_anticipation":false,"anticipation_days":1,"origin":"INTERNAL","company_id":"a3dbd0c2-9f79-4f86-8caa-47779b3f2793","company_document_type":"CNPJ","company_document_number":"12345678000195","pix_payer":{"account_holder_name":"Maria Silva","account_holder_document_number":"12345678901","ispb":"18236120"},"created_at":"2023-12-01T10:00:00.000Z","fee_policy_id":"fee_policy_123","cost_policy_id":"cost_policy_123","approved_amount":10050,"refunded_amount":0,"three_d_secure_session_id":"550e8400-e29b-41d4-a716-446655440000","acquirer_response_code":"00","pix_data":{"pix_key_id":"pix_key_123","description":"Payment for order #123","qr_code":"00020126580014br.gov.bcb.pix0136a3dbd0c2-9f79-4f86-8caa-47779b3f2793520400005303986540510.005802BR5913Test Company6008São Paulo62070503***6304E2CA","expires_at":"2023-12-02T10:00:00.000Z","identification":"order_123","expiration_in_seconds":86400,"end_to_end_id":"E12345678202312101234567890123456","pix_payment_id":"27bff30a-3470-4e8e-a4f5-a16cf25be0e3","due_date":"2025-12-31","expiration_in_days_after_due_date":30,"interest":{"modality":"PERCENTAGE_PER_MONTH","amount":1000,"percentage":10.5},"fine":{"modality":"PERCENTAGE","amount":2000,"percentage":2.5},"discount":{"modality":"PERCENTAGE_UNTIL_DATE","amount":2,"percentage":50,"discount_dates_config":[{"until_date":"2025-12-15","percentage":10},{"until_date":"2025-12-20","percentage":5}]},"abatement":{"modality":"FIXED","amount":5000,"percentage":5}},"bolepix_data":{"pix_key_id":"pix_key_123","external_request_id":"ext-req-123","due_date":"2025-12-31","expiration_in_days_after_due_date":30,"boleto_transaction_id":"boleto-123","bank_issuer":"Banco do Brasil","bank_code":"001","bank_branch":"1234","bank_account_number":"12345-6","bar_code":"00190000090299993600000000000000185830000010000","bank_line":"00190.00009 02999.936001 00000.000001 8 58300000010000","bank_assignor":"Company Name","pix_transaction_id":"pix-123","pix_identification":"txid123456789","pix_emv":"00020126580014br.gov.bcb.pix...","paid_via":"PIX","paid_amount":50000,"paid_at":"2025-12-20T10:00:00.000Z","discount":{"amount":5000,"percentage":10,"modality":"FIXED","until_date":"2025-12-25"},"fine_percentage":2,"monthly_interest_percentage":1},"card_data":{"last_digits":"1111","expiry_month":"12","expiry_year":"2028","brand":"VISA","device_id":"device-123","cardholder_name":"John Doe","country":"BR","wallet_type":"APPLE_PAY","display_name":"Visa •••• 1111","authentication_type":"3DS"},"soft_descriptor":"MYSTORE","serial_number":"12345678","nsu":"000123","metadata":"\u003cunknown>","latest_refund_at":"2023-12-01T10:00:00.000Z","status_reason":"PROVIDER","approved_at":"2023-12-01T10:00:00.000Z","company_full_name":"Test Company","company_name":"Test Company","organization_id":"tx_organization_123456","consumer":{"document_type":"CPF","full_name":"João Silva","email":"[email protected]","pix_key":"[email protected]","document_number":"81146431023","phone":"+5511999999999","birth_date":"15-08-1990","address":{"street":"Rua das Flores","neighborhood":"Centro","zipcode":"12345678","country":"076","state":"SP","city":"São Paulo","street_number":"123","complement":"Apt 101"}},"updated_at":"2023-12-01T10:00:00.000Z"}}},"exampleType":"generated"}},"exampleType":"generated"},"4cf6bfbb-7764-4e02-a33f-2cc209bffb50":{"description":"Validation error. Besides malformed fields, returned when `provider` is omitted and the company is enabled on more than one provider for the requested `payment_method` and `capture_method` with none configured.\n","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":{"provider_required":{"title":"provider_required","value":{"error":{"code":"VALIDATION_ERROR","message":"provider is required: this company can process CREDIT_CARD with capture method ECOMMERCE on more than one provider","status":400,"details":{"issues":[{"field":"provider","type":"REQUIRED","message":"provider is required: this company can process CREDIT_CARD with capture method ECOMMERCE on more than one provider"}]}}}}},"exampleType":"examples"}},"exampleType":"examples"},"1be7bddf-fb91-420e-90d3-b902f5a0bf59":{"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"},"515e647e-57bf-420f-8ffc-76686e625880":{"description":"Insufficient permissions to access this resource","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","example":"AUTHORIZATION_ERROR","uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","example":"You need 'admin' permissions to access this resource","uniqueKey":"error.message","typeLabel":"string"},"status":{"type":"integer","example":403,"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":"AUTHORIZATION_ERROR","message":"You need 'admin' permissions to access this resource","status":403,"path":"/companies","timestamp":"2023-12-01T10:00:00.000Z","requestId":"req_123456789"}}}},"exampleType":"generated"}},"exampleType":"generated"},"b873bd77-8a5d-42ad-9a34-2e79610149a2":{"description":"Merchant, 3DS session, or related resource not found in the authenticated organization","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"},"67bcacc9-d19f-4e6c-9a5f-b151ef18324c":{"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":{"3ee0796a-da88-4092-b8cb-4fad6e359101":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"x-api-key","description":"Company API key for authentication","scopes":[],"schemeName":"ApiKeyAuth"}}},"servers":{"8c4a8707-075c-4a2d-a0bd-3745f86203f2":{"url":"https://api-sandbox.rinne.com.br/core","description":"Sandbox"},"c779d27c-45e7-4f9e-8679-750f3c9c9e07":{"url":"https://pci.api-sandbox.rinne.com.br/core","description":"Sandbox (PCI — encrypts raw card number/cvv in transit)"},"668bbac5-5683-4b14-ab19-8b60f77e1287":{"url":"https://api.rinne.com.br/core","description":"Production"},"c97d931e-dab4-4a73-8960-bb1a573a6093":{"url":"https://pci.api.rinne.com.br/core","description":"Production (PCI — encrypts raw card number/cvv in transit)"}},"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-11-09T19:32:44.407Z","originalFileLocation":"api-reference/transactions/create-a-new-transaction-for-a-specific-merchant.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=\"Requires the merchant.transaction.create permission. Creates a new transaction for a merchant that belongs to the authenticated organization\">\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/transactions/create-a-new-transaction-for-a-specific-merchant\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://rinne.mintlify.site/_mintlify/api/og/v2?division=Transactions\u0026amp;title=Create+a+new+transaction+for+a+specific+merchant\u0026amp;description=Requires+the+merchant.transaction.create+permission.%0A%0ACreates+a+new+transaction+for+a+merchant+that+belongs+to+the+authenticated+organization%0A\u0026amp;theme=77f535d0b19c2686d36339db\u0026amp;signature=0670e9e8c35aa68c7d7264d7d0a3d0d52f5679c17c2842668fe69245a52aee6c\">\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.site/_mintlify/api/og/v2?division=Transactions\u0026amp;title=Create+a+new+transaction+for+a+specific+merchant\u0026amp;description=Requires+the+merchant.transaction.create+permission.%0A%0ACreates+a+new+transaction+for+a+merchant+that+belongs+to+the+authenticated+organization%0A\u0026amp;theme=77f535d0b19c2686d36339db\u0026amp;signature=0670e9e8c35aa68c7d7264d7d0a3d0d52f5679c17c2842668fe69245a52aee6c\">\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/transactions/create-a-new-transaction-for-a-specific-merchant\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/transactions/create-a-new-transaction-for-a-specific-merchant.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/transactions/create-a-new-transaction-for-a-specific-merchant#webpage\",\"url\":\"https://docs.rinne.com.br/api-reference/transactions/create-a-new-transaction-for-a-specific-merchant\",\"name\":\"Create a new transaction for a specific merchant\",\"description\":\"Requires the merchant.transaction.create permission. Creates a new transaction for a merchant that belongs to the authenticated organization\",\"dateModified\":\"2026-11-09T19:32:44.407Z\",\"isPartOf\":{\"@id\":\"https://docs.rinne.com.br#website\"},\"breadcrumb\":{\"@id\":\"https://docs.rinne.com.br/api-reference/transactions/create-a-new-transaction-for-a-specific-merchant#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.rinne.com.br/api-reference/transactions/create-a-new-transaction-for-a-specific-merchant#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Merchants\",\"item\":\"https://docs.rinne.com.br/api-reference/management/list-merchants\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Create a new transaction for a specific merchant\",\"item\":\"https://docs.rinne.com.br/api-reference/transactions/create-a-new-transaction-for-a-specific-merchant\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.rinne.com.br/api-reference/transactions/create-a-new-transaction-for-a-specific-merchant#apireference\",\"headline\":\"Create a new transaction for a specific merchant\",\"name\":\"Create a new transaction for a specific merchant\",\"description\":\"Requires the merchant.transaction.create permission. Creates a new transaction for a merchant that belongs to the authenticated organization\",\"url\":\"https://docs.rinne.com.br/api-reference/transactions/create-a-new-transaction-for-a-specific-merchant\",\"mainEntityOfPage\":{\"@id\":\"https://docs.rinne.com.br/api-reference/transactions/create-a-new-transaction-for-a-specific-merchant#webpage\"},\"dateModified\":\"2026-11-09T19:32:44.407Z\",\"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\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Rinne API\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/api-reference/transactions/create-a-new-transaction-for-a-specific-merchant.md","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","description":"Requires the merchant.company.list permission.\n\nReturns an overview of the merchants that belong to the authenticated organization. The organization's own transactions are excluded from the rankings — those are served by `GET /v1/transactions/overview`. Totals are computed from a copy of the transaction data and can trail the most recent transactions by a few seconds.\n","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","description":"Creates a standalone 3D Secure (3DS) authentication session for a card payment.\nRequires the merchant.3ds.create permission.\n\n**Flow:**\n1. Create a 3DS session with encrypted card data, or with `card.card_id` to\n authenticate a card stored via `POST /v1/cards`\n2. If `auth_status` is `ACTION_REQUIRED`, the cardholder must complete the 3DS challenge\n using the `tds_session_id` with the client-side SDK\n3. If `auth_status` is `AUTHENTICATED`, the session is ready to be used in a transaction\n4. Pass the session `id` as `three_d_secure_session_id` when creating a card transaction\n\n**Expiration:** Sessions expire 1 hour after creation.\n\n**Single use:** A session authenticates one amount and currency and can be spent on\none transaction. Recurring charges need a new session each time — a stored card does\nnot change this.\n\n**Supported card networks:** Visa, Mastercard, and American Express. Cards from\nother networks (e.g. Elo, Hipercard, Discover, Diners, JCB) cannot be authenticated\nand are rejected with `400 VALIDATION_ERROR`.\n","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","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","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_596ePT575z4qnAFksq1biRW97aLY","deploymentId":"dpl_596ePT575z4qnAFksq1biRW97aLY","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-C9Wu0MeN.js","utils-jWgu-6Qf.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-DBD8f9qn.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-BGuX1ui5.js","snippetPresets-Evy63nQB.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-BQHO1lnV.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-B6C8m-t_.js","shallow-BG4cT0fH.js","getApiPlaygroundDisplay-CgEPrE-D.js","CodeSnippet-CU8JyZ9N.js","CodeSnippets-BnxHU32T.js","Page-D6S0Yh6q.js","getPastedJson-CwiYOonh.js","icon-DYDpWmDf.js","MethodPill-C-J-l7_c.js","DuplicateIcon-B6ARwg9w.js","createIcon-Dsv4MtDq.js","DynamicMarkdown-CtasenyM.js","SectionHeading-YNcgYwjB.js","axios-vUo_bRtp.js","Markdown-CwLx6PAg.js","clsx-C3kuh_dz.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CmKHfscc.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-U3mI6Ljh.js"]}