Skip to main content
POST
Executar Regra

Visão Geral

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

Autenticação

Requer uma chave API válida no cabeçalho de Authorization:

Parâmetros de Rota

string
required
UUID de la regla a ejecutar

Corpo da Requisição

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)

Exemplos de Requisições

Executar Regra en Modo de Prueba

Executar Regra en Modo de Producción

Ejemplos de Respuestas

Coincidencia Exitosa con Información de Depuración

Sin Coincidencia

Modo de Producción - Acciones Ejecutadas

Respostas de Erro

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

Melhores Práticas

  1. Siempre Probar Primero: Use testMode: true antes de ejecutar reglas en producción
  2. Habilitar Depuración para Desarrollo: Use includeDebug: true para entender comportamiento de reglas
  3. Probar Casos Extremos: Pruebe con entidades que deberían y no deberían coincidir
  4. Monitorear Tiempo de Ejecución: Optimice reglas que toman más de 200ms
  5. Validar Acciones: Revise detalles de acciones antes de habilitar modo de producción
  6. 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

Veja Também