Partially updates a draft theme (seeded from applied if empty). Live list unaffected until published. Admin only.
ID of the theme to update.
Partial theme fields (name, isDefault, useBrandAssets, isDark, logo, values). Omit a key entirely to leave it unchanged.
Updated theme
Unique theme ID, generated on creation.
Theme display name.
Whether this is the tenant default theme.
When true, tenant branding (logo, favicon) is shown while this theme is active.
Whether this is a dark-mode theme.
Which logo variant to display when this theme is active. 'default' follows the theme's isDark flag, 'Dark' always uses the dark logo, 'Light' always uses the light logo.
CSS variable map (variable name → color value).
Whether this theme's content currently matches what's applied.
Validation error
Forbidden
Theme not found