Sắp xếp lại quy tắc
Toàn bộ thứ tự trong một lệnh gọi, vì danh sách quy tắc chỉ có ý nghĩa khi có thứ tự.
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.
POST /rules/reorder
Toàn bộ thứ tự trong một lệnh gọi, vì danh sách quy tắc chỉ có ý nghĩa khi có thứ tự.
Ví dụ
Cần rules:write. Body liệt kê MỌI quy tắc trên kết nối, theo thứ tự bạn muốn chúng được đánh giá. Trả về toàn bộ danh sách theo thứ tự mới.
curl -X POST "$OE/rules/reorder" -H "$AUTH" -H "Content-Type: application/json" \ -d '{ "ruleIds": ["rul_7f3a1c94…", "rul_2b81de07…", "rul_c40a95f2…"] }'{ "object": "list", "data": [ { "object": "rule", "id": "rul_7f3a1c94…", "name": "Receipts to their own label", "position": 0 }, { "object": "rule", "id": "rul_2b81de07…", "name": "Newsletters after hours", "position": 1 }, { "object": "rule", "id": "rul_c40a95f2…", "name": "Anything from the old domain", "position": 2 } ], "hasMore": false, "nextCursor": null}Một danh sách không đầy đủ là incomplete_order, mã 422, và không có gì di chuyển. Chấp nhận nó đồng nghĩa với việc tự đặt vị trí cho các quy tắc bạn bỏ sót, và vị trí của chúng so với các quy tắc bạn đã liệt kê sẽ là phỏng đoán của chúng tôi về hộp thư của bạn chứ không phải chỉ dẫn của bạn.
Idempotent theo thiết kế: body chỉ định toàn bộ thứ tự, nên gửi hai lần vẫn cho ra cùng kết quả. Có thể thử lại an toàn và chạy an toàn từ một script không biết thứ tự hiện tại.
Mọi vị trí được ghi lại trong một câu lệnh bên trong một giao dịch, nên không có thời điểm nào hai quy tắc có cùng vị trí hoặc danh sách bị đánh số lại dở dang.
Thứ tự không chỉ để trang trí. Nó quyết định quy tắc nào trong hai quy tắc chỉ định thư mục mà thư kết thúc, và nơi một quy tắc stopProcessing cắt ngang danh sách.