Обновить правило
Все поля необязательны, а `conditions` и `actions` заменяются целиком.
Выполняет настоящий запрос в вашем рабочем пространстве, с вашим собственным ключом.
PATCH /rules/{id}
Все поля необязательны, а conditions и actions заменяются целиком.
Пример
Требует rules:write. position здесь принимается и перемещает правило, перенумеровывая всё, что оно потеснило.
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 и actions — это массивы, ЗАМЕНЯЕМЫЕ ЦЕЛИКОМ. Патча по элементам нет: отправка conditions отбрасывает то, что было, и сохраняет ровно то, что вы прислали, поэтому прочитайте правило, отредактируйте массив и отправьте его обратно. Патч, который сливал бы содержимое, не смог бы сказать «удалить второе условие».
Патч накладывается на сохранённое правило, и повторно валидируется ВЕСЬ результат, а не патч сам по себе. PATCH { "actions": [{ "type": "reject" }] }, проверенный в отрыве, не имеет условий, среди которых можно было бы искать envelope_from, и записал бы ровно то правило, которое отвечает 550 рассылке.
Отключение — безопасный способ остановить правило, в котором вы не уверены. Оно остаётся в списке, сохраняет свои счётчики и пропускается на каждом сообщении, пока вы не включите его обратно.