Automation

Прогнать правило автоматизации на истории кабинета

Прогоняет документ правила «когда → если → то» по настоящим фактам кабинета за последние days дней (по умолчанию 30, не больше 90) тем же вычислителем условия, что и живой прогон, и отвечает: сколько фактов события было, сколько раз правило сработало бы, в какой день больше всего, на каких записях (до 50), что сделали бы действия и кому не хватило бы прав.

С rule_id в ответе есть и «было» (before): сохранённая версия правила на тех же фактах; выключенное правило — 0. Так экран показывает «было 0 → станет 12» до включения.

Ничего не исполняется и не записывается (executed всегда false). Факты видны только те, что вызывающий вправе видеть: письмо — из его ящиков, остальное — при праве чтения модуля-источника. Учитываются последние 2000 фактов периода (truncated).

Кривое событие или условие — 422 со словами, как у записи правила. Недозаполненное действие прогону не мешает: итог приходит с problem.

post/api/v1/automation/rules/simulate

Request

  • Base URL: https://erp.akeda.ru
  • URL: https://erp.akeda.ru/api/v1/automation/rules/simulate
  • Auth: one of:
    • HTTP bearer
    • OAuth 2 (authorization code, authorization URL https://erp.akeda.ru/oauth2/authorize, token URL https://erp.akeda.ru/oauth2/token, scopes: akeda:delegate)

Query parameters

locale'ru' | 'en'

Язык слов: ru или en; без него — по Accept-Language

Headers

X-Tenantstring required

Slug выбранного кабинета; кабинет не является юрлицом

Request body

rule_idstring uuid

Сохранённое правило: его версия на тех же фактах — «было»

daysinteger

Период прогона в днях; по умолчанию 30

Response

Итог прогона на истории

Changes

No recorded changes to this operation across all 1 revision of this API.