Ves a la documentació
API

Actualitzar una regla

Tots els camps són opcionals, i `conditions` i `actions` se substitueixen senceres.

PATCHapi.openemail.uk/rules/{id}

Executa la crida real contra el teu espai de treball, amb la teva pròpia clau.

PATCH /rules/{id}

Tots els camps són opcionals, i conditions i actions se substitueixen senceres.

Exemple

Necessita rules:write. Aquí s'accepta position, que mou la regla i renumera allò que desplaça.

curl
curl -X PATCH "$OE/rules/rul_7f3a1c94e05d3862c1f0a44b" -H "$AUTH" \  -H "Content-Type: application/json" \  -d '{ "enabled": false }'
Resposta
{  "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 i actions són arrays de SUBSTITUCIÓ SENCERA. No hi ha cap patch per element: enviar conditions descarta les que hi havia i desa exactament el que has enviat, així que llegeix la regla, edita l'array i torna'l a enviar. Un patch que fusionés no tindria cap manera de dir «esborra la segona condició».

El patch es fusiona amb la regla desada i es torna a validar el resultat SENCER, mai el patch tot sol. Un PATCH { "actions": [{ "type": "reject" }] } comprovat de manera aïllada no té cap condició on buscar un envelope_from i escriuria exactament la regla que fa un 550 a una llista de correu.

Desactivar-la és la manera segura d'aturar una regla de la qual no estàs segur. Es manté a la llista, conserva els seus recomptes i s'omet a cada missatge fins que la tornis a activar.