В ответ возвращается набор сущностей UserTestQuestionAnswer.
Возвращаются даже те ответы, которые уже были оценены.
МЕТОД HTTP
GET
URL
https://userapi.webinar.ru/v3/tests/{testId}/customanswers
ОБЯЗАТЕЛЬНЫЕ ПАРАМЕТРЫ
Отсутствуют.
ДОПОЛНИТЕЛЬНЫЕ ПАРАМЕТРЫ
- 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¬AssessedOnly=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": "Опишите вебинар одним словом"
}