تحديث قاعدة
كل حقل اختياري، و`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 على قائمة بريدية.
التعطيل هو الطريقة الآمنة لإيقاف قاعدة لست واثقًا منها. تبقى في القائمة، وتحتفظ بعدّاداتها، وتُتخطّى على كل رسالة حتى تعيد تشغيلها.