Показать/Скрыть содержание

    Конечная точка Reports

    Конечная точка для построения отчетов Сервиса Аудита

    Описание

    Конечная точка Reports позволяет формировать отчеты о деятельности ПАК КриптоПро DSS на основании информации, расположенной в БД Аудита.

    Конечная точка /reports предоставляет следующие методы:

    • Создание отчета
    • Получение информации о доступных отчетах

    Создание отчета

    Предназначен для создания выбранного отчета.

    Список доступных для создания на сервисе отчетов, а также требуемый список параметров можно получить при помощи конечной точки Policy.

    Параметр Значение
    HTTP-метод POST
    Путь https://dss.cryptopro.ru/AnalyticsService/api/reports/create
    Параметры CreateReportInput - запрос на создание отчета
    Возвращаемое значение string - Base64-представление двоичных данных файла с отчетом
    Примечание

    Данный метод может быть вызыван только для пользователей с ролями Admins, Readonly или Audit.

    Пример запроса:
    POST /AnalyticsService/api/reports/create HTTP/1.1
    Content-Type: application/json
    
    {
        "Parameters":
                {
                    "StartDate":"01.01.2000",
                    "EndDate":"10.10.2020"
                },
        "ReportFormat":"Xml",
        "ReportType":"gdr"
    }
    
    Пример ответа:

    Ответ содержит base64

    "77u/...ydD4="
    
    Типовые ошибки
    HTTP код Код ошибки Описание
    400 plugin_not_registered Запрошенный плагин формирования отчета не зарегистрирован
    400 required_param_not_set Не задан обязательный параметр отчета
    500 - Внутренняя ошибка сервера

    Получение информации о доступных отчетах

    Данный метод предназначен для получения информации о плагинах формирования отчетов, доступных на сервисе.

    Информация включает в себя Тип отчета, а также список параметров, с указанием того, какие из параметров являются обязательными.

    Параметр Значение
    HTTP-метод GET
    Путь https://dss.cryptopro.ru/AnalyticsService/api/reports/policy
    Возвращаемое значение ReportPolicy - список описаний зарегистрированных плагинов формирования отчета
    Пример запроса:
    GET /AnalyticsService/api/reports/policy HTTP/1.1
    
    Пример ответа:

    Ответ содержит закодированное в Base-64 двоичное содержимое файла с отчетом.

    [
        {
            "ReportType": "gdr",
            "ReportName": "Обобщенный отчет по СЭП DSS",
            "Parameters": [
                {
                    "Type": 0,
                    "Name": "StartDate",
                    "Description": "Начальная дата",
                    "Required": true
                },
                {
                    "Type": 0,
                    "Name": "EndDate",
                    "Description": "Конечная дата",
                    "Required": true
                }
            ]
        }
    ]
    
    Типовые ошибки
    HTTP код Код ошибки Описание
    500 - Внутренняя ошибка сервера
    В начало © ООО "КРИПТО-ПРО", 2000–2026