# Defensa MED

Usa este endpoint cuando un MED o infraccion PIX requiera respuesta del cliente antes del plazo informado por webhook.

```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 `{id}` es el identificador del caso/bloqueo MED retornado por `GET /api/external/med`, `GET /api/external/med/{id}` o por webhooks de infraccion. Es un `POST`, por lo tanto debe seguir la misma regla HMAC-SHA512 de los demas endpoints de escritura.

## Body

```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"
    }
  ]
}
```

Cada item de `evidence` debe contener al menos `url` o `description`. La API acepta hasta 10 referencias de evidencia por envio. Los anexos binarios permanecen disponibles en los portales Monetarie para analisis y auditoria futura.

## Respuesta

```json
{
  "worked": true,
  "status": "defense_submitted",
  "med_id": "3f1e2c41-c269-4fa8-a151-49e739f8d37d",
  "block_id": "3f1e2c41-c269-4fa8-a151-49e739f8d37d",
  "evidence_count": 1,
  "defense_submitted_at": "2026-06-02T16:30:12Z"
}
```

Despues del registro, Monetarie envia `pix.infraction.defense_submitted`. El resultado final llega despues por `pix.infraction.resolved`.

Consulta [Infracciones PIX y MED](/es/infractions) para el flujo completo.
