Get strategy segments
GET/api/admin/segments/strategies/:strategyId
Retrieve all segments that are referenced by the specified strategy. Returns an empty list of segments if the strategy ID doesn't exist.
Request
Path Parameters
Responses
- 200
segmentsSchema
- application/json
- Schema
- Example (from schema)
Schema
Array [
Array [
]
]
segments
object[]
A list of segments
The ID of this segment
2The name of this segment
ios-usersThe description for this segment
IOS users segmentconstraints
object[]
required
The list of constraints that are used in this segment
The name of the context field that this constraint should apply to.
appNameThe operator to use when evaluating this constraint. For more information about the various operators, refer to the strategy constraint operator documentation.
Possible values: [NOT_IN, IN, STR_ENDS_WITH, STR_STARTS_WITH, STR_CONTAINS, NUM_EQ, NUM_GT, NUM_GTE, NUM_LT, NUM_LTE, DATE_AFTER, DATE_BEFORE, SEMVER_EQ, SEMVER_GT, SEMVER_LT]
INWhether the operator should be case sensitive or not. Defaults to false (being case sensitive).
falseWhether the result should be negated or not. If true, will turn a true result into a false result and vice versa.
falseThe context values that should be used for constraint evaluation. Use this property instead of value for properties that accept multiple values.
["my-app","my-other-app"]The context value that should be used for constraint evaluation. Use this property instead of values for properties that only accept single values.
my-appThe number of feature flags that use this segment. The number also includes the any flags with pending change requests that would add this segment.
3The number of projects that use this segment. The number includes any projects with pending change requests that would add this segment.
2The project the segment belongs to. Only present if the segment is a project-specific segment.
red-vistaThe creator's email or username
someone@example.comWhen the segment was created
2023-04-12T11:13:31.960Z{
"segments": [
{
"id": 2,
"name": "ios-users",
"description": "IOS users segment",
"constraints": [
{
"contextName": "appName",
"operator": "IN",
"caseInsensitive": false,
"inverted": false,
"values": [
"my-app",
"my-other-app"
],
"value": "my-app"
}
],
"usedInFeatures": 3,
"usedInProjects": 2,
"project": "red-vista",
"createdBy": "someone@example.com",
"createdAt": "2023-04-12T11:13:31.960Z"
}
]
}