Management API
Flags
Create flags, edit their metadata and variations, duplicate, archive and unarchive them.
These operations change the flag itself (key, name, type, variations, tags, client availability), which is shared by every environment of the project. Per-environment targeting is under flag configuration.
Operations
| Operation | Request | Who may call it |
|---|---|---|
| listFlags | GET /api/orgs/{org}/projects/{project}/flags | viewer or above |
| createFlag | POST /api/orgs/{org}/projects/{project}/flags | developer or above |
| getFlag | GET /api/orgs/{org}/projects/{project}/flags/{flag} | viewer or above |
| updateFlag | PATCH /api/orgs/{org}/projects/{project}/flags/{flag} | developer or above |
| archiveFlag | POST /api/orgs/{org}/projects/{project}/flags/{flag}/archive | developer or above |
| unarchiveFlag | POST /api/orgs/{org}/projects/{project}/flags/{flag}/unarchive | developer or above |
| duplicateFlag | POST /api/orgs/{org}/projects/{project}/flags/{flag}/duplicate | developer or above |
Management API requests carry a user token and are checked against the caller’s organization role. Delivery API requests carry an SDK key; the two never cross. Errors are always { error: { code, message } }.