Skip to content

Returns the feature flag configuration together with the add-on catalogue and whether each companion plugin is installed.

A stored Giphy API key is replaced with the literal FCOM_ENCRYPTED_DATA_KEY rather than being returned, so the key never leaves the server.

Endpoint

  • Method: GET

  • Path: /settings/features

  • Edition: Core

  • Controller: SettingController@getFeatures

  • Route source: fluent-community/app/Http/Routes/api.php:154

  • Controller source: fluent-community/app/Http/Controllers/SettingController.php

  • Requires the FluentCommunity community-admin permission (or a WordPress super admin).

Live sample

The request and response below were recorded against a running FluentCommunity install and then anonymised — member names, emails, avatars and post content are fictional, and long collections are trimmed to a few entries.

GET Get Feature Settings

GET
/settings/features

Returns the feature flag configuration together with the add-on catalogue and whether each companion plugin is installed.

Controller: SettingController@getFeatures
Route source: fluent-community/app/Http/Routes/api.php:154

Authorizations

ApplicationPasswords

WordPress Application Passwords — use Basic auth with username:application_password.

Type
API Key (header: Authorization)

Responses

Successful response

application/json
JSON
{
  
"addOns": {
  
  
"__truncated__": "string",
  
  
"fluent-messaging": {
  
  
  
"action_text": "string",
  
  
  
"description": "string",
  
  
  
"is_installed": true,
  
  
  
"is_repo": true,
  
  
  
"learn_more_url": "string",
  
  
  
"logo": "string",
  
  
  
"settings_url": "string",
  
  
  
"title": "string"
  
  
},
  
  
"fluent-player": {
  
  
  
"action_text": "string",
  
  
  
"description": "string",
  
  
  
"is_installed": true,
  
  
  
"is_repo": true,
  
  
  
"learn_more_url": "string",
  
  
  
"logo": "string",
  
  
  
"title": "string"
  
  
}
  
},
  
"features": {
  
  
"cloud_storage": "string",
  
  
"content_moderation": "string",
  
  
"course_module": "string",
  
  
"custom_profile_fields": "string",
  
  
"emoji_module": "string",
  
  
"followers_module": "string",
  
  
"giphy_api_key": "string",
  
  
"giphy_module": "string",
  
  
"has_crm_sync": "string",
  
  
"invitation": "string",
  
  
"leader_board_module": "string",
  
  
"pwa_module": "string",
  
  
"user_badge": "string"
  
}
}

Playground

Authorization

Samples

Powered by VitePress OpenAPI

FluentCommunity developer documentation