v1

latestOpenAPI 3.0.32026-07-248519153.1 KB

Update theme CSS variables for a quiz

Replace or merge the theme-level CSS variables. Default mode is merge (shallow merge over current variables). To clear a variable without switching to replace, pass it as null. Screens are not affected — only the design tokens change. A new quiz version is created so the change can be rolled back.

put/quizzes/css-variables

Headers

api_keystring required

Request body

quiz_idinteger required
css_variablesobject required

Map of --var-name to value. Null deletes a key (merge mode only).

mode'merge' | 'replace'

merge (default) shallow-merges with current variables; replace overwrites the entire variable set.

Example request

{
  "quiz_id": 123,
  "css_variables": {
    "--primary": "#5C6AC4",
    "--radius": "12px"
  }
}

Response

Variables updated

successboolean
quiz_idinteger
modestring
css_variablesobject