ipr.test.result.get

Scope: ipr

Кто может вызывать: Сам пользователь попытки, тот, кто им управляет (canManageEmployee), либо привилегированный (admin/hr). Подробнее: Модель доступа

Возвращает попытку прохождения теста вместе с ответами по каждому вопросу.

HTTP: GET

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

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

Параметр Тип Обяз. Описание
id int да ID попытки

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

Поле Тип Описание
id int ID попытки
testId int ID теста
userId int Пользователь попытки
status string Статус попытки (B — начата, F — завершена и т. п.)
completed bool Завершена ли попытка
score int Набранный балл
maxScore int Максимальный балл
dateStart string|null Дата начала
dateEnd string|null Дата завершения
answers array Ответы по вопросам, см. ниже

Структура answers[]

Поле Тип Описание
id int ID строки результата
questionId int ID вопроса
response string Сохранённый ответ (сериализованное значение модуля обучения)
answered bool Дан ли ответ
point int Начисленный балл
correct bool Правильность ответа

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

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

Код Описание
UNAUTHORIZED Пользователь не авторизован
VALIDATION_ERROR id не передан или некорректен
NOT_FOUND Попытка не найдена
PERMISSION_DENIED Нет прав на просмотр этой попытки
INTERNAL_ERROR Внутренняя ошибка сервера

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

curl -G "https://{портал}/rest/{user_id}/{webhook_code}/ipr.test.result.get.json"
          -H "Accept: application/json"
          --data-urlencode "id=9001"
        

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

{
          "result": {
            "result": {
              "id": 9001,
              "testId": 44,
              "userId": 15,
              "status": "F",
              "completed": true,
              "score": 8,
              "maxScore": 10,
              "dateStart": "2026-06-18 12:00:00",
              "dateEnd": "2026-06-18 12:14:32",
              "answers": [
                {
                  "id": 30001,
                  "questionId": 501,
                  "response": "1",
                  "answered": true,
                  "point": 2,
                  "correct": true
                }
              ]
            },
            "total": null,
            "next": null,
            "error": null
          }
        }
        

См. также

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