Apps
List apps
Get app
Create app
Update app
Delete app
ModelsExpand Collapse
AppsFlags
List flags
Get flag
Create flag
Update flag
Delete flag
ModelsExpand Collapse
FlagListResponse object { default_variation, enabled, key, 6 more }
Variation the API serves when the flag is off, or when it’s on but no rule matches the context. Must be a key in variations.
Unique identifier for the flag within an app. Used in all evaluation and SDK calls.
rules: array of object { conditions, priority, serve_variation, rollout } Targeting rules evaluated in ascending priority; the first matching rule wins. An empty array means the flag always serves default_variation.
Targeting rules evaluated in ascending priority; the first matching rule wins. An empty array means the flag always serves default_variation.
conditions: array of object { attribute, operator, value } or object { clauses, logical_operator } Conditions the context must satisfy for this rule to match. An empty array matches all contexts.
Conditions the context must satisfy for this rule to match. An empty array matches all contexts.
object { attribute, operator, value }
object { clauses, logical_operator }
clauses: array of object { attribute, operator, value } or object { clauses, logical_operator }
object { attribute, operator, value }
object { clauses, logical_operator }
clauses: array of object { attribute, operator, value } or object { clauses, logical_operator }
object { attribute, operator, value }
object { clauses, logical_operator }
clauses: array of object { attribute, operator, value } or object { clauses, logical_operator }
object { attribute, operator, value }
object { clauses, logical_operator }
clauses: array of object { attribute, operator, value } or object { clauses, logical_operator }
object { attribute, operator, value }
Evaluation order: the API evaluates rules with lower numbers first. Must be unique across the flag’s rules.
Variation the API serves when this rule matches. Must be a key in variations.
variations: map[string or number or boolean or 2 more]Map of variation name to value. All values share the same type (boolean, string, number, or JSON object/array), and each serialized value stays within 10KB.
Map of variation name to value. All values share the same type (boolean, string, number, or JSON object/array), and each serialized value stays within 10KB.
FlagGetResponse object { default_variation, enabled, key, 6 more }
Variation the API serves when the flag is off, or when it’s on but no rule matches the context. Must be a key in variations.
Unique identifier for the flag within an app. Used in all evaluation and SDK calls.
rules: array of object { conditions, priority, serve_variation, rollout } Targeting rules evaluated in ascending priority; the first matching rule wins. An empty array means the flag always serves default_variation.
Targeting rules evaluated in ascending priority; the first matching rule wins. An empty array means the flag always serves default_variation.
conditions: array of object { attribute, operator, value } or object { clauses, logical_operator } Conditions the context must satisfy for this rule to match. An empty array matches all contexts.
Conditions the context must satisfy for this rule to match. An empty array matches all contexts.
object { attribute, operator, value }
object { clauses, logical_operator }
clauses: array of object { attribute, operator, value } or object { clauses, logical_operator }
object { attribute, operator, value }
object { clauses, logical_operator }
clauses: array of object { attribute, operator, value } or object { clauses, logical_operator }
object { attribute, operator, value }
object { clauses, logical_operator }
clauses: array of object { attribute, operator, value } or object { clauses, logical_operator }
object { attribute, operator, value }
object { clauses, logical_operator }
clauses: array of object { attribute, operator, value } or object { clauses, logical_operator }
object { attribute, operator, value }
Evaluation order: the API evaluates rules with lower numbers first. Must be unique across the flag’s rules.
Variation the API serves when this rule matches. Must be a key in variations.
variations: map[string or number or boolean or 2 more]Map of variation name to value. All values share the same type (boolean, string, number, or JSON object/array), and each serialized value stays within 10KB.
Map of variation name to value. All values share the same type (boolean, string, number, or JSON object/array), and each serialized value stays within 10KB.
FlagCreateResponse object { default_variation, enabled, key, 6 more }
Variation the API serves when the flag is off, or when it’s on but no rule matches the context. Must be a key in variations.
Unique identifier for the flag within an app. Used in all evaluation and SDK calls.
rules: array of object { conditions, priority, serve_variation, rollout } Targeting rules evaluated in ascending priority; the first matching rule wins. An empty array means the flag always serves default_variation.
Targeting rules evaluated in ascending priority; the first matching rule wins. An empty array means the flag always serves default_variation.
conditions: array of object { attribute, operator, value } or object { clauses, logical_operator } Conditions the context must satisfy for this rule to match. An empty array matches all contexts.
Conditions the context must satisfy for this rule to match. An empty array matches all contexts.
object { attribute, operator, value }
object { clauses, logical_operator }
clauses: array of object { attribute, operator, value } or object { clauses, logical_operator }
object { attribute, operator, value }
object { clauses, logical_operator }
clauses: array of object { attribute, operator, value } or object { clauses, logical_operator }
object { attribute, operator, value }
object { clauses, logical_operator }
clauses: array of object { attribute, operator, value } or object { clauses, logical_operator }
object { attribute, operator, value }
object { clauses, logical_operator }
clauses: array of object { attribute, operator, value } or object { clauses, logical_operator }
object { attribute, operator, value }
Evaluation order: the API evaluates rules with lower numbers first. Must be unique across the flag’s rules.
Variation the API serves when this rule matches. Must be a key in variations.
variations: map[string or number or boolean or 2 more]Map of variation name to value. All values share the same type (boolean, string, number, or JSON object/array), and each serialized value stays within 10KB.
Map of variation name to value. All values share the same type (boolean, string, number, or JSON object/array), and each serialized value stays within 10KB.
FlagUpdateResponse object { default_variation, enabled, key, 6 more }
Variation the API serves when the flag is off, or when it’s on but no rule matches the context. Must be a key in variations.
Unique identifier for the flag within an app. Used in all evaluation and SDK calls.
rules: array of object { conditions, priority, serve_variation, rollout } Targeting rules evaluated in ascending priority; the first matching rule wins. An empty array means the flag always serves default_variation.
Targeting rules evaluated in ascending priority; the first matching rule wins. An empty array means the flag always serves default_variation.
conditions: array of object { attribute, operator, value } or object { clauses, logical_operator } Conditions the context must satisfy for this rule to match. An empty array matches all contexts.
Conditions the context must satisfy for this rule to match. An empty array matches all contexts.
object { attribute, operator, value }
object { clauses, logical_operator }
clauses: array of object { attribute, operator, value } or object { clauses, logical_operator }
object { attribute, operator, value }
object { clauses, logical_operator }
clauses: array of object { attribute, operator, value } or object { clauses, logical_operator }
object { attribute, operator, value }
object { clauses, logical_operator }
clauses: array of object { attribute, operator, value } or object { clauses, logical_operator }
object { attribute, operator, value }
object { clauses, logical_operator }
clauses: array of object { attribute, operator, value } or object { clauses, logical_operator }
object { attribute, operator, value }
Evaluation order: the API evaluates rules with lower numbers first. Must be unique across the flag’s rules.
Variation the API serves when this rule matches. Must be a key in variations.
variations: map[string or number or boolean or 2 more]Map of variation name to value. All values share the same type (boolean, string, number, or JSON object/array), and each serialized value stays within 10KB.
Map of variation name to value. All values share the same type (boolean, string, number, or JSON object/array), and each serialized value stays within 10KB.
AppsFlagsChangelog
Get flag changelog
ModelsExpand Collapse
ChangelogListResponse = object { after, event, flag_key } or object { after, event, flag_key } or object { after, diff, event, flag_key }
object { after, event, flag_key }
after: object { default_variation, enabled, key, 6 more }
Variation the API serves when the flag is off, or when it’s on but no rule matches the context. Must be a key in variations.
Unique identifier for the flag within an app. Used in all evaluation and SDK calls.
rules: array of object { conditions, priority, serve_variation, rollout } Targeting rules evaluated in ascending priority; the first matching rule wins. An empty array means the flag always serves default_variation.
Targeting rules evaluated in ascending priority; the first matching rule wins. An empty array means the flag always serves default_variation.
conditions: array of object { attribute, operator, value } or object { clauses, logical_operator } Conditions the context must satisfy for this rule to match. An empty array matches all contexts.
Conditions the context must satisfy for this rule to match. An empty array matches all contexts.
object { attribute, operator, value }
object { clauses, logical_operator }
clauses: array of object { attribute, operator, value } or object { clauses, logical_operator }
object { attribute, operator, value }
object { clauses, logical_operator }
clauses: array of object { attribute, operator, value } or object { clauses, logical_operator }
object { attribute, operator, value }
object { clauses, logical_operator }
clauses: array of object { attribute, operator, value } or object { clauses, logical_operator }
object { attribute, operator, value }
object { clauses, logical_operator }
clauses: array of object { attribute, operator, value } or object { clauses, logical_operator }
object { attribute, operator, value }
Evaluation order: the API evaluates rules with lower numbers first. Must be unique across the flag’s rules.
Variation the API serves when this rule matches. Must be a key in variations.
variations: map[string or number or boolean or 2 more]Map of variation name to value. All values share the same type (boolean, string, number, or JSON object/array), and each serialized value stays within 10KB.
Map of variation name to value. All values share the same type (boolean, string, number, or JSON object/array), and each serialized value stays within 10KB.
object { after, event, flag_key }
after: object { default_variation, enabled, key, 6 more }
Variation the API serves when the flag is off, or when it’s on but no rule matches the context. Must be a key in variations.
Unique identifier for the flag within an app. Used in all evaluation and SDK calls.
rules: array of object { conditions, priority, serve_variation, rollout } Targeting rules evaluated in ascending priority; the first matching rule wins. An empty array means the flag always serves default_variation.
Targeting rules evaluated in ascending priority; the first matching rule wins. An empty array means the flag always serves default_variation.
conditions: array of object { attribute, operator, value } or object { clauses, logical_operator } Conditions the context must satisfy for this rule to match. An empty array matches all contexts.
Conditions the context must satisfy for this rule to match. An empty array matches all contexts.
object { attribute, operator, value }
object { clauses, logical_operator }
clauses: array of object { attribute, operator, value } or object { clauses, logical_operator }
object { attribute, operator, value }
object { clauses, logical_operator }
clauses: array of object { attribute, operator, value } or object { clauses, logical_operator }
object { attribute, operator, value }
object { clauses, logical_operator }
clauses: array of object { attribute, operator, value } or object { clauses, logical_operator }
object { attribute, operator, value }
object { clauses, logical_operator }
clauses: array of object { attribute, operator, value } or object { clauses, logical_operator }
object { attribute, operator, value }
Evaluation order: the API evaluates rules with lower numbers first. Must be unique across the flag’s rules.
Variation the API serves when this rule matches. Must be a key in variations.
variations: map[string or number or boolean or 2 more]Map of variation name to value. All values share the same type (boolean, string, number, or JSON object/array), and each serialized value stays within 10KB.
Map of variation name to value. All values share the same type (boolean, string, number, or JSON object/array), and each serialized value stays within 10KB.
object { after, diff, event, flag_key }
after: object { default_variation, enabled, key, 6 more }
Variation the API serves when the flag is off, or when it’s on but no rule matches the context. Must be a key in variations.
Unique identifier for the flag within an app. Used in all evaluation and SDK calls.
rules: array of object { conditions, priority, serve_variation, rollout } Targeting rules evaluated in ascending priority; the first matching rule wins. An empty array means the flag always serves default_variation.
Targeting rules evaluated in ascending priority; the first matching rule wins. An empty array means the flag always serves default_variation.
conditions: array of object { attribute, operator, value } or object { clauses, logical_operator } Conditions the context must satisfy for this rule to match. An empty array matches all contexts.
Conditions the context must satisfy for this rule to match. An empty array matches all contexts.
object { attribute, operator, value }
object { clauses, logical_operator }
clauses: array of object { attribute, operator, value } or object { clauses, logical_operator }
object { attribute, operator, value }
object { clauses, logical_operator }
clauses: array of object { attribute, operator, value } or object { clauses, logical_operator }
object { attribute, operator, value }
object { clauses, logical_operator }
clauses: array of object { attribute, operator, value } or object { clauses, logical_operator }
object { attribute, operator, value }
object { clauses, logical_operator }
clauses: array of object { attribute, operator, value } or object { clauses, logical_operator }
object { attribute, operator, value }
Evaluation order: the API evaluates rules with lower numbers first. Must be unique across the flag’s rules.
Variation the API serves when this rule matches. Must be a key in variations.
variations: map[string or number or boolean or 2 more]Map of variation name to value. All values share the same type (boolean, string, number, or JSON object/array), and each serialized value stays within 10KB.
Map of variation name to value. All values share the same type (boolean, string, number, or JSON object/array), and each serialized value stays within 10KB.