Create a segment with criteria
Describes the request and response details of this Moosend API endpoint to create a segment with criteria in a specific email list.
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 where the segment is created. |
| 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 name of the segment. |
| body | string | false | Specifies how subscribers are returned by your segment based on matching criteria:
|
| body | string | false | Specifies how many criteria-matching subscribers are contained in your segment:
|
| body | integer | false | Specifies the maximum number for |
| body | array | true | An array containing the criteria parameters used to filter the email list:
|
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 recipients based on their browsing history in a tracked website.PurchasedProductCategory- filters recipients based on their purchase history in a tracked website.ViewedProductBrand- filters recipients based on their browsing history in a tracked website.PurchasedProductBrand- filters recipients based on 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 segment created.