Infrações (MED)
Quando um pagador aciona o Mecanismo Especial de Devolução por fraude ou erro, você é avisado na hora e tem um prazo curto pra defender a transação ou aceitar a devolução antes do Banco Central bater o martelo.
Quando uma cobrança recebida vira disputa MED, a PayZu cria uma infração e você pode submeter defesa via API. O que é o MED, prazos e ciclo de vida completos em MED, visão completa.
O prazo para responder é definido pelo Bacen, geralmente 72h. Sem defesa dentro do prazo, o valor pode ser devolvido automaticamente. Configure alerta interno ao receber o callback com infraction.
Listar infrações
curl "https://api.payzu.processamento.com/v1/user/infractions?status=OPEN&page=1&limit=50" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json"Schema em GET /user/infractions.
Detalhe da infração
Retorna motivo, valor contestado, prazo e a transação relacionada.
curl "https://api.payzu.processamento.com/v1/user/infractions/INFRACTION_ID" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json"Schema em GET /user/infractions/{id}.
Submeter defesa
curl -X POST "https://api.payzu.processamento.com/v1/user/infractions/INFRACTION_ID/defenses" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{}'Schema em POST .../defenses.
O schema do body desta operação não está publicado no spec público. Para enviar defesa com justificativa e anexos, contate o suporte para confirmar os campos.
Acompanhar defesas
Listar todas as defesas submetidas:
curl "https://api.payzu.processamento.com/v1/user/infractions/INFRACTION_ID/defenses" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json"Schema em GET .../defenses e GET .../defenses/{defenseId}.
Boas práticas
- Alerta automático ao receber
infractionno callback, o prazo é curto. - Persista o
expiresAtda infração e crie task agendada. - Guarde evidências (logs de DICT antes do pagamento, comprovante, conversa com cliente), facilita defesa.
- Aceite ou conteste rapidamente, silêncio costuma ser interpretado como aceitação.
Os valores de status, type, reportedBy e resultado da análise estão no Glossário.
Próximos passos
Precisa de ajuda?
Conciliação
Bata suas transações com as nossas todo dia, consultando os movimentos em tempo real ou puxando relatórios de períodos longos, e use a sua referência própria pra casar cada pagamento com o pedido certo.
Boas práticas
O que separa uma integração que aguenta produção de uma que quebra na primeira semana: idempotência, callbacks, dinheiro em reais, segurança e os demais padrões que evitam cobrança duplicada e callback perdido quando o volume cresce.