Feature Flags
Create Feature Flag
POST
apiKeyAuthheader
x-api-key<token>FastStats API key. Pass it in the x-api-key header or as a Bearer token in the Authorization header.
idOrSlug*stringapplication/json- body
key*stringname*stringdescription?string|null|nulltype*stringValue in
"boolean""string""number""json"variants?array<>|nullFeatureFlagRecord
application/json- response
id*stringprojectId*stringkey*stringname*stringdescription*string|nulltype*stringValue in
"boolean""string""number""json"enabled*booleanarchivedAt*string|nullversion*number|variants*array<>offVariant*stringfallthrough*rules*array<>targets*array<>prerequisites*array<>createdAt*stringupdatedAt*stringcurl -X POST 'https://api.faststats.dev/v0/projects/string/feature-flags' \ -H 'Content-Type: application/json' \ -d '{ "key": "string", "name": "string", "type": "boolean"}'Example Response
{ "id": "string", "projectId": "string", "key": "string", "name": "string", "description": "string", "type": "boolean", "enabled": true, "archivedAt": "string", "version": 0, "variants": [ { "key": "string", "name": "string", "value": "string" } ], "offVariant": "string", "fallthrough": { "variant": "string", "rollout": [ { "variant": "string", "weight": 0 } ] }, "rules": [ { "id": "string", "name": "string", "conditions": [ { "attribute": "string", "operator": "equals", "values": [ "string" ] } ], "serve": { "variant": "string", "rollout": [ { "variant": "string", "weight": 0 } ] } } ], "targets": [ { "kind": "identifier", "value": "string", "variant": "string" } ], "prerequisites": [ { "flagKey": "string", "variant": "string" } ], "createdAt": "string", "updatedAt": "string"}curl -X POST 'https://api.faststats.dev/v0/projects/string/feature-flags' \
-H 'Content-Type: application/json' \
-d '{
"key": "string",
"name": "string",
"type": "boolean"
}'{
"id": "string",
"projectId": "string",
"key": "string",
"name": "string",
"description": "string",
"type": "boolean",
"enabled": true,
"archivedAt": "string",
"version": 0,
"variants": [
{
"key": "string",
"name": "string",
"value": "string"
}
],
"offVariant": "string",
"fallthrough": {
"variant": "string",
"rollout": [
{
"variant": "string",
"weight": 0
}
]
},
"rules": [
{
"id": "string",
"name": "string",
"conditions": [
{
"attribute": "string",
"operator": "equals",
"values": [
"string"
]
}
],
"serve": {
"variant": "string",
"rollout": [
{
"variant": "string",
"weight": 0
}
]
}
}
],
"targets": [
{
"kind": "identifier",
"value": "string",
"variant": "string"
}
],
"prerequisites": [
{
"flagKey": "string",
"variant": "string"
}
],
"createdAt": "string",
"updatedAt": "string"
}