Retrieve enabled feature flags for the provided context.
GET/api/frontend
This endpoint returns the list of feature flags that the frontend API evaluates to enabled for the given context. Context values are provided as query parameters. If the Frontend API is disabled 404 is returned.
Responses
- 200
- 401
- 404
frontendApiFeaturesSchema
- application/json
- Schema
- Example (from schema)
Schema
Array [
]
toggles
object[]
required
The actual features returned to the Frontend SDK
Unique feature name.
disable-comments
Always set to true
.
true
true
if the impression data collection is enabled for the feature, otherwise false
.
false
variant
object
Variant details
The variants name. Is unique for this feature flag
blue_group
Whether the variant is enabled or not.
true
payload
object
Extra data configured for this variant
The format of the payload.
Possible values: [json
, csv
, string
, number
]
The payload value stringified.
Whether the feature is enabled or not.
true
Use feature_enabled
instead.
true
{
"toggles": [
{
"name": "disable-comments",
"enabled": true,
"impressionData": false,
"variant": {
"name": "blue_group",
"enabled": true,
"payload": {
"type": "json",
"value": "{\"color\": \"red\"}"
},
"feature_enabled": true
}
}
]
}
Authorization information is missing or invalid. Provide a valid API token as the authorization
header, e.g. authorization:*.*.my-admin-token
.
- application/json
- Schema
- Example (from schema)
Schema
The ID of the error instance
9c40958a-daac-400e-98fb-3bb438567008
The name of the error kind
AuthenticationRequired
A description of what went wrong.
You must log in to use Unleash. Your request had no authorization header, so we could not authorize you. Try logging in at /auth/simple/login.
{
"id": "9c40958a-daac-400e-98fb-3bb438567008",
"name": "AuthenticationRequired",
"message": "You must log in to use Unleash. Your request had no authorization header, so we could not authorize you. Try logging in at /auth/simple/login."
}
The requested resource was not found.
- application/json
- Schema
- Example (from schema)
Schema
The ID of the error instance
9c40958a-daac-400e-98fb-3bb438567008
The name of the error kind
NotFoundError
A description of what went wrong.
Could not find the addon with ID "12345".
{
"id": "9c40958a-daac-400e-98fb-3bb438567008",
"name": "NotFoundError",
"message": "Could not find the addon with ID \"12345\"."
}