Get feature flags
GET
/system-settings/features
The features.* flags, read-only, for the signed-in caller — so the client can hide what the server will refuse. Flags that only concern FundlyHub's own operations are omitted. Each value is reduced to the three gating fields.
The server treats a flag that has no row as enabled, so a flag absent from this list is not necessarily off.
Authorizations
BearerAuth
In the browser, authentication rides on the httpOnly session cookies set by /cognito/signin or the Google / Apple sign-in at /cognito/oauth/{provider}. For scripts and for Swagger UI testing, paste an API key (fh_live_…, created with POST /api-keys); a Cognito JWT is accepted too. Sign-in does not return a token in its body.
Type
HTTP (bearer)
Responses
The flags
application/json
JSON
{
"data": [
{
"setting_key": "features.comments",
"setting_value": {
"enabled": true,
"allowed_roles": [
"string"
],
"disabled_message": "string"
},
"category": "string"
}
]
}