Actualizar una regla
Todos los campos son opcionales, y `conditions` y `actions` se reemplazan por completo.
Ejecuta la llamada real contra tu espacio de trabajo, con tu propia clave.
PATCH /rules/{id}
Todos los campos son opcionales, y conditions y actions se reemplazan por completo.
Ejemplo
Requiere rules:write. Aquí sí se acepta position y mueve la regla, renumerando lo que desplace.
curl -X PATCH "$OE/rules/rul_7f3a1c94e05d3862c1f0a44b" -H "$AUTH" \ -H "Content-Type: application/json" \ -d '{ "enabled": false }'{ "object": "rule", "id": "rul_7f3a1c94e05d3862c1f0a44b", "name": "Receipts to their own label", "enabled": false, "position": 0, "matchCount": 148, "updatedAt": "2026-08-30T11:02:19.000Z"}conditions y actions son arrays de REEMPLAZO COMPLETO. No hay parcheo por elemento: enviar conditions descarta las que había y guarda exactamente lo que enviaste, así que lee la regla, edita el array y devuélvelo. Un parche que fusionara no tendría forma de decir «elimina la segunda condición».
El parche se fusiona con la regla almacenada y se revalida el resultado COMPLETO, nunca el parche por su cuenta. Un PATCH { "actions": [{ "type": "reject" }] } comprobado de forma aislada no tiene condiciones en las que buscar un envelope_from y escribiría exactamente la regla que devuelve 550 a una lista de correo.
Desactivarla es la forma segura de detener una regla de la que no estás seguro. Se queda en la lista, conserva sus cuentas y se omite en todos los mensajes hasta que vuelvas a activarla.