Получить результаты теста

GET /tests/{testId}/results

Обновлено больше недели назад

Возвращает массив элементов TestSession.

МЕТОД HTTP

GET 

URL

ОБЯЗАТЕЛЬНЫЕ ПАРАМЕТРЫ

Отсутствуют.

ДОПОЛНИТЕЛЬНЫЕ ПАРАМЕТРЫ

  • eventId — фильтр по ID серии (Event);

  • eventSessionId — фильтр по ID мероприятия (EventSession);

  • testSessionId — фильтр по ID TestSession;

  • userId — фильтр по ID сотрудника Организации;

  • startTime — начало периода выборки. Формат: YYYY-MM-DD HH:MM;SS. По умолчанию: 6 месяцев от текущей даты/времени;

  • endTime — конец периода выборки.Формат: YYYY-MM-DD HH:MM;SS. По умолчанию: сейчас.

ПОЛЯ ОТВЕТА

В ответ приходит массив всех результатов тестов (TestSession). Формат:

  • id — уникальный идентификатор проведения теста/голосования (TestSessionID);

  • eventSessionId — уникальный идентификатор вебинара (eventSession), в котором проводился тест;

  • startTime — время старта TestSession. Формат: YYYY-MM-DD HH:MM;SS;

  • endTime — время завершения TestSession. Формат: YYYY-MM-DD HH:MM;SS;

  • isComplexResultsShared — флаг, отвечающий за то, разрешено ли участникам тестирования получить сводные результаты теста;

  • isIndividualResultsShared — флаг, отвечающий за то, разрешено ли участникам тестирования получить индивидуальные результаты теста. Используется при тестировании в рамках мероприятия;

  • usersCount — количество человек, начавших проходить тест;

  • endedCount — количество человек, приславших ответы на вопросы теста;

  • passedCount — количество человек, успешно прошедших тест в рамках данной TestSession;

  • users — массив с данными по каждому участнику (UserTestPassing), проходящему тест в рамках данной TestSession.

ПРИМЕР ЗАПРОСА

url: /tests/941728/results?testSessionId=628&startTime=2019-04-01+00:00:00&endTime=2019-08-01+00:00:00 ,
method: GET,
headers:
{
    x-auth-token: x-auth-token,
    Content-Type: application/x-www-form-urlencoded,
}

  

ПРИМЕР ОТВЕТА

{    

    "id": 628,    
    "startTime": "2019-07-14 18:03:37",    
    "endTime": "2019-07-14 18:03:44",    
    "usersCount": 3,    
    "endedCount": 3,    
    "passedCount": 1,    
    "users":
        [      
            {
               "id": 75666,        
               "points": 0,        
               "correctlyAnsweredQuestions": 1,        
               "isPassed": false,        
               "nickname": "user1",        
               "answers":
                    [  
                        {            
                           "id": 1528,
                           "questionData": "Вопрос 1",            
                           "answerData": "правильный ответ 1",            
                           "isCorrect": true,            
                           "answerPoints": 0,            
                           "isCustomAnswerSubmitted": false,            
                           "isCustomAnswerAssessed": false
                        },
                    ]      
            },
        ]
}
Нашли ответ на свой вопрос?