> ## Documentation Index
> Fetch the complete documentation index at: https://bmpdocs.moneyp.com.br/llms.txt
> Use this file to discover all available pages before exploring further.

# Portabilidade

> Visão geral do fluxo de acompanhamento e retenção de portabilidades de crédito na BMP.

> Este fluxo descreve como o parceiro acompanha o andamento de uma portabilidade de crédito, recebe eventos assíncronos de mudança de status e conduz a retenção do cliente por meio de assinatura digital do Termo de Retenção.

## Visão Geral do Produto

A Portabilidade de Crédito permite que um cliente transfira um contrato de crédito consignado de uma Instituição Financeira Originadora para uma Instituição Financeira Proponente, através da Central de Transferência de Crédito (CTC) da Núclea.

Quando a BMP atua como Instituição **Originadora**, o parceiro precisa acompanhar as solicitações de portabilidade recebidas e, quando aplicável, **reter** o cliente — isto é, formalizar que o contrato permanecerá com a instituição de origem. A BMP oferece um fluxo de retenção 100% digital: o parceiro aciona a inclusão de um assinante, a BMP notifica o cliente pelo canal escolhido (E-mail, SMS ou WhatsApp) e acompanha a assinatura do Termo de Retenção até sua conclusão, cumprindo o prazo regulatório.

## Prazos regulatórios

O fluxo de retenção digital opera dentro de uma janela regulatória de **D+2 dias úteis** (excluindo sábados, domingos e feriados nacionais), contada a partir do início da retenção:

| Prazo   | O que precisa acontecer até lá                                                                                                        |
| ------- | ------------------------------------------------------------------------------------------------------------------------------------- |
| **D+1** | Cliente assina o Termo de Retenção. Após esse prazo, o link de assinatura expira e deixa de funcionar.                                |
| **D+2** | Evidência enviada e aceita pela Núclea, e estrutura de retenção enviada à CTC. Sem isso, a operação é aceita e portada para outra IF. |
| **D+5** | Prazo até o limite para realizar o aceite da solicitação de portabilidade.                                                            |

## Fluxo

<Columns cols={3}>
  <Card title="1. Consultar" icon="magnifying-glass" href="/e-consignado/portabilidade/consultar-portabilidades">
    Acompanhar as portabilidades, sua etapa e status de assinatura.
  </Card>

  <Card title="2. Cadastrar Callback" icon="webhook" href="/e-consignado/portabilidade/cadastrar-callback">
    Registrar, a URL que receberá os eventos de cada portabilidade.
  </Card>

  <Card title="3. Incluir Assinante" icon="file-signature" href="/e-consignado/portabilidade/retencao-incluir-assinante">
    Iniciar a retenção digital, notificando o cliente para assinatura do Termo.
  </Card>
</Columns>

### 1. Consulta gerencial

O endpoint `GET /api/v1/Portabilidade/Listar` retorna as portabilidades, com filtros por período, CPF, etapa (`statusOperacao`) e número de proposta. É o ponto de partida para identificar quais portabilidades estão, por exemplo, na etapa `Retida` e ainda sem termo assinado (`statusAssinatura` nulo).

### 2. Cadastro de callback

O cadastro de callback é feito **uma única vez** em `POST /api/v1/Callback/cadastro` — a mesma URL é reutilizada em todas as notificações daquela credencial. A rota também permite atualizar (`PUT`) e consultar (`GET`) o cadastro vigente. Sem uma URL cadastrada, o parceiro simplesmente não recebe as notificações — o fluxo de retenção continua normalmente e o parceiro precisa acompanhar o andamento pela consulta gerencial.

### 3. Retenção — inclusão do assinante

Quando o parceiro decide reter um contrato, ele chama `POST /api/v1/Portabilidade/Retencao/IncluirAssinante` informando os dados de contato do cliente e os canais de notificação desejados. A partir disso, a BMP conduz toda a jornada automaticamente:

1. Gera o PDF pré-preenchido do Termo de Retenção.
2. Envia o link de assinatura pelos canais indicados (simultaneamente, quando mais de um for marcado) — o link expira ao final de D+1.
3. Coleta a assinatura digital do cliente e consolida o PDF com o código de autenticação (Hash).
4. Envia a evidência assinada ao Repositório de Evidências da Núclea e aguarda o aceite.
5. Monta e envia a estrutura de retenção à CTC, dentro do D+2.

O parceiro acompanha cada etapa dessa jornada pelos eventos de callback (cadastrados no passo 2) ou consultando o campo `statusAssinatura` na consulta gerencial.

## Ciclo de vida da assinatura (`statusAssinatura`)

| Valor | Significado                       |
| ----- | --------------------------------- |
| 1     | Aguardando envio da notificação   |
| 2     | Cliente notificado (pode assinar) |
| 4     | Lembrete do prazo enviado         |
| 6     | Termo assinado                    |
| 7     | Prazo expirado                    |
| 8     | Concluído                         |
| 9     | Evidência enviada                 |

## Referências de API

* [Consultar Portabilidades](/e-consignado/portabilidade/consultar-portabilidades) - Consulta gerencial das solicitações de portabilidade de crédito.
* [Cadastrar Callback](/e-consignado/portabilidade/cadastrar-callback) - Cadastro, atualização e consulta da URL de callback usada para notificar eventos de portabilidade.
* [Retenção — Incluir Assinante](/e-consignado/portabilidade/retencao-incluir-assinante) - Inclusão de assinante na retenção de portabilidade.
* [Eventos de Callback](/e-consignado/portabilidade/eventos-de-callback) - Documentação dos eventos de callback enviados pelo sistema.
