summaryrefslogtreecommitdiffstats
path: root/examples/suppression/suppression.js
diff options
context:
space:
mode:
Diffstat (limited to 'examples/suppression/suppression.js')
-rw-r--r--examples/suppression/suppression.js43
1 files changed, 30 insertions, 13 deletions
diff --git a/examples/suppression/suppression.js b/examples/suppression/suppression.js
index 2f3d637..be135ec 100644
--- a/examples/suppression/suppression.js
+++ b/examples/suppression/suppression.js
@@ -4,11 +4,12 @@ var sg = require('../lib/sendgrid.js').SendGrid(process.env.SENDGRID_API_KEY)
// Retrieve all blocks
// GET /suppression/blocks
+
var request = sg.emptyRequest()
request.queryParams["start_time"] = '1'
- request.queryParams["limit"] = '1'
- request.queryParams["end_time"] = '1'
- request.queryParams["offset"] = '1'
+request.queryParams["limit"] = '1'
+request.queryParams["end_time"] = '1'
+request.queryParams["offset"] = '1'
request.method = 'GET'
request.path = '/v3/suppression/blocks'
sg.API(request, function (response) {
@@ -21,6 +22,7 @@ sg.API(request, function (response) {
// Delete blocks
// DELETE /suppression/blocks
+
var request = sg.emptyRequest()
request.body = {
"delete_all": false,
@@ -41,6 +43,7 @@ sg.API(request, function (response) {
// Retrieve a specific block
// GET /suppression/blocks/{email}
+
var request = sg.emptyRequest()
request.method = 'GET'
request.path = '/v3/suppression/blocks/{email}'
@@ -54,6 +57,7 @@ sg.API(request, function (response) {
// Delete a specific block
// DELETE /suppression/blocks/{email}
+
var request = sg.emptyRequest()
request.method = 'DELETE'
request.path = '/v3/suppression/blocks/{email}'
@@ -67,9 +71,10 @@ sg.API(request, function (response) {
// Retrieve all bounces
// GET /suppression/bounces
+
var request = sg.emptyRequest()
request.queryParams["start_time"] = '0'
- request.queryParams["end_time"] = '0'
+request.queryParams["end_time"] = '0'
request.method = 'GET'
request.path = '/v3/suppression/bounces'
sg.API(request, function (response) {
@@ -82,6 +87,7 @@ sg.API(request, function (response) {
// Delete bounces
// DELETE /suppression/bounces
+
var request = sg.emptyRequest()
request.body = {
"delete_all": true,
@@ -102,6 +108,7 @@ sg.API(request, function (response) {
// Retrieve a Bounce
// GET /suppression/bounces/{email}
+
var request = sg.emptyRequest()
request.method = 'GET'
request.path = '/v3/suppression/bounces/{email}'
@@ -115,6 +122,7 @@ sg.API(request, function (response) {
// Delete a bounce
// DELETE /suppression/bounces/{email}
+
var request = sg.emptyRequest()
request.queryParams["email_address"] = 'example@example.com'
request.method = 'DELETE'
@@ -129,11 +137,12 @@ sg.API(request, function (response) {
// Retrieve all invalid emails
// GET /suppression/invalid_emails
+
var request = sg.emptyRequest()
request.queryParams["start_time"] = '1'
- request.queryParams["limit"] = '1'
- request.queryParams["end_time"] = '1'
- request.queryParams["offset"] = '1'
+request.queryParams["limit"] = '1'
+request.queryParams["end_time"] = '1'
+request.queryParams["offset"] = '1'
request.method = 'GET'
request.path = '/v3/suppression/invalid_emails'
sg.API(request, function (response) {
@@ -146,6 +155,7 @@ sg.API(request, function (response) {
// Delete invalid emails
// DELETE /suppression/invalid_emails
+
var request = sg.emptyRequest()
request.body = {
"delete_all": false,
@@ -166,6 +176,7 @@ sg.API(request, function (response) {
// Retrieve a specific invalid email
// GET /suppression/invalid_emails/{email}
+
var request = sg.emptyRequest()
request.method = 'GET'
request.path = '/v3/suppression/invalid_emails/{email}'
@@ -179,6 +190,7 @@ sg.API(request, function (response) {
// Delete a specific invalid email
// DELETE /suppression/invalid_emails/{email}
+
var request = sg.emptyRequest()
request.method = 'DELETE'
request.path = '/v3/suppression/invalid_emails/{email}'
@@ -192,6 +204,7 @@ sg.API(request, function (response) {
// Retrieve a specific spam report
// GET /suppression/spam_report/{email}
+
var request = sg.emptyRequest()
request.method = 'GET'
request.path = '/v3/suppression/spam_report/{email}'
@@ -205,6 +218,7 @@ sg.API(request, function (response) {
// Delete a specific spam report
// DELETE /suppression/spam_report/{email}
+
var request = sg.emptyRequest()
request.method = 'DELETE'
request.path = '/v3/suppression/spam_report/{email}'
@@ -218,11 +232,12 @@ sg.API(request, function (response) {
// Retrieve all spam reports
// GET /suppression/spam_reports
+
var request = sg.emptyRequest()
request.queryParams["start_time"] = '1'
- request.queryParams["limit"] = '1'
- request.queryParams["end_time"] = '1'
- request.queryParams["offset"] = '1'
+request.queryParams["limit"] = '1'
+request.queryParams["end_time"] = '1'
+request.queryParams["offset"] = '1'
request.method = 'GET'
request.path = '/v3/suppression/spam_reports'
sg.API(request, function (response) {
@@ -235,6 +250,7 @@ sg.API(request, function (response) {
// Delete spam reports
// DELETE /suppression/spam_reports
+
var request = sg.emptyRequest()
request.body = {
"delete_all": false,
@@ -255,11 +271,12 @@ sg.API(request, function (response) {
// Retrieve all global suppressions
// GET /suppression/unsubscribes
+
var request = sg.emptyRequest()
request.queryParams["start_time"] = '1'
- request.queryParams["limit"] = '1'
- request.queryParams["end_time"] = '1'
- request.queryParams["offset"] = '1'
+request.queryParams["limit"] = '1'
+request.queryParams["end_time"] = '1'
+request.queryParams["offset"] = '1'
request.method = 'GET'
request.path = '/v3/suppression/unsubscribes'
sg.API(request, function (response) {