All URIs are relative to https://api.moosend.com/v3
Method | HTTP request | Description |
---|---|---|
addingCriteriaToSegments | POST /lists/{MailingListID}/segments/{SegmentID}/criteria/add.{Format} | Adding criteria to segments |
creatingANewSegment | POST /lists/{MailingListID}/segments/create.{Format} | Creating a new segment |
deletingASegment | DELETE /lists/{MailingListID}/segments/{SegmentID}/delete.{Format} | Deleting A Segment |
gettingSegmentDetails | GET /lists/{MailingListID}/segments/{SegmentID}/details.{Format} | Getting segment details |
gettingSegmentSubscribers | GET /lists/{MailingListID}/segments/{SegmentID}/members.{Format} | Getting segment subscribers |
gettingSegments | GET /lists/{MailingListID}/segments.{Format} | Getting segments |
updatingASegment | POST /lists/{MailingListID}/segments/{SegmentID}/update.{Format} | Updating a segment |
updatingSegmentCriteria | POST /lists/{MailingListID}/segments/{SegmentID}/criteria/{CriteriaID}/update.{Format} | Updating segment criteria |
AddingCriteriaToSegmentsResponse addingCriteriaToSegments(format, mailingListID, apikey, segmentID, body)
Adding criteria to segments
Adds a new criterion (a rule) to the specified segment.
var MoosendApi = require('moosend_api');
var apiInstance = new MoosendApi.SegmentsApi();
var format = "format_example"; // String |
var mailingListID = "mailingListID_example"; // String | The ID of the mailing list the specified segment belongs.
var apikey = "apikey_example"; // String | You may find your API Key or generate a new one in your account settings.
var segmentID = "segmentID_example"; // String | The ID of the segment to update.
var body = new MoosendApi.AddingCriteriaToSegmentsRequest(); // AddingCriteriaToSegmentsRequest |
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
apiInstance.addingCriteriaToSegments(format, mailingListID, apikey, segmentID, body, callback);
Name | Type | Description | Notes |
---|---|---|---|
format | String | ||
mailingListID | String | The ID of the mailing list the specified segment belongs. | |
apikey | String | You may find your API Key or generate a new one in your account settings. | |
segmentID | String | The ID of the segment to update. | |
body | AddingCriteriaToSegmentsRequest |
AddingCriteriaToSegmentsResponse
No authorization required
- Content-Type: application/json
- Accept: application/json
CreatingANewSegmentResponse creatingANewSegment(format, mailingListID, apikey, body)
Creating a new segment
Creates a new empty segment (without criteria) for the given mailing list. You may specify the name of the segment and the way the criteria will match together.
var MoosendApi = require('moosend_api');
var apiInstance = new MoosendApi.SegmentsApi();
var format = "format_example"; // String |
var mailingListID = "mailingListID_example"; // String | The ID of the mailing list the specified segment belongs
var apikey = "apikey_example"; // String | You may find your API Key or generate a new one in your account settings.
var body = new MoosendApi.CreatingANewSegmentRequest(); // CreatingANewSegmentRequest |
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
apiInstance.creatingANewSegment(format, mailingListID, apikey, body, callback);
Name | Type | Description | Notes |
---|---|---|---|
format | String | ||
mailingListID | String | The ID of the mailing list the specified segment belongs | |
apikey | String | You may find your API Key or generate a new one in your account settings. | |
body | CreatingANewSegmentRequest |
No authorization required
- Content-Type: application/json
- Accept: application/json
DeletingASegmentResponse deletingASegment(format, mailingListID, apikey, segmentID)
Deleting A Segment
Deletes a segment along with its criteria from the mailing list. The subscribers of the mailing list that the segment returned are not deleted or affected in any way.
var MoosendApi = require('moosend_api');
var apiInstance = new MoosendApi.SegmentsApi();
var format = "format_example"; // String |
var mailingListID = "mailingListID_example"; // String | The ID of the mailing list the specified segment belongs.
var apikey = "apikey_example"; // String | You may find your API Key or generate a new one in your account settings.
var segmentID = "segmentID_example"; // String | The ID of the segment to update.
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
apiInstance.deletingASegment(format, mailingListID, apikey, segmentID, callback);
Name | Type | Description | Notes |
---|---|---|---|
format | String | ||
mailingListID | String | The ID of the mailing list the specified segment belongs. | |
apikey | String | You may find your API Key or generate a new one in your account settings. | |
segmentID | String | The ID of the segment to update. |
No authorization required
- Content-Type: application/json
- Accept: application/json
GettingSegmentDetailsResponse gettingSegmentDetails(format, mailingListID, segmentID, apikey)
Getting segment details
Gets detailed information on a specific segment and its criteria. However, it does not include the subscribers returned by the segment.
var MoosendApi = require('moosend_api');
var apiInstance = new MoosendApi.SegmentsApi();
var format = "format_example"; // String |
var mailingListID = "mailingListID_example"; // String | The ID of the mailing list the specified segment belongs
var segmentID = "segmentID_example"; // String | The ID of the segment to fetch results for.
var apikey = "apikey_example"; // String | You may find your API Key or generate a new one in your account settings.
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
apiInstance.gettingSegmentDetails(format, mailingListID, segmentID, apikey, callback);
Name | Type | Description | Notes |
---|---|---|---|
format | String | ||
mailingListID | String | The ID of the mailing list the specified segment belongs | |
segmentID | String | The ID of the segment to fetch results for. | |
apikey | String | You may find your API Key or generate a new one in your account settings. |
No authorization required
- Content-Type: application/json
- Accept: application/json
GettingSegmentSubscribersResponse gettingSegmentSubscribers(format, mailingListID, segmentID, apikey)
Getting segment subscribers
Gets a list of the subscribers that the specified segment returns according to its criteria. Because the results for this call could be quite big, paging information is required as input.
var MoosendApi = require('moosend_api');
var apiInstance = new MoosendApi.SegmentsApi();
var format = "format_example"; // String |
var mailingListID = "mailingListID_example"; // String | The ID of the mailing list the specified segment belongs
var segmentID = "segmentID_example"; // String | The ID of the segment to fetch results for.
var apikey = "apikey_example"; // String | You may find your API Key or generate a new one in your account settings.
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
apiInstance.gettingSegmentSubscribers(format, mailingListID, segmentID, apikey, callback);
Name | Type | Description | Notes |
---|---|---|---|
format | String | ||
mailingListID | String | The ID of the mailing list the specified segment belongs | |
segmentID | String | The ID of the segment to fetch results for. | |
apikey | String | You may find your API Key or generate a new one in your account settings. |
GettingSegmentSubscribersResponse
No authorization required
- Content-Type: application/json
- Accept: application/json
GettingSegmentsResponse gettingSegments(format, mailingListID, apikey)
Getting segments
Get a list of all segments with their criteria for the given mailing list.
var MoosendApi = require('moosend_api');
var apiInstance = new MoosendApi.SegmentsApi();
var format = "format_example"; // String |
var mailingListID = "mailingListID_example"; // String |
var apikey = "apikey_example"; // String | You may find your API Key or generate a new one in your account settings.
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
apiInstance.gettingSegments(format, mailingListID, apikey, callback);
Name | Type | Description | Notes |
---|---|---|---|
format | String | ||
mailingListID | String | ||
apikey | String | You may find your API Key or generate a new one in your account settings. |
No authorization required
- Content-Type: application/json
- Accept: application/json
UpdatingASegmentResponse updatingASegment(format, mailingListID, apikey, segmentID, body)
Updating a segment
Updates the properties of an existing segment. You may update the name and match type of the segment.
var MoosendApi = require('moosend_api');
var apiInstance = new MoosendApi.SegmentsApi();
var format = "format_example"; // String |
var mailingListID = "mailingListID_example"; // String | The ID of the mailing list the specified segment belongs
var apikey = "apikey_example"; // String | You may find your API Key or generate a new one in your account settings.
var segmentID = "segmentID_example"; // String | The ID of the segment to update.
var body = new MoosendApi.UpdatingASegmentRequest(); // UpdatingASegmentRequest |
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
apiInstance.updatingASegment(format, mailingListID, apikey, segmentID, body, callback);
Name | Type | Description | Notes |
---|---|---|---|
format | String | ||
mailingListID | String | The ID of the mailing list the specified segment belongs | |
apikey | String | You may find your API Key or generate a new one in your account settings. | |
segmentID | String | The ID of the segment to update. | |
body | UpdatingASegmentRequest |
No authorization required
- Content-Type: application/json
- Accept: application/json
UpdatingSegmentCriteriaResponse updatingSegmentCriteria(format, mailingListID, apikey, segmentID, criteriaID, body)
Updating segment criteria
Updates an existing criterion in the specified segment.
var MoosendApi = require('moosend_api');
var apiInstance = new MoosendApi.SegmentsApi();
var format = "format_example"; // String |
var mailingListID = "mailingListID_example"; // String | The ID of the mailing list the specified segment belongs.
var apikey = "apikey_example"; // String | You may find your API Key or generate a new one in your account settings.
var segmentID = "segmentID_example"; // String | The ID of the segment to update.
var criteriaID = 1.2; // Number | The ID of the criterion to process.
var body = new MoosendApi.UpdatingSegmentCriteriaRequest(); // UpdatingSegmentCriteriaRequest |
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
apiInstance.updatingSegmentCriteria(format, mailingListID, apikey, segmentID, criteriaID, body, callback);
Name | Type | Description | Notes |
---|---|---|---|
format | String | ||
mailingListID | String | The ID of the mailing list the specified segment belongs. | |
apikey | String | You may find your API Key or generate a new one in your account settings. | |
segmentID | String | The ID of the segment to update. | |
criteriaID | Number | The ID of the criterion to process. | |
body | UpdatingSegmentCriteriaRequest |
UpdatingSegmentCriteriaResponse
No authorization required
- Content-Type: application/json
- Accept: application/json