Bỏ qua tới phần tài liệu
API

Cập nhật quy tắc

Mọi trường đều tùy chọn, và `conditions` và `actions` được thay thế toàn bộ.

PATCHapi.openemail.uk/rules/{id}

Chạy lệnh gọi thật với không gian làm việc của bạn, bằng khóa của chính bạn.

PATCH /rules/{id}

Mọi trường đều tùy chọn, và conditionsactions được thay thế toàn bộ.

Ví dụ

Cần rules:write. position được chấp nhận ở đây và di chuyển quy tắc, đánh số lại bất kỳ quy tắc nào bị nó thay chỗ.

curl
curl -X PATCH "$OE/rules/rul_7f3a1c94e05d3862c1f0a44b" -H "$AUTH" \  -H "Content-Type: application/json" \  -d '{ "enabled": false }'
Phản hồi
{  "object": "rule",  "id": "rul_7f3a1c94e05d3862c1f0a44b",  "name": "Receipts to their own label",  "enabled": false,  "position": 0,  "matchCount": 148,  "updatedAt": "2026-08-30T11:02:19.000Z"}

conditionsactions là các mảng THAY THẾ TOÀN BỘ. Không có patch theo từng phần tử: gửi conditions sẽ loại bỏ các điều kiện hiện có và lưu chính xác những gì bạn gửi, vì vậy hãy đọc quy tắc, chỉnh sửa mảng và gửi lại. Một bản patch hợp nhất sẽ không có cách nào để nói "xóa điều kiện thứ hai".

Bản patch được hợp nhất vào quy tắc đã lưu và TOÀN BỘ kết quả được xác thực lại, không bao giờ chỉ riêng bản patch. Một PATCH { "actions": [{ "type": "reject" }] } nếu được kiểm tra riêng lẻ thì không có điều kiện nào để kiểm tra envelope_from và sẽ ghi đúng loại quy tắc trả 550 cho một danh sách thư.

Tắt là cách an toàn để dừng một quy tắc bạn chưa chắc chắn. Nó vẫn nằm trong danh sách, giữ các số đếm, và bị bỏ qua trên mọi thư cho đến khi bạn bật lại.