Skip to content

REST API метод изменения порядка вопросов в квизе

Реализовать REST API метод изменения порядка вопросов в квизе.

REST API request:

PATCH /quiz/api/v1/quizquestion/positions

{
	"data": {
          "quizId": "e1b07034-1a2e-4913-bd47-c617a7f22b73",
          "positions": {
            "10b19445-41c2-4e74-99eb-940cfbaba182": 1,
            "ce233460-7a38-425f-a399-730a987c4916": 2,
            "3f95fcc8-1ba6-4d3e-ba62-6454a1abf744": 3,
            "2fdb18cd-94a3-47d8-ad27-fbf0c4440428": 4
          }	
     }
}

REST API response:

{
    "session": null,
    "status": "SUCCESSFUL",
    "messages": null,
    "listAttributes": null,
    "listResult": {
        "totalCount": 4,
        "count": 4,
        "list": [
            {
                "id": "10b19445-41c2-4e74-99eb-940cfbaba182",
                "quizId": "e1b07034-1a2e-4913-bd47-c617a7f22b73",
                "position": 1,
                "quizQuestionTypeId": "0bfe0630-27c0-435f-85f4-3ac15a5cadca",
                "question": "Управление проектом и задачами"
            },
            {
                "id": "ce233460-7a38-425f-a399-730a987c4916",
                "quizId": "e1b07034-1a2e-4913-bd47-c617a7f22b73",
                "position": 2,
                "quizQuestionTypeId": "af545bf2-e3fd-4306-b967-34384b6a426a",
                "question": "Если есть опыт использования системы управления проектами и задачами, то укажите название системы"
            },
            {
                "id": "3f95fcc8-1ba6-4d3e-ba62-6454a1abf744",
                "quizId": "e1b07034-1a2e-4913-bd47-c617a7f22b73",
                "position": 3,
                "quizQuestionTypeId": "0bfe0630-27c0-435f-85f4-3ac15a5cadca",
                "question": "Шаблоны проектирования"
            },
            {
                "id": "2fdb18cd-94a3-47d8-ad27-fbf0c4440428",
                "quizId": "e1b07034-1a2e-4913-bd47-c617a7f22b73",
                "position": 4,
                "quizQuestionTypeId": "af545bf2-e3fd-4306-b967-34384b6a426a",
                "question": "Если изучали шаблоны проектирования, укажите несколько из тех, которые вспомните"
            },
        ]
    }
}