VWO’s Feature Management and Experimentation (FME) APIs allow developers to programmatically manage feature flags and their rules programmatically, enabling seamless integration into development and deployment workflows.

API Operations

NameMethodDescription
Feature Flag APIs
Get All Feature Flags of a WorkspaceGETRetrieve all feature flags configured within a workspace.
Get Details of a Specific Feature FlagGETFetch detailed information about a specific feature flag using its ID.
Create a Feature FlagPOSTCreate a new feature flag by specifying its name, key, and other configurations.
Update a Feature FlagPATCHModify the name, description, tags, or key of an existing feature flag.
Feature Flag Resource RepresentationUnderstand the structure and fields of the feature flag object.
Feature Flag Rules APIs
Get Feature Flag Projects and EnvironmentsGETFetch the list of projects and environments a flag is assigned to.
Get All Feature Flag RulesGETList all rules configured for a given feature flag.
Get Details of a Specific Feature Flag RuleGETGet full configuration details for a specific rule of a feature flag.
Create a Feature Flag RulePOSTCreate a new rule for a feature flag with targeting conditions and rollout type.
Update a Feature Flag RulePATCHUpdate an existing rule to modify its audience conditions, variations, or strategy.
Toggle Feature Flag Rule StatusPATCHEnable or disable a specific rule without deleting it.
Toggle Feature Flag Status for an EnvironmentPATCHEnable or disable a feature flag for a specific environment.
Delete a Feature Flag RuleDELETEPermanently delete a rule from a feature flag.
Feature Flag Rule Resource RepresentationView the structure of the rule object and its configurable fields.

Feature Flag Operations

Get All Feature Flags of a Workspace

Retrieve all feature flags configured within a workspace.
Detailed documentation → here


Get Details of a Specific Feature Flag

Fetch detailed information about a specific feature flag using its ID.
Detailed documentation → here


Create a Feature Flag

Create a new feature flag by specifying its name, key, and other configurations.
Detailed documentation → here


Update a Feature Flag

Modify the name, description, tags, or key of an existing feature flag.
Detailed documentation → here


Feature Flag Resource Representation

Understand the structure and fields of the feature flag object.
Detailed documentation → here


Feature Flag Rules Overview

A general conceptual overview of rules that can be applied to feature flags.
Detailed documentation → here


Feature Flag Rules Operations

Get Feature Flag Projects and Environments

Fetch the list of projects and environments a flag is assigned to.
Detailed documentation → here


Get All Feature Flag Rules

List all rules configured for a given feature flag.
Detailed documentation → here


Get Details of a Specific Feature Flag Rule

Get full configuration details for a specific rule of a feature flag.
Detailed documentation → here


Create a Feature Flag Rule

Create a new rule for a feature flag with targeting conditions and rollout type.
Detailed documentation → here


Update a Feature Flag Rule

Update an existing rule to modify its audience conditions, variations, or strategy.
Detailed documentation → here


Toggle Feature Flag Rule Status

Enable or disable a specific rule without deleting it.
Detailed documentation → here


Toggle Feature Flag Status for an Environment

Enable or disable a feature flag for a specific environment.
Detailed documentation → here


Delete a Feature Flag Rule

Permanently delete a rule from a feature flag.
Detailed documentation → here


Feature Flag Rule Resource Representation

View the structure of the rule object and its configurable fields.
Detailed documentation → here