Skip to content

Infracciones PIX y MED

Esta pagina explica como acompanar y responder disputas PIX relacionadas al MED por la API Minha Konta.

Resumen

Una infraccion PIX es una disputa abierta por la institucion del pagador. Cuando requiere analisis, recibes webhooks, puedes consultar el MED y puedes enviar una defensa con contexto y evidencias dentro del plazo informado.


1. Conceptos Principales

ConceptoDescripcion
Infraccion PIXDisputa formal relacionada a un PIX recibido
MEDFlujo regulatorio usado para analisis y eventual devolucion
Bloqueo cautelarReserva temporal del valor disputado mientras el caso es analizado
DefensaJustificativa enviada por el cliente, con evidencias cuando existan
DecisionResultado final del caso, con devolucion o liberacion del valor

El MED es parte del ciclo regulatorio de disputas. Puede impactar el saldo disponible mientras el caso esta en analisis.


2. Como Acompanhar

Usa webhooks para recibir actualizaciones en tiempo real:

EventoCuando usar
pix.infraction.createdUna disputa fue registrada y requiere seguimiento
pix.refund.requestedUn valor entro en disputa MED
pix.infraction.defense_submittedUna defensa fue registrada
pix.infraction.resolvedLa disputa fue finalizada
pix.refund.completedLa devolucion fue ejecutada
pix.payout.returnedEl lanzamiento de devolucion fue confirmado

Consulta ejemplos en Payloads de Webhook.


3. Consulta via API

http
GET /api/external/med
GET /api/external/med/{id}

Permiso requerido: payment:read.

Usa el id retornado por webhooks o por la lista para consultar el caso y correlacionarlo con el original_end_to_end_id del PIX disputado.


4. Enviar Defensa via API

http
POST /api/external/med/{id}/defense
Content-Type: application/json
Authorization: ApiKey {client_id}:{client_secret}
hmac: {firma_hmac_sha512}

Permiso requerido: payment:write.

El body debe ser JSON y firmado con el mismo patron HMAC usado en los demas endpoints POST de la API externa.

json
{
  "defense_text": "Cliente confirmo la operacion y envio evidencia del atendimento.",
  "evidence": [
    {
      "type": "whatsapp",
      "url": "https://su-dominio.example/evidencias/med-123.png",
      "description": "Captura de conversacion con confirmacion del titular",
      "source": "whatsapp",
      "filename": "conversacion-med-123.png",
      "received_at": "2026-06-02T13:30:00Z"
    }
  ]
}
CampoTipoObligatorioDescripcion
defense_textstringSiTexto de la defensa y contexto de la disputa
evidencearrayNoLista de evidencias referenciadas por URL o descripcion
evidence[].typestringNourl, document, image, screenshot, email, whatsapp u other
evidence[].urlstringCondicionalURL https o http de evidencia hospedada por el cliente
evidence[].descriptionstringCondicionalResumen de la evidencia cuando no haya URL

Cada item de evidence debe contener al menos url o description. La API acepta hasta 10 evidencias por envio.

Evidencias

La API externa registra texto y referencias de evidencia. Upload binario de anexos esta disponible en los portales Minha Konta, donde los archivos son validados y almacenados para analisis y auditoria.


5. Portales y Evidencias Externas

Las defensas tambien pueden ser tratadas en los portales Minha Konta. Ese camino permite anexar archivos directamente, como PDFs, imagenes, capturas, contratos e historiales de atencion.

Cuando evidencias llegan por e-mail, WhatsApp, soporte u otro canal fuera de la API, la operacion Minha Konta puede registrarlas en el caso. Las evidencias quedan archivadas para consulta, revision futura y auditoria.


6. Plazos

El plazo de respuesta viene en defense_deadline en los webhooks relacionados a la infraccion. Responde antes de ese plazo para que la defensa pueda ser analizada y enviada correctamente.

Recomendaciones:

  • Monitorea pix.infraction.created y pix.refund.requested.
  • Consulta el MED por el id recibido.
  • Envia la defensa por API o portal tan pronto tengas la informacion del cliente.
  • Guarda e2e_id, med_id y horario de envio.

7. Reconciliacion

Usa e2e_id como llave de correlacion entre el PIX original, webhooks de infraccion, registro MED y eventual devolucion.

analysis_resultInterpretacion
AGREEDDisputa aceptada y devolucion ejecutada
DISAGREEDDefensa aceptada o disputa rechazada, sin devolucion
nullCaso cancelado o sin decision aplicable

Minha Konta Instituição de Pagamento - ISPB 39929224