Eine Regel aktualisieren
Jedes Feld ist optional, und `conditions` sowie `actions` ersetzen vollständig.
Führt den echten Aufruf gegen Ihren Workspace aus, mit Ihrem eigenen Schlüssel.
PATCH /rules/{id}
Jedes Feld ist optional, und conditions sowie actions ersetzen vollständig.
Beispiel
Benötigt rules:write. position wird hier akzeptiert und verschiebt die Regel, wobei alles, was sie verdrängt, neu nummeriert wird.
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 und actions sind Arrays, die VOLLSTÄNDIG ERSETZT werden. Es gibt keinen Patch pro Element: conditions zu senden verwirft die vorhandenen und speichert genau das Gesendete; lesen Sie also die Regel, bearbeiten Sie das Array und senden Sie es zurück. Ein Patch, der zusammenführt, hätte keine Möglichkeit zu sagen „lösche die zweite Bedingung“.
Der Patch wird auf die gespeicherte Regel angewendet und das GESAMTE Ergebnis neu validiert, nie der Patch für sich allein. Ein isoliert geprüftes PATCH { "actions": [{ "type": "reject" }] } hat keine Bedingungen, in denen ein envelope_from zu suchen wäre, und würde genau die Regel schreiben, die einer Mailingliste ein 550 gibt.
Deaktivieren ist der sichere Weg, eine Regel zu stoppen, bei der Sie unsicher sind. Sie bleibt in der Liste, behält ihre Zählwerte und wird bei jeder Nachricht übersprungen, bis Sie sie wieder einschalten.