Update quiz
update_quizChanges data. Replace the questions/title/teams of an existing quiz with the maker's approved changes. Pass expected_version from get_quiz; a version conflict means the quiz changed elsewhere (e.g. in the editor): fetch again and merge. Keep unchanged questions and existing mediaUrl values. A live game that has not started is updated too.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"quiz_id": "<quiz_id>",
"expected_version": "<expected_version>",
"quiz": "<quiz>"
},
"name": "update_quiz"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| quiz | Yes | The whole quiz after the change: title, language, teams and every question, including the unchanged ones | |
| quiz_id | Yes | quiz_id returned by create_quiz or list_quizzes | |
| expected_version | Yes | version from get_quiz |