Описание: Модуль формирования отчётов реализован не собственным REST-контроллером с конкретными методами, а прямой обёрткой над стандартным Telerik Reporting REST Service API (сторонняя коммерческая библиотека формирования отчётов). Контроллер ReportController наследуется от базового контроллера этой библиотеки (ReportsControllerBase) и почти не переопределяет его поведение — только приводит типы значений параметров отчёта, приходящих как JSON (числа, логические значения, массивы), к ожидаемым Telerik типам, прежде чем передать их дальше во внутреннюю обработку.

ℹ️ Поскольку весь набор методов (создание экземпляра отчёта, получение параметров, генерация документа в нужном формате, получение готового документа и вложенных ресурсов и т.д.) определяется самой библиотекой Telerik Reporting, а не кодом этого портала, за точным списком методов, их путей и форматов запроса/ответа следует обращаться к официальной документации Telerik Reporting REST Service API, а не к этому разделу — здесь эти методы переопределять/дублировать не имеет смысла, так как они не специфичны для портала.


📚 Индекс методов группы

МетодHTTPURL
Стандартные методы Telerik Reporting REST Service API—/report/api/report/...

🌐 HTTP-информация


📥 Специфика портала поверх стандартного Telerik API

Единственная кастомизация — приведение типов значений параметров отчёта, приходящих в JSON-теле запроса (ClientReportSource.ParameterValues при создании экземпляра отчёта/запросе параметров, CreateDocumentArgs.DeviceInfo при формировании документа): логические значения, числа и массивы, которые библиотека Telerik по умолчанию видит как "сырые" JsonElement, преобразуются в обычные .NET-типы (bool, int, List<object>, string), прежде чем передаются в стандартную обработку Telerik.

Во всём остальном (набор путей, структура тел запросов и ответов, форматы вывода документов) действует стандартный контракт Telerik Reporting REST Service API.