Skip to Content
Guias por fluxoCancelamento de CCB

Cancelamento de CCB

Cancela uma operação consignada junto à Socinal/Dataprev e marca o empréstimo como cancelada.

Endpoint

POST /v1/emprestimos/{id}/cancelamento — escopo emprestimos:write, com Idempotency-Key.

curl -X POST https://econsignado-api.socinal.com.br/v1/emprestimos/emp_77aa.../cancelamento \ -H 'Authorization: Bearer SEU_TOKEN' \ -H 'Idempotency-Key: 1f0c...-excl-1' \ -H 'Content-Type: application/json' \ -d '{ "motivo_cancelamento": 3 }'
{ "excluido": true, "numero_contrato": "A000123-001", "competencia_exclusao": "202606" }

Regras

  • Só é permitido para empréstimos averbada, desembolsada ou em_atraso — caso contrário, 409.
  • Pode retornar 422 ERRO_NEGOCIO (regra do consignante) ou 502 DATAPREV_INDISPONIVEL — neste último, faça retry com a mesma Idempotency-Key.

motivo_cancelamento

Inteiro obrigatório. Identifica por que a operação está sendo cancelada:

CódigoMotivoQuando usar
1Desistência em até 15 diasO trabalhador exerceu o direito de arrependimento dentro do prazo legal.
2FalecimentoÓbito do trabalhador.
3Liquidação antecipadaA dívida foi quitada antes do fim do prazo.
7Ação judicialCancelamento determinado por decisão judicial.
8Exclusão por fraudeOperação identificada como fraudulenta.
9OutrosQualquer motivo não coberto acima.

Os códigos 4, 5 e 6 não estão em uso.

O código é repassado ao consignante (Dataprev), que é a autoridade sobre o domínio e valida o valor na exclusão. Um código fora da tabela não é barrado na validação do payload: volta como 422 ERRO_NEGOCIO, com a mensagem do upstream em error.message.

Cancelamento é irreversível e incide sobre dinheiro já desembolsado. Prefira o código específico a 9 (Outros) — o motivo alimenta a conciliação do consignante. Se estiver automatizando o cancelamento, teste o fluxo antes em um contrato descartável de homologação (veja Massa de dados).