O MED 2.0 é uma exigência do BACEN para participantes do Pix. O plugin implementa o fluxo de Recuperação de Fundos, então você pode atender a essa exigência pela sua conexão indireta com o BTG.
Conceitos
Ciclo de vida e status
Uma Recuperação de Fundos passa pelos seguintes estados:
Endpoints
Todos os endpoints de Recuperação de Fundos ficam no domínio DICT e exigem o header
X-Account-Id.
Criar uma recuperação de fundos
Regras de validação
Uma chamada bem-sucedida retorna HTTP 201. A resposta contém a nova recuperação de fundos e os dados do seu grafo de rastreamento. O plugin persiste o registro localmente com status
CREATED.
Grafo de rastreamento
O plugin busca o grafo de rastreamento no BTG a cada chamada. O grafo não tem estado local. Ele lista as pessoas, contas e transações do fluxo de fraude, com o valor devolvível de cada transação.
parameters: os parâmetros de geração do grafopersons[]: pessoas físicas e jurídicas envolvidasaccounts[]: contas do fluxo, com o ISPB do participante de cada umatransactions[]: transações Pix com valores e valores devolvíveis
Solicitar devoluções
Quando a recuperação chega a
ANALYSED, solicite a devolução dos fundos bloqueados:
REFUNDING e retorna HTTP 200. Acompanhe o status de cada devolução com Listar devoluções.
Header X-Purpose (transferências MED 2.0)
As transferências de devolução do MED 2.0 devem carregar uma finalidade de transação. O endpoint de cash-out aceita um header
X-Purpose opcional que o plugin mapeia para o transactionType do BTG.
As respostas de transferência também trazem o valor de
purpose (Consultar uma transferência Pix e os endpoints de listagem). Os registros existentes assumem TRANSFER como padrão.
Campos de correlação
Duas entidades existentes agora carregam um campo
fundsRecoveryId que liga uma disputa à recuperação que a originou:
- Relatos de infração: Consultar um relato de infração e o endpoint de listagem
- Solicitações de devolução: Consultar uma solicitação de devolução e o endpoint de listagem
Webhooks
Dois webhooks de entrada do BTG conduzem o fluxo de Recuperação de Fundos. Cada um produz um evento de saída correspondente para o seu sistema:
Os dois usam
flowType: DICT. Veja o guia de Webhooks para formato do envelope, novas tentativas e roteamento.
Evento de entidade de recuperação de fundos:
event do ciclo de vida: FUNDS_RECOVERY_ANALYSED, FUNDS_RECOVERY_COMPLETED, FUNDS_RECOVERY_INFORMATION_UPDATED, FUNDS_RECOVERY_CANCELLED.
Aviso de descontinuação
Próximos passos
- Operações de devolução: Devoluções parciais distribuídas e desbloqueio de devoluções travadas
- Webhooks: Envelope de evento, novas tentativas e roteamento
- Domínios principais: MED: Conceitos de disputa e devolução do MED
- Referência da API: Documentação completa da API

