پرش به مستندات
API

به‌روزرسانی یک قانون

همهٔ فیلدها اختیاری‌اند، و `conditions` و `actions` یکجا جایگزین می‌شوند.

PATCHapi.openemail.uk/rules/{id}

فراخوانی واقعی را با کلید خودتان روی فضای کاری شما اجرا می‌کند.

PATCH /rules/{id}

همهٔ فیلدها اختیاری‌اند، و conditions و actions یکجا جایگزین می‌شوند.

نمونه

نیازمند rules:write است. position اینجا پذیرفته می‌شود و قانون را جابه‌جا می‌کند و هر چه را کنار بزند دوباره شماره‌گذاری می‌کند.

curl
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 آرایه‌هایی‌اند که یکجا جایگزین می‌شوند. patch به ازای هر عضو وجود ندارد: فرستادن conditions آنچه را بوده دور می‌ریزد و دقیقاً همان را که فرستاده‌اید ذخیره می‌کند، پس قانون را بخوانید، آرایه را ویرایش کنید، و پسش بفرستید. patchی که ادغام می‌کرد هیچ راهی برای گفتن «شرط دوم را حذف کن» نداشت.

patch روی قانون ذخیره‌شده ادغام می‌شود و کل نتیجه دوباره اعتبارسنجی می‌شود، نه هرگز خود patch به‌تنهایی. یک PATCH { "actions": [{ "type": "reject" }] } که جدا بررسی شود هیچ شرطی ندارد که در آن دنبال envelope_from بگردد و دقیقاً همان قانونی را می‌نوشت که به یک فهرست پستی 550 می‌دهد.

غیرفعال‌کردن راه امن متوقف‌کردن قانونی است که دربارهٔ آن مطمئن نیستید. در فهرست می‌ماند، شمارش‌هایش را نگه می‌دارد، و تا وقتی دوباره روشنش کنید روی هر پیام رد می‌شود.