Automation

Проверить правило автоматизации на настоящем факте

Прогоняет документ правила «когда → если → то» по одному настоящему факту кабинета и отвечает итогом каждого блока: «когда» — какой факт и его поля словами; «если» — каждое сравнение с настоящим значением и отметкой; «то» — что сделало бы каждое действие: входы после подстановки полей факта, право исполнителя и подключён ли исполнитель действия.

Ничего не исполняется и не записывается: правило не сохраняется, прогон не заводится, исполнитель действия не вызывается (executed всегда false). Исполнитель проверки — вызывающий: после сохранения правило будет работать с его правами.

Факт выбирается sample_key из выборки последних фактов события за 30 дней; без него — последний факт. Факты видны только те, что вызывающий вправе видеть: письмо — из его ящиков, остальное — при праве чтения модуля-источника. payload — проверить на присланном теле события («что если»), без настоящего факта.

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

post/api/v1/automation/rules/test

Request

  • Base URL: https://erp.akeda.ru
  • URL: https://erp.akeda.ru/api/v1/automation/rules/test
  • 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

sample_keystring

Ключ факта из выборки последних фактов события; пусто — последний факт

payloadobject

Тело события для проверки «что если» вместо настоящего факта

Response

Итог проверки по блокам

Changes

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