Menu

Create a segment

POST/v1/segments

Requires an API key with the segments:write scope. About keys and scopes

Segments are rule-based audiences, evaluated when they are used rather than stored as a fixed membership list. Names must be unique within the organization.

Request body

namestringrequired

Unique within the workspace.

1–255 characters

rulesobjectrequired
One of 2 shapes
Match all
1 child attribute
allobject[]required

Every rule or nested group must match.

at least 1 item · at most 20 items

Match any
1 child attribute
anyobject[]required

At least one rule or nested group must match.

at least 1 item · at most 20 items

Returns

Returns 201 Created with a Segment in data. Otherwise returns an error; Errors lists every code and which to retry.

idstringrequired

uuid

namestringrequired
rulesobjectrequired
One of 2 shapes
Match all
1 child attribute
allobject[]required

Every rule or nested group must match.

at least 1 item · at most 20 items

Match any
1 child attribute
anyobject[]required

At least one rule or nested group must match.

at least 1 item · at most 20 items

lastCountinteger | nullrequired

Audience size from the background count; null until first counted.

min 0 · max 9007199254740991

countedAtstring | nullrequired

When lastCount was taken.

date-time

createdAtstringrequired

date-time

updatedAtstringrequired

date-time