Niveles de riesgo
Cada llamada a verify() devuelve un riskLevel que indica la evaluación del backend.
Niveles
| Nivel | Significado | Acción recomendada |
|---|---|---|
low | Riesgo normal - la transacción parece segura | Continuar |
medium | Riesgo elevado - algunas señales marcadas | Continuar con precaución o solicitar verificación adicional |
high | Riesgo alto - señales de fraude fuertes | Bloquear o escalar |
blocked | Bloqueado por política del backend | No continuar - estado de error |
unknown | No se pudo determinar el riesgo | No continuar - estado de error |
aviso
blocked y unknown son valores exclusivos del SDK que indican condiciones de error. Cuando riskLevel es alguno de estos, allowed será false y el array errors contendrá detalles. El backend solo devuelve low, medium o high.
Flujo de decisión
verify() → result
├── result.allowed === true
│ └── riskLevel: low | medium
│ └── Continuar (opcionalmente añadir fricción para medium)
└── result.allowed === false
└── riskLevel: high | blocked | unknown
└── Bloquear transacción, verificar result.errors