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
class FlagListResponse: …
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: List[Rule]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: List[RuleCondition]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.
class RuleConditionFlagshipBaseCondition: …
class RuleConditionFlagshipLogicalCondition: …
clauses: List[RuleConditionFlagshipLogicalConditionClause]
class RuleConditionFlagshipLogicalConditionClauseFlagshipBaseCondition: …
class RuleConditionFlagshipLogicalConditionClauseFlagshipLogicalCondition1: …
clauses: List[RuleConditionFlagshipLogicalConditionClauseFlagshipLogicalCondition1Clause]
class RuleConditionFlagshipLogicalConditionClauseFlagshipLogicalCondition1ClauseFlagshipBaseCondition: …
class RuleConditionFlagshipLogicalConditionClauseFlagshipLogicalCondition1ClauseFlagshipLogicalCondition2: …
clauses: List[RuleConditionFlagshipLogicalConditionClauseFlagshipLogicalCondition1ClauseFlagshipLogicalCondition2Clause]
class RuleConditionFlagshipLogicalConditionClauseFlagshipLogicalCondition1ClauseFlagshipLogicalCondition2ClauseFlagshipBaseCondition: …
class RuleConditionFlagshipLogicalConditionClauseFlagshipLogicalCondition1ClauseFlagshipLogicalCondition2ClauseFlagshipLogicalCondition3: …
clauses: List[RuleConditionFlagshipLogicalConditionClauseFlagshipLogicalCondition1ClauseFlagshipLogicalCondition2ClauseFlagshipLogicalCondition3Clause]
class RuleConditionFlagshipLogicalConditionClauseFlagshipLogicalCondition1ClauseFlagshipLogicalCondition2ClauseFlagshipLogicalCondition3ClauseFlagshipBaseCondition: …
class RuleConditionFlagshipLogicalConditionClauseFlagshipLogicalCondition1ClauseFlagshipLogicalCondition2ClauseFlagshipLogicalCondition3ClauseFlagshipLogicalCondition4: …
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.
type: Literal["boolean", "string", "number", "json"]Server-inferred value type shared by all of the flag’s variations.
Server-inferred value type shared by all of the flag’s variations.
variations: Dict[str, Union[Optional[str], float, bool, 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.
Optional operator-facing description. It does not affect flag evaluation.
class FlagGetResponse: …
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: List[Rule]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: List[RuleCondition]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.
class RuleConditionFlagshipBaseCondition: …
class RuleConditionFlagshipLogicalCondition: …
clauses: List[RuleConditionFlagshipLogicalConditionClause]
class RuleConditionFlagshipLogicalConditionClauseFlagshipBaseCondition: …
class RuleConditionFlagshipLogicalConditionClauseFlagshipLogicalCondition1: …
clauses: List[RuleConditionFlagshipLogicalConditionClauseFlagshipLogicalCondition1Clause]
class RuleConditionFlagshipLogicalConditionClauseFlagshipLogicalCondition1ClauseFlagshipBaseCondition: …
class RuleConditionFlagshipLogicalConditionClauseFlagshipLogicalCondition1ClauseFlagshipLogicalCondition2: …
clauses: List[RuleConditionFlagshipLogicalConditionClauseFlagshipLogicalCondition1ClauseFlagshipLogicalCondition2Clause]
class RuleConditionFlagshipLogicalConditionClauseFlagshipLogicalCondition1ClauseFlagshipLogicalCondition2ClauseFlagshipBaseCondition: …
class RuleConditionFlagshipLogicalConditionClauseFlagshipLogicalCondition1ClauseFlagshipLogicalCondition2ClauseFlagshipLogicalCondition3: …
clauses: List[RuleConditionFlagshipLogicalConditionClauseFlagshipLogicalCondition1ClauseFlagshipLogicalCondition2ClauseFlagshipLogicalCondition3Clause]
class RuleConditionFlagshipLogicalConditionClauseFlagshipLogicalCondition1ClauseFlagshipLogicalCondition2ClauseFlagshipLogicalCondition3ClauseFlagshipBaseCondition: …
class RuleConditionFlagshipLogicalConditionClauseFlagshipLogicalCondition1ClauseFlagshipLogicalCondition2ClauseFlagshipLogicalCondition3ClauseFlagshipLogicalCondition4: …
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.
type: Literal["boolean", "string", "number", "json"]Server-inferred value type shared by all of the flag’s variations.
Server-inferred value type shared by all of the flag’s variations.
variations: Dict[str, Union[Optional[str], float, bool, 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.
Optional operator-facing description. It does not affect flag evaluation.
class FlagCreateResponse: …
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: List[Rule]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: List[RuleCondition]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.
class RuleConditionFlagshipBaseCondition: …
class RuleConditionFlagshipLogicalCondition: …
clauses: List[RuleConditionFlagshipLogicalConditionClause]
class RuleConditionFlagshipLogicalConditionClauseFlagshipBaseCondition: …
class RuleConditionFlagshipLogicalConditionClauseFlagshipLogicalCondition1: …
clauses: List[RuleConditionFlagshipLogicalConditionClauseFlagshipLogicalCondition1Clause]
class RuleConditionFlagshipLogicalConditionClauseFlagshipLogicalCondition1ClauseFlagshipBaseCondition: …
class RuleConditionFlagshipLogicalConditionClauseFlagshipLogicalCondition1ClauseFlagshipLogicalCondition2: …
clauses: List[RuleConditionFlagshipLogicalConditionClauseFlagshipLogicalCondition1ClauseFlagshipLogicalCondition2Clause]
class RuleConditionFlagshipLogicalConditionClauseFlagshipLogicalCondition1ClauseFlagshipLogicalCondition2ClauseFlagshipBaseCondition: …
class RuleConditionFlagshipLogicalConditionClauseFlagshipLogicalCondition1ClauseFlagshipLogicalCondition2ClauseFlagshipLogicalCondition3: …
clauses: List[RuleConditionFlagshipLogicalConditionClauseFlagshipLogicalCondition1ClauseFlagshipLogicalCondition2ClauseFlagshipLogicalCondition3Clause]
class RuleConditionFlagshipLogicalConditionClauseFlagshipLogicalCondition1ClauseFlagshipLogicalCondition2ClauseFlagshipLogicalCondition3ClauseFlagshipBaseCondition: …
class RuleConditionFlagshipLogicalConditionClauseFlagshipLogicalCondition1ClauseFlagshipLogicalCondition2ClauseFlagshipLogicalCondition3ClauseFlagshipLogicalCondition4: …
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.
type: Literal["boolean", "string", "number", "json"]Server-inferred value type shared by all of the flag’s variations.
Server-inferred value type shared by all of the flag’s variations.
variations: Dict[str, Union[Optional[str], float, bool, 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.
Optional operator-facing description. It does not affect flag evaluation.
class FlagUpdateResponse: …
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: List[Rule]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: List[RuleCondition]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.
class RuleConditionFlagshipBaseCondition: …
class RuleConditionFlagshipLogicalCondition: …
clauses: List[RuleConditionFlagshipLogicalConditionClause]
class RuleConditionFlagshipLogicalConditionClauseFlagshipBaseCondition: …
class RuleConditionFlagshipLogicalConditionClauseFlagshipLogicalCondition1: …
clauses: List[RuleConditionFlagshipLogicalConditionClauseFlagshipLogicalCondition1Clause]
class RuleConditionFlagshipLogicalConditionClauseFlagshipLogicalCondition1ClauseFlagshipBaseCondition: …
class RuleConditionFlagshipLogicalConditionClauseFlagshipLogicalCondition1ClauseFlagshipLogicalCondition2: …
clauses: List[RuleConditionFlagshipLogicalConditionClauseFlagshipLogicalCondition1ClauseFlagshipLogicalCondition2Clause]
class RuleConditionFlagshipLogicalConditionClauseFlagshipLogicalCondition1ClauseFlagshipLogicalCondition2ClauseFlagshipBaseCondition: …
class RuleConditionFlagshipLogicalConditionClauseFlagshipLogicalCondition1ClauseFlagshipLogicalCondition2ClauseFlagshipLogicalCondition3: …
clauses: List[RuleConditionFlagshipLogicalConditionClauseFlagshipLogicalCondition1ClauseFlagshipLogicalCondition2ClauseFlagshipLogicalCondition3Clause]
class RuleConditionFlagshipLogicalConditionClauseFlagshipLogicalCondition1ClauseFlagshipLogicalCondition2ClauseFlagshipLogicalCondition3ClauseFlagshipBaseCondition: …
class RuleConditionFlagshipLogicalConditionClauseFlagshipLogicalCondition1ClauseFlagshipLogicalCondition2ClauseFlagshipLogicalCondition3ClauseFlagshipLogicalCondition4: …
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.
type: Literal["boolean", "string", "number", "json"]Server-inferred value type shared by all of the flag’s variations.
Server-inferred value type shared by all of the flag’s variations.
variations: Dict[str, Union[Optional[str], float, bool, 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.
Optional operator-facing description. It does not affect flag evaluation.
FlagshipAppsFlagsChangelog
List flag changelog entries
ModelsExpand Collapse
class UnionMember0: …
after: UnionMember0After
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: List[UnionMember0AfterRule]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: List[UnionMember0AfterRuleCondition]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.
class UnionMember0AfterRuleConditionFlagshipBaseCondition: …
class UnionMember0AfterRuleConditionFlagshipLogicalCondition: …
clauses: List[UnionMember0AfterRuleConditionFlagshipLogicalConditionClause]
class UnionMember0AfterRuleConditionFlagshipLogicalConditionClauseFlagshipBaseCondition: …
class UnionMember0AfterRuleConditionFlagshipLogicalConditionClauseFlagshipLogicalCondition1: …
clauses: List[UnionMember0AfterRuleConditionFlagshipLogicalConditionClauseFlagshipLogicalCondition1Clause]
class UnionMember0AfterRuleConditionFlagshipLogicalConditionClauseFlagshipLogicalCondition1ClauseFlagshipBaseCondition: …
class UnionMember0AfterRuleConditionFlagshipLogicalConditionClauseFlagshipLogicalCondition1ClauseFlagshipLogicalCondition2: …
clauses: List[UnionMember0AfterRuleConditionFlagshipLogicalConditionClauseFlagshipLogicalCondition1ClauseFlagshipLogicalCondition2Clause]
class UnionMember0AfterRuleConditionFlagshipLogicalConditionClauseFlagshipLogicalCondition1ClauseFlagshipLogicalCondition2ClauseFlagshipBaseCondition: …
class UnionMember0AfterRuleConditionFlagshipLogicalConditionClauseFlagshipLogicalCondition1ClauseFlagshipLogicalCondition2ClauseFlagshipLogicalCondition3: …
clauses: List[UnionMember0AfterRuleConditionFlagshipLogicalConditionClauseFlagshipLogicalCondition1ClauseFlagshipLogicalCondition2ClauseFlagshipLogicalCondition3Clause]
class UnionMember0AfterRuleConditionFlagshipLogicalConditionClauseFlagshipLogicalCondition1ClauseFlagshipLogicalCondition2ClauseFlagshipLogicalCondition3ClauseFlagshipBaseCondition: …
class UnionMember0AfterRuleConditionFlagshipLogicalConditionClauseFlagshipLogicalCondition1ClauseFlagshipLogicalCondition2ClauseFlagshipLogicalCondition3ClauseFlagshipLogicalCondition4: …
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.
type: Literal["boolean", "string", "number", "json"]Server-inferred value type shared by all of the flag’s variations.
Server-inferred value type shared by all of the flag’s variations.
variations: Dict[str, Union[Optional[str], float, bool, 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.
Optional operator-facing description. It does not affect flag evaluation.
class UnionMember1: …
after: UnionMember1After
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: List[UnionMember1AfterRule]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: List[UnionMember1AfterRuleCondition]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.
class UnionMember1AfterRuleConditionFlagshipBaseCondition: …
class UnionMember1AfterRuleConditionFlagshipLogicalCondition: …
clauses: List[UnionMember1AfterRuleConditionFlagshipLogicalConditionClause]
class UnionMember1AfterRuleConditionFlagshipLogicalConditionClauseFlagshipBaseCondition: …
class UnionMember1AfterRuleConditionFlagshipLogicalConditionClauseFlagshipLogicalCondition1: …
clauses: List[UnionMember1AfterRuleConditionFlagshipLogicalConditionClauseFlagshipLogicalCondition1Clause]
class UnionMember1AfterRuleConditionFlagshipLogicalConditionClauseFlagshipLogicalCondition1ClauseFlagshipBaseCondition: …
class UnionMember1AfterRuleConditionFlagshipLogicalConditionClauseFlagshipLogicalCondition1ClauseFlagshipLogicalCondition2: …
clauses: List[UnionMember1AfterRuleConditionFlagshipLogicalConditionClauseFlagshipLogicalCondition1ClauseFlagshipLogicalCondition2Clause]
class UnionMember1AfterRuleConditionFlagshipLogicalConditionClauseFlagshipLogicalCondition1ClauseFlagshipLogicalCondition2ClauseFlagshipBaseCondition: …
class UnionMember1AfterRuleConditionFlagshipLogicalConditionClauseFlagshipLogicalCondition1ClauseFlagshipLogicalCondition2ClauseFlagshipLogicalCondition3: …
clauses: List[UnionMember1AfterRuleConditionFlagshipLogicalConditionClauseFlagshipLogicalCondition1ClauseFlagshipLogicalCondition2ClauseFlagshipLogicalCondition3Clause]
class UnionMember1AfterRuleConditionFlagshipLogicalConditionClauseFlagshipLogicalCondition1ClauseFlagshipLogicalCondition2ClauseFlagshipLogicalCondition3ClauseFlagshipBaseCondition: …
class UnionMember1AfterRuleConditionFlagshipLogicalConditionClauseFlagshipLogicalCondition1ClauseFlagshipLogicalCondition2ClauseFlagshipLogicalCondition3ClauseFlagshipLogicalCondition4: …
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.
type: Literal["boolean", "string", "number", "json"]Server-inferred value type shared by all of the flag’s variations.
Server-inferred value type shared by all of the flag’s variations.
variations: Dict[str, Union[Optional[str], float, bool, 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.
Optional operator-facing description. It does not affect flag evaluation.
class UnionMember2: …
after: UnionMember2After
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: List[UnionMember2AfterRule]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: List[UnionMember2AfterRuleCondition]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.
class UnionMember2AfterRuleConditionFlagshipBaseCondition: …
class UnionMember2AfterRuleConditionFlagshipLogicalCondition: …
clauses: List[UnionMember2AfterRuleConditionFlagshipLogicalConditionClause]
class UnionMember2AfterRuleConditionFlagshipLogicalConditionClauseFlagshipBaseCondition: …
class UnionMember2AfterRuleConditionFlagshipLogicalConditionClauseFlagshipLogicalCondition1: …
clauses: List[UnionMember2AfterRuleConditionFlagshipLogicalConditionClauseFlagshipLogicalCondition1Clause]
class UnionMember2AfterRuleConditionFlagshipLogicalConditionClauseFlagshipLogicalCondition1ClauseFlagshipBaseCondition: …
class UnionMember2AfterRuleConditionFlagshipLogicalConditionClauseFlagshipLogicalCondition1ClauseFlagshipLogicalCondition2: …
clauses: List[UnionMember2AfterRuleConditionFlagshipLogicalConditionClauseFlagshipLogicalCondition1ClauseFlagshipLogicalCondition2Clause]
class UnionMember2AfterRuleConditionFlagshipLogicalConditionClauseFlagshipLogicalCondition1ClauseFlagshipLogicalCondition2ClauseFlagshipBaseCondition: …
class UnionMember2AfterRuleConditionFlagshipLogicalConditionClauseFlagshipLogicalCondition1ClauseFlagshipLogicalCondition2ClauseFlagshipLogicalCondition3: …
clauses: List[UnionMember2AfterRuleConditionFlagshipLogicalConditionClauseFlagshipLogicalCondition1ClauseFlagshipLogicalCondition2ClauseFlagshipLogicalCondition3Clause]
class UnionMember2AfterRuleConditionFlagshipLogicalConditionClauseFlagshipLogicalCondition1ClauseFlagshipLogicalCondition2ClauseFlagshipLogicalCondition3ClauseFlagshipBaseCondition: …
class UnionMember2AfterRuleConditionFlagshipLogicalConditionClauseFlagshipLogicalCondition1ClauseFlagshipLogicalCondition2ClauseFlagshipLogicalCondition3ClauseFlagshipLogicalCondition4: …
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.
type: Literal["boolean", "string", "number", "json"]Server-inferred value type shared by all of the flag’s variations.
Server-inferred value type shared by all of the flag’s variations.
variations: Dict[str, Union[Optional[str], float, bool, 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.
Optional operator-facing description. It does not affect flag evaluation.