REST API метод изменения порядка вариантов ответов для вопроса квиза
Реализовать REST API метод изменения порядка вариантов ответов для вопроса квиза.
REST API request:
PATCH /quiz/api/v1/quizanswer/positions
{
"data": {
"quizQuestionId": "10b19445-41c2-4e74-99eb-940cfbaba182",
"positions": {
"da81247b-b4da-4ed3-9052-58b31a991991": 1,
"3e856aee-31c7-4ebe-95ef-e1db90ad34c4": 2,
"4fe8a741-8848-41a2-9d48-f49e364f4f07": 3,
"970ea907-6845-49e6-b3fc-dd27567edf90": 4,
"715f4e38-63f8-4d53-b747-752e9b425c4a": 5
}
}
}
REST API response:
{
"session": null,
"status": "SUCCESSFUL",
"messages": null,
"listAttributes": null,
"listResult": {
"totalCount": 10,
"count": 10,
"list": [
{
"id": "da81247b-b4da-4ed3-9052-58b31a991991",
"quizQuestionId": "10b19445-41c2-4e74-99eb-940cfbaba182",
"position": 1,
"answer": "Не знаю, для чего нужна система управления проектами и задачами или считаю ее не нужной.",
"score": 0
},
{
"id": "3e856aee-31c7-4ebe-95ef-e1db90ad34c4",
"quizQuestionId": "10b19445-41c2-4e74-99eb-940cfbaba182",
"position": 2,
"answer": "Знаю и понимаю, для чего нужна система управления проектами и задачами.",
"score": 1
},
{
"id": "4fe8a741-8848-41a2-9d48-f49e364f4f07",
"quizQuestionId": "10b19445-41c2-4e74-99eb-940cfbaba182",
"position": 3,
"answer": "Есть опыт использования системы управления проектами и задачами.",
"score": 2
},
{
"id": "970ea907-6845-49e6-b3fc-dd27567edf90",
"quizQuestionId": "10b19445-41c2-4e74-99eb-940cfbaba182",
"position": 4,
"answer": "Постоянно использую систему управления проектами и задачами.",
"score": 3
},
{
"id": "715f4e38-63f8-4d53-b747-752e9b425c4a",
"quizQuestionId": "10b19445-41c2-4e74-99eb-940cfbaba182",
"position": 5,
"answer": "Управляю проектом, используя систему управления проектами и задачами.",
"score": 4
}
]
}
}