API Reference
Update segment
PATCH /segments/:id — edit a segment’s name or filter.
PATCH
/segments/:idBody parameters
namestringoptionalNew name.
filter.statusstringoptionalNew status filter: all, subscribed, or unsubscribed.
filter.email_containsstring | nulloptionalNew email substring (pass null to clear).
filter.property_filtersarray | nulloptionalReplace the property-filter list (pass null or [] to clear). Each entry: { key, operator, value? }. Keys must be registered via POST /contact-properties.
A segment’s domain cannot be changed — passing
domain (or audience_id) here is rejected.import { MailBlastr } from 'mailblastr';
const mb = new MailBlastr('mb_xxxxxxxxx');
const { data, error } = await mb.segments.update('seg_9a2f...', { "filter": { "status": "all" } });
console.log({ data, error });