13.04.2026 10:45

SetPrepared

[POST] …/v1/report/setprepared

Метод устанавливает статус подготовленного отчёта и сохраняет файл результата.

Важно:

  • метод требует авторизации: [Authorize(AuthenticationSchemes = "Introspection", Policy = "regos.api.report")];
  • обязательный заголовок: Authorization: Bearer <access_token>;
  • в access token должен присутствовать scope regos.api.report;
  • request_uuid должен существовать в очереди со статусом 0 (InProcess);
  • файл сохраняется как системный (access_level = system);
  • файл сохраняется в системную папку;
  • файл сохраняется с user_id пользователя, который создал запрос на построение отчёта;
  • id сохранённого файла записывается в report_rep_prepared_ref.prep_file;
  • проверка квоты дискового пространства для этого метода не выполняется;
  • после успешного завершения отправляется ReportPrepared webhook и sockethook;
  • после успешного завершения отправляется уведомление только пользователю, который создал отчёт.

Входные параметры

Название Тип данных Обязательность Описание параметра
request_uuid string Обязательный Uuid запроса отчёта
api_login string Обязательный ApiLogin аккаунта, в котором сохраняется результат
file string(base64) Обязательный Данные файла отчёта в base64

Пример запроса

{
  "request_uuid": "9006f149-aa49-4b8e-ba69-386d945fa738",
  "api_login": "DEMO",
  "file": "UEsDBBQAAAAIA..."
}

Выходные параметры

Название Тип данных Описание параметра
row_affected Int64 Количество изменённых строк

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

{
  "ok": true,
  "result": {
    "row_affected": 1
  }
}