Endpoint
/api/v1/e-consignado/contratos/{ContractID}/cancelarURL Base
HML
https://integracao.apidev.wincred.digitalPROD
https://api.wincred.com.brHeaders
| Header | Tipo | Obrigatório | Descrição |
|---|---|---|---|
Content-Type | string | Sim | application/json |
Authorization | string | Sim | Bearer {seu_token_de_acesso} |
Parâmetros
Path Parameters
Identificador único do contrato que será canceladoExemplo:
019a7d83-6b10-7ec8-ad35-fbcb2a61bb17Request Body
Descrição do motivo do cancelamento do contrato (campo opcional)Exemplo:
"Cliente desistiu da proposta"Observação: Este campo é opcional e pode ser utilizado para registrar o motivo do cancelamento no histórico do contrato.Regras de Negócio
Fase do Contrato
Fase do Contrato
O cancelamento só é permitido para contratos que ainda não passaram pela fase de Averbação. Contratos em qualquer status antes da conclusão do KYC podem ser cancelados através deste endpoint.
Contratos Averbados
Contratos Averbados
Contratos que já foram averbados não podem ser cancelados através deste endpoint. Para estes casos, deve-se seguir o processo de cancelamento padrão estabelecido pela instituição financeira.
Registro de Motivo
Registro de Motivo
O motivo do cancelamento é opcional, mas recomenda-se informá-lo para facilitar a rastreabilidade e análise de motivos de cancelamento no futuro.
Efeitos do Cancelamento
Efeitos do Cancelamento
Após o cancelamento, o contrato não poderá ser reativado. Caso o cliente deseje prosseguir, será necessário criar uma nova proposta do zero.
Respostas
204 - No Content
A requisição foi bem-sucedida e o contrato foi cancelado. Não há conteúdo no corpo da resposta.Resposta de Erro (404 Not Found)
Respostas de erro comuns no sistema
Resposta de Erro (4xx Bad Request)
Resposta de Erro (422 Unprocessable Entity)
Resposta de Erro (401 Unauthorized)
Resposta de Erro (500 Unauthorized)
Códigos de Status
| Código | Descrição |
|---|---|
202 | Requisição aceita e em processamento |
401 | Não autorizado - token inválido |
422 | Erro de validação dos dados |
429 | Muitas requisições, limite atingido |
500 | Erro interno do servidor |
Exemplos
Cenários de Uso
Cenário 1: Cliente Desiste da Proposta
- Cliente informa que não deseja mais prosseguir com o contrato
- Sistema valida que o contrato ainda não foi averbado
- Sistema chama API de cancelamento com motivo: “Cliente desistiu da proposta”
- API retorna 204 (sucesso)
- Contrato é cancelado e não pode mais ser processado
Cenário 2: Dados Bancários Inválidos - Limite Excedido
- Contrato atinge o limite máximo de tentativas de correção de dados bancários
- Sistema identifica que o contrato não pode prosseguir
- Sistema chama API de cancelamento com motivo: “Limite de tentativas de validação excedido”
- API retorna 204 (sucesso)
- Contrato é cancelado automaticamente
Cenário 3: Falha no Processo de KYC
- KYC retorna com resultado negativo
- Sistema identifica que o contrato não pode ser aprovado
- Sistema chama API de cancelamento com motivo: “Falha na validação de KYC”
- API retorna 204 (sucesso)
- Contrato é cancelado
Dica: Sempre verifique o status do contrato antes de tentar o cancelamento. Contratos em status de averbação ou posteriores devem seguir o fluxo de cancelamento específico da instituição financeira (Nesse caso é necessário entrar em contato com o suporte da Wincred para orientação).