id ou inline) ao criar transações.
Para entender o modelo conceitual de split, os tipos de item e exemplos numéricos passo a passo, veja Split. Esta página cobre apenas o CRUD da configuração.
Endpoints
| Método | Rota | Descrição |
|---|---|---|
GET | /splits | Lista paginada de split configs |
GET | /splits/{id} | Busca um split config por ID |
POST | /splits | Cria um split config |
PUT | /splits/{id} | Atualiza um split config |
DELETE | /splits/{id} | Remove um split config (soft delete) |
x-api-key. Veja Autenticação.
O objeto split config
Um split config tem umname, opcionalmente vínculos com vendas/checkout, e um array config com as regras de divisão (os “itens de split”).
Item de split (config[])
ID do recipient que recebe esta parte do valor. Não pode ser vazio.
Tipo da parcela. Valores aceitos:
sale, interest, platform_fee.Valor da parcela. Deve ser maior que
0 (mínimo 0.01). A interpretação depende de valueType.Como interpretar
value. Valores aceitos: percentage (percentual de 0 a 100) ou fixed (valor fixo).Marca o item que arca com a taxa de processamento. Exatamente 1 item do array deve ter
processingFee: true.Marca o item responsável (liable) em caso de chargeback/contestação. Exatamente 1 item do array deve ter
liable: true.Listar split configs
Query params
Filtra por nome.
Filtra por status de ativação (
true/false).Filtra pela chave de venda vinculada.
Filtra pelo checkout vinculado.
Data inicial do intervalo de criação. ISO 8601 com timezone (ex.:
2026-01-01T00:00:00-03:00).Data final do intervalo de criação. ISO 8601 com timezone.
Número da página (paginação).
Itens por página (paginação).
Buscar split config por ID
ID do split config.
200 (encontrado) · 404 (não encontrado — veja Erros).
O exemplo acima é ilustrativo. O conjunto exato de campos retornados (timestamps, etc.) é definido pela entidade de split config — confirme no payload real da sua sandbox.
Criar split config
201 com o split config criado.
Suporta idempotência via header Idempotency-Key. Veja Convenções.
Body
Nome do split config. Não pode ser vazio.
Array de itens de split. Segue as regras descritas em O objeto split config.
Chave de venda a vincular. Opcional; aceita
null.Checkout a vincular. Opcional; aceita
null.Define se o split config já nasce ativo.
Exemplo com valores fixos (centavos)
Exemplo com valores fixos (centavos)
Quando
valueType é fixed, value é o valor em centavos. A regra de “soma = 100” considera apenas os itens com valueType: "percentage" — os itens fixed ficam de fora. No exemplo abaixo, como nenhum item é percentual, a regra não se aplica.Erros de validação do array
config (soma ≠ 100, nenhum/múltiplos processingFee, nenhum/múltiplos liable) retornam 400. Veja Erros.Atualizar split config
200 com o split config atualizado.
ID do split config.
Body
Novo nome. Se enviado, não pode ser vazio.
Novo array de itens de split. Se enviado, segue as mesmas regras de validação da criação.
Chave de venda. Aceita
null.Checkout. Aceita
null.Ativa ou desativa o split config.
200 (atualizado) · 404 (não encontrado) · 400 (validação).
Remover split config
200 com a entidade contendo o campo deletedAt preenchido.
ID do split config.
200 (removido) · 404 (não encontrado).
Veja também
Split (valores)
Modelo conceitual e exemplos numéricos passo a passo da divisão.
Recipients
Cadastre os recebedores referenciados em
recipientId.Transações
Aplique um split config ao criar uma transação.
Erros
Formato dos erros e como tratar
400 / 404.
