Documentation Index
Fetch the complete documentation index at: https://docs.malga.io/llms.txt
Use this file to discover all available pages before exploring further.
Visão geral
No fluxo por sessão ou link de pagamento, o split não é definido no corpo da requisição de pagamento (POST /v1/sessions/{id}/charge). Você envia splitRules ao criar a sessão (POST /v1/sessions). O serviço armazena as regras; na cobrança, a Malga recupera os dados da sessão e aplica o split já configurado na transação.
Para cobrança direta com split no mesmo request, use POST /v1/charges conforme Cobrança com Split.
O roteamento de pagamento da sessão obtém os dados da sessão internamente e
aplica o split armazenado. Não envie
splitRules no corpo ao pagar a
sessão.Pré-requisitos
Os recebedores (sellers) precisam existir e estar válidos antes de referenciá-los emsplitRules. Na criação da sessão, o serviço de sessões valida a existência dos recebedores; no momento da cobrança, o fluxo de transações e sellers trata mapeamento com o provedor e status para a captura.
Veja Recebedor (seller).
Fluxo resumido
- Crie os sellers necessários.
- Crie a sessão com
splitRulesno JSON (junto aamount,items,paymentMethods, etc.). - Pague a sessão enviando apenas método e origem do pagamento (por exemplo
paymentMethodepaymentSource). SemsplitRulesno corpo.
Exemplo: criar sessão com split
splitRules persistidos (como em outros recursos de cobrança). Consulte a especificação de sessões.
Exemplo: pagar sessão (sem split no corpo)
Regras de validação (split na sessão)
- Em cada regra, use exatamente um entre
percentageouamount. - Não misture regras só em valor e só em percentual na mesma sessão.
- Soma de percentuais pode ser até 100%.
- Soma de valores em centavos não pode ultrapassar o valor da sessão ou da transação.
chargeEntireFeeechargeRemainderFeenão podem sertrueao mesmo tempo.
POST /v1/charges).