Список запусков правил
Что ваши правила на самом деле сделали: по одной строке на правило на сообщение.
Выполняет настоящий запрос в вашем рабочем пространстве, с вашим собственным ключом.
GET /rules/runs
Что ваши правила на самом деле сделали: по одной строке на правило на сообщение.
Пример
Требует rules:read. Новейшие сверху. ruleId сужает выборку до одного правила, а threadId отвечает на вопрос «почему это сообщение оказалось здесь».
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 содержит то, что было ПРИМЕНЕНО, а failures — то, в чём было отказано, в виде type: reason. Это отдельные списки, а не один список с пометками, потому что «правило заархивировало его» и «правило попыталось его заархивировать» — разные факты, а журнал, который их смешивает, не может ответить ни на один из вопросов. Здесь лежат голые типы действий. Значения хранятся на правиле, и wouldApply в тесте — единственное место, где они расписаны.
Подавленный автоответ появляется здесь как reply: auto-reply suppressed because the message carries List-Id, и это единственное место, где он появляется. Больше ничто не показывает ответ, который намеренно не ушёл, а на вопрос «почему мой автоответчик не ответил на это» иначе ответить невозможно.
ruleName хранится в строке, а не подтягивается соединением при чтении, поэтому журнал читается правильно и после переименования или удаления правила. Строка, называющая несуществующее правило, — это нормальный случай, а не висячая ссылка.
Ограничение «один автоответ одному отправителю в сутки» обеспечивается строкой-заявкой в той же таблице, которую этот журнал не возвращает: именно поэтому второй автоответ тому же отправителю в течение суток никогда не срабатывает.