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