Get all segments
GET/api/admin/segments
Retrieves all segments that exist in this Unleash instance.
Responses
- 200
segmentsSchema
- application/json
- Schema
- Example (from schema)
Schema
Array [
Array [
]
]
segments
object[]
A list of segments
The ID of this segment
2
The name of this segment
ios-users
The description for this segment
IOS users segment
constraints
object[]
required
The list of constraints that are used in this segment
The name of the context field that this constraint should apply to.
appName
The 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
]
IN
Whether the operator should be case sensitive or not. Defaults to false
(being case sensitive).
false
Whether the result should be negated or not. If true
, will turn a true
result into a false
result and vice versa.
false
The 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-app
The number of feature flags that use this segment. The number also includes the any flags with pending change requests that would add this segment.
3
The number of projects that use this segment. The number includes any projects with pending change requests that would add this segment.
2
The project the segment belongs to. Only present if the segment is a project-specific segment.
red-vista
The creator's email or username
someone@example.com
When 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"
}
]
}