assessment360.export.download

Scope: assessment360

Кто может вызывать: Файл своего последнего экспорта; группа выгрузки проверяется не всегда (см. Права доступа).

Возвращает данные для скачивания сформированного файла экспорта.

HTTP: GET

Побочные эффекты: none

Параметры метода

Параметр Тип Обяз. Описание
— — — Нет параметров

Параметров нет намеренно: скачивается файл последнего экспорта текущего пользователя (тот же userId, от имени которого вызван REST — для вебхука это {user_id} в URL), после успешного export.start / когда export.status вернул isCompleted: true. Отдельного exportId / jobId нет. У разных пользователей контексты независимы.

Возвращаемые данные

Объект файла в конверте модуля: result.result, result.error.

Поле Тип Описание
format string csv или excel
dataset string competencies или indicators
fileName string Имя файла для сохранения на клиенте
size int Размер содержимого в байтах
contentBase64 string Содержимое файла в Base64 (основной способ получить файл)
filePath string Относительный путь под web-root. С текущей версии всегда пустая строка "": файл не оставляется в /upload/

Клиент должен декодировать contentBase64 и сохранить как fileName. Не полагайтесь на filePath для HTTP-скачивания.

Тот же контракт у assessment360.export.file (пошаговый сценарий init/process/file).

Обработка ошибок

Справочник кодов: error-codes.md.

Код Описание
UNAUTHORIZED Пользователь не авторизован
INTERNAL_ERROR Внутренняя ошибка сервера
VALIDATION_ERROR Экспорт не инициализирован или ещё не завершён
ACCESS_DENIED Экспорт недоступен текущему пользователю

Пример запроса (GET)

curl -G "https://{портал}/rest/{user_id}/{webhook_code}/assessment360.export.download.json"
          -H "Accept: application/json"
        

Пример ответа

{
          "result": {
            "result": {
              "format": "csv",
              "dataset": "competencies",
              "filePath": "",
              "fileName": "assessment360_export_competencies_20260911_132922_211928580bd27add9c0c3835a6103b83.csv",
              "size": 23189,
              "contentBase64": "77u/0YHQvtGC0YDRg9C00L3QuNC6Oy4uLg=="
            },
            "error": null
          }
        }
        

См. также

Предыдущая
Следующая