Regelläufe auflisten
Was Ihre Regeln tatsächlich getan haben, eine Zeile pro Regel und Nachricht.
Führt den echten Aufruf gegen Ihren Workspace aus, mit Ihrem eigenen Schlüssel.
GET /rules/runs
Was Ihre Regeln tatsächlich getan haben, eine Zeile pro Regel und Nachricht.
Beispiel
Benötigt rules:read. Neueste zuerst. ruleId grenzt auf eine Regel ein, und threadId beantwortet „Warum ist diese Nachricht hier gelandet?“.
curl "$OE/rules/runs?threadId=thr_5d31c2a8…&limit=25" -H "$AUTH"{ "object": "list", "data": [ { "object": "rule_run", "id": "rrun_9c1f0a4b7e05d3862c1f0a44", "ruleId": "rul_7f3a1c94e05d3862c1f0a44b", "ruleName": "Receipts to their own label", "threadId": "thr_5d31c2a8…", "messageId": "msg_c5f21cc6…", "sender": "[email protected]", "subject": "Your receipt", "actions": ["label", "archive"], "failures": [], "createdAt": "2026-08-29T11:04:12.000Z" } ], "hasMore": false, "nextCursor": null}actions enthält, was ANGEWENDET wurde, und failures, was abgelehnt wurde, als type: reason. Es sind getrennte Listen statt einer annotierten Liste, weil „die Regel hat es archiviert“ und „die Regel hat versucht, es zu archivieren“ verschiedene Tatsachen sind und ein Protokoll, das sie vermischt, keine der beiden Fragen beantworten kann. Das sind reine Aktionstypen. Die Werte liegen auf der Regel, und wouldApply bei einem Test ist die einzige Stelle, an der sie ausgeschrieben sind.
Eine unterdrückte automatische Antwort erscheint hier, als reply: auto-reply suppressed because the message carries List-Id, und nur hier. Nichts sonst zeigt eine Antwort an, die bewusst nicht rausging, und „Warum hat meine Abwesenheitsnotiz darauf nicht geantwortet?“ wäre sonst nicht zu beantworten.
ruleName wird auf der Zeile gespeichert und nicht beim Lesen gejoint, sodass das Protokoll auch nach dem Umbenennen oder Löschen einer Regel noch korrekt lesbar ist. Eine Zeile, die eine nicht mehr existierende Regel nennt, ist der Normalfall und keine hängende Referenz.
Die Grenze von einer automatischen Antwort pro Absender und Tag wird über eine Claim-Zeile in derselben Tabelle durchgesetzt, die dieses Protokoll nicht zurückgibt: Deshalb löst eine zweite Abwesenheitsnotiz an denselben Absender innerhalb eines Tages nie aus.