Ejecutar Regla
Referencia API
Ejecutar Regla
Ejecutar una regla contra una entidad específica para pruebas y validación — en el motor de reglas gu1 para compliance y detección de riesgo.
POST
Ejecutar Regla
Descripción General
Ejecuta una regla específica contra una entidad para probar la lógica de la regla, validar condiciones y previsualizar resultados antes de desplegar a producción. Útil para probar reglas en modo shadow o depurar comportamiento de reglas.Endpoint
Autenticación
Requiere una clave API válida en el encabezado de Authorization:Parámetros de Ruta
string
required
UUID de la regla a ejecutar
Cuerpo de la Solicitud
string
required
UUID de la entidad a evaluar contra la regla
boolean
default:"false"
Si es true, ejecuta en modo de prueba sin crear alertas o modificar entidades
boolean
default:"false"
Si es true, incluye información de depuración detallada sobre evaluación de condiciones
Respuesta
boolean
Si las condiciones de la regla coincidieron
number
Puntaje de riesgo asignado por la regla (si coincidió)
number
Tiempo de ejecución en milisegundos
object
Resultados de evaluación detallados para cada condición
array
Acciones que se ejecutarían (o fueron ejecutadas si no está en modo de prueba)
object
Información de depuración (si includeDebug=true)
Ejemplos de Solicitudes
Ejecutar Regla en Modo de Prueba
Ejecutar Regla en Modo de Producción
Ejemplos de Respuestas
Coincidencia Exitosa con Información de Depuración
Sin Coincidencia
Modo de Producción - Acciones Ejecutadas
Respuestas de Error
404 Not Found - Regla
404 Not Found - Entidad
400 Bad Request - Desajuste de Tipo
400 Bad Request - Regla Deshabilitada
Casos de Uso
Probar Nuevas Reglas
Depurar Comportamiento de Regla
Pruebas por Lotes
Mejores Prácticas
- Siempre Probar Primero: Use
testMode: trueantes de ejecutar reglas en producción - Habilitar Depuración para Desarrollo: Use
includeDebug: truepara entender comportamiento de reglas - Probar Casos Extremos: Pruebe con entidades que deberían y no deberían coincidir
- Monitorear Tiempo de Ejecución: Optimice reglas que toman más de 200ms
- Validar Acciones: Revise detalles de acciones antes de habilitar modo de producción
- Usar Modo Shadow: Despliegue reglas con
status: "shadow"para registrar coincidencias sin ejecutar acciones
Notas de Rendimiento
- Tiempo promedio de ejecución: 50-150ms
- Reglas sync bloquean la solicitud, reglas async retornan inmediatamente
- Condiciones anidadas complejas pueden aumentar tiempo de ejecución
- Evaluaciones de campos de array con filtros agregan ~10-30ms por array
Ver También
- Crear Regla - Crear nuevas reglas
- Referencia de Campos de Condiciones - Campos de condición disponibles
- Listar Reglas - Consultar reglas
- Actualizar Regla - Modificar reglas existentes