Arkloop Developers

Feature Flags

Feature flag management. Requires platform_admin permission.

Create Feature Flag

POST /v1/feature-flags

Request Body

FieldTypeRequired
keystringYes
descriptionstringNo
default_valueboolYes

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-flags

Get Feature Flag

GET /v1/feature-flags/{key}

Update Feature Flag

PATCH /v1/feature-flags/{key}

Request Body

FieldType
default_valuebool

Delete Feature Flag

DELETE /v1/feature-flags/{key}

Response

{ "ok": true }

Organization-level Override

Set Override

POST /v1/feature-flags/{key}/org-overrides

Request Body

FieldTypeRequiredDescription
org_idstringYesTarget organization
enabledboolYesOverride 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-overrides

Delete Override

DELETE /v1/feature-flags/{key}/org-overrides/{org_id}

Response

{ "ok": true }

On this page