Responses are generated using AI and may contain mistakes.
Nova release: Agenda de recebíveis no Dashboard — Veja no Dashboard quanto você tem a receber em cada dia dos próximos 90 dias, com a nova Agenda de recebíveis em Financeiro e no detalhe do recebedor. Ver release notes
Retorna as regras gravadas da subconta e dos sellers dela, o estado de cada método e parcela e, quando simulationAmount é enviado, a taxa calculada por método de pagamento e, no cartão de crédito, por parcela.
rules: as regras da subconta como estão gravadas. No crédito, uma regra por parcela. As regras de seller não entram aqui.
sellerRules: um item por seller com ao menos uma regra própria ativa, ordenados por sellerId, cada um com as regras dele no mesmo formato de rules.
coverage: o estado de pix, boleto e de cada parcela de credit, para a subconta em coverage.merchant e para cada seller de sellerRules em coverage.sellers, mais avisos em texto.
simulation: o valor de venda usado nas contas em dinheiro. Só com simulationAmount.
methods: a taxa que a cobrança aplicaria em cada método com a regra da subconta. No crédito, a lista installments traz sempre as 24 parcelas. Só com simulationAmount.
sellerRules[].methods: a mesma conta para cada seller, como se ele recebesse o valor simulado inteiro, com scope dizendo se vale a regra dele ou a da subconta. Só com simulationAmount.
platformFeeEnabled, rules, sellerRules e coverage vêm sempre. simulation, methods e sellerRules[].methods só vêm com simulationAmount.
Estados de coverage:
Estado
Significado
own
Regra própria que cobra algo
exempt
Regra própria com percentage: 0 e fixedAmount: 0
inherits
Só em seller. Sem regra própria, segue a regra da subconta
missing
Sem regra em nenhum nível. Com a platform fee ligada, a venda é recusada com platform_fee_rule_not_configured
Um seller sem regra própria num método ou parcela em que a subconta está em missing também aparece como missing, e não como inherits.
A taxa incide sobre o valor total da venda, e não sobre o valor de cada parcela: fee = floor(amount * percentage / 100) + fixedAmount, e sellerNet = amount - fee. Quando a taxa é maior ou igual ao valor simulado, a venda seria recusada, e o item vem com accepted: false e reason: fee_exceeds_amount.
source é sempre rule: a taxa vem da regra cadastrada para o método ou a parcela. No crédito, sem regra para a parcela, vale a regra de crédito sem installment da subconta, quando ela existe. Essa regra vem da conversão da antiga regra default e não é criada pela API. Sem nenhuma regra, o método ou a parcela vem com accepted: false, reason: no_rule_configured e sem os campos de taxa.
Valor da venda simulada, em centavos, usado para calcular fee, sellerNet e buyerInstallmentAmount. Inteiro de 1 a 100000000000. Quando enviado, a resposta traz também simulation, methods e sellerRules[].methods, e coverage passa a incluir os avisos que dependem do valor.
Required range: 1 <= x <= 100000000000
Response
Regras de platform fee, flag de ativação do merchant e taxa calculada por método e por parcela
Taxa calculada por método de pagamento, na ordem pix, boleto e credit.
Show child attributes
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Malga","description":"Documentação da Malga: API REST, SDKs, métodos de pagamento, provedores e referência OpenAPI para orquestração de pagamentos.","colors":{"primary":"#2FAC9B","light":"#39BFAD","dark":"#257C70"},"logo":{"light":"https://mintcdn.com/malga/vYWnjE_PEfqgCqeH/logo/light.svg?fit=max\u0026auto=format\u0026n=vYWnjE_PEfqgCqeH\u0026q=85\u0026s=60c63b525307d9a355741f58c18f3420","dark":"https://mintcdn.com/malga/Hsm6lJPRMWAJPkG-/logo/wordmark-white.svg?fit=max\u0026auto=format\u0026n=Hsm6lJPRMWAJPkG-\u0026q=85\u0026s=ea50ce46c10489c67470715f235e1bf0","href":"https://docs.malga.io"},"favicon":"https://mintcdn.com/malga/vYWnjE_PEfqgCqeH/logo/malga.svg?fit=max\u0026auto=format\u0026n=vYWnjE_PEfqgCqeH\u0026q=85\u0026s=d532b4d127383a206703b91b519fd67a","api":{"openapi":["api-reference/api-spec.yaml"],"playground":{"display":"interactive"},"examples":{"languages":["curl","javascript","go"],"prefill":true}},"navbar":{"primary":{"type":"button","label":"Quero testar","href":"https://malga.io/contato"}},"footer":{"socials":{"youtube":"https://www.youtube.com/@gomalga","linkedin":"https://www.linkedin.com/company/gomalga","instagram":"https://www.instagram.com/gomalga"},"links":[{"header":"Produto","items":[{"label":"Dashboard","href":"https://dashboard.malga.io/"},{"label":"Status","href":"https://status.malga.io/"}]},{"header":"Documentação","items":[{"label":"Introdução","href":"/documentations/welcome/introduction"},{"label":"Primeiros passos","href":"/documentations/welcome/primeiros-passos"},{"label":"Referência da API","href":"/api-reference/about-apis"},{"label":"SDKs","href":"/sdks/intro-sdk"},{"label":"Release Notes","href":"/release-notes/releases"}]},{"header":"Empresa","items":[{"label":"Site Malga","href":"https://malga.io"},{"label":"Contato","href":"https://malga.io/contato"}]}]},"search":{"prompt":"Pesquise ou pergunte algo..."},"seo":{"metatags":{"og:site_name":"Malga Docs","og:locale":"pt_BR"},"organization":{"name":"Malga","url":"https://malga.io","logo":"https://docs.malga.io/logo/light.svg","sameAs":["https://www.youtube.com/@gomalga","https://www.linkedin.com/company/gomalga/","https://www.instagram.com/gomalga"]},"indexing":"navigable"},"fonts":{"family":"Inter"},"integrations":{"amplitude":{"apiKey":"f26848c73ccd2e9606c95dac0cf0e765"},"ga4":{"measurementId":"G-RBZL7T96QN"},"hotjar":{"hjid":"2305294","hjsv":"6"}},"banner":{"content":"Nova release: **Agenda de recebíveis no Dashboard** — Veja no Dashboard quanto você tem a receber em cada dia dos próximos 90 dias, com a nova Agenda de recebíveis em Financeiro e no detalhe do recebedor. [Ver release notes](/release-notes/2026-10-29-Release-Notes)","dismissible":true},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"thumbnails":{"appearance":"dark","background":"https://mintcdn.com/malga/Hsm6lJPRMWAJPkG-/images/og-background.png?fit=max\u0026auto=format\u0026n=Hsm6lJPRMWAJPkG-\u0026q=85\u0026s=0acfaa17c5dd44e8c7d07b15292eed66","fonts":{"family":"Inter"}},"markdown":{"instructions":["Responda em português brasileiro, na segunda pessoa (\"você\"), com base na documentação Malga.","Não invente endpoints, parâmetros, status codes ou comportamentos de API. Se não estiver na docs, diga que não encontrou e indique a página mais próxima.","Use os headers X-Client-Id e X-Api-Key nos exemplos de autenticação.","Motor de Assinaturas refere-se a /v1/subscriptions* (cycles, trial, retentativas, webhooks subscription.*). Não chame de \"motor de recorrência\".","Recorrência (provedor) é paymentMethod.recurrence em POST /v1/charges (initial / subsequent / unscheduled), distinto do Motor de Assinaturas.","Sandbox é ambiente de testes e não afeta produção."]},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Dashboard","icon":"table-layout","href":"https://dashboard.malga.io/"},{"anchor":"YouTube","icon":"youtube","href":"https://www.youtube.com/@gomalga"},{"anchor":"Status Page","icon":"signal-strong","href":"https://status.malga.io/"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"malga","hasAudioNarration":false,"actualSubdomain":"malga","customDomains":["docs.malga.io"],"gitSource":{"type":"github","owner":"plughacker","repo":"malga-docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6aeba86a63b9909d288df39a","collectionId":"2239eec7-89de-4e1f-9bdc-e1225af63faa","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6aeba86a63b9909d288df39a"},"feedback":{"thumbs":true,"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"REMOVE_BRANDING":{"status":"DISABLED"},"CONTEXTUAL_FEEDBACK":{"status":"DISABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"DISABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aee17dbc4d3884ebadf32e7","clientVersion":"0.0.4074","searchFilterCounts":[{"language":"default","tag":"Documentação","count":190},{"language":"default","tag":"Release Notes","count":176},{"language":"default","tag":"Referência da API","count":107},{"language":"default","tag":"SDKs","count":66},{"language":"default","tag":"Conexões","count":53},{"language":"default","tag":"Guias","count":47},{"language":"default","tag":"API SDKs","count":46},{"language":"default","tag":"Analytics","count":39},{"language":"default","tag":"Analytics API","count":39},{"language":"default","tag":"Serviços adicionais","count":38}]},"assistantConfig":{"enableStarterQuestions":false},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"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":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"styles.css","content":".card a:not(.card){border-bottom:1.5px solid #C3F4EF;;font-weight:600}.card a:not(.card):hover{border-bottom:2px solid #C3F4EF;;}html:not(.dark) .card a:not(.card){color:var(--tw-prose-links);min-width:1em!important}:root{--malgreen-200: #BAE7C9;--malgreen-300: #38BFAD;--malgreen-400: #2FAC9B;--malblack-100: #666666;--malblack-200: #4D4D4D;--malblack-300: #333333;--malblack-400: #1A1A1A;--malwhite-100: #FFFFFF;--malwhite-200: #F9F9F9;--malwhite-300: #F1F1F1;--malwhite-500: #CBCBCB;--malred-200: #FFA4B3;--malinfo-100: #E1EEF4;--malinfo-300: #3C8DDD;--malinfo-400: #1e61b6;--malsuccess-100: #e4f2e8;--malsuccess-200: #bae7c9;--malsuccess-300: #00ae42;--malsuccess-400: #009033;--malsuccess-500: #00601B;--malwarning-100: #FFF8E6;--malwarning-200: #F9DF8D;--malwarning-300: #FFA400;--malwarning-400: #F0941A;--malwarning-500: #D47129;--malerror-100: #ffd2dc;--post-bg: #3C8DDD;--get-bg: #009033;--patch-bg: #F0941B;--delete-bg: #D12E2d}html:not(.dark) .text-gray-900,html:not(.dark) .text-gray-800,html:not(.dark) .text-gray-700{color:var(--malblack-400)}.text-primary{color:var(--malgreen-400)}.prose :where(h1,h2,h3,h4,h5,h6):not(:where([class~=not-prose] *)){color:var(--malblack-400)}.prose :where(h1,h2,h3,h4,h5,h6):where([class=dark] *):not(:where([class~=not-prose] *)){color:var(--malwhite-200)}.prose :where(thead th):not(:where([class~=not-prose] *)){color:var(--malblack-100)}:is(.dark .prose :where(thead th):not(:where([class~=not-prose] *))){color:var(--malwhite-500)}:is(.dark .prose :is(h1,h2,h3,h4,h5,h6)){color:var(--malwhite-200)}html:not(.dark) .text-gray-600{color:var(--malblack-200)}html:not(.dark) .text-gray-500{color:var(--malblack-100)}.text-gray-200{color:var(--malwhite-200)}.text-gray-400{color:var(--malwhite-500)}.z-10{color:var(--malgreen-300)}.prose{color:var(--malblack-100)}:is(.dark .prose){color:var(--malwhite-500)}:is(.dark .dark\\:text-gray-200){color:var(--malwhite-200)}:is(.dark .dark\\:text-gray-400){color:var(--malwhite-500)}:is(.dark .dark\\:text-primary-light){--tw-text-opacity: 1;color:var(--malgreen-300)}:is(.dark #topbar-cta-button .dark\\:bg-primary-light\\/10){background-color:var(--malgreen-400)}#navbar .text-gray-600{color:var(--malblack-100)}#sidebar li .text-gray-600{color:var(--malblack-100)}#sidebar li .text-gray-700{color:var(--malblack-100)}#sidebar li .bg-primary\\/10{background-color:rgba(47, 172, 155, 0.1);color:var(--malgreen-400)}:is(.dark #sidebar li .text-gray-600){color:var(--malwhite-500)!important}:is(.dark #sidebar .dark\\:text-gray-200){color:var(--malwhite-300)}:is(.dark #sidebar li .text-gray-700){color:var(--malwhite-500)!important}:is(.dark #navbar .dark\\:text-gray-400){color:var(--malwhite-500)!important}:is(.dark #navbar .dark\\:text-primary-light){color:var(--malwhite-100)}:is(.dark #table-of-contents .text-primary){color:var(--malgreen-400)}.card .text-gray-600{color:var(--malblack-100)}:is(.dark .card .dark\\:text-gray-400){color:var(--malwhite-500)}:is(.dark .card h2){color:var(--malwhite-200)}.method-nav-pill{width:2.5rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.method-nav-pill>span{display:inline-flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;text-align:center}.bg-\\[\\#3064E3\\]{background-color:var(--malinfo-400);color:var(--malwhite-100)}:is(.dark .bg-\\[\\#3064E3\\]){background-color:var(--malinfo-300)}.text-white{color:var(--malwhite-100)}:is(.dark .dark\\:bg-blue-400\\/20){color:var(--malinfo-300)}html:not(.dark) .bg-blue-400\\/20{background-color:var(--malinfo-100);color:var(--malinfo-400)}html:not(.dark) .bg-green-400\\/20{background-color:var(--malsuccess-100);color:var(--get-bg)}:is(.dark .dark\\:text-green-400){color:var(--malsuccess-300)}html:not(.dark) .bg-orange-400\\/20{background-color:var(--malwarning-100);color:var(--patch-bg)}:is(.dark .dark\\:text-orange-400){color:var(--malwarning-300)}html:not(.dark) .bg-red-400\\/20{background-color:var(--malerror-100);color:var(--delete-bg)}:is(.dark .dark\\:text-red-400){color:var(--malred-200)}:is(.dark .dark\\:bg-primary-light){background-color:var(--malgreen-400)}.stroke-gray-400{stroke:var(--malgreen-400)}:is(.dark svg.text-emerald-600){color:var(--malsuccess-200)}:is(.dark .dark\\:text-emerald-200){color:var(--malsuccess-200)}:is(.dark .dark\\:text-amber-200){color:var(--malwarning-200)}:is(.dark svg.text-amber-400){stroke:var(--malwarning-300)}.malga-icon-box .malga-icon[id=\"sodexo\"],.malga-icon-box .malga-icon[id=\"visa\"],.malga-icon-box .malga-icon[id=\"master\"],.malga-icon-box .malga-icon[id=\"amex\"],.malga-icon-box .malga-icon[id=\"dinners\"],.malga-icon-box .malga-icon[id=\"discover\"],.malga-icon-box .malga-icon[id=\"jcb\"],.malga-icon-box .malga-icon[id=\"vr\"],.malga-icon-box .malga-icon[id=\"elo\"]{width:55px!important;height:55px!important}.prose tbody tr:nth-child(odd){background-color:var(--malwhite-200)}:is(.dark .prose tbody tr:nth-child(odd)){background-color:var(--malblack-400)}td:is(:first-child){padding-left:8px}td:is(:last-child){padding-right:8px}td{vertical-align:middle!important}td[align=\"center\"]{text-align:center;vertical-align:middle!important}td[align=\"left\"]{text-align:left;vertical-align:middle!important}td[align=\"right\"]{text-align:right;vertical-align:middle!important}td>span{height:36px!important}th{white-space:nowrap}:is(.dark .prose :where(.malga-check-badge):not(:where([class~=not-prose] *))){background-color:var(--malblack-300)}.malga-check-badge{height:fit-content;white-space:nowrap}.check-icon>p{margin:0!important}.table-legend>p{font-size:12px;margin:0}.mx-1{margin:0 1em}.prose :where(img.table-flow-view){margin-top:0em;margin-bottom:0em;margin-inline:auto}.providers-matrix{--providers-matrix-sticky-bg: rgb(var(--background-light, 255 255 255));--providers-matrix-fade: rgb(var(--background-light, 255 255 255));--providers-matrix-sticky-shadow: rgb(0 0 0 / 0.06);margin-bottom:1.5rem;max-width:100%;min-width:0;box-sizing:border-box}:is(.dark .providers-matrix){--providers-matrix-sticky-bg: rgb(var(--background-dark, 10 13 14));--providers-matrix-fade: rgb(var(--background-dark, 10 13 14));--providers-matrix-sticky-shadow: rgb(0 0 0 / 0.45)}.providers-matrix-top-scroll{position:sticky;top:7.5rem;z-index:5;overflow-x:auto;overflow-y:hidden;width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin-top:0.25rem;margin-bottom:1rem;min-height:12px;background:transparent;border:0;border-radius:0;scrollbar-width:thin;scrollbar-color:var(--malblack-100) transparent}.providers-matrix-top-scroll[data-overflow-x=\"false\"]{display:none}:is(.dark .providers-matrix-top-scroll){scrollbar-color:var(--malblack-100) transparent}.providers-matrix-top-scroll-inner{height:1px;pointer-events:none}.providers-matrix-viewport{position:relative;width:100%;max-width:100%;min-width:0}.providers-matrix-viewport::after{content:\"\";position:absolute;top:0;bottom:8px;right:0;width:1.25rem;z-index:4;pointer-events:none;opacity:0;transition:opacity 120ms ease;background:linear-gradient(to left, var(--providers-matrix-fade), transparent)}.providers-matrix-viewport[data-overflow-right=\"true\"]::after{opacity:1}.providers-matrix-scroll{overflow-x:auto;overflow-y:hidden;width:100%;max-width:100%;min-width:0;box-sizing:border-box;border:0;border-radius:0;background:transparent;scrollbar-width:thin;scrollbar-color:var(--malblack-100) transparent}.providers-matrix-top-scroll::-webkit-scrollbar,.providers-matrix-scroll::-webkit-scrollbar{height:8px}.providers-matrix-top-scroll::-webkit-scrollbar-track,.providers-matrix-scroll::-webkit-scrollbar-track{background:transparent}.providers-matrix-top-scroll::-webkit-scrollbar-thumb,.providers-matrix-scroll::-webkit-scrollbar-thumb{background:var(--malblack-100);border-radius:999px}.providers-matrix-top-scroll::-webkit-scrollbar-thumb:hover,.providers-matrix-scroll::-webkit-scrollbar-thumb:hover{background:var(--malgreen-300)}.providers-matrix-scroll table{margin-top:0!important;margin-bottom:0!important;width:max-content!important;min-width:0!important;max-width:none!important;background:transparent;display:table!important;overflow:visible!important}.providers-matrix-scroll th,.providers-matrix-scroll td{min-width:0!important}.providers-matrix-scroll[data-overflow-x=\"true\"]{overflow-x:scroll}.providers-matrix-scroll th:first-child,.providers-matrix-scroll td:first-child{position:sticky;left:0;z-index:2;min-width:11rem!important;background-color:var(--providers-matrix-sticky-bg);box-shadow:4px 0 8px -6px var(--providers-matrix-sticky-shadow)}.providers-matrix-scroll tbody tr:nth-child(odd) td:first-child{background-color:var(--malwhite-200)}:is(.dark .providers-matrix-scroll tbody tr:nth-child(odd) td:first-child){background-color:var(--malblack-400)}.providers-matrix-scroll thead th:first-child{z-index:3}"}],"page":{"pagePath":"api-reference/merchants/listar-regras-de-platform-fee","slug":"/api-reference/merchants/listar-regras-de-platform-fee","pageMetadata":{"openapi":"get /v1/merchants/{merchantId}/platform-fee","title":"Listar regras de platform fee","description":"Retorna as regras gravadas da subconta e dos sellers dela, o estado de cada método e parcela e, quando `simulationAmount` é enviado, a taxa calculada por método de pagamento e, no cartão de crédito, por parcela.\n\n- `rules`: as regras da subconta como estão gravadas. No crédito, uma regra por parcela. As regras de seller não entram aqui.\n- `sellerRules`: um item por seller com ao menos uma regra própria ativa, ordenados por `sellerId`, cada um com as regras dele no mesmo formato de `rules`.\n- `coverage`: o estado de `pix`, `boleto` e de cada parcela de `credit`, para a subconta em `coverage.merchant` e para cada seller de `sellerRules` em `coverage.sellers`, mais avisos em texto.\n- `simulation`: o valor de venda usado nas contas em dinheiro. Só com `simulationAmount`.\n- `methods`: a taxa que a cobrança aplicaria em cada método com a regra da subconta. No crédito, a lista `installments` traz sempre as 24 parcelas. Só com `simulationAmount`.\n- `sellerRules[].methods`: a mesma conta para cada seller, como se ele recebesse o valor simulado inteiro, com `scope` dizendo se vale a regra dele ou a da subconta. Só com `simulationAmount`.\n\n`platformFeeEnabled`, `rules`, `sellerRules` e `coverage` vêm sempre. `simulation`, `methods` e `sellerRules[].methods` só vêm com `simulationAmount`.\n\nEstados de `coverage`:\n\n| Estado | Significado |\n|---|---|\n| `own` | Regra própria que cobra algo |\n| `exempt` | Regra própria com `percentage: 0` e `fixedAmount: 0` |\n| `inherits` | Só em seller. Sem regra própria, segue a regra da subconta |\n| `missing` | Sem regra em nenhum nível. Com a platform fee ligada, a venda é recusada com `platform_fee_rule_not_configured` |\n\nUm seller sem regra própria num método ou parcela em que a subconta está em `missing` também aparece como `missing`, e não como `inherits`.\n\nA taxa incide sobre o valor total da venda, e não sobre o valor de cada parcela: `fee = floor(amount * percentage / 100) + fixedAmount`, e `sellerNet = amount - fee`. Quando a taxa é maior ou igual ao valor simulado, a venda seria recusada, e o item vem com `accepted: false` e `reason: fee_exceeds_amount`.\n\n`source` é sempre `rule`: a taxa vem da regra cadastrada para o método ou a parcela. No crédito, sem regra para a parcela, vale a regra de crédito sem `installment` da subconta, quando ela existe. Essa regra vem da conversão da antiga regra `default` e não é criada pela API. Sem nenhuma regra, o método ou a parcela vem com `accepted: false`, `reason: no_rule_configured` e sem os campos de taxa.\n","href":"/api-reference/merchants/listar-regras-de-platform-fee"},"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 code: \"code\",\n li: \"li\",\n p: \"p\",\n table: \"table\",\n tbody: \"tbody\",\n td: \"td\",\n th: \"th\",\n thead: \"thead\",\n tr: \"tr\",\n ul: \"ul\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsxs(_components.p, {\n children: [\"Retorna as regras gravadas da subconta e dos sellers dela, o estado de cada método e parcela e, quando \", _jsx(_components.code, {\n children: \"simulationAmount\"\n }), \" é enviado, a taxa calculada por método de pagamento e, no cartão de crédito, por parcela.\"]\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"rules\"\n }), \": as regras da subconta como estão gravadas. No crédito, uma regra por parcela. As regras de seller não entram aqui.\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"sellerRules\"\n }), \": um item por seller com ao menos uma regra própria ativa, ordenados por \", _jsx(_components.code, {\n children: \"sellerId\"\n }), \", cada um com as regras dele no mesmo formato de \", _jsx(_components.code, {\n children: \"rules\"\n }), \".\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"coverage\"\n }), \": o estado de \", _jsx(_components.code, {\n children: \"pix\"\n }), \", \", _jsx(_components.code, {\n children: \"boleto\"\n }), \" e de cada parcela de \", _jsx(_components.code, {\n children: \"credit\"\n }), \", para a subconta em \", _jsx(_components.code, {\n children: \"coverage.merchant\"\n }), \" e para cada seller de \", _jsx(_components.code, {\n children: \"sellerRules\"\n }), \" em \", _jsx(_components.code, {\n children: \"coverage.sellers\"\n }), \", mais avisos em texto.\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"simulation\"\n }), \": o valor de venda usado nas contas em dinheiro. Só com \", _jsx(_components.code, {\n children: \"simulationAmount\"\n }), \".\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"methods\"\n }), \": a taxa que a cobrança aplicaria em cada método com a regra da subconta. No crédito, a lista \", _jsx(_components.code, {\n children: \"installments\"\n }), \" traz sempre as 24 parcelas. Só com \", _jsx(_components.code, {\n children: \"simulationAmount\"\n }), \".\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"sellerRules[].methods\"\n }), \": a mesma conta para cada seller, como se ele recebesse o valor simulado inteiro, com \", _jsx(_components.code, {\n children: \"scope\"\n }), \" dizendo se vale a regra dele ou a da subconta. Só com \", _jsx(_components.code, {\n children: \"simulationAmount\"\n }), \".\"]\n }), \"\\n\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [_jsx(_components.code, {\n children: \"platformFeeEnabled\"\n }), \", \", _jsx(_components.code, {\n children: \"rules\"\n }), \", \", _jsx(_components.code, {\n children: \"sellerRules\"\n }), \" e \", _jsx(_components.code, {\n children: \"coverage\"\n }), \" vêm sempre. \", _jsx(_components.code, {\n children: \"simulation\"\n }), \", \", _jsx(_components.code, {\n children: \"methods\"\n }), \" e \", _jsx(_components.code, {\n children: \"sellerRules[].methods\"\n }), \" só vêm com \", _jsx(_components.code, {\n children: \"simulationAmount\"\n }), \".\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Estados de \", _jsx(_components.code, {\n children: \"coverage\"\n }), \":\"]\n }), \"\\n\", _jsxs(_components.table, {\n children: [_jsx(_components.thead, {\n children: _jsxs(_components.tr, {\n children: [_jsx(_components.th, {\n children: \"Estado\"\n }), _jsx(_components.th, {\n children: \"Significado\"\n })]\n })\n }), _jsxs(_components.tbody, {\n children: [_jsxs(_components.tr, {\n children: [_jsx(_components.td, {\n children: _jsx(_components.code, {\n children: \"own\"\n })\n }), _jsx(_components.td, {\n children: \"Regra própria que cobra algo\"\n })]\n }), _jsxs(_components.tr, {\n children: [_jsx(_components.td, {\n children: _jsx(_components.code, {\n children: \"exempt\"\n })\n }), _jsxs(_components.td, {\n children: [\"Regra própria com \", _jsx(_components.code, {\n children: \"percentage: 0\"\n }), \" e \", _jsx(_components.code, {\n children: \"fixedAmount: 0\"\n })]\n })]\n }), _jsxs(_components.tr, {\n children: [_jsx(_components.td, {\n children: _jsx(_components.code, {\n children: \"inherits\"\n })\n }), _jsx(_components.td, {\n children: \"Só em seller. Sem regra própria, segue a regra da subconta\"\n })]\n }), _jsxs(_components.tr, {\n children: [_jsx(_components.td, {\n children: _jsx(_components.code, {\n children: \"missing\"\n })\n }), _jsxs(_components.td, {\n children: [\"Sem regra em nenhum nível. Com a platform fee ligada, a venda é recusada com \", _jsx(_components.code, {\n children: \"platform_fee_rule_not_configured\"\n })]\n })]\n })]\n })]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Um seller sem regra própria num método ou parcela em que a subconta está em \", _jsx(_components.code, {\n children: \"missing\"\n }), \" também aparece como \", _jsx(_components.code, {\n children: \"missing\"\n }), \", e não como \", _jsx(_components.code, {\n children: \"inherits\"\n }), \".\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"A taxa incide sobre o valor total da venda, e não sobre o valor de cada parcela: \", _jsx(_components.code, {\n children: \"fee = floor(amount * percentage / 100) + fixedAmount\"\n }), \", e \", _jsx(_components.code, {\n children: \"sellerNet = amount - fee\"\n }), \". Quando a taxa é maior ou igual ao valor simulado, a venda seria recusada, e o item vem com \", _jsx(_components.code, {\n children: \"accepted: false\"\n }), \" e \", _jsx(_components.code, {\n children: \"reason: fee_exceeds_amount\"\n }), \".\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [_jsx(_components.code, {\n children: \"source\"\n }), \" é sempre \", _jsx(_components.code, {\n children: \"rule\"\n }), \": a taxa vem da regra cadastrada para o método ou a parcela. No crédito, sem regra para a parcela, vale a regra de crédito sem \", _jsx(_components.code, {\n children: \"installment\"\n }), \" da subconta, quando ela existe. Essa regra vem da conversão da antiga regra \", _jsx(_components.code, {\n children: \"default\"\n }), \" e não é criada pela API. Sem nenhuma regra, o método ou a parcela vem com \", _jsx(_components.code, {\n children: \"accepted: false\"\n }), \", \", _jsx(_components.code, {\n children: \"reason: no_rule_configured\"\n }), \" e sem os campos de taxa.\"]\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"openapi":"get /v1/merchants/{merchantId}/platform-fee","title":"Listar regras de platform fee","description":"Retorna as regras gravadas da subconta e dos sellers dela, o estado de cada método e parcela e, quando `simulationAmount` é enviado, a taxa calculada por método de pagamento e, no cartão de crédito, por parcela.\n\n- `rules`: as regras da subconta como estão gravadas. No crédito, uma regra por parcela. As regras de seller não entram aqui.\n- `sellerRules`: um item por seller com ao menos uma regra própria ativa, ordenados por `sellerId`, cada um com as regras dele no mesmo formato de `rules`.\n- `coverage`: o estado de `pix`, `boleto` e de cada parcela de `credit`, para a subconta em `coverage.merchant` e para cada seller de `sellerRules` em `coverage.sellers`, mais avisos em texto.\n- `simulation`: o valor de venda usado nas contas em dinheiro. Só com `simulationAmount`.\n- `methods`: a taxa que a cobrança aplicaria em cada método com a regra da subconta. No crédito, a lista `installments` traz sempre as 24 parcelas. Só com `simulationAmount`.\n- `sellerRules[].methods`: a mesma conta para cada seller, como se ele recebesse o valor simulado inteiro, com `scope` dizendo se vale a regra dele ou a da subconta. Só com `simulationAmount`.\n\n`platformFeeEnabled`, `rules`, `sellerRules` e `coverage` vêm sempre. `simulation`, `methods` e `sellerRules[].methods` só vêm com `simulationAmount`.\n\nEstados de `coverage`:\n\n| Estado | Significado |\n|---|---|\n| `own` | Regra própria que cobra algo |\n| `exempt` | Regra própria com `percentage: 0` e `fixedAmount: 0` |\n| `inherits` | Só em seller. Sem regra própria, segue a regra da subconta |\n| `missing` | Sem regra em nenhum nível. Com a platform fee ligada, a venda é recusada com `platform_fee_rule_not_configured` |\n\nUm seller sem regra própria num método ou parcela em que a subconta está em `missing` também aparece como `missing`, e não como `inherits`.\n\nA taxa incide sobre o valor total da venda, e não sobre o valor de cada parcela: `fee = floor(amount * percentage / 100) + fixedAmount`, e `sellerNet = amount - fee`. Quando a taxa é maior ou igual ao valor simulado, a venda seria recusada, e o item vem com `accepted: false` e `reason: fee_exceeds_amount`.\n\n`source` é sempre `rule`: a taxa vem da regra cadastrada para o método ou a parcela. No crédito, sem regra para a parcela, vale a regra de crédito sem `installment` da subconta, quando ela existe. Essa regra vem da conversão da antiga regra `default` e não é criada pela API. Sem nenhuma regra, o método ou a parcela vem com `accepted: false`, `reason: no_rule_configured` e sem os campos de taxa.\n","href":"/api-reference/merchants/listar-regras-de-platform-fee"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/malga/e062f6bdf470a4a7/scripts/generate-providers/generate-providers-docs.js","/_mintlify/custom/malga/1d6eb6c3defb1781/scripts/generate-providers/generate-providers-table.js","/_mintlify/custom/malga/511878d47a4717b9/scripts/generate-providers/index.js","/_mintlify/custom/malga/07cc1cd1c4f6158b/scripts/generate-providers/update-mint-file.js","/_mintlify/custom/malga/4789795b14062ad2/scripts/generate-providers/utils.js","/_mintlify/custom/malga/f193bde54c02ce17/script.js"],"openApiReferenceData":{"operation":{"operationId":"listPlatformFeeRules","summary":"Listar regras de platform fee","description":"Retorna as regras gravadas da subconta e dos sellers dela, o estado de cada método e parcela e, quando `simulationAmount` é enviado, a taxa calculada por método de pagamento e, no cartão de crédito, por parcela.\n\n- `rules`: as regras da subconta como estão gravadas. No crédito, uma regra por parcela. As regras de seller não entram aqui.\n- `sellerRules`: um item por seller com ao menos uma regra própria ativa, ordenados por `sellerId`, cada um com as regras dele no mesmo formato de `rules`.\n- `coverage`: o estado de `pix`, `boleto` e de cada parcela de `credit`, para a subconta em `coverage.merchant` e para cada seller de `sellerRules` em `coverage.sellers`, mais avisos em texto.\n- `simulation`: o valor de venda usado nas contas em dinheiro. Só com `simulationAmount`.\n- `methods`: a taxa que a cobrança aplicaria em cada método com a regra da subconta. No crédito, a lista `installments` traz sempre as 24 parcelas. Só com `simulationAmount`.\n- `sellerRules[].methods`: a mesma conta para cada seller, como se ele recebesse o valor simulado inteiro, com `scope` dizendo se vale a regra dele ou a da subconta. Só com `simulationAmount`.\n\n`platformFeeEnabled`, `rules`, `sellerRules` e `coverage` vêm sempre. `simulation`, `methods` e `sellerRules[].methods` só vêm com `simulationAmount`.\n\nEstados de `coverage`:\n\n| Estado | Significado |\n|---|---|\n| `own` | Regra própria que cobra algo |\n| `exempt` | Regra própria com `percentage: 0` e `fixedAmount: 0` |\n| `inherits` | Só em seller. Sem regra própria, segue a regra da subconta |\n| `missing` | Sem regra em nenhum nível. Com a platform fee ligada, a venda é recusada com `platform_fee_rule_not_configured` |\n\nUm seller sem regra própria num método ou parcela em que a subconta está em `missing` também aparece como `missing`, e não como `inherits`.\n\nA taxa incide sobre o valor total da venda, e não sobre o valor de cada parcela: `fee = floor(amount * percentage / 100) + fixedAmount`, e `sellerNet = amount - fee`. Quando a taxa é maior ou igual ao valor simulado, a venda seria recusada, e o item vem com `accepted: false` e `reason: fee_exceeds_amount`.\n\n`source` é sempre `rule`: a taxa vem da regra cadastrada para o método ou a parcela. No crédito, sem regra para a parcela, vale a regra de crédito sem `installment` da subconta, quando ela existe. Essa regra vem da conversão da antiga regra `default` e não é criada pela API. Sem nenhuma regra, o método ou a parcela vem com `accepted: false`, `reason: no_rule_configured` e sem os campos de taxa.\n","parameters":["7a45b12b-a7ae-47da-a32c-235663b7674f","f501e027-c0a4-4317-bb3d-3f4ca9656c9d"],"responses":{"200":"f08ce184-64e6-4f53-8950-88c7a5f8e4d0","400":"9a48af57-1a41-4b64-a750-306cc54039d8","404":"0e0e4204-6323-4279-b3e0-b9769511a297"},"tags":["Merchants"],"method":"get","type":"path","servers":["0676cd94-979e-48df-aa0c-bd30e3ec97a0"],"security":["7dd845ab-8a55-4088-a4c9-7ec907c7e310"],"path":"/v1/merchants/{merchantId}/platform-fee","baseUrlOptions":["https://api.malga.io"],"title":"Listar regras de platform fee","codeSamples":[],"requestExampleLanguages":["bash","javascript","go"],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated","prefillPlaygroundWithExample":true,"prefillPlaygroundExamples":[]},"dependencies":{"parameters":{"7a45b12b-a7ae-47da-a32c-235663b7674f":{"name":"merchantId","required":true,"in":"path","description":"Identificador do merchant","schema":{"type":"string","format":"uuid","isRequired":true,"description":"Identificador do merchant","uniqueKey":"","typeLabel":"string\u003cuuid>"}},"f501e027-c0a4-4317-bb3d-3f4ca9656c9d":{"name":"simulationAmount","required":false,"in":"query","description":"Valor da venda simulada, em centavos, usado para calcular `fee`, `sellerNet` e `buyerInstallmentAmount`. Inteiro de 1 a 100000000000. Quando enviado, a resposta traz também `simulation`, `methods` e `sellerRules[].methods`, e `coverage` passa a incluir os avisos que dependem do valor.","schema":{"type":"integer","minimum":1,"maximum":100000000000,"isRequired":false,"description":"Valor da venda simulada, em centavos, usado para calcular `fee`, `sellerNet` e `buyerInstallmentAmount`. Inteiro de 1 a 100000000000. Quando enviado, a resposta traz também `simulation`, `methods` e `sellerRules[].methods`, e `coverage` passa a incluir os avisos que dependem do valor.","uniqueKey":"","typeLabel":"integer"},"example":1000000}},"responses":{"f08ce184-64e6-4f53-8950-88c7a5f8e4d0":{"description":"Regras de platform fee, flag de ativação do merchant e taxa calculada por método e por parcela","content":{"application/json":{"schema":{"type":"object","required":["platformFeeEnabled","rules","sellerRules","coverage"],"properties":{"platformFeeEnabled":{"type":"boolean","description":"Indica se o platform fee está ativo para o merchant","example":true,"isRequired":true,"uniqueKey":"platformFeeEnabled","typeLabel":"boolean"},"rules":{"type":"array","description":"Regras de platform fee ativas da subconta. No crédito, uma regra por parcela. As regras de seller estão em `sellerRules`.","items":{"type":"object","properties":{"id":{"type":"string","format":"uuid","description":"Identificador único da regra de platform fee","example":"74739f85-1bfa-40ae-a003-1c464c8e3c94","uniqueKey":"rules.items.[INDEX].id","typeLabel":"string\u003cuuid>"},"percentage":{"oneOf":[{"type":"number","format":"float","description":"Percentual da taxa aplicado","example":2.5,"uniqueKey":"rules.items.[INDEX].percentage.oneOf.0","typeLabel":"number\u003cfloat>"},{"type":"null","format":"float","description":"Percentual da taxa aplicado","example":2.5,"uniqueKey":"rules.items.[INDEX].percentage.oneOf.1","typeLabel":"null"}],"uniqueKey":"rules.items.[INDEX].percentage","typeLabel":"number\u003cfloat> | null"},"fixedAmount":{"oneOf":[{"type":"integer","description":"Valor fixo da taxa em centavos","example":50,"uniqueKey":"rules.items.[INDEX].fixedAmount.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Valor fixo da taxa em centavos","example":50,"uniqueKey":"rules.items.[INDEX].fixedAmount.oneOf.1","typeLabel":"null"}],"uniqueKey":"rules.items.[INDEX].fixedAmount","typeLabel":"integer | null"},"paymentMethod":{"type":"string","enum":["credit","pix","boleto"],"description":"Método de pagamento ao qual a regra se aplica","example":"credit","uniqueKey":"rules.items.[INDEX].paymentMethod","typeLabel":"enum\u003cstring>"},"installment":{"oneOf":[{"type":"integer","description":"Número exato de parcelas da regra, de 1 a 24. Presente apenas em regras de `credit`. Cada parcela tem no máximo uma regra ativa. Uma regra de `credit` sem `installment` vem da conversão da antiga regra `default` e vale para toda parcela sem regra própria.\n","example":3,"uniqueKey":"rules.items.[INDEX].installment.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Número exato de parcelas da regra, de 1 a 24. Presente apenas em regras de `credit`. Cada parcela tem no máximo uma regra ativa. Uma regra de `credit` sem `installment` vem da conversão da antiga regra `default` e vale para toda parcela sem regra própria.\n","example":3,"uniqueKey":"rules.items.[INDEX].installment.oneOf.1","typeLabel":"null"}],"uniqueKey":"rules.items.[INDEX].installment","typeLabel":"integer | null"},"createdAt":{"type":"string","format":"date-time","description":"Data de criação da regra","example":"2024-01-15T10:30:00.000Z","uniqueKey":"rules.items.[INDEX].createdAt","typeLabel":"string\u003cdate-time>"},"updatedAt":{"type":"string","format":"date-time","description":"Data da última atualização da regra","example":"2024-01-15T10:30:00.000Z","uniqueKey":"rules.items.[INDEX].updatedAt","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"rules.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"rules","typeLabel":"object[]"},"sellerRules":{"type":"array","description":"Sellers com ao menos uma regra própria ativa, ordenados por `sellerId`. Vazia quando nenhum seller tem regra própria.","items":{"type":"object","required":["sellerId","rules"],"properties":{"sellerId":{"type":"string","format":"uuid","description":"Seller com ao menos uma regra própria ativa, em minúsculas","isRequired":true,"uniqueKey":"sellerRules.items.[INDEX].sellerId","typeLabel":"string\u003cuuid>"},"rules":{"type":"array","description":"Regras próprias ativas do seller, no mesmo formato de `rules` da subconta","items":{"type":"object","properties":{"id":{"type":"string","format":"uuid","description":"Identificador único da regra de platform fee","example":"74739f85-1bfa-40ae-a003-1c464c8e3c94","uniqueKey":"sellerRules.items.[INDEX].rules.items.[INDEX].id","typeLabel":"string\u003cuuid>"},"percentage":{"oneOf":[{"type":"number","format":"float","description":"Percentual da taxa aplicado","example":2.5,"uniqueKey":"sellerRules.items.[INDEX].rules.items.[INDEX].percentage.oneOf.0","typeLabel":"number\u003cfloat>"},{"type":"null","format":"float","description":"Percentual da taxa aplicado","example":2.5,"uniqueKey":"sellerRules.items.[INDEX].rules.items.[INDEX].percentage.oneOf.1","typeLabel":"null"}],"uniqueKey":"sellerRules.items.[INDEX].rules.items.[INDEX].percentage","typeLabel":"number\u003cfloat> | null"},"fixedAmount":{"oneOf":[{"type":"integer","description":"Valor fixo da taxa em centavos","example":50,"uniqueKey":"sellerRules.items.[INDEX].rules.items.[INDEX].fixedAmount.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Valor fixo da taxa em centavos","example":50,"uniqueKey":"sellerRules.items.[INDEX].rules.items.[INDEX].fixedAmount.oneOf.1","typeLabel":"null"}],"uniqueKey":"sellerRules.items.[INDEX].rules.items.[INDEX].fixedAmount","typeLabel":"integer | null"},"paymentMethod":{"type":"string","enum":["credit","pix","boleto"],"description":"Método de pagamento ao qual a regra se aplica","example":"credit","uniqueKey":"sellerRules.items.[INDEX].rules.items.[INDEX].paymentMethod","typeLabel":"enum\u003cstring>"},"installment":{"oneOf":[{"type":"integer","description":"Número exato de parcelas da regra, de 1 a 24. Presente apenas em regras de `credit`. Cada parcela tem no máximo uma regra ativa. Uma regra de `credit` sem `installment` vem da conversão da antiga regra `default` e vale para toda parcela sem regra própria.\n","example":3,"uniqueKey":"sellerRules.items.[INDEX].rules.items.[INDEX].installment.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Número exato de parcelas da regra, de 1 a 24. Presente apenas em regras de `credit`. Cada parcela tem no máximo uma regra ativa. Uma regra de `credit` sem `installment` vem da conversão da antiga regra `default` e vale para toda parcela sem regra própria.\n","example":3,"uniqueKey":"sellerRules.items.[INDEX].rules.items.[INDEX].installment.oneOf.1","typeLabel":"null"}],"uniqueKey":"sellerRules.items.[INDEX].rules.items.[INDEX].installment","typeLabel":"integer | null"},"createdAt":{"type":"string","format":"date-time","description":"Data de criação da regra","example":"2024-01-15T10:30:00.000Z","uniqueKey":"sellerRules.items.[INDEX].rules.items.[INDEX].createdAt","typeLabel":"string\u003cdate-time>"},"updatedAt":{"type":"string","format":"date-time","description":"Data da última atualização da regra","example":"2024-01-15T10:30:00.000Z","uniqueKey":"sellerRules.items.[INDEX].rules.items.[INDEX].updatedAt","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"sellerRules.items.[INDEX].rules.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"sellerRules.items.[INDEX].rules","typeLabel":"object[]"},"methods":{"type":"array","description":"Somente com `simulationAmount`. A taxa em `pix`, `boleto` e em cada parcela de `credit` como se o seller recebesse o valor simulado inteiro, sem rateio do valor fixo da subconta. Cada item traz `scope` no lugar de `source`.\n","items":{"type":"object","description":"Taxa simulada de um método para um seller. Em `credit`, os valores estão em `installments`.","properties":{"paymentMethod":{"type":"string","enum":["pix","boleto","credit"],"example":"pix","uniqueKey":"sellerRules.items.[INDEX].methods.items.[INDEX].paymentMethod","typeLabel":"enum\u003cstring>"},"accepted":{"type":"boolean","description":"Em `pix` e `boleto`, indica se a venda simulada passaria. Em `credit`, é `true` quando ao menos uma parcela passaria.","uniqueKey":"sellerRules.items.[INDEX].methods.items.[INDEX].accepted","typeLabel":"boolean"},"reason":{"type":"string","enum":["no_rule_configured","fee_exceeds_amount"],"description":"Presente quando `accepted` é `false`","uniqueKey":"sellerRules.items.[INDEX].methods.items.[INDEX].reason","typeLabel":"enum\u003cstring>"},"scope":{"type":"string","enum":["seller","merchant"],"description":"Somente `pix` e `boleto`. `seller` quando vale a regra do seller, `merchant` quando vale a regra da subconta.","uniqueKey":"sellerRules.items.[INDEX].methods.items.[INDEX].scope","typeLabel":"enum\u003cstring>"},"percentage":{"type":"number","format":"float","description":"Somente `pix` e `boleto`. Percentual aplicado.","uniqueKey":"sellerRules.items.[INDEX].methods.items.[INDEX].percentage","typeLabel":"number\u003cfloat>"},"fixedAmount":{"type":"integer","description":"Somente `pix` e `boleto`. Valor fixo aplicado, em centavos.","uniqueKey":"sellerRules.items.[INDEX].methods.items.[INDEX].fixedAmount","typeLabel":"integer"},"fee":{"type":"integer","description":"Somente `pix` e `boleto`. Taxa sobre o valor simulado, em centavos.","uniqueKey":"sellerRules.items.[INDEX].methods.items.[INDEX].fee","typeLabel":"integer"},"sellerNet":{"type":"integer","description":"Somente `pix` e `boleto`. Valor simulado menos a taxa, em centavos.","uniqueKey":"sellerRules.items.[INDEX].methods.items.[INDEX].sellerNet","typeLabel":"integer"},"installments":{"type":"array","description":"Somente `credit`. Uma entrada por parcela, de 1x a 24x.","items":{"type":"object","description":"Taxa simulada de uma parcela de crédito para um seller","properties":{"installment":{"type":"integer","minimum":1,"maximum":24,"uniqueKey":"sellerRules.items.[INDEX].methods.items.[INDEX].installments.items.[INDEX].installment","typeLabel":"integer"},"accepted":{"type":"boolean","description":"Indica se a venda nessa parcela passaria, com o seller recebendo o valor simulado inteiro","uniqueKey":"sellerRules.items.[INDEX].methods.items.[INDEX].installments.items.[INDEX].accepted","typeLabel":"boolean"},"reason":{"type":"string","enum":["no_rule_configured","fee_exceeds_amount"],"description":"Presente quando `accepted` é `false`","uniqueKey":"sellerRules.items.[INDEX].methods.items.[INDEX].installments.items.[INDEX].reason","typeLabel":"enum\u003cstring>"},"scope":{"type":"string","enum":["seller","merchant"],"description":"`seller` quando vale a regra do seller, `merchant` quando vale a regra da subconta","uniqueKey":"sellerRules.items.[INDEX].methods.items.[INDEX].installments.items.[INDEX].scope","typeLabel":"enum\u003cstring>"},"percentage":{"type":"number","format":"float","description":"Percentual aplicado na parcela","uniqueKey":"sellerRules.items.[INDEX].methods.items.[INDEX].installments.items.[INDEX].percentage","typeLabel":"number\u003cfloat>"},"fixedAmount":{"type":"integer","description":"Valor fixo aplicado na parcela, em centavos","uniqueKey":"sellerRules.items.[INDEX].methods.items.[INDEX].installments.items.[INDEX].fixedAmount","typeLabel":"integer"},"fee":{"type":"integer","description":"Taxa sobre o valor simulado, em centavos","uniqueKey":"sellerRules.items.[INDEX].methods.items.[INDEX].installments.items.[INDEX].fee","typeLabel":"integer"},"sellerNet":{"type":"integer","description":"Valor simulado menos a taxa, em centavos","uniqueKey":"sellerRules.items.[INDEX].methods.items.[INDEX].installments.items.[INDEX].sellerNet","typeLabel":"integer"},"buyerInstallmentAmount":{"type":"integer","description":"Valor de cada parcela para o comprador, em centavos, arredondado para baixo. Informativo.","uniqueKey":"sellerRules.items.[INDEX].methods.items.[INDEX].installments.items.[INDEX].buyerInstallmentAmount","typeLabel":"integer"}},"uniqueKey":"sellerRules.items.[INDEX].methods.items.[INDEX].installments.items.[INDEX]","typeLabel":"object"},"uniqueKey":"sellerRules.items.[INDEX].methods.items.[INDEX].installments","typeLabel":"object[]"}},"uniqueKey":"sellerRules.items.[INDEX].methods.items.[INDEX]","typeLabel":"object"},"uniqueKey":"sellerRules.items.[INDEX].methods","typeLabel":"object[]"}},"uniqueKey":"sellerRules.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"sellerRules","typeLabel":"object[]"},"coverage":{"type":"object","description":"Estado de cada método e parcela, e avisos sobre a configuração de platform fee","required":["merchant","sellers"],"properties":{"sellers":{"type":"array","description":"Um item por seller de `sellerRules`, na mesma ordem","items":{"type":"object","required":["sellerId","warnings","methods"],"properties":{"sellerId":{"type":"string","format":"uuid","description":"Seller listado em `sellerRules`, na mesma ordem","isRequired":true,"uniqueKey":"coverage.sellers.items.[INDEX].sellerId","typeLabel":"string\u003cuuid>"},"warnings":{"type":"array","description":"Avisos em texto, em português, sobre a venda deste seller. Só vêm preenchidos com `simulationAmount`.","items":{"type":"string","uniqueKey":"coverage.sellers.items.[INDEX].warnings.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"coverage.sellers.items.[INDEX].warnings","typeLabel":"string[]"},"methods":{"type":"array","description":"Estado de `pix`, `boleto` e de cada parcela de `credit` para este seller. Sem regra própria num método ou parcela em que a subconta está em `missing`, o seller também fica `missing`.","items":{"type":"object","description":"Estado de um método. Em `pix` e `boleto`, o estado está em `state`. Em `credit`, em `installments`.","required":["paymentMethod"],"properties":{"paymentMethod":{"type":"string","enum":["pix","boleto","credit"],"example":"pix","isRequired":true,"uniqueKey":"coverage.sellers.items.[INDEX].methods.items.[INDEX].paymentMethod","typeLabel":"enum\u003cstring>"},"state":{"type":"string","enum":["own","exempt","inherits","missing"],"description":"Somente `pix` e `boleto`. Mesmos valores de `installments[].state`.","example":"own","uniqueKey":"coverage.sellers.items.[INDEX].methods.items.[INDEX].state","typeLabel":"enum\u003cstring>"},"installments":{"type":"array","description":"Somente `credit`. Faixas contínuas de 1x a 24x, sem buraco. Faixas vizinhas com o mesmo estado vêm juntas.","items":{"type":"object","description":"Faixa contínua de parcelas de crédito com o mesmo estado","required":["from","to","state"],"properties":{"from":{"type":"integer","minimum":1,"maximum":24,"example":1,"isRequired":true,"uniqueKey":"coverage.sellers.items.[INDEX].methods.items.[INDEX].installments.items.[INDEX].from","typeLabel":"integer"},"to":{"type":"integer","minimum":1,"maximum":24,"example":12,"isRequired":true,"uniqueKey":"coverage.sellers.items.[INDEX].methods.items.[INDEX].installments.items.[INDEX].to","typeLabel":"integer"},"state":{"type":"string","enum":["own","exempt","inherits","missing"],"description":"`own`: regra própria que cobra algo. `exempt`: regra própria com percentual 0 e valor fixo 0. `inherits`: só em seller, sem regra própria, segue a regra da subconta. `missing`: sem regra em nenhum nível, e com a platform fee ligada a venda é recusada com `platform_fee_rule_not_configured`.\n","example":"own","isRequired":true,"uniqueKey":"coverage.sellers.items.[INDEX].methods.items.[INDEX].installments.items.[INDEX].state","typeLabel":"enum\u003cstring>"}},"uniqueKey":"coverage.sellers.items.[INDEX].methods.items.[INDEX].installments.items.[INDEX]","typeLabel":"object"},"uniqueKey":"coverage.sellers.items.[INDEX].methods.items.[INDEX].installments","typeLabel":"object[]"}},"uniqueKey":"coverage.sellers.items.[INDEX].methods.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"coverage.sellers.items.[INDEX].methods","typeLabel":"object[]"}},"uniqueKey":"coverage.sellers.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"coverage.sellers","typeLabel":"object[]"},"merchant":{"type":"object","description":"Estado e avisos da configuração da subconta","properties":{"methods":{"type":"array","description":"Estado de `pix`, `boleto` e de cada parcela de `credit` com as regras da subconta","items":{"type":"object","description":"Estado de um método. Em `pix` e `boleto`, o estado está em `state`. Em `credit`, em `installments`.","required":["paymentMethod"],"properties":{"paymentMethod":{"type":"string","enum":["pix","boleto","credit"],"example":"pix","isRequired":true,"uniqueKey":"coverage.merchant.methods.items.[INDEX].paymentMethod","typeLabel":"enum\u003cstring>"},"state":{"type":"string","enum":["own","exempt","inherits","missing"],"description":"Somente `pix` e `boleto`. Mesmos valores de `installments[].state`.","example":"own","uniqueKey":"coverage.merchant.methods.items.[INDEX].state","typeLabel":"enum\u003cstring>"},"installments":{"type":"array","description":"Somente `credit`. Faixas contínuas de 1x a 24x, sem buraco. Faixas vizinhas com o mesmo estado vêm juntas.","items":{"type":"object","description":"Faixa contínua de parcelas de crédito com o mesmo estado","required":["from","to","state"],"properties":{"from":{"type":"integer","minimum":1,"maximum":24,"example":1,"isRequired":true,"uniqueKey":"coverage.merchant.methods.items.[INDEX].installments.items.[INDEX].from","typeLabel":"integer"},"to":{"type":"integer","minimum":1,"maximum":24,"example":12,"isRequired":true,"uniqueKey":"coverage.merchant.methods.items.[INDEX].installments.items.[INDEX].to","typeLabel":"integer"},"state":{"type":"string","enum":["own","exempt","inherits","missing"],"description":"`own`: regra própria que cobra algo. `exempt`: regra própria com percentual 0 e valor fixo 0. `inherits`: só em seller, sem regra própria, segue a regra da subconta. `missing`: sem regra em nenhum nível, e com a platform fee ligada a venda é recusada com `platform_fee_rule_not_configured`.\n","example":"own","isRequired":true,"uniqueKey":"coverage.merchant.methods.items.[INDEX].installments.items.[INDEX].state","typeLabel":"enum\u003cstring>"}},"uniqueKey":"coverage.merchant.methods.items.[INDEX].installments.items.[INDEX]","typeLabel":"object"},"uniqueKey":"coverage.merchant.methods.items.[INDEX].installments","typeLabel":"object[]"}},"uniqueKey":"coverage.merchant.methods.items.[INDEX]","typeLabel":"object"},"uniqueKey":"coverage.merchant.methods","typeLabel":"object[]"},"missing":{"type":"array","description":"Métodos sem nenhuma regra. No crédito, só quando nenhuma parcela de 1x a 24x tem regra. Com a platform fee ligada, a venda nesses métodos é recusada com `platform_fee_rule_not_configured`.","items":{"type":"string","enum":["pix","boleto","credit"],"uniqueKey":"coverage.merchant.missing.items.[INDEX]","typeLabel":"enum\u003cstring>"},"example":[],"uniqueKey":"coverage.merchant.missing","typeLabel":"enum\u003cstring>[]"},"warnings":{"type":"array","description":"Avisos em texto, em português, para leitura humana. Apontam, por exemplo, a flag de ativação desligada, parcelas de crédito sem regra e taxa maior ou igual ao valor simulado. Para tratar esses casos no código, use `accepted`, `reason` e `methods`.\n","items":{"type":"string","uniqueKey":"coverage.merchant.warnings.items.[INDEX]","typeLabel":"string"},"example":["credit sem regra em 13x a 24x; com a taxa ligada, a venda é recusada por falta de regra"],"uniqueKey":"coverage.merchant.warnings","typeLabel":"string[]"}},"isRequired":true,"uniqueKey":"coverage.merchant","typeLabel":"object"}},"isRequired":true,"uniqueKey":"coverage","typeLabel":"object"},"simulation":{"type":"object","description":"Valor de venda usado nas contas em dinheiro de `methods`","properties":{"amount":{"type":"integer","description":"Valor da venda simulada, em centavos. É o `simulationAmount` enviado.","example":1000000,"uniqueKey":"simulation.amount","typeLabel":"integer"},"currency":{"type":"string","enum":["BRL"],"description":"Moeda da simulação","example":"BRL","uniqueKey":"simulation.currency","typeLabel":"enum\u003cstring>"}},"uniqueKey":"simulation","typeLabel":"object"},"methods":{"type":"array","description":"Taxa calculada por método de pagamento, na ordem `pix`, `boleto` e `credit`.","items":{"type":"object","description":"Taxa calculada para um método de pagamento. Em `pix` e `boleto`, os valores estão no próprio item. Em `credit`, os valores estão em `installments`, uma entrada por parcela.\n","properties":{"paymentMethod":{"type":"string","enum":["pix","boleto","credit"],"description":"Método de pagamento","example":"pix","uniqueKey":"methods.items.[INDEX].paymentMethod","typeLabel":"enum\u003cstring>"},"accepted":{"type":"boolean","description":"Em `pix` e `boleto`, indica se a venda no valor simulado passaria com a taxa calculada. Em `credit`, é `true` quando ao menos uma parcela tem `accepted: true`.\n","example":true,"uniqueKey":"methods.items.[INDEX].accepted","typeLabel":"boolean"},"reason":{"type":"string","enum":["fee_exceeds_amount","no_rule_configured"],"description":"Somente `pix` e `boleto`. Presente quando `accepted` é `false`. `fee_exceeds_amount`: a taxa é maior ou igual ao valor simulado. `no_rule_configured`: o método não tem regra, e o item vem sem os campos de taxa.\n","uniqueKey":"methods.items.[INDEX].reason","typeLabel":"enum\u003cstring>"},"source":{"type":"string","enum":["rule"],"description":"Somente `pix` e `boleto`. Sempre `rule`, a regra cadastrada para o método. Em `credit`, a origem de cada parcela está em `installments[].source`.\n","example":"rule","uniqueKey":"methods.items.[INDEX].source","typeLabel":"enum\u003cstring>"},"percentage":{"type":"number","format":"float","description":"Somente `pix` e `boleto`. Percentual aplicado. É 0 quando a regra só tem valor fixo.","example":1.09,"uniqueKey":"methods.items.[INDEX].percentage","typeLabel":"number\u003cfloat>"},"fixedAmount":{"type":"integer","description":"Somente `pix` e `boleto`. Valor fixo aplicado, em centavos. É 0 quando a regra só tem percentual.","example":30,"uniqueKey":"methods.items.[INDEX].fixedAmount","typeLabel":"integer"},"fee":{"type":"integer","description":"Somente `pix` e `boleto`. Taxa calculada sobre o valor simulado, em centavos.","example":10930,"uniqueKey":"methods.items.[INDEX].fee","typeLabel":"integer"},"sellerNet":{"type":"integer","description":"Somente `pix` e `boleto`. Valor simulado menos a taxa, em centavos. É o que fica para os recebedores.","example":989070,"uniqueKey":"methods.items.[INDEX].sellerNet","typeLabel":"integer"},"installments":{"type":"array","description":"Somente `credit`. Taxa calculada para cada parcela, sempre de 1x a 24x.","items":{"type":"object","description":"Taxa calculada para uma parcela de crédito","properties":{"installment":{"type":"integer","minimum":1,"maximum":24,"description":"Número de parcelas","example":12,"uniqueKey":"methods.items.[INDEX].installments.items.[INDEX].installment","typeLabel":"integer"},"accepted":{"type":"boolean","description":"Indica se a venda nessa parcela, no valor simulado, passaria com a taxa calculada","example":true,"uniqueKey":"methods.items.[INDEX].installments.items.[INDEX].accepted","typeLabel":"boolean"},"reason":{"type":"string","enum":["fee_exceeds_amount","no_rule_configured"],"description":"Presente quando `accepted` é `false`. `fee_exceeds_amount`: a taxa é maior ou igual ao valor simulado. `no_rule_configured`: nenhuma regra cobre a parcela, e com a platform fee ligada a venda nessa parcela é recusada com `platform_fee_rule_not_configured`. Com `no_rule_configured`, os campos de taxa não são retornados.\n","uniqueKey":"methods.items.[INDEX].installments.items.[INDEX].reason","typeLabel":"enum\u003cstring>"},"source":{"type":"string","enum":["rule"],"description":"De onde vem a taxa da parcela. Sempre `rule`: a regra da parcela ou, sem ela, a regra de crédito sem `installment` da subconta. Cadastre regra para cada parcela que você vende.\n","example":"rule","uniqueKey":"methods.items.[INDEX].installments.items.[INDEX].source","typeLabel":"enum\u003cstring>"},"percentage":{"type":"number","format":"float","description":"Percentual aplicado na parcela. É 0 quando a regra só tem valor fixo.","example":24.3,"uniqueKey":"methods.items.[INDEX].installments.items.[INDEX].percentage","typeLabel":"number\u003cfloat>"},"fixedAmount":{"type":"integer","description":"Valor fixo aplicado na parcela, em centavos. É 0 quando a regra só tem percentual.","example":0,"uniqueKey":"methods.items.[INDEX].installments.items.[INDEX].fixedAmount","typeLabel":"integer"},"fee":{"type":"integer","description":"Taxa calculada sobre o valor total simulado, em centavos","example":243000,"uniqueKey":"methods.items.[INDEX].installments.items.[INDEX].fee","typeLabel":"integer"},"sellerNet":{"type":"integer","description":"Valor simulado menos a taxa, em centavos. É o que fica para os recebedores.","example":757000,"uniqueKey":"methods.items.[INDEX].installments.items.[INDEX].sellerNet","typeLabel":"integer"},"buyerInstallmentAmount":{"type":"integer","description":"Valor de cada parcela para o comprador, em centavos, arredondado para baixo. Informativo.","example":83333,"uniqueKey":"methods.items.[INDEX].installments.items.[INDEX].buyerInstallmentAmount","typeLabel":"integer"}},"uniqueKey":"methods.items.[INDEX].installments.items.[INDEX]","typeLabel":"object"},"uniqueKey":"methods.items.[INDEX].installments","typeLabel":"object[]"}},"uniqueKey":"methods.items.[INDEX]","typeLabel":"object"},"uniqueKey":"methods","typeLabel":"object[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"PlatformFeeListResponse":{"title":"PlatformFeeListResponse","value":{"platformFeeEnabled":true,"rules":[{"id":"1419b085-587e-4405-9e43-ae7bd7f7dc8f","fixedAmount":109,"paymentMethod":"boleto","createdAt":"2026-09-15T14:02:11.004Z","updatedAt":"2026-09-15T14:02:11.004Z"},{"id":"8a01e521-7f03-4cac-a260-f64ed041e791","percentage":2.99,"paymentMethod":"credit","installment":1,"createdAt":"2026-09-15T14:02:11.004Z","updatedAt":"2026-09-15T14:02:11.004Z"},{"id":"5158ef9e-2395-424c-85d0-ba27e28f1c22","percentage":5.11,"paymentMethod":"credit","installment":2,"createdAt":"2026-09-15T14:02:11.004Z","updatedAt":"2026-09-15T14:02:11.004Z"},{"id":"6a0d8a2a-d8dd-4706-a60a-ee40dcb16ad0","percentage":6.86,"paymentMethod":"credit","installment":3,"createdAt":"2026-09-15T14:02:11.004Z","updatedAt":"2026-09-15T14:02:11.004Z"},{"id":"347fcfa5-2952-4439-ac78-7ee5a05d0d7c","percentage":8.64,"paymentMethod":"credit","installment":4,"createdAt":"2026-09-15T14:02:11.004Z","updatedAt":"2026-09-15T14:02:11.004Z"},{"id":"976eec9d-1465-4444-8d0d-a0ccb9d3512d","percentage":10.45,"paymentMethod":"credit","installment":5,"createdAt":"2026-09-15T14:02:11.004Z","updatedAt":"2026-09-15T14:02:11.004Z"},{"id":"825a4946-ea41-48f3-b6a8-727bac729e6a","percentage":12.29,"paymentMethod":"credit","installment":6,"createdAt":"2026-09-15T14:02:11.004Z","updatedAt":"2026-09-15T14:02:11.004Z"},{"id":"6ee890ec-9c39-432e-9942-146644718866","percentage":14.45,"paymentMethod":"credit","installment":7,"createdAt":"2026-09-15T14:02:11.004Z","updatedAt":"2026-09-15T14:02:11.004Z"},{"id":"22edcf82-e654-4801-9752-88370a49dc39","percentage":16.35,"paymentMethod":"credit","installment":8,"createdAt":"2026-09-15T14:02:11.004Z","updatedAt":"2026-09-15T14:02:11.004Z"},{"id":"63e917e7-5c32-4ef0-a831-6139de2f17df","percentage":18.29,"paymentMethod":"credit","installment":9,"createdAt":"2026-09-15T14:02:11.004Z","updatedAt":"2026-09-15T14:02:11.004Z"},{"id":"366f0fce-5631-4a65-ac3f-76300a4b394e","percentage":20.26,"paymentMethod":"credit","installment":10,"createdAt":"2026-09-15T14:02:11.004Z","updatedAt":"2026-09-15T14:02:11.004Z"},{"id":"1739f508-3246-48d1-86b9-d31d623f403a","percentage":22.26,"paymentMethod":"credit","installment":11,"createdAt":"2026-09-15T14:02:11.004Z","updatedAt":"2026-09-15T14:02:11.004Z"},{"id":"3bc3d2ca-c81f-4721-917f-4d4e06b8b27a","percentage":24.3,"paymentMethod":"credit","installment":12,"createdAt":"2026-09-15T14:02:11.004Z","updatedAt":"2026-09-15T14:02:11.004Z"},{"id":"2d4537e2-4c99-46b6-9c85-2b9309de93d3","percentage":1.09,"fixedAmount":30,"paymentMethod":"pix","createdAt":"2026-09-15T14:02:11.004Z","updatedAt":"2026-09-15T14:02:11.004Z"}],"simulation":{"amount":1000000,"currency":"BRL"},"methods":[{"paymentMethod":"pix","accepted":true,"source":"rule","percentage":1.09,"fixedAmount":30,"fee":10930,"sellerNet":989070},{"paymentMethod":"boleto","accepted":true,"source":"rule","percentage":0,"fixedAmount":109,"fee":109,"sellerNet":999891},{"paymentMethod":"credit","accepted":true,"installments":[{"installment":1,"accepted":true,"source":"rule","percentage":2.99,"fixedAmount":0,"fee":29900,"sellerNet":970100,"buyerInstallmentAmount":1000000},{"installment":2,"accepted":true,"source":"rule","percentage":5.11,"fixedAmount":0,"fee":51100,"sellerNet":948900,"buyerInstallmentAmount":500000},{"installment":3,"accepted":true,"source":"rule","percentage":6.86,"fixedAmount":0,"fee":68600,"sellerNet":931400,"buyerInstallmentAmount":333333},{"installment":4,"accepted":true,"source":"rule","percentage":8.64,"fixedAmount":0,"fee":86400,"sellerNet":913600,"buyerInstallmentAmount":250000},{"installment":5,"accepted":true,"source":"rule","percentage":10.45,"fixedAmount":0,"fee":104500,"sellerNet":895500,"buyerInstallmentAmount":200000},{"installment":6,"accepted":true,"source":"rule","percentage":12.29,"fixedAmount":0,"fee":122900,"sellerNet":877100,"buyerInstallmentAmount":166666},{"installment":7,"accepted":true,"source":"rule","percentage":14.45,"fixedAmount":0,"fee":144500,"sellerNet":855500,"buyerInstallmentAmount":142857},{"installment":8,"accepted":true,"source":"rule","percentage":16.35,"fixedAmount":0,"fee":163500,"sellerNet":836500,"buyerInstallmentAmount":125000},{"installment":9,"accepted":true,"source":"rule","percentage":18.29,"fixedAmount":0,"fee":182900,"sellerNet":817100,"buyerInstallmentAmount":111111},{"installment":10,"accepted":true,"source":"rule","percentage":20.26,"fixedAmount":0,"fee":202600,"sellerNet":797400,"buyerInstallmentAmount":100000},{"installment":11,"accepted":true,"source":"rule","percentage":22.26,"fixedAmount":0,"fee":222600,"sellerNet":777400,"buyerInstallmentAmount":90909},{"installment":12,"accepted":true,"source":"rule","percentage":24.3,"fixedAmount":0,"fee":243000,"sellerNet":757000,"buyerInstallmentAmount":83333},{"installment":13,"accepted":false,"reason":"no_rule_configured"},{"installment":14,"accepted":false,"reason":"no_rule_configured"},{"installment":15,"accepted":false,"reason":"no_rule_configured"},{"installment":16,"accepted":false,"reason":"no_rule_configured"},{"installment":17,"accepted":false,"reason":"no_rule_configured"},{"installment":18,"accepted":false,"reason":"no_rule_configured"},{"installment":19,"accepted":false,"reason":"no_rule_configured"},{"installment":20,"accepted":false,"reason":"no_rule_configured"},{"installment":21,"accepted":false,"reason":"no_rule_configured"},{"installment":22,"accepted":false,"reason":"no_rule_configured"},{"installment":23,"accepted":false,"reason":"no_rule_configured"},{"installment":24,"accepted":false,"reason":"no_rule_configured"}]}],"sellerRules":[],"coverage":{"merchant":{"missing":[],"warnings":["credit sem regra em 13x a 24x; com a taxa ligada, a venda é recusada por falta de regra"],"methods":[{"paymentMethod":"pix","state":"own"},{"paymentMethod":"boleto","state":"own"},{"paymentMethod":"credit","installments":[{"from":1,"to":12,"state":"own"},{"from":13,"to":24,"state":"missing"}]}]},"sellers":[]}}},"PlatformFeeListSparseTableResponse":{"title":"PlatformFeeListSparseTableResponse","value":{"platformFeeEnabled":true,"rules":[{"id":"1419b085-587e-4405-9e43-ae7bd7f7dc8f","fixedAmount":109,"paymentMethod":"boleto","createdAt":"2026-09-15T14:02:11.004Z","updatedAt":"2026-09-15T14:02:11.004Z"},{"id":"8a01e521-7f03-4cac-a260-f64ed041e791","percentage":2.99,"paymentMethod":"credit","installment":1,"createdAt":"2026-09-15T14:02:11.004Z","updatedAt":"2026-09-15T14:02:11.004Z"},{"id":"5158ef9e-2395-424c-85d0-ba27e28f1c22","percentage":5.11,"fixedAmount":50,"paymentMethod":"credit","installment":2,"createdAt":"2026-09-15T14:02:11.004Z","updatedAt":"2026-09-15T14:02:11.004Z"},{"id":"6a0d8a2a-d8dd-4706-a60a-ee40dcb16ad0","percentage":14.45,"fixedAmount":50,"paymentMethod":"credit","installment":7,"createdAt":"2026-09-15T14:02:11.004Z","updatedAt":"2026-09-15T14:02:11.004Z"},{"id":"976eec9d-1465-4444-8d0d-a0ccb9d3512d","percentage":1.09,"fixedAmount":30,"paymentMethod":"pix","createdAt":"2026-09-15T14:02:11.004Z","updatedAt":"2026-09-15T14:02:11.004Z"}],"simulation":{"amount":1000000,"currency":"BRL"},"methods":[{"paymentMethod":"pix","accepted":true,"source":"rule","percentage":1.09,"fixedAmount":30,"fee":10930,"sellerNet":989070},{"paymentMethod":"boleto","accepted":true,"source":"rule","percentage":0,"fixedAmount":109,"fee":109,"sellerNet":999891},{"paymentMethod":"credit","accepted":true,"installments":[{"installment":1,"accepted":true,"source":"rule","percentage":2.99,"fixedAmount":0,"fee":29900,"sellerNet":970100,"buyerInstallmentAmount":1000000},{"installment":2,"accepted":true,"source":"rule","percentage":5.11,"fixedAmount":50,"fee":51150,"sellerNet":948850,"buyerInstallmentAmount":500000},{"installment":3,"accepted":false,"reason":"no_rule_configured"},{"installment":4,"accepted":false,"reason":"no_rule_configured"},{"installment":5,"accepted":false,"reason":"no_rule_configured"},{"installment":6,"accepted":false,"reason":"no_rule_configured"},{"installment":7,"accepted":true,"source":"rule","percentage":14.45,"fixedAmount":50,"fee":144550,"sellerNet":855450,"buyerInstallmentAmount":142857},{"installment":8,"accepted":false,"reason":"no_rule_configured"},{"installment":9,"accepted":false,"reason":"no_rule_configured"},{"installment":10,"accepted":false,"reason":"no_rule_configured"},{"installment":11,"accepted":false,"reason":"no_rule_configured"},{"installment":12,"accepted":false,"reason":"no_rule_configured"},{"installment":13,"accepted":false,"reason":"no_rule_configured"},{"installment":14,"accepted":false,"reason":"no_rule_configured"},{"installment":15,"accepted":false,"reason":"no_rule_configured"},{"installment":16,"accepted":false,"reason":"no_rule_configured"},{"installment":17,"accepted":false,"reason":"no_rule_configured"},{"installment":18,"accepted":false,"reason":"no_rule_configured"},{"installment":19,"accepted":false,"reason":"no_rule_configured"},{"installment":20,"accepted":false,"reason":"no_rule_configured"},{"installment":21,"accepted":false,"reason":"no_rule_configured"},{"installment":22,"accepted":false,"reason":"no_rule_configured"},{"installment":23,"accepted":false,"reason":"no_rule_configured"},{"installment":24,"accepted":false,"reason":"no_rule_configured"}]}],"sellerRules":[],"coverage":{"merchant":{"missing":[],"warnings":["credit sem regra em 3x a 6x, 8x a 24x; com a taxa ligada, a venda é recusada por falta de regra"],"methods":[{"paymentMethod":"pix","state":"own"},{"paymentMethod":"boleto","state":"own"},{"paymentMethod":"credit","installments":[{"from":1,"to":2,"state":"own"},{"from":3,"to":6,"state":"missing"},{"from":7,"to":7,"state":"own"},{"from":8,"to":24,"state":"missing"}]}]},"sellers":[]}}},"PlatformFeeListWithSellerRulesResponse":{"title":"PlatformFeeListWithSellerRulesResponse","value":{"platformFeeEnabled":false,"rules":[{"id":"2e3321de-fd11-4490-9131-4d1feefdc737","percentage":1.09,"fixedAmount":30,"paymentMethod":"pix","createdAt":"2026-09-29T18:28:17.790Z","updatedAt":"2026-09-29T18:28:17.790Z"},{"id":"9d50b4ac-5fec-4795-9da8-e6c4e4ee11c1","percentage":0,"fixedAmount":109,"paymentMethod":"boleto","createdAt":"2026-09-29T18:28:17.790Z","updatedAt":"2026-09-29T18:28:17.790Z"},{"id":"a80186e5-0a9e-4974-801d-09533da40f69","percentage":2.79,"fixedAmount":0,"paymentMethod":"credit","installment":1,"createdAt":"2026-09-29T18:28:17.790Z","updatedAt":"2026-09-29T18:28:17.790Z"},{"id":"a3a16e0c-dcf6-40d8-811c-33806ca20794","percentage":2.99,"fixedAmount":0,"paymentMethod":"credit","installment":2,"createdAt":"2026-09-29T18:28:17.790Z","updatedAt":"2026-09-29T18:28:17.790Z"}],"sellerRules":[{"sellerId":"e7357ea5-73be-4cab-a0b5-d47d36feb55c","rules":[{"id":"c713c00b-20ac-4f1b-92ff-e5b6a84e4ad5","percentage":1.99,"fixedAmount":0,"paymentMethod":"credit","installment":1,"createdAt":"2026-09-29T18:28:17.815Z","updatedAt":"2026-09-29T18:28:17.815Z"},{"id":"d52f5a58-77f6-495b-86f3-f5dc60cd2dca","percentage":0,"fixedAmount":39,"paymentMethod":"pix","createdAt":"2026-09-29T18:28:17.815Z","updatedAt":"2026-09-29T18:28:17.815Z"}]}],"coverage":{"merchant":{"missing":[],"warnings":["a chave da taxa desta subconta está desligada; nada é cobrado enquanto ela estiver assim","credit sem regra em 3x a 24x; com a taxa ligada, a venda é recusada por falta de regra"],"methods":[{"paymentMethod":"pix","state":"own"},{"paymentMethod":"boleto","state":"own"},{"paymentMethod":"credit","installments":[{"from":1,"to":2,"state":"own"},{"from":3,"to":24,"state":"missing"}]}]},"sellers":[{"sellerId":"e7357ea5-73be-4cab-a0b5-d47d36feb55c","warnings":[],"methods":[{"paymentMethod":"pix","state":"own"},{"paymentMethod":"boleto","state":"inherits"},{"paymentMethod":"credit","installments":[{"from":1,"to":1,"state":"own"},{"from":2,"to":2,"state":"inherits"},{"from":3,"to":24,"state":"missing"}]}]}]}}}},"exampleType":"examples"}},"exampleType":"examples"},"9a48af57-1a41-4b64-a750-306cc54039d8":{"description":"`simulationAmount` não é um inteiro entre 1 e 100000000000","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"0e0e4204-6323-4279-b3e0-b9769511a297":{"description":"Merchant não encontrado","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}}},"security":{"7dd845ab-8a55-4088-a4c9-7ec907c7e310":{"X-Client-ID":{"type":"apiKey","in":"header","name":"X-Client-Id","scopes":[],"schemeName":"X-Client-ID"},"X-Api-Key":{"type":"apiKey","in":"header","name":"X-Api-Key","scopes":[],"schemeName":"X-Api-Key"}}},"servers":{"0676cd94-979e-48df-aa0c-bd30e3ec97a0":{"url":"https://api.malga.io","description":"Production"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"X-Client-Id","scopes":[],"schemeName":"X-Client-ID"},"schema":{"title":"X-Client-Id","type":"string","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"X-Client-ID","name":"X-Client-Id"},{"scheme":{"type":"apiKey","in":"header","name":"X-Api-Key","scopes":[],"schemeName":"X-Api-Key"},"schema":{"title":"X-Api-Key","type":"string","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"X-Api-Key","name":"X-Api-Key"}],"title":"X-Client-ID \u0026 X-Api-Key"}]},"originalFileLocation":"api-reference/api-spec.yaml"},"subdomain":"malga","siteName":"Malga","title":"Listar regras de platform fee - Malga","relatedPagesConfig":{"enabled":true,"limit":4,"mode":"automatic"},"navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-08T19:00:35.968Z","originalFileLocation":"api-reference/merchants/listar-regras-de-platform-fee.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=\"Retorna as regras gravadas da subconta e dos sellers dela, o estado de cada método e parcela e, quando simulationAmount é enviado, a taxa calculada por método de pagamento e, no cartão de crédito, por parcela. - rules: as regras da subconta como estão gravadas. No crédito, uma regra por parcela. As regras de seller não entram aqui. - sellerRules: um item por seller com ao menos uma regra própria ativa, ordenados por sellerId, cada um com as regras dele no mesmo formato de rules. - coverage: o estado de pix, boleto e de cada parcela de credit, para a subconta em coverage.merchant e para cada seller de sellerRules em coverage.sellers, mais avisos em texto. - simulation: o valor de venda usado nas contas em dinheiro. Só com simulationAmount. - methods: a taxa que a cobrança aplicaria em cada método com a regra da subconta. No crédito, a lista installments traz sempre as 24 parcelas. Só com simulationAmount. - sellerRules[].methods: a mesma conta para cada seller, como se ele recebesse o valor simulado inteiro, com scope dizendo se vale a regra dele ou a da subconta. Só com simulationAmount. platformFeeEnabled, rules, sellerRules e coverage vêm sempre. simulation, methods e sellerRules[].methods só vêm com simulationAmount. Estados de coverage: | Estado | Significado | |---|---| | own | Regra própria que cobra algo | | exempt | Regra própria com percentage: 0 e fixedAmount: 0 | | inherits | Só em seller. Sem regra própria, segue a regra da subconta | | missing | Sem regra em nenhum nível. Com a platform fee ligada, a venda é recusada com platform_fee_rule_not_configured | Um seller sem regra própria num método ou parcela em que a subconta está em missing também aparece como missing, e não como inherits. A taxa incide sobre o valor total da venda, e não sobre o valor de cada parcela: fee = floor(amount * percentage / 100) + fixedAmount, e sellerNet = amount - fee. Quando a taxa é maior ou igual ao valor simulado, a venda seria recusada, e o item vem com accepted: false e reason: fee_exceeds_amount. source é sempre rule: a taxa vem da regra cadastrada para o método ou a parcela. No crédito, sem regra para a parcela, vale a regra de crédito sem installment da subconta, quando ela existe. Essa regra vem da conversão da antiga regra default e não é criada pela API. Sem nenhuma regra, o método ou a parcela vem com accepted: false, reason: no_rule_configured e sem os campos de taxa.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Malga\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/malga/FRGYPTtLcTku4cpj/_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/malga/FRGYPTtLcTku4cpj/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/malga/FRGYPTtLcTku4cpj/_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/malga/FRGYPTtLcTku4cpj/_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/malga/FRGYPTtLcTku4cpj/_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/malga/FRGYPTtLcTku4cpj/_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/malga/FRGYPTtLcTku4cpj/_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/malga/FRGYPTtLcTku4cpj/_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/malga/FRGYPTtLcTku4cpj/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Listar regras de platform fee - Malga\">\u003cmeta data-mint-head property=\"og:description\" content=\"Retorna as regras gravadas da subconta e dos sellers dela, o estado de cada método e parcela e, quando simulationAmount é enviado, a taxa calculada por método de pagamento e, no cartão de crédito, por parcela. - rules: as regras da subconta como estão gravadas. No crédito, uma regra por parcela. As regras de seller não entram aqui. - sellerRules: um item por seller com ao menos uma regra própria ativa, ordenados por sellerId, cada um com as regras dele no mesmo formato de rules. - coverage: o estado de pix, boleto e de cada parcela de credit, para a subconta em coverage.merchant e para cada seller de sellerRules em coverage.sellers, mais avisos em texto. - simulation: o valor de venda usado nas contas em dinheiro. Só com simulationAmount. - methods: a taxa que a cobrança aplicaria em cada método com a regra da subconta. No crédito, a lista installments traz sempre as 24 parcelas. Só com simulationAmount. - sellerRules[].methods: a mesma conta para cada seller, como se ele recebesse o valor simulado inteiro, com scope dizendo se vale a regra dele ou a da subconta. Só com simulationAmount. platformFeeEnabled, rules, sellerRules e coverage vêm sempre. simulation, methods e sellerRules[].methods só vêm com simulationAmount. Estados de coverage: | Estado | Significado | |---|---| | own | Regra própria que cobra algo | | exempt | Regra própria com percentage: 0 e fixedAmount: 0 | | inherits | Só em seller. Sem regra própria, segue a regra da subconta | | missing | Sem regra em nenhum nível. Com a platform fee ligada, a venda é recusada com platform_fee_rule_not_configured | Um seller sem regra própria num método ou parcela em que a subconta está em missing também aparece como missing, e não como inherits. A taxa incide sobre o valor total da venda, e não sobre o valor de cada parcela: fee = floor(amount * percentage / 100) + fixedAmount, e sellerNet = amount - fee. Quando a taxa é maior ou igual ao valor simulado, a venda seria recusada, e o item vem com accepted: false e reason: fee_exceeds_amount. source é sempre rule: a taxa vem da regra cadastrada para o método ou a parcela. No crédito, sem regra para a parcela, vale a regra de crédito sem installment da subconta, quando ela existe. Essa regra vem da conversão da antiga regra default e não é criada pela API. Sem nenhuma regra, o método ou a parcela vem com accepted: false, reason: no_rule_configured e sem os campos de taxa.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Malga Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.malga.io/api-reference/merchants/listar-regras-de-platform-fee\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://malga.mintlify.site/_mintlify/api/og/v2?division=Platform+Fee\u0026amp;title=Listar+regras+de+platform+fee\u0026amp;description=Retorna+as+regras+gravadas+da+subconta+e+dos+sellers+dela%2C+o+estado+de+cada+m%C3%A9todo+e+parcela+e%2C+quando+%60simulationAmount%60+%C3%A9+enviado%2C+a+taxa+calculada+por+m%C3%A9todo\u0026amp;theme=0a64d774e3bd06ffb7acdfa7\u0026amp;signature=9ef09e437ab9c3c86621282e3344b6fa2f66790aaf0a61f623fb184ac2a904b4\">\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=\"Listar regras de platform fee - Malga\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Retorna as regras gravadas da subconta e dos sellers dela, o estado de cada método e parcela e, quando simulationAmount é enviado, a taxa calculada por método de pagamento e, no cartão de crédito, por parcela. - rules: as regras da subconta como estão gravadas. No crédito, uma regra por parcela. As regras de seller não entram aqui. - sellerRules: um item por seller com ao menos uma regra própria ativa, ordenados por sellerId, cada um com as regras dele no mesmo formato de rules. - coverage: o estado de pix, boleto e de cada parcela de credit, para a subconta em coverage.merchant e para cada seller de sellerRules em coverage.sellers, mais avisos em texto. - simulation: o valor de venda usado nas contas em dinheiro. Só com simulationAmount. - methods: a taxa que a cobrança aplicaria em cada método com a regra da subconta. No crédito, a lista installments traz sempre as 24 parcelas. Só com simulationAmount. - sellerRules[].methods: a mesma conta para cada seller, como se ele recebesse o valor simulado inteiro, com scope dizendo se vale a regra dele ou a da subconta. Só com simulationAmount. platformFeeEnabled, rules, sellerRules e coverage vêm sempre. simulation, methods e sellerRules[].methods só vêm com simulationAmount. Estados de coverage: | Estado | Significado | |---|---| | own | Regra própria que cobra algo | | exempt | Regra própria com percentage: 0 e fixedAmount: 0 | | inherits | Só em seller. Sem regra própria, segue a regra da subconta | | missing | Sem regra em nenhum nível. Com a platform fee ligada, a venda é recusada com platform_fee_rule_not_configured | Um seller sem regra própria num método ou parcela em que a subconta está em missing também aparece como missing, e não como inherits. A taxa incide sobre o valor total da venda, e não sobre o valor de cada parcela: fee = floor(amount * percentage / 100) + fixedAmount, e sellerNet = amount - fee. Quando a taxa é maior ou igual ao valor simulado, a venda seria recusada, e o item vem com accepted: false e reason: fee_exceeds_amount. source é sempre rule: a taxa vem da regra cadastrada para o método ou a parcela. No crédito, sem regra para a parcela, vale a regra de crédito sem installment da subconta, quando ela existe. Essa regra vem da conversão da antiga regra default e não é criada pela API. Sem nenhuma regra, o método ou a parcela vem com accepted: false, reason: no_rule_configured e sem os campos de taxa.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://malga.mintlify.site/_mintlify/api/og/v2?division=Platform+Fee\u0026amp;title=Listar+regras+de+platform+fee\u0026amp;description=Retorna+as+regras+gravadas+da+subconta+e+dos+sellers+dela%2C+o+estado+de+cada+m%C3%A9todo+e+parcela+e%2C+quando+%60simulationAmount%60+%C3%A9+enviado%2C+a+taxa+calculada+por+m%C3%A9todo\u0026amp;theme=0a64d774e3bd06ffb7acdfa7\u0026amp;signature=9ef09e437ab9c3c86621282e3344b6fa2f66790aaf0a61f623fb184ac2a904b4\">\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/malga/FRGYPTtLcTku4cpj/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Malga\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#2FAC9B\">\u003cmeta data-mint-head name=\"og:locale\" content=\"pt_BR\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.malga.io/api-reference/merchants/listar-regras-de-platform-fee\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/merchants/listar-regras-de-platform-fee.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://malga.io/#organization\",\"name\":\"Malga\",\"url\":\"https://malga.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://docs.malga.io/logo/light.svg\"},\"sameAs\":[\"https://www.youtube.com/@gomalga\",\"https://www.linkedin.com/company/gomalga/\",\"https://www.instagram.com/gomalga\"]},{\"@type\":\"WebSite\",\"@id\":\"https://docs.malga.io#website\",\"name\":\"Malga\",\"url\":\"https://docs.malga.io\",\"publisher\":{\"@id\":\"https://malga.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.malga.io/api-reference/merchants/listar-regras-de-platform-fee#webpage\",\"url\":\"https://docs.malga.io/api-reference/merchants/listar-regras-de-platform-fee\",\"name\":\"Listar regras de platform fee\",\"description\":\"Retorna as regras gravadas da subconta e dos sellers dela, o estado de cada método e parcela e, quando simulationAmount é enviado, a taxa calculada por método de pagamento e, no cartão de crédito, por parcela. - rules: as regras da subconta como estão gravadas. No crédito, uma regra por parcela. As regras de seller não entram aqui. - sellerRules: um item por seller com ao menos uma regra própria ativa, ordenados por sellerId, cada um com as regras dele no mesmo formato de rules. - coverage: o estado de pix, boleto e de cada parcela de credit, para a subconta em coverage.merchant e para cada seller de sellerRules em coverage.sellers, mais avisos em texto. - simulation: o valor de venda usado nas contas em dinheiro. Só com simulationAmount. - methods: a taxa que a cobrança aplicaria em cada método com a regra da subconta. No crédito, a lista installments traz sempre as 24 parcelas. Só com simulationAmount. - sellerRules[].methods: a mesma conta para cada seller, como se ele recebesse o valor simulado inteiro, com scope dizendo se vale a regra dele ou a da subconta. Só com simulationAmount. platformFeeEnabled, rules, sellerRules e coverage vêm sempre. simulation, methods e sellerRules[].methods só vêm com simulationAmount. Estados de coverage: | Estado | Significado | |---|---| | own | Regra própria que cobra algo | | exempt | Regra própria com percentage: 0 e fixedAmount: 0 | | inherits | Só em seller. Sem regra própria, segue a regra da subconta | | missing | Sem regra em nenhum nível. Com a platform fee ligada, a venda é recusada com platform_fee_rule_not_configured | Um seller sem regra própria num método ou parcela em que a subconta está em missing também aparece como missing, e não como inherits. A taxa incide sobre o valor total da venda, e não sobre o valor de cada parcela: fee = floor(amount * percentage / 100) + fixedAmount, e sellerNet = amount - fee. Quando a taxa é maior ou igual ao valor simulado, a venda seria recusada, e o item vem com accepted: false e reason: fee_exceeds_amount. source é sempre rule: a taxa vem da regra cadastrada para o método ou a parcela. No crédito, sem regra para a parcela, vale a regra de crédito sem installment da subconta, quando ela existe. Essa regra vem da conversão da antiga regra default e não é criada pela API. Sem nenhuma regra, o método ou a parcela vem com accepted: false, reason: no_rule_configured e sem os campos de taxa.\",\"dateModified\":\"2026-10-08T19:00:35.968Z\",\"isPartOf\":{\"@id\":\"https://docs.malga.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.malga.io/api-reference/merchants/listar-regras-de-platform-fee#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.malga.io/api-reference/merchants/listar-regras-de-platform-fee#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Merchants\",\"item\":\"https://docs.malga.io/api-reference/merchants/listagem-de-merchants-cadastrados\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Platform Fee\",\"item\":\"https://docs.malga.io/api-reference/merchants/ativar-desativar-platform-fee\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Listar regras de platform fee\",\"item\":\"https://docs.malga.io/api-reference/merchants/listar-regras-de-platform-fee\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.malga.io/api-reference/merchants/listar-regras-de-platform-fee#apireference\",\"headline\":\"Listar regras de platform fee\",\"name\":\"Listar regras de platform fee\",\"description\":\"Retorna as regras gravadas da subconta e dos sellers dela, o estado de cada método e parcela e, quando simulationAmount é enviado, a taxa calculada por método de pagamento e, no cartão de crédito, por parcela. - rules: as regras da subconta como estão gravadas. No crédito, uma regra por parcela. As regras de seller não entram aqui. - sellerRules: um item por seller com ao menos uma regra própria ativa, ordenados por sellerId, cada um com as regras dele no mesmo formato de rules. - coverage: o estado de pix, boleto e de cada parcela de credit, para a subconta em coverage.merchant e para cada seller de sellerRules em coverage.sellers, mais avisos em texto. - simulation: o valor de venda usado nas contas em dinheiro. Só com simulationAmount. - methods: a taxa que a cobrança aplicaria em cada método com a regra da subconta. No crédito, a lista installments traz sempre as 24 parcelas. Só com simulationAmount. - sellerRules[].methods: a mesma conta para cada seller, como se ele recebesse o valor simulado inteiro, com scope dizendo se vale a regra dele ou a da subconta. Só com simulationAmount. platformFeeEnabled, rules, sellerRules e coverage vêm sempre. simulation, methods e sellerRules[].methods só vêm com simulationAmount. Estados de coverage: | Estado | Significado | |---|---| | own | Regra própria que cobra algo | | exempt | Regra própria com percentage: 0 e fixedAmount: 0 | | inherits | Só em seller. Sem regra própria, segue a regra da subconta | | missing | Sem regra em nenhum nível. Com a platform fee ligada, a venda é recusada com platform_fee_rule_not_configured | Um seller sem regra própria num método ou parcela em que a subconta está em missing também aparece como missing, e não como inherits. A taxa incide sobre o valor total da venda, e não sobre o valor de cada parcela: fee = floor(amount * percentage / 100) + fixedAmount, e sellerNet = amount - fee. Quando a taxa é maior ou igual ao valor simulado, a venda seria recusada, e o item vem com accepted: false e reason: fee_exceeds_amount. source é sempre rule: a taxa vem da regra cadastrada para o método ou a parcela. No crédito, sem regra para a parcela, vale a regra de crédito sem installment da subconta, quando ela existe. Essa regra vem da conversão da antiga regra default e não é criada pela API. Sem nenhuma regra, o método ou a parcela vem com accepted: false, reason: no_rule_configured e sem os campos de taxa.\",\"url\":\"https://docs.malga.io/api-reference/merchants/listar-regras-de-platform-fee\",\"mainEntityOfPage\":{\"@id\":\"https://docs.malga.io/api-reference/merchants/listar-regras-de-platform-fee#webpage\"},\"dateModified\":\"2026-10-08T19:00:35.968Z\",\"publisher\":{\"@id\":\"https://malga.io/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.malga.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Malga\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Malga","nav":{"global":{"anchors":[{"anchor":"Dashboard","icon":"table-layout","href":"https://dashboard.malga.io/"},{"anchor":"YouTube","icon":"youtube","href":"https://www.youtube.com/@gomalga"},{"anchor":"Status Page","icon":"signal-strong","href":"https://status.malga.io/"}]},"tabs":[{"tab":"Documentação","pages":[{"title":"Documentação","href":"/documentations/welcome/introduction"}]},{"tab":"SDKs","pages":[{"title":"SDKs","href":"/sdks/tokenization/v2/intro"}]},{"tab":"Referência da API","groups":[{"group":"Visão Geral","pages":[{"title":"Sobre as APIs da Malga","href":"/api-reference/about-apis"},{"title":"Autenticação","href":"/api-reference/authentication"}]},{"group":"Sub-keys","pages":[{"title":"Criar sub-key","openapi":"post /v1/auth","href":"/api-reference/client-token/criar-nova-chave-publica-para-uso-no-client-side"},{"title":"Remover sub-key","openapi":"delete /v1/auth/{id}","href":"/api-reference/client-token/remover-sub-key"}]},{"group":"Cards","pages":[{"openapi":"get /v1/cards","title":"Listar cartões","href":"/api-reference/cards/listar-cartoes"},{"openapi":"post /v1/cards","title":"Criar novo cartão a partir de token","href":"/api-reference/cards/criar-novo-cartao-a-partir-de-token"},{"openapi":"get /v1/cards/{id}","title":"Recuperar detalhes de cartão","href":"/api-reference/cards/recuperar-detalhes-de-cartao"}]},{"group":"Tokens","pages":[{"openapi":"post /v1/tokens","title":"Criar um novo token","href":"/api-reference/tokens/criar-um-novo-token"}]},{"group":"3DS2 Malga","pages":[{"title":"Criar um novo setup","openapi":"post /v1/charges/3ds/setup","href":"/api-reference/3ds-malga/criar-um-novo-setup"}]},{"group":"Charges","pages":[{"openapi":"get /v1/charges","title":"Listar cobranças","href":"/api-reference/charges/listar-cobrancas"},{"title":"Realizar nova cobrança","openapi":"post /v1/charges","href":"/api-reference/charges/realizar-nova-cobranca"},{"openapi":"get /v1/charges/{id}","title":"Recuperar detalhes de cobrança","href":"/api-reference/charges/recuperar-detalhes-de-cobranca"},{"openapi":"post /v1/charges/{id}","title":"Alterar o status de uma cobrança no ambiente de sandbox","href":"/api-reference/charges/alterar-o-status-de-uma-cobranca-no-ambiente-de-sandbox"},{"openapi":"patch /v1/charges/{id}/antifraud","title":"Alterar o status do antifraude no ambiente de sandbox","href":"/api-reference/charges/alterar-o-status-do-antifraude-no-ambiente-de-sandbox"},{"openapi":"post /v1/charges/{id}/capture","title":"Capturar cobrança pre-autorizada","href":"/api-reference/charges/capturar-cobranca-pre-autorizada"},{"openapi":"post /v1/charges/{id}/void","title":"Estornar cobrança aprovada","href":"/api-reference/charges/estornar-cobranca-aprovada"}]},{"group":"Sessions","pages":[{"openapi":"post /v1/sessions","title":"Criar nova sessão","href":"/api-reference/sessions/criar-nova-sessao"},{"title":"Listar sessões","openapi":"get /v1/sessions","href":"/api-reference/sessions/listar-sessoes"},{"openapi":"get /v1/sessions/{id}","title":"Recuperar detalhes de uma sessão","href":"/api-reference/sessions/recuperar-detalhes-de-uma-sessao"},{"openapi":"patch /v1/sessions/{id}","title":"Atualizar relevância de uma sessão","href":"/api-reference/sessions/atualizar-o-status-de-uma-sessao"},{"openapi":"post /v1/sessions/{id}/charge","title":"Pagar uma sessão","href":"/api-reference/sessions/pagar-uma-sessao"},{"openapi":"post /v1/sessions/{id}/purchase","title":"Pagar uma sessão com múltiplos cartões","href":"/api-reference/sessions/pagar-uma-sessao-com-multiplos-cartoes"},{"openapi":"post /v1/sessions/{id}/cancel","title":"Cancelar uma sessão","href":"/api-reference/sessions/cancelar-uma-sessao"},{"title":"Recuperar o histórico da sessão","openapi":"get /v1/sessions/{id}/history","href":"/api-reference/sessions/recuperar-o-historico-da-sessao"},{"openapi":"get /v1/sessions/{id}/link","title":"Recupera sessão com os dados das configurações da empresa","href":"/api-reference/sessions/recupera-sessao-com-os-dados-das-configuracoes-da-empresa"}]},{"group":"Purchases","pages":[{"openapi":"post /v1/purchases","title":"Criar uma Venda com múltiplos cartões","href":"/api-reference/purchases/criar-nova-venda"},{"openapi":"get /v1/purchases","title":"Listar Vendas","href":"/api-reference/purchases/listar-vendas"},{"openapi":"get /v1/purchases/{id}","title":"Recuperar detalhes de uma Venda","href":"/api-reference/purchases/recuperar-detalhes-de-uma-venda"},{"openapi":"get /v1/purchases/{id}/history","title":"Recuperar o histórico de uma Venda","href":"/api-reference/purchases/recuperar-o-historico-da-venda"},{"openapi":"post /v1/purchases/{id}/capture","title":"Capturar uma Venda pré-autorizada","href":"/api-reference/purchases/capturar-venda-pre-autorizada"},{"openapi":"post /v1/purchases/{id}/void","title":"Cancelar ou estornar uma Venda","href":"/api-reference/purchases/cancelar-ou-estornar-venda"}]},{"group":"Subscriptions","pages":[{"openapi":"post /v1/subscriptions","title":"Criação de uma nova assinatura","href":"/api-reference/subscriptions/criacao-de-uma-nova-assinatura"},{"openapi":"get /v1/subscriptions","title":"Listagem de assinaturas","href":"/api-reference/subscriptions/listagem-de-assinaturas"},{"openapi":"get /v1/subscriptions/{id}","title":"Recuperar detalhes de assinatura","href":"/api-reference/subscriptions/recuperar-detalhes-de-assinatura"},{"openapi":"get /v1/subscriptions/{id}/cycles","title":"Listar cycles de uma assinatura","href":"/api-reference/subscriptions/listagem-de-cycles-de-uma-assinatura"},{"openapi":"get /v1/subscriptions/{id}/cycles/{cycleId}","title":"Recuperar detalhes de um cycle específico","href":"/api-reference/subscriptions/recuperar-detalhes-de-cycle"},{"openapi":"put /v1/subscriptions/{id}","title":"Atualizar assinatura","href":"/api-reference/subscriptions/atualizar-assinatura"},{"openapi":"patch /v1/subscriptions/{id}/cancel","title":"Cancelar assinatura","href":"/api-reference/subscriptions/cancelar-assinatura"},{"openapi":"patch /v1/subscriptions/{id}/pause","title":"Pausar assinatura","href":"/api-reference/subscriptions/pausar-assinatura"},{"openapi":"patch /v1/subscriptions/{id}/resume","title":"Reativar assinatura","href":"/api-reference/subscriptions/reativar-assinatura"},{"openapi":"patch /v1/subscriptions/settings","title":"Atualizar configurações do cliente","href":"/api-reference/subscriptions/atualizar-configuracoes-do-cliente"},{"openapi":"get /v1/subscriptions/settings","title":"Obter configurações do cliente","href":"/api-reference/subscriptions/obter-configuracoes-do-cliente"}]},{"group":"Customers","pages":[{"openapi":"get /v1/customers","title":"Listagem de customers cadastrados","href":"/api-reference/customers/listagem-de-customers-cadastrados"},{"openapi":"post /v1/customers","title":"Criação de novo customer para cobrança","href":"/api-reference/customers/criacao-de-novo-customer-para-cobranca"},{"openapi":"get /v1/customers/{id}","title":"Recuperar detalhes de customer","href":"/api-reference/customers/recuperar-detalhes-de-customer"},{"openapi":"delete /v1/customers/{id}","title":"Deletar customer pelo id","href":"/api-reference/customers/deletar-customer-pelo-id"},{"openapi":"patch /v1/customers/{id}","title":"Atualizar customer pelo id","href":"/api-reference/customers/atualizar-customer-pelo-id"},{"openapi":"get /v1/customers/{customer_id}/cards","title":"Listagem dos cartões do customer","href":"/api-reference/customers/listagem-dos-cartoes-do-customer"},{"openapi":"post /v1/customers/{customer_id}/cards","title":"Adicionar cartão de crédito ao customer","href":"/api-reference/customers/adicionar-cartao-de-credito-ao-customer"}]},{"group":"Merchants","pages":[{"openapi":"get /v1/merchants","title":"Listagem de merchants cadastrados","href":"/api-reference/merchants/listagem-de-merchants-cadastrados"},{"openapi":"post /v1/merchants","title":"Criação de novo merchant para cobrança","href":"/api-reference/merchants/criacao-de-novo-merchant-para-cobranca"},{"openapi":"get /v1/merchants/{id}","title":"Recuperar detalhes de merchant pelo id","href":"/api-reference/merchants/recuperar-detalhes-de-merchant-pelo-id"},{"openapi":"delete /v1/merchants/{id}","title":"Deletar merchant pelo id","href":"/api-reference/merchants/deletar-merchant-pelo-id"},{"openapi":"patch /v1/merchants/{id}","title":"Atualizar configurações de merchant","href":"/api-reference/merchants/atualizar-configuracoes-de-merchant"},{"group":"Platform Fee","pages":[{"openapi":"patch /v1/merchants/{merchantId}/platform-fee/enabled","title":"Ativar ou desativar platform fee do merchant","href":"/api-reference/merchants/ativar-desativar-platform-fee"},{"openapi":"post /v1/merchants/{merchantId}/platform-fee","title":"Criar regras de platform fee","description":"Cria as regras de platform fee da subconta.\n\nO corpo aceita um array de regras ou um objeto com a lista em `rules`. As duas formas têm o mesmo efeito. O corpo aceita até 50 objetos de regra, e uma tabela ou fórmula de crédito conta como um objeto.\n\nNão existe regra genérica: `paymentMethod: default` é recusado com `400` e `PLATFORM_FEE_DEFAULT_RULE_DISCONTINUED`. Cadastre regra para cada método que você vende e, no crédito, para cada parcela. Com a platform fee ligada, a venda num método ou numa parcela sem regra na subconta nem no seller é recusada com `422` e `platform_fee_rule_not_configured`.\n\nNo cartão de crédito, a taxa é definida por parcela exata, de 1x a 24x, e cada parcela pode ter um valor diferente. A tabela de crédito pode ser cadastrada de três formas, uma por objeto de regra:\n\n| Forma | Campos | Uso |\n|---|---|---|\n| Regra avulsa | `installment`, com `percentage` e/ou `fixedAmount` | Uma parcela por objeto |\n| Tabela | `installmentRates` (curta) ou `installments` (longa) | A tabela inteira num objeto só |\n| Fórmula | `maxInstallments`, `base`, `growth`, `surcharges`, `overrides` e `cap` | A Malga gera a tabela a partir de uma regra de crescimento |\n\nQualquer que seja a forma, a Malga grava uma regra por parcela. A fórmula é calculada no cadastro e não fica armazenada: a resposta e o `GET` trazem a tabela gerada.\n\nO mesmo método não pode aparecer duas vezes como tabela, nem como tabela e regra avulsa, no mesmo corpo. Se alguma parcela já tiver regra, a requisição retorna `409`; para alterar uma tabela existente, use `PUT /v1/merchants/{merchantId}/platform-fee`.\n","href":"/api-reference/merchants/criar-regras-de-platform-fee"},{"openapi":"get /v1/merchants/{merchantId}/platform-fee","title":"Listar regras de platform fee","href":"/api-reference/merchants/listar-regras-de-platform-fee"},{"openapi":"put /v1/merchants/{merchantId}/platform-fee","title":"Atualizar regras de platform fee","description":"Atualiza as regras de platform fee da subconta. Aceita o mesmo corpo do `POST`, em array ou em objeto com a lista em `rules`.\n\nO efeito depende da forma usada em cada objeto:\n\n- **Regra avulsa** (`paymentMethod`, com `installment` quando for `credit`): atualiza a regra existente com o mesmo método e a mesma parcela, e só os campos enviados. Se a regra não existir, retorna `404`: o `PUT` não cria regra avulsa.\n- **Tabela ou fórmula de `credit`** (`installmentRates`, `installments` ou fórmula): substitui a tabela de crédito inteira. Atualiza as parcelas que já existem, cria as que faltam e remove as que ficaram de fora da nova tabela. As regras de `pix` e `boleto` e a regra de crédito sem `installment` não são alteradas.\n\nNa substituição, a tabela enviada passa a ser a tabela inteira. Enviar três parcelas numa subconta que tinha doze deixa a subconta com três, e as parcelas removidas passam a seguir o comportamento de parcela sem regra própria.\n\nO `PUT` é aplicado por inteiro ou não é aplicado. Se qualquer regra avulsa do corpo não existir, a resposta é `404` e nada muda, nem a tabela de crédito enviada no mesmo corpo.\n\nO mesmo método não pode aparecer duas vezes como tabela, nem como tabela e regra avulsa, no mesmo corpo.\n","href":"/api-reference/merchants/atualizar-regras-de-platform-fee"},{"openapi":"delete /v1/merchants/{merchantId}/platform-fee/{platformFeeId}","title":"Deletar uma regra de platform fee pelo ID","href":"/api-reference/merchants/deletar-regras-de-platform-fee"},{"openapi":"post /v1/merchants/{merchantId}/sellers/{sellerId}/platform-fee","title":"Criar regras de platform fee de um seller","href":"/api-reference/merchants/criar-regras-de-platform-fee-do-seller"},{"openapi":"get /v1/merchants/{merchantId}/sellers/{sellerId}/platform-fee","title":"Listar regras de platform fee de um seller","href":"/api-reference/merchants/listar-regras-de-platform-fee-do-seller"},{"openapi":"put /v1/merchants/{merchantId}/sellers/{sellerId}/platform-fee","title":"Atualizar regras de platform fee de um seller","href":"/api-reference/merchants/atualizar-regras-de-platform-fee-do-seller"}]}]},{"group":"Providers","pages":[{"openapi":"patch /v1/providers/{id}","title":"Atualizar configurações de provedores do merchant","href":"/api-reference/providers/atualizar-configuracoes-de-provider-de-merchant"}]},{"group":"Vendors","pages":[{"openapi":"get /v1/vendors","title":"Listagem de vendedores paginada","href":"/api-reference/vendors/listagem-paginada-de-vendedores"},{"openapi":"post /v1/vendors","title":"Criação de um novo vendedor","href":"/api-reference/vendors/criacao-de-um-novo-vendedor"},{"openapi":"patch /v1/vendors/{id}","title":"Atualizar um vendedor","href":"/api-reference/vendors/atualizacao-de-vendedor-pelo-id"},{"openapi":"get /v1/vendors/{id}","title":"Recuperar detalhes de um vendedor","href":"/api-reference/vendors/consultar-um-vendedor-pelo-id"},{"openapi":"delete /v1/vendors/{id}","title":"Deletar vededor pelo id","href":"/api-reference/vendors/deletar-vendedor-por-id"}]},{"group":"Sellers","pages":[{"openapi":"post /v1/sellers","title":"Criação de um novo recebedor","href":"/api-reference/sellers/criacao-de-um-novo-recebedor"},{"openapi":"get /v1/sellers/{id}","title":"Consultar um recebedor pelo ID","href":"/api-reference/sellers/consultar-um-recebedor-pelo-id"},{"openapi":"get /v1/sellers","title":"Consultar recebedores por listagem paginada","href":"/api-reference/sellers/consultar-um-recebedor-por-listagem-paginada"},{"openapi":"delete /v1/sellers/{id}","title":"Deletar recebedor por ID","href":"/api-reference/sellers/deletar-recebedor-por-id"},{"openapi":"patch /v1/sellers/{id}","title":"Atualização de recebedor pelo ID","href":"/api-reference/sellers/atualizacao-de-recebedor-pelo-id"},{"openapi":"delete /v1/sellers/{id}/plan","title":"Desvincular plano de venda de um recebedor","href":"/api-reference/sellers/desvincular-plano-de-venda-de-um-recebedor"},{"title":"Alterar status de recebedor no Sandbox","openapi":"post /v1/sellers/{id}/status","href":"/api-reference/sellers/alterar-o-status-de-um-recebedor-no-ambiente-de-sandbox"},{"openapi":"post /v1/sellers/documents","title":"Upload de documento","href":"/api-reference/sellers/upload-de-documento"},{"openapi":"get /v1/sellers/documents","title":"Listar documentos","href":"/api-reference/sellers/listar-documentos"},{"openapi":"get /v1/sellers/documents/{documentId}","title":"Consultar documento","href":"/api-reference/sellers/consultar-documento"},{"openapi":"delete /v1/sellers/documents/{documentId}","title":"Deletar documento","href":"/api-reference/sellers/deletar-documento"},{"openapi":"get /v1/sellers/registration-reviews","title":"Listar processos de revisão cadastral","href":"/api-reference/sellers/listar-processos-de-revisao-cadastral"},{"openapi":"get /v1/sellers/{sellerId}/registration-reviews","title":"Listar processos de revisão cadastral de um recebedor","href":"/api-reference/sellers/listar-processos-de-revisao-cadastral-de-um-recebedor"},{"openapi":"post /v1/sellers/{sellerId}/registration-reviews/{processId}/submit","title":"Enviar os dados coletados de uma revisão cadastral","href":"/api-reference/sellers/enviar-dados-de-revisao-cadastral"}]},{"group":"Payouts","pages":[{"openapi":"get /v1/payouts/balance","title":"Consultar saldo","href":"/api-reference/payouts/consultar-saldo-de-payouts"},{"openapi":"get /v1/payouts/payment-batches","title":"Listar repasses","href":"/api-reference/payouts/listar-payment-batches"},{"openapi":"get /v1/payouts/payment-batches/{id}","title":"Consultar repasse pelo ID","href":"/api-reference/payouts/consultar-payment-batch-pelo-id"},{"openapi":"get /v1/payouts/payment-batches/{id}/orders","title":"Listar ordens de pagamento de um repasse","href":"/api-reference/payouts/listar-ordens-de-um-payment-batch"},{"openapi":"get /v1/payouts/orders","title":"Listar ordens de pagamento","href":"/api-reference/payouts/listar-ordens"},{"openapi":"get /v1/payouts/orders/{id}","title":"Consultar ordem de pagamento pelo ID","href":"/api-reference/payouts/consultar-ordem-pelo-id"}]},{"group":"Plans","pages":[{"openapi":"get /v1/subacquirer/plans","title":"Listar planos de venda","href":"/api-reference/subacquirer/listar-planos-de-venda"}]},{"group":"Prepayment","tag":"BETA","pages":[{"openapi":"get /v1/subacquirer/prepayment/receivables","title":"Consultar recebíveis disponíveis para antecipação","href":"/api-reference/prepayment/consultar-recebiveis-disponiveis-para-antecipacao"},{"openapi":"post /v1/subacquirer/prepayment","title":"Simular antecipação","href":"/api-reference/prepayment/simular-antecipacao"},{"openapi":"get /v1/subacquirer/prepayment","title":"Listar antecipações","href":"/api-reference/prepayment/listar-antecipacoes"},{"openapi":"get /v1/subacquirer/prepayment/{id}","title":"Recuperar detalhes de uma antecipação","href":"/api-reference/prepayment/consultar-antecipacao"},{"openapi":"post /v1/subacquirer/prepayment/{id}/commit","title":"Confirmar antecipação (aceite)","href":"/api-reference/prepayment/confirmar-antecipacao"}]},{"group":"Receipts","pages":[{"openapi":"post /v1/subacquirer/{transactionId}/receipts","title":"Gerar documento comprobatório de estorno","href":"/api-reference/receipts/gerar-documento-comprobatorio"}]},{"group":"Flows","pages":[{"openapi":"get /v1/flows","title":"Recuperar todos os fluxos paginado","href":"/api-reference/flows/recuperar-todos-os-fluxos-paginado"},{"openapi":"get /v1/flows/{id}","title":"Consultar um fluxo pelo id","href":"/api-reference/flows/consultar-um-fluxo-pelo-id"}]},{"group":"Webhooks","pages":[{"openapi":"get /v1/webhooks","title":"Listagem de webhooks cadastrados","href":"/api-reference/webhooks/listagem-de-webhooks-cadastrados"},{"openapi":"post /v1/webhooks","title":"Criação de novo webhook para notificação","href":"/api-reference/webhooks/criacao-de-novo-webhook-para-notificacao"},{"openapi":"get /v1/webhooks/{id}","title":"Recuperar detalhes de webhook","href":"/api-reference/webhooks/recuperar-detalhes-de-webhook"},{"openapi":"delete /v1/webhooks/{id}","title":"Deletar webhook pelo id","href":"/api-reference/webhooks/deletar-webhook-pelo-id"},{"openapi":"patch /v1/webhooks/{id}","title":"Atualizar webhook pelo id","href":"/api-reference/webhooks/atualizar-webhook-pelo-id"}]},{"group":"Settings","pages":[{"title":"Configurar link de pagamento personalizado","openapi":"post /v1/settings","href":"/api-reference/settings/criar-configuracao-de-link-de-pagamento"},{"title":"Recuperar configuração de link de pagamento personalizado","openapi":"get /v1/settings","href":"/api-reference/settings/recuperar-configuracao-de-link-de-pagamento"},{"title":"Editar configuração de link de pagamento","openapi":"patch /v1/settings","href":"/api-reference/settings/editar-configuracao-de-link-de-pagamento"},{"title":"Cadastrar códigos de facilitador por bandeira","openapi":"put /v1/settings/payment-facilitators","href":"/api-reference/settings/cadastrar-codigos-de-facilitador-por-bandeira"},{"title":"Listar códigos de facilitador por bandeira","openapi":"get /v1/settings/payment-facilitators","href":"/api-reference/settings/listar-codigos-de-facilitador-por-bandeira"}]}]},{"tab":"Analytics","pages":[{"title":"Analytics","href":"/analytics/intro"}]},{"tab":"Release Notes","pages":[{"title":"Release Notes","href":"/release-notes/2026-10-29-Release-Notes"}]}]},"basePath":"","title":"Listar regras de platform fee - Malga","buildId":"dpl_BLQvU86QFwq3AhPofSTw6q8dGWKm","deploymentId":"dpl_BLQvU86QFwq3AhPofSTw6q8dGWKm","dynamics":["10e4515597","c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["BannerMarkdown-DcUtcwZ_.js","dist-CJ9Oly2E.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","clsx-C5EfhVm0.js","html-void-elements-mCSPHezU.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","OpenApiReferenceProvider-Myd8dsju.js","utils-C2HkQgW0.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-8rSppmTv.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-B6MjiCFm.js","snippetPresets-DwrSAONL.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-1-a5UQKQ.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-C541m7wZ.js","shallow-CWELCZ77.js","getApiPlaygroundDisplay-CTo5Zn03.js","CodeSnippet-D--dzvnl.js","CodeSnippets-DM3cXEDh.js","Page-CxAy5y67.js","getPastedJson-C-VECgcL.js","icon-BPq2-Mg3.js","MethodPill-D9J5cUHd.js","DuplicateIcon-BqHaxUnD.js","createIcon-CIbcZHp9.js","DynamicMarkdown-BKiHAm_d.js","SectionHeading-DstQXt3H.js","axios-vUo_bRtp.js","Markdown-CpxgzsKA.js","AssistantPageLink-Mk6P3qvh.js"]}