update messageEvents

This commit is contained in:
Akinmade Bond
2017-03-19 04:32:01 +01:00
parent fb31d4b78c
commit e938e68929
2 changed files with 52 additions and 0 deletions
+6
View File
@@ -67,6 +67,12 @@ declare class SparkPost {
* @param callback The request callback with MessageEvent results array
*/
search(parameters: SparkPost.MessageEventParameters, callback: SparkPost.ResultsCallback<SparkPost.MessageEvent[]>): void;
/**
* Retrieves list of message events according to given params
* @param parameters Query parameters
* @returns Promise The MessageEvent results array
*/
search(parameters: SparkPost.MessageEventParameters): SparkPost.ResultsPromise<SparkPost.MessageEvent[]>;
};
/** A recipient list is a collection of recipients that can be used in a transmission. */
recipientLists: {
+46
View File
@@ -98,6 +98,7 @@ client.inboundDomains.list()
console.log(err);
});
// Callback
client.messageEvents.search({}, function(err, res) {
if (err) {
console.log(err);
@@ -107,6 +108,7 @@ client.messageEvents.search({}, function(err, res) {
}
});
// Callback
client.messageEvents.search({
events: "click",
campaign_ids: "monday_mailshot"
@@ -119,6 +121,7 @@ client.messageEvents.search({
}
});
// Callback
client.messageEvents.search({
from: "2016-01-01T00:00",
to: "2016-01-02T23:59",
@@ -135,6 +138,49 @@ client.messageEvents.search({
}
});
// Promise
client.messageEvents.search({
events: 'click',
campaign_ids: 'monday_mailshot'
})
.then(data => {
console.log('Congrats you can use our client library!');
console.log(data);
})
.catch(err => {
console.log('Whoops! Something went wrong');
console.log(err);
});
// Promise
client.messageEvents.search({})
.then(data => {
console.log('Congrats you can use our client library!');
console.log(data);
})
.catch(err => {
console.log('Whoops! Something went wrong');
console.log(err);
});
// Promise
client.messageEvents.search({
from: '2016-01-01T00:00',
to: '2016-01-02T23:59',
page: 1,
per_page: 5,
events: ['bounce', 'out_of_band'],
bounce_classes: [10]
})
.then(data => {
console.log('Congrats you can use our client library!');
console.log(data);
})
.catch(err => {
console.log('Whoops! Something went wrong');
console.log(err);
});
client.recipientLists.create({
id: "UNIQUE_TEST_ID",
name: "Test Recipient List",