Skip to content
FlagPilot
Menu

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

Flags operations
OperationRequestWho may call it
listFlagsGET /api/orgs/{org}/projects/{project}/flagsviewer or above
createFlagPOST /api/orgs/{org}/projects/{project}/flagsdeveloper or above
getFlagGET /api/orgs/{org}/projects/{project}/flags/{flag}viewer or above
updateFlagPATCH /api/orgs/{org}/projects/{project}/flags/{flag}developer or above
archiveFlagPOST /api/orgs/{org}/projects/{project}/flags/{flag}/archivedeveloper or above
unarchiveFlagPOST /api/orgs/{org}/projects/{project}/flags/{flag}/unarchivedeveloper or above
duplicateFlagPOST /api/orgs/{org}/projects/{project}/flags/{flag}/duplicatedeveloper 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 } }.