Add criteria to a segment
Describes the request and response details of this Moosend API endpoint to add criteria or rules to a specific segment.
Request
Parameter | In | Type | Required | Description |
|---|---|---|---|---|
| header | string | true | Determines the expected format and data type to retrieve the response data. Value: |
| path | string | true | The ID of the email list that contains the segment. |
| path | string | true | The ID of the segment. |
| path | string | true | The supported file format for getting a response. Possible values: |
| query | string | true | The API key of your account. |
| body | string | true | The criterion used to filter the email list. See Field values. |
| body | string | false | The operator that defines how to compare a |
| body | string | false | The search term used to filter the specified |
| body | integer | false | Constrains the results by the time that has elapsed. |
| body | date | false | Constrains the results by a date span. |
| body | string | false | The value used with custom fields of |
Field values
Select one of the following Field values to filter the email list:
DateAdded- filters subscribers by the date they were added to the email list.DateUpdated- filters subscribers by the date they were last updated in the email list.RecipientName- filters subscribers by name.RecipientEmail- filters subscribers by their email address.SubscribeMethod- filters subscribers by their subscription method.CustomField- filters subscribers by the value of a custom field.MailingListIncluded- filters subscribers by checking if they belong to another mailing list.CampaignsOpened- filters subscribers by the number of campaigns they have opened within the past 60 days.LinksClicked- filters subscribers by the number of links they have clicked from the campaigns sent to them within the past 60 days.CampaignName- filters subscribers by the name of the campaign they have opened.LinkURL- filters subscribers by the URL of the link they have clicked.CampaignSent- filters subscribers by the campaign they have received or not received.Platform- filters subscribers by the platform they use.OperatingSystems- filters subscribers by the operating system they use.EmailClient- filters subscribers by the email client they use.WebBrowser- filters subscribers by the web browser they use.MobileBrowser- filters subscribers by the mobile browser they use.AddedAnythingToCart- filters subscribers by their cart history in a tracked website.ViewedProduct- filters subscribers by their browsing history in a tracked website.PurchasedProduct- filters subscribers by their purchase history in a tracked website.ViewedProductCategory- filters subscribers by their browsing history in a tracked website.PurchasedProductCategory- filters subscribers by their purchase history in a tracked website.ViewedProductBrand- filters subscribers by their browsing history in a tracked website.PurchasedProductBrand- filters subscribers by their purchase history in a tracked website.Preference- filters subscribers by their preferences.
Comparer values
Select one of the following Comparer operators to compare a criterion field with its value:
Is- finds subscribers where theFieldis exactly equal to the specifiedValue.IsNot- finds subscribers where theFieldis not equal to the specifiedValueContains- finds subscribers where theFieldcontains the specifiedValue.DoesNotContain- finds subscribers where theFielddoes not contain the specifiedValue.StartsWith- finds subscribers where theFieldstarts with the specifiedValue.DoesNotStartWith- finds subscribers where theFielddoes not start with the specifiedValue.EndsWith- finds subscribers where theFieldends with the specifiedValue.DoesNotEndWith- finds subscribers where theFielddoes not end with the specifiedValue.IsGreaterThan- finds subscribers where theFieldis greater than the specifiedValue.IsGreaterThanOrEqualTo- finds subscribers where theFieldis greater than or equal to the specifiedValue.IsLessThan- finds subscribers where theFieldis less than the specifiedValue.IsLessThanOrEqualTo- finds subscribers where theFieldis less than or equal to the specifiedValue.IsBefore- finds subscribers where theFieldis before the specifiedValue.IsAfter- finds subscribers where theFieldis after the specifiedValue.IsEmpty- finds subscribers where theFieldhas noValue.IsNotEmpty- finds subscribers where theFieldcontains aValue.IsTrue- finds subscribers where the condition defined by theFieldis true.IsFalse- finds subscribers where the condition defined by theFieldis false.
DateFunction values
Select one of the following to use with fields of DateTime data type.
Year- the four-digit year part of the date.Month- the month part of the date from1to12.Day- the day part of the date from1to31.WeekDay- the day of the week from1to7. For example,1for Sunday,2for Monday, and so on.DaysPassed- the number of days that have passed until now.HoursPassed- the number of hours that have passed until now.MinutesPassed- the number of minutes that have passed until now.
Response
Status | Description | Headers | Schema |
|---|---|---|---|
| The request is successful. |
| N/A |
Code- the response code. This is0if successful.Error- the response error message. This isnullif successful.Context- the ID of the new criteria added.