REST-сервис модуля общих системных сервисов core

Пространства имен (Namespaces)

Эндпоинт /v2/core/namespaces/type-name-filters (метод GET) возвращает список доступных фильтров, сгруппированных по namespace:

  • Содержит имя, отображаемое имя и описание фильтров;

  • Разделитель команд (например ";") внутри фильтра;

  • Список команд с их именами, отображаемыми именами и описаниями;

  • Граф команд, определяющий доступный порядок и обязательные команды:

    • Передается в виде пар "команда" + "список команд, которая может следовать после этой команды";

    • Список команд, которые могут быть первыми, указаны у специальной фиктивной команды "$start";

    • Список команд, которые могут быть последними, имеют в списке следующих команд специальную фиктивную команду "$end";

    • Граф валидируется на бэкенд на связность, наличие пути из "$start" в "$end" и т.п.;

    • Команды в фильтре в UPath при сохранении проверяются на соответствие графу команд.

Помимо модели сопоставления фильтры имени типа можно использовать и в модели качества данных (UPath используются только в правилах качества и сопоставления).