Все коллекции
API и Webhooks
Тесты и голосования
Получить свободные ответы на тест
Получить свободные ответы на тест

GET /tests/{testId}/customanswers

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

В ответ возвращается набор сущностей UserTestQuestionAnswer.
Возвращаются даже те ответы, которые уже были оценены.

МЕТОД HTTP

GET 

URL

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

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

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

  • eventId — ID серии (Event), в рамках которого проводилось тестирование;

  • eventSessionId — ID мероприятия (EventSession), в рамках которой проводилось тестирование;

  • testSessionId — ID TestSession, в рамках которой пользователи отвечали на вопросы теста;

  • notAssessedOnly — получить только неоцененные ответы. Флаг, при наличии которого возвращаются только те ответы, которые еще не были оценены;

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

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

ПОЛЯ ОТВЕТА

  • id — уникальный идентификатор ответа участника;

  • questionData — текст вопроса;

  • questionImage — изображение вопроса. Если вопрос был с изображением, то в этом поле находиться массив с данными изображения:
          - id — ID файла, используемого для изображения;
          - url — ссылка на скачивание изображения;
          - thumbnails — массив со ссылками на миниатюры изображения;

  • answerData — текст ответа;

  • answerImage  — изображение ответа. Если в качестве ответа было выбрано изображение, то в этом поле находиться массив с данными изображения:
          - id — ID файла, используемого для изображения;
          - url — ссылка на скачивание изображения;
          - thumbnails — массив со ссылками на миниатюры изображения;

  • isCorrect — итог теста. Флаг показывает набрал ли участник нужное количество баллов/правильных ответов;

  • answerPoints — количество баллов за ответ;

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

  • isCustomAnswerAssessed — флаг, показывающий, что свободный ответ был оценен ведущим и ответу проставлены значения isCorrect и/или answerPoints;

  • userId — ID участника, который дал ответ;

  • userTestPassingId — ID сущности UserTestPassing, в рамках которой пользователем был дан ответ.

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

url: https://userapi.webinar.ru/v3/tests/{testId}/customanswers?testSessionId=623&startTime=2019-06-01+00%3A00%3A002016-06-01+00:00:00&endTime=2019-08-30+23%3A59%3A59&notAssessedOnly=true,
method: GET,
headers:
{
    x-auth-token: x-auth-token,
    Content-Type: application/x-www-form-urlencoded,
}

  

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

{     
    "id": "1504",    
    "userId": "6677",    
    "testSessionId": "623",    
    "answerData": "Восхитительно!",    
    "answerPoints": "0",    
    "isCorrect": "0",    
    "isCustomAnswerAssessed": "0",    
    "questionData": "Опишите вебинар одним словом"  
}  

Нашли ответ на свой вопрос?