O Bluesoft ERP permite cadastrar, consultar e atualizar mais de um convênio para a mesma pessoa responsável por meio da API V2. Cada convênio possui identificação própria e mantém suas configurações e vínculos de participantes de forma independente.
Objetivo
A melhoria atende empresas que mantêm negociações distintas de convênio com a mesma pessoa responsável. Com cadastros separados, é possível identificar cada negociação e gerenciar seus limites, saldos, participantes e configurações de cobrança sem confundir os dados de um convênio com os de outro.
O Que Mudou?
Como Era o Processo Antes?
A integração de convênios estava preparada principalmente para trabalhar com um cadastro de convênio por pessoa responsável. A API V2 já permitia incluir, consultar e realizar manutenções nos convênios e participantes, porém a identificação individual de diferentes convênios da mesma pessoa ainda não estava disponível em todo o fluxo cadastral. Os contratos não recebiam nem retornavam uma descrição própria do convênio, e a listagem não permitia filtrar pelo CPF/CNPJ do responsável.
Com a evolução do cadastro de múltiplos convênios no Bluesoft ERP, tornou-se necessário ampliar também a integração para que cada convênio pudesse ser tratado individualmente.
Como Irá Funcionar a Partir de Agora?
Inclusão
Para incluir um novo convênio, poderá utilizar o caminho abaixo:
POST /api/v2/convenios
Integração permitirá informar o campo descricao para identificar o convênio. Com a funcionalidade de múltiplos cadastros ativa, a descrição aceita até 100 caracteres. Se for omitida ou deixada em branco, o ERP utiliza o nome abreviado da pessoa responsável.
Quando a pessoa já possui um convênio, uma inclusão autorizada cria outro registro, com uma convenioKey própria, preservando o convênio anterior. O codigoDeIntegracao não é gerado automaticamente: quando o convênio para venda está habilitado, deve ser informado um codigoDeIntegracao válido e não utilizado por outro convênio.
O POST é assíncrono. A resposta contém um requestId, que permite acompanhar a conclusão ou a rejeição do processamento.
Exemplo de inclusão:
POST /api/v2/convenios
{
"cpfCnpj": "78831730000121",
"descricao": "Convênio Funcionários",
"tipoConvenio": "POS_PAGO",
"limiteCredito": 5000.00
}
Nesse exemplo, o convênio será identificado pela descrição “Convênio Funcionários”, permitindo diferenciá-lo dos demais convênios cadastrados para a mesma pessoa responsável.

Consulta
Para consultar os convênios de uma pessoa, poderá filtrar pelo cpfCnpj do responsável:
GET /api/v2/convenios
Quando houver mais de um convênio para a pessoa informada, cada cadastro será retornado individualmente, mantendo sua própria identificação, descrição, configurações e vínculos.

Esse filtro pode ser combinado com os filtros disponíveis para convenioKey, participanteKey, situação e data da última alteração.
Para consultar um convênio específico:
GET /api/v2/convenios/{convenioKey}
A resposta apresenta os dados do convênio selecionado, incluindo sua descrição e seus participantes. O nome da pessoa responsável e a descrição do convênio são informações distintas.

Atualização
Para atualizar um convênio específico, deverá ser informada a chave do convênio no caminho da operação:
PUT /api/v2/convenios/{convenioKey}
Dessa forma, será atualizado apenas o convênio identificado pela chave informada na rota, sem trocar a pessoa responsável ou modificar os outros convênios dela. Com a funcionalidade de múltiplos cadastros ativa, uma descrição omitida ou em branco na atualização é preenchida com o nome abreviado do responsável.

Para alterar limite ou status de um vínculo de participante já existente no convênio, utilize:
PUT /api/v2/convenios/{convenioKey}/editar/{participanteKey}
O mesmo cliente pode participar de convênios diferentes da mesma pessoa responsável, com um vínculo e valores próprios em cada um.

Os métodos PUTs da API V2 são síncronos: diferentemente do POST de inclusão, não retornam requestId.
Condições de uso e permissões
O suporte a múltiplos convênios depende da configuração HABILITAR_MULTI_CADASTRO_CONVENIO_POR_PESSOA ativa. Para utilizar a API V2 de convênios, também é necessário que o parâmetro Controle de convênio por participante esteja habilitado no ERP.
As permissões envolvidas são:
- 603 — Consultar convênios: acesso às consultas.
- 604 — Incluir convênios: acesso ao POST e aos PUTs da API V2.
- 4707 — Incluir mais de um convênio por pessoa: exigida para criar um convênio adicional para alguém que já possui um cadastro.
- 4047 — Consultar processamento assíncrono: necessária para acompanhar o resultado pelo
requestId.
Uma solicitação de inclusão adicional pode receber um requestId e ser rejeitada durante o processamento assíncrono caso as condições para o novo cadastro não sejam atendidas.
Regras de descrição
Com a funcionalidade de múltiplos cadastros ativa, descrições com mais de 100 caracteres são rejeitadas. No POST, acompanhe o motivo da rejeição pelo processamento assíncrono. No PUT, a validação ocorre na própria requisição, pois a atualização é síncrona.
Na consulta, a API V2 retorna a descrição armazenada no convênio. Caso um registro legado não possua descrição cadastrada, a resposta não preenche esse campo automaticamente com o nome abreviado.
Compatibilidade com a API V1
As operações de inclusão e alteração da API V1 — POST /api/convenios e PUT /api/convenios/{cpfCnpj} — estão marcadas como depreciadas. A API V1 permanece disponível para integrações existentes, mas a API V2 deve ser utilizada para novos fluxos de múltiplos convênios.
Quando a configuração de múltiplos convênios estiver desabilitada, uma inclusão adicional será recusada e o convênio existente será preservado.
Para conhecer as funcionalidades relacionadas, consulte as documentações:
- Cadastros de Convênios
- Manutenção de Convênio
- Manutenção de Convênios com Controle de Participantes via API
Para saber mais sobre a utilização das APIs do ERP, clique aqui.
