Criar configuração com instruções
UsePOST /baas/api/v1/split-payments/configurations para criar a configuração já com uma ou mais instruções.
bankAccountNumber, no nível raiz do corpo, é a conta que recebe os pagamentos originais. Cada item de instructions define uma regra de repasse e o beneficiary que a recebe.beneficiary muda de acordo com o transferType escolhido. As seções abaixo detalham cada um.
Formas de repasse (transferType)
- INTERNAL
- PIX_MANUAL
- EXTERNAL
- PIX_KEY
O beneficiário precisa ser uma conta interna, pertencente à mesma conta proprietária da API key.Basta informar
Mínimo
beneficiary.number. A API consulta a conta beneficiária e preenche automaticamente:- agência;
- ISPB;
- tipo da conta;
- nome do titular;
- documento do titular.
Completo
Mesmo enviando o payload completo,
branch, participantIspb, type da conta, holder.name e holder.document são sobrescritos pelos dados encontrados na conta beneficiária. Para INTERNAL, o único dado que realmente importa é beneficiary.number.Adicionar uma instrução a uma configuração existente
UsePOST /baas/api/v1/split-payments/configurations/:splitPaymentId/beneficiaries para incluir uma nova instrução em uma configuração já criada. O corpo segue o mesmo formato de um item de instructions, de acordo com o transferType escolhido.
Atualizar a regra de uma instrução
UsePATCH /baas/api/v1/split-payments/configurations/:splitPaymentId/beneficiaries/:splitPaymentBeneficiaryId para alterar amount e/ou type de uma instrução já cadastrada. Os dados do beneficiário (transferType e beneficiary) não são alterados por esse endpoint.
Valores aceitos
Regras de negócio
Referência da API
Criar configuração
POST /baas/api/v1/split-payments/configurationsAdicionar instrução
POST /baas/api/v1/split-payments/configurations/:splitPaymentId/beneficiariesAtualizar instrução
PATCH /baas/api/v1/split-payments/configurations/:splitPaymentId/beneficiaries/:splitPaymentBeneficiaryId
