Menu

Update a segment

PATCH/v1/segments/{id}

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

Replaces the segment's rules or renames it. Changing rules changes who the segment matches from the next evaluation onward; campaigns already sent are unaffected.

Path parameters

idstringrequired

uuid

Request body

namestringoptional

Unique within the workspace.

1–255 characters

rulesobjectoptional

Replaces the whole rule tree.

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 200 OK 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