Renegociação BankPlus v3
A funcionalidade de Renegociação na API v3 permite negociar dívidas de clientes diretamente pelo Add-on, aplicando multas, juros, taxas e descontos de forma automatizada. Na V3, o fluxo de aprovação foi reestruturado: a decisão de aprovar passou a ser enviada no corpo da requisição, e as etapas de aprovação, reprovação e cancelamento ganharam endpoints próprios.
Collection em anexo no final da página.
1. Configuração e Acesso (InventApps)
Diferente da versão anterior, a V3 utiliza o modelo de Bearer Tokens com expiração de 8 horas.
Abra o InventApps e localize o serviço do tipo API Rest.
Obtenha o ID do Serviço e a Chave Secreta.
Gere o token de acesso conforme o guia geral de Autenticação da API v3.
Importante: não é mais necessário informar o apelido da base na URL. A validação é feita pela porta e pelo token vinculado ao serviço.
2. Resumo dos Endpoints
| Método | Endpoint | Finalidade |
|---|---|---|
| GET | /api/v3/Renegociacao/{codigoDaEmpresa}/{codigoDoCliente}/parcelas | Buscar parcelas disponíveis para renegociação |
| GET | /api/v3/Renegociacao/{id} | Obter uma renegociação |
| GET | /api/v3/Renegociacao/empresa/{codigoDaEmpresa} | Listar as renegociações da empresa |
| POST | /api/v3/Renegociacao/{codigoDaEmpresa} | Criar uma renegociação (com ou sem aprovação) |
| PATCH | /api/v3/Renegociacao/{codigoDaEmpresa}/{id}/aprovar | Aprovar uma renegociação |
| PATCH | /api/v3/Renegociacao/{codigoDaEmpresa}/{id}/reprovar | Reprovar uma renegociação |
| PATCH | /api/v3/Renegociacao/{id}/cancelar | Cancelar uma renegociação |
Parâmetros de rota
codigoDaEmpresa: código da empresa no BankPlus, obtido emGET /api/v3/Empresas.codigoDoCliente: código do Parceiro de Negócios (PN) no SAP.id: código da renegociação, o mesmo exibido no campo "Código" da tela de Renegociação do BankPlus.
Fluxo de uso
Consulte as parcelas disponíveis do cliente.
Crie a renegociação informando as parcelas de origem e as novas parcelas propostas. Ela pode ser aprovada no mesmo envio ou ficar pendente.
Se ficou pendente, aprove ou reprove pelos endpoints de status.
Se necessário, cancele uma renegociação já aprovada ou processada.
3. Métodos de Consulta (GET)
Buscar Parcelas para Renegociação
Retorna as parcelas do cliente disponíveis para uma nova renegociação na empresa informada.
Endpoint:
GET /api/v3/Renegociacao/{codigoDaEmpresa}/{codigoDoCliente}/parcelasComo usar: informe o código da empresa e o código do PN. O retorno traz a lista de documentos aptos para o acordo, que servem de base para montar as parcelas de origem no POST.
Obter Renegociação por ID
Busca os detalhes de um acordo existente, incluindo o status atual e o espelho das novas parcelas propostas.
Endpoint:
GET /api/v3/Renegociacao/{id}
Listar Renegociações da Empresa
Retorna as renegociações registradas para a empresa informada.
Endpoint:
GET /api/v3/Renegociacao/empresa/{codigoDaEmpresa}Como usar: útil para acompanhar os acordos da empresa e identificar o
idde uma renegociação antes de aprová-la, reprová-la ou cancelá-la.
4. Criar Renegociação (POST)
Na V2, a aprovação era definida por um parâmetro na URL (aprovar=S/N). Na V3, essa decisão foi movida para o Body da requisição, junto com a justificativa do acordo.
Endpoint:
POST /api/v3/Renegociacao/{codigoDaEmpresa}Estrutura do Body (JSON):
aprovar:truepara efetivar o acordo no mesmo envio, oufalsepara salvar a renegociação sem aprová-la.motivo: descrição ou justificativa do acordo.renegociacao: objeto comcodigoParceiro,dataVencimentoPropostae as listasparcelaRenegociadas(parcelas de origem) epropostas(novas parcelas).
Observação: a V3 utiliza o padrão camelCase nos nomes dos campos (iniciando com letra minúscula) e exige datas no formato ISO 8601 (ex.: 2026-03-19T00:00:00Z). A estrutura completa dos campos pode ser consultada no Swagger.
5. Gestão de Status (PATCH)
Para alterar o status de uma renegociação existente sem reenviar os dados financeiros, utilize os métodos PATCH.
Aprovar
Altera o status de "Aguardando Aprovação" para "Aprovada", integrando o lançamento ao SAP.
Endpoint:
PATCH /api/v3/Renegociacao/{codigoDaEmpresa}/{id}/aprovar
Reprovar
Invalida a proposta atual e libera as parcelas originais para uma nova negociação.
Endpoint:
PATCH /api/v3/Renegociacao/{codigoDaEmpresa}/{id}/reprovar
Cancelar
Utilizado para renegociações já aprovadas ou processadas, revertendo o status conforme as regras de negócio do Add-on.
Endpoint:
PATCH /api/v3/Renegociacao/{id}/cancelar