Arkloop Developers

Feature Flags

功能开关管理。需要 platform_admin 权限。

创建 Feature Flag

POST /v1/feature-flags

请求体

字段类型必填
keystring
descriptionstring
default_valuebool

响应 201 Created

{
  "id": "...",
  "key": "feature.new_dashboard",
  "description": "新版仪表盘",
  "default_value": false,
  "created_at": "2024-01-01T00:00:00Z"
}

列出 Feature Flags

GET /v1/feature-flags

获取 Feature Flag

GET /v1/feature-flags/{key}

更新 Feature Flag

PATCH /v1/feature-flags/{key}

请求体

字段类型
default_valuebool

删除 Feature Flag

DELETE /v1/feature-flags/{key}

响应

{ "ok": true }

组织级覆盖

设置覆盖

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

请求体

字段类型必填说明
org_idstring目标组织
enabledbool对该组织的覆盖值

响应

{
  "org_id": "...",
  "flag_key": "feature.new_dashboard",
  "enabled": true,
  "created_at": "2024-01-01T00:00:00Z"
}

列出覆盖

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

删除覆盖

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

响应

{ "ok": true }

On this page