Flagship
FlagshipApps
List apps
Get app
Create app
Update app
Delete app
ModelsExpand Collapse
FlagshipAppsFlags
List flags
Get flag
Create flag
Update flag
Delete flag
ModelsExpand Collapse
FlagListResponse object { default_variation, enabled, key, 6 more }
Variation served when no rule matches or the flag is disabled. 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; lower numbers are evaluated first. Must be unique across the flag’s rules.
Variation served 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 must be the same type (boolean, string, number, or JSON object/array). Each serialized value must be 10KB or smaller.
Map of variation name to value. All values must be the same type (boolean, string, number, or JSON object/array). Each serialized value must be 10KB or smaller.
FlagGetResponse object { default_variation, enabled, key, 6 more }
Variation served when no rule matches or the flag is disabled. 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; lower numbers are evaluated first. Must be unique across the flag’s rules.
Variation served 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 must be the same type (boolean, string, number, or JSON object/array). Each serialized value must be 10KB or smaller.
Map of variation name to value. All values must be the same type (boolean, string, number, or JSON object/array). Each serialized value must be 10KB or smaller.
FlagCreateResponse object { default_variation, enabled, key, 6 more }
Variation served when no rule matches or the flag is disabled. 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; lower numbers are evaluated first. Must be unique across the flag’s rules.
Variation served 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 must be the same type (boolean, string, number, or JSON object/array). Each serialized value must be 10KB or smaller.
Map of variation name to value. All values must be the same type (boolean, string, number, or JSON object/array). Each serialized value must be 10KB or smaller.
FlagUpdateResponse object { default_variation, enabled, key, 6 more }
Variation served when no rule matches or the flag is disabled. 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; lower numbers are evaluated first. Must be unique across the flag’s rules.
Variation served 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 must be the same type (boolean, string, number, or JSON object/array). Each serialized value must be 10KB or smaller.
Map of variation name to value. All values must be the same type (boolean, string, number, or JSON object/array). Each serialized value must be 10KB or smaller.
FlagshipAppsFlagsChangelog
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 served when no rule matches or the flag is disabled. 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; lower numbers are evaluated first. Must be unique across the flag’s rules.
Variation served 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 must be the same type (boolean, string, number, or JSON object/array). Each serialized value must be 10KB or smaller.
Map of variation name to value. All values must be the same type (boolean, string, number, or JSON object/array). Each serialized value must be 10KB or smaller.
object { after, event, flag_key }
after: object { default_variation, enabled, key, 6 more }
Variation served when no rule matches or the flag is disabled. 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; lower numbers are evaluated first. Must be unique across the flag’s rules.
Variation served 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 must be the same type (boolean, string, number, or JSON object/array). Each serialized value must be 10KB or smaller.
Map of variation name to value. All values must be the same type (boolean, string, number, or JSON object/array). Each serialized value must be 10KB or smaller.
object { after, diff, event, flag_key }
after: object { default_variation, enabled, key, 6 more }
Variation served when no rule matches or the flag is disabled. 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; lower numbers are evaluated first. Must be unique across the flag’s rules.
Variation served 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 must be the same type (boolean, string, number, or JSON object/array). Each serialized value must be 10KB or smaller.
Map of variation name to value. All values must be the same type (boolean, string, number, or JSON object/array). Each serialized value must be 10KB or smaller.