Feature Flags
Feature flag management. Requires platform_admin permission.
Create Feature Flag
POST /v1/feature-flagsRequest Body
| Field | Type | Required |
|---|---|---|
key | string | Yes |
description | string | No |
default_value | bool | Yes |
Response 201 Created
{
"id": "...",
"key": "feature.new_dashboard",
"description": "New version of the dashboard",
"default_value": false,
"created_at": "2024-01-01T00:00:00Z"
}List Feature Flags
GET /v1/feature-flagsGet Feature Flag
GET /v1/feature-flags/{key}Update Feature Flag
PATCH /v1/feature-flags/{key}Request Body
| Field | Type |
|---|---|
default_value | bool |
Delete Feature Flag
DELETE /v1/feature-flags/{key}Response
{ "ok": true }Organization-level Override
Set Override
POST /v1/feature-flags/{key}/org-overridesRequest Body
| Field | Type | Required | Description |
|---|---|---|---|
org_id | string | Yes | Target organization |
enabled | bool | Yes | Override value for this organization |
Response
{
"org_id": "...",
"flag_key": "feature.new_dashboard",
"enabled": true,
"created_at": "2024-01-01T00:00:00Z"
}List Overrides
GET /v1/feature-flags/{key}/org-overridesDelete Override
DELETE /v1/feature-flags/{key}/org-overrides/{org_id}Response
{ "ok": true }