Задача [API2]: API для генерации пользовательских отчётов ARTA Synergy

Формулировка проблемы: в рамках одного из реализуемых проектов по интеграции платформы ARTA Synergy со сторонними модулями требуется возможность генерировать пользовательские отчёты ARTA Synergy (отчёты, основанные на применении технологии JasperReports) с помощью API. Самостоятельная генерация отчётов внешним модулем системы не подходит, так как подсистема отчётов ARTA Synergy имеет полный доступ к базе данных ARTA Synergy, чего внешним модулям разрешать нельзя.

Решение: необходимо реализовать набор API для работы с пользовательскими отчётами ARTA Synergy, позволяющий выполнять следующие действия:

Если генерация отчёта по какой-либо причине невозможна (нет доступа, переданы не все либо неверные параметры и т.п.) вызывающий API должен быть корректно проинформирован об этом с указанием точной причины возникшей ошибки.

Вышеописанный набор API должен быть задокументирован в «Справочнике API-функций» и снабжён примерами использования.