Перейти к документации
API

Список запусков правил

Что ваши правила на самом деле сделали: по одной строке на правило на сообщение.

GETapi.openemail.uk/rules/runs

Выполняет настоящий запрос в вашем рабочем пространстве, с вашим собственным ключом.

GET /rules/runs

Что ваши правила на самом деле сделали: по одной строке на правило на сообщение.

Пример

Требует rules:read. Новейшие сверху. ruleId сужает выборку до одного правила, а threadId отвечает на вопрос «почему это сообщение оказалось здесь».

curl
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 хранится в строке, а не подтягивается соединением при чтении, поэтому журнал читается правильно и после переименования или удаления правила. Строка, называющая несуществующее правило, — это нормальный случай, а не висячая ссылка.

Ограничение «один автоответ одному отправителю в сутки» обеспечивается строкой-заявкой в той же таблице, которую этот журнал не возвращает: именно поэтому второй автоответ тому же отправителю в течение суток никогда не срабатывает.