В этот момент создается сущность UserTestPassing и набор сущностей UserTestQuestionAnswer.
Все ответы пользователя записываются сразу: сущность UserTestPassing сразу же закрывается и пользователь больше не может отправлять свои ответы.
POST
https://userapi.mts-link.ru/v3/testsessions/{testSessionId}/answers
userData — данные участника, который отвечал на вопрос. Передается как массив элементов:
- email — email участника;
- name — имя участника;
- secondName — фамилия участника;
- pattrName — отчество участника;
- phone — телефон участника;
- description — описание;
- position — должность;
- organization — компания;
- avatar — ID фотографии участника.
Обязателен только email.
answers — ответы участника. Передается как массив элементов:
- questionId — ID вопроса (TestQuestion);
- answerIds — массив ID ответов (TestQuestionAnswer);
- customAnswer — свободный ответ.
startTime — дата/время начала теста.
Формат: YYYY-MM-DD HH:MM:SS. По умолчанию - сейчас.
endTime — дата/время завершения теста.
Формат: YYYY-MM-DD HH:MM:SS. По умолчанию - сейчас.
status — статус записи ответа участника;
userId — идентификатор участника, от чьего имени записались ответы
url: https://userapi.mts-link.ru/v3/testsessions/{testSessionId}/answers,
method: POST,
headers:
{
x-auth-token: x-auth-token,
Content-Type: application/x-www-form-urlencoded,
}
data:
{
userData[email]:i.petrov@webinar.ru
answers[0][questionId]:868
answers[0][answerIds][0]:2027
answers[1][questionId]:869
answers[1][customAnswer]:всё понравилось
startTime:2016-06-29 15:01:00
endTime:2016-06-29 15:05:00
};
200 OK
{
"status": "ok",
"userId": 6677
}