Lister les exécutions de règles
Ce que vos règles ont réellement fait, une ligne par règle et par message.
Exécute le véritable appel sur votre espace de travail, avec votre propre clé.
GET /rules/runs
Ce que vos règles ont réellement fait, une ligne par règle et par message.
Exemple
Requiert rules:read. Du plus récent au plus ancien. ruleId restreint à une seule règle et threadId répond à « pourquoi ce message a-t-il fini ici ».
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 contient ce qui a été APPLIQUÉ et failures ce qui a été refusé, sous la forme type: reason. Ce sont deux listes distinctes plutôt qu'une seule liste annotée, parce que « la règle l'a archivé » et « la règle a tenté de l'archiver » sont des faits différents, et qu'un journal qui les confond ne peut répondre ni à l'un ni à l'autre. Ce sont des types d'action nus. Les valeurs vivent sur la règle, et wouldApply sur un test est le seul endroit où elles sont explicitées.
Une réponse automatique supprimée apparaît ici, sous la forme reply: auto-reply suppressed because the message carries List-Id, et c'est le seul endroit. Rien d'autre ne fait apparaître une réponse qui n'est délibérément pas partie, et « pourquoi mon absence du bureau n'a-t-elle pas répondu à cela » serait sinon sans réponse.
ruleName est stocké sur la ligne plutôt que joint à la lecture, si bien que le journal reste lisible après qu'une règle a été renommée ou supprimée. Une ligne nommant une règle qui n'existe plus est le cas normal, pas une référence pendante.
La limite d'une réponse automatique par expéditeur et par jour est appliquée par une ligne de réservation dans la même table, que ce journal ne renvoie pas : c'est pourquoi une deuxième absence du bureau vers le même expéditeur dans la journée ne se déclenche jamais.