Skip to content

Settings API ​

Feature flags, menu configuration, customization settings, privacy settings, and Fluent Player settings.

Authentication ​

Settings routes are guarded by AdminPolicy and intended for administrators or site managers.

Endpoints ​

MethodPathEditionOperationWhat it does
GET/settings/featuresCoreGet Feature SettingsReturns the feature flag configuration together with the add-on catalogue and whether each companion plugin is installed.
POST/settings/featuresCoreSave Feature SettingsSaves the feature flag configuration, merging the submitted flags over the stored ones.
GET/settings/menu-settingsCoreGet Menu SettingsReturns the portal navigation configuration — the main menu, the profile dropdown, the pre-community items and the custom footer link groups.
POST/settings/menu-settingsCoreSave Menu SettingsReplaces the portal navigation configuration, preserving the protected attributes of built-in menu entries.
POST/settings/install_pluginCoreInstall PluginInstalls and activates one of the companion Fluent plugins from the add-on catalogue, in the background.
GET/settings/customization-settingsCoreGet Customization SettingsReturns the portal appearance settings — dark mode, header and sidebar behaviour, post modal, and the powered-by line.
POST/settings/customization-settingsCoreSave Customization SettingsStores the portal appearance settings, coercing each field to its expected shape.
GET/settings/privacy-settingsCoreGet Privacy SettingsReturns the privacy configuration that governs who can see the members directory, member profiles and member space lists, and what members may change about their own account.
POST/settings/privacy-settingsCoreSave Privacy SettingsStores the privacy configuration.
GET/settings/color-configCoreGet Color ConfigReturns the active light and dark colour schema selection alongside the full catalogue of available schemas.
GET/settings/crm-tagging-configCoreGet CRM Tagging ConfigReturns the FluentCRM tagging configuration together with every space and course that can be mapped, and the CRM tag list to map them onto.
GET/settings/fluent-player-settingsCoreGet Fluent Player SettingsReturns the FluentPlayer integration settings used for lesson and post video playback.
POST/settings/fluent-player-settingsCoreSave Fluent Player SettingsStores the FluentPlayer integration settings and returns the normalised result.
POST/settings/color-configPROSave Color ConfigSelects the light and dark colour schemas, and compiles the resulting CSS once so the portal can serve it without regenerating per request.
POST/settings/crm-tagging-configPROSave CRM Tagging ConfigStores the mapping between FluentCRM tags and spaces or courses, and keeps the `has_crm_sync` feature flag in step.
GET/settings/snippets-settingsPROGet Snippets SettingsReturns the custom CSS and custom JavaScript injected into the portal.
POST/settings/snippets-settingsPROSave Snippets SettingsStores the custom CSS and, for callers allowed to post unfiltered HTML, the custom JavaScript injected into the portal.
GET/settings/followers/configPROGet Followers SettingsReturns the followers module configuration, including who may see a member follower and following lists.
POST/settings/followers/configPROSave Followers SettingsStores the followers module configuration and returns the normalised result.

FluentCommunity developer documentation