Update portal settings
Partially updates portal settings from a flat key-value JSON body.
Key absent = leave unchanged. Key present (even with null) = update.
Returns the full updated settings map.
License requirements:
appearance.*andbranding.*keys require the Branding module.answerGenius.*keys require the AI Suite add-on.
File path validation: values for branding.faviconFullName and branding.logoFullName
must be paths to files that already exist in the portal Storage (e.g. Storage/Branding/logo.png).
Pass null to clear the value.
Flat key-value map of portal settings. All values are strings or null.
Hover color (hex, e.g. #3399ff).
#3399ffSelection highlight color.
Storage path to favicon (e.g. Storage/Branding/favicon.ico).
Storage/Branding/favicon.icoStorage path to logo image.
AnswerGenius widget primary color.
HTML shown in the greeting popup.
AnswerGenius chat window title text.
AnswerGeniusHTML shown as the welcome message in chat.
Persona/tone description for AnswerGenius.
Hints for expanding search queries.
Style instructions for AnswerGenius answers.
{
"appearance.hoverColor": "#3399ff",
"branding.faviconFullName": "Storage/Branding/favicon.ico",
"answerGenius.chatWindowTitle": "AnswerGenius"
}