Метод POST /openapi/v1/report

13 октября 2026

ID 242754

Сформировать отчетные данные по пользователям, зарегистрированным на портале и проходящим обучение по программам ASAP.

Объем передаваемых данных описан в разделе о теле запроса.

Запрос

Заголовок:

  • Authorization – API-токен компании.

Тело:

  • lng – тип string – код языка, на котором формируется отчет. Соответствует доступным языкам локализации в формате ISO 639-1. Обязателен к заполнению. Заполняется строчными буквами.

    Соответствие языка формирования отчета и значения lng

  • email – тип array – адрес электронной почты пользователя. Указывается для получения данных по конкретному пользователю. Не обязателен к заполнению.
  • page – тип int – номер страницы с отчетом. При обращении к API в ответе выводится не более 500 записей, и, если пользователей в запрашиваемом отчете больше, то для просмотра записей сверх пятисотой необходимо дополнительно указать страницу отчета. Не обязателен к заполнению.

    Например, чтобы посмотреть 501-ю запись отчета, следует задать параметр "page": 2.

Ответ

JSON с массивом данных по каждому пользователю:

  • id – тип string – ID сотрудника, присвоенный ему на платформе ASAP.
  • email – тип string – адрес электронной почты, с которым зарегистрирован пользователь.
  • shortName – тип string – краткое имя пользователя, с которым пользователь зарегистрирован в системе.
  • fullName – тип string – полное имя пользователя, с которым пользователь зарегистрирован в системе.
  • group – тип string – текущая группа, в которой пользователь проходит обучение.
  • educationTime – тип string – длительность обучения в секундах.
  • mainEducationProgress – тип string – категория успеваемости в основном курсе.
  • expressEducationProgress – тип string – категория успеваемости в экспресс-курсе.
  • educationStatus – тип string – текущий статус обучения.
  • mainEducationProgressPercent – тип float – прогресс обучения в процентах в основном курсе в формате хх.хх.
  • expressEducationProgressPercent – тип float – прогресс обучения в процентах в экспресс-курсе в формате хх.хх.
  • mainEducationEndPlan – тип date – плановая дата завершения прохождения основного курса.
  • expressEducationEndPlan – тип date – плановая дата завершения прохождения экспресс-курса.
  • realMainEducationEnd – тип date – дата завершения основного курса.
  • realExpressEducationEnd – тип date – дата завершения экспресс-курса.
  • educationMainCourses – тип array – курсы обучения и статус обучения в основном курсе. Формат ответа.
  • educationExpressCourses – тип array – курсы обучения и статус обучения в экспресс-курсе. Формат ответа.
  • dateLastActive – тип date – дата последней активности в формате, зависящей от переданного на вход языка локализации.
  • certificatesReceived – тип int – общее количество сертификатов, полученных пользователем за время обучения.

    Если пользователь не начинал обучение или им не было получено ни одного сертификата, возвращается "0".

  • phishingAttacks – тип array – данные о фишинговой атаке во время обучения на платформе ASAP. Формат ответа.

Коды статуса ответа

  • 200 – successful – корректное завершение работы.
  • 401 – common-unauthorized – ошибка авторизации.
  • 404 – user not found – передан неверный адрес электронной почты.
  • 400 – bad request – недопустимый запрос.
  • 500 – internal-server-error – внутренняя ошибка сервера.

Вам помогла эта статья?
Что нам нужно улучшить?
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!