Zaktualizuj regułę
Każde pole jest opcjonalne, a `conditions` i `actions` zastępują całość.
Uruchamia prawdziwe wywołanie na twojej przestrzeni roboczej, twoim własnym kluczem.
PATCH /rules/{id}
Każde pole jest opcjonalne, a conditions i actions zastępują całość.
Przykład
Wymaga rules:write. position jest tu przyjmowane i przesuwa regułę, przenumerowując to, co wypchnie.
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 i actions to tablice ZASTĘPOWANE W CAŁOŚCI. Nie ma patcha na pojedynczy element: wysłanie conditions odrzuca te, które tam były, i zapisuje dokładnie to, co wysłałeś, więc odczytaj regułę, popraw tablicę i odeślij ją. Patch, który by scalał, nie miałby jak powiedzieć „usuń drugi warunek”.
Patch jest scalany z zapisaną regułą i CAŁY wynik jest walidowany od nowa, nigdy sam patch. PATCH { "actions": [{ "type": "reject" }] } sprawdzony w izolacji nie ma żadnych warunków, w których szukałby envelope_from, i zapisałby dokładnie tę regułę, która odpowiada 550 liście mailingowej.
Wyłączenie to bezpieczny sposób na zatrzymanie reguły, której nie jesteś pewien. Zostaje na liście, zachowuje swoje liczniki i jest pomijana przy każdej wiadomości, dopóki jej nie włączysz z powrotem.