Saltar al contenido principal
PATCH /processors/:processorId/rules/:ruleId Actualiza el nombre, condiciones, Agente destino, posición o estado activo de una regla de enrutamiento. Solo incluye los campos que deseas modificar.

Parámetros de Ruta

ParámetroTipoDescripción
processorIdstring (uuid)ID del procesador
ruleIdstring (uuid)ID de la regla

Cuerpo de la Solicitud

CampoTipoRequeridoDescripción
namestringNoNombre actualizado de la regla
workflow_idstring (uuid)NoNuevo Agente destino
conditionsarrayNoReemplaza todas las condiciones (array completo, no una fusión)
positionintegerNoNuevo orden de evaluación
is_activebooleanNoHabilitar o deshabilitar la regla

Ejemplo

curl -X PATCH https://api.getnexor.ai/api/public/processors/abc-123-uuid/rules/rule-uuid \
  -H "Content-Type: application/json" \
  -H "X-API-Key: nxr_live_your_api_key" \
  -d '{
    "name": "English leads (updated)",
    "conditions": [
      {
        "field": "metadata.language",
        "operator": "in",
        "value": ["EN", "en", "english"]
      }
    ]
  }'

Respuestas

200 — Regla actualizada

{
  "success": true,
  "rule": {
    "id": "rule-uuid",
    "processor_id": "abc-123-uuid",
    "name": "English leads (updated)",
    "workflow_id": "uuid-of-en-workflow",
    "conditions": [
      {
        "field": "metadata.language",
        "operator": "in",
        "value": ["EN", "en", "english"]
      }
    ],
    "position": 1,
    "is_active": true,
    "created_at": "2026-03-31T12:00:00Z",
    "updated_at": "2026-03-31T14:00:00Z"
  }
}

400 — Error de validación

{
  "error": "Validation error",
  "message": "workflow_id not found or does not belong to your account"
}

401 — Error de autenticación

Ver Autenticación.

404 — No encontrado

{
  "error": "Not found",
  "message": "Rule not found"
}

500 — Error interno del servidor

Última modificación el 18 de junio de 2026