summaryrefslogtreecommitdiffstats
path: root/examples/ips/ips.js
diff options
context:
space:
mode:
authorElmer Thomas <elmer@thinkingserious.com>2016-06-08 10:34:44 -0700
committerElmer Thomas <elmer@thinkingserious.com>2016-06-08 10:34:44 -0700
commit15ca3f187b4fd34ab2642f94bf18a4e1e09f4fd5 (patch)
tree488a191b16d3e9aa91d611c797dd2e25f6a7e732 /examples/ips/ips.js
parent1e5f641635666857f4301c929db4cf205043b6eb (diff)
downloadsendgrid-nodejs-15ca3f187b4fd34ab2642f94bf18a4e1e09f4fd5.zip
sendgrid-nodejs-15ca3f187b4fd34ab2642f94bf18a4e1e09f4fd5.tar.gz
sendgrid-nodejs-15ca3f187b4fd34ab2642f94bf18a4e1e09f4fd5.tar.bz2
Simplified setting the request object
Diffstat (limited to 'examples/ips/ips.js')
-rw-r--r--examples/ips/ips.js126
1 files changed, 56 insertions, 70 deletions
diff --git a/examples/ips/ips.js b/examples/ips/ips.js
index 457eab4..6d66173 100644
--- a/examples/ips/ips.js
+++ b/examples/ips/ips.js
@@ -1,11 +1,10 @@
var sg = require('../lib/sendgrid.js').SendGrid(process.env.SENDGRID_API_KEY)
-##################################################
-# Retrieve all IP addresses #
-# GET /ips #
+///////////////////////////////////////////////////
+// Retrieve all IP addresses
+// GET /ips
-var emptyRequest = require('sendgrid-rest').request
-var request = JSON.parse(JSON.stringify(emptyRequest))
+var request = sg.emptyRequest
request.queryParams["subuser"] = 'test_string'
request.queryParams["ip"] = 'test_string'
request.queryParams["limit"] = '1'
@@ -19,12 +18,11 @@ sg.API(request, function (response) {
console.log(response.headers)
})
-##################################################
-# Retrieve all assigned IPs #
-# GET /ips/assigned #
+///////////////////////////////////////////////////
+// Retrieve all assigned IPs
+// GET /ips/assigned
-var emptyRequest = require('sendgrid-rest').request
-var request = JSON.parse(JSON.stringify(emptyRequest))
+var request = sg.emptyRequest
request.method = 'GET'
request.path = '/v3/ips/assigned'
sg.API(request, function (response) {
@@ -33,12 +31,11 @@ sg.API(request, function (response) {
console.log(response.headers)
})
-##################################################
-# Create an IP pool. #
-# POST /ips/pools #
+///////////////////////////////////////////////////
+// Create an IP pool.
+// POST /ips/pools
-var emptyRequest = require('sendgrid-rest').request
-var request = JSON.parse(JSON.stringify(emptyRequest))
+var request = sg.emptyRequest
request.body = {
"name": "marketing"
};
@@ -50,12 +47,11 @@ sg.API(request, function (response) {
console.log(response.headers)
})
-##################################################
-# Retrieve all IP pools. #
-# GET /ips/pools #
+///////////////////////////////////////////////////
+// Retrieve all IP pools.
+// GET /ips/pools
-var emptyRequest = require('sendgrid-rest').request
-var request = JSON.parse(JSON.stringify(emptyRequest))
+var request = sg.emptyRequest
request.method = 'GET'
request.path = '/v3/ips/pools'
sg.API(request, function (response) {
@@ -64,12 +60,11 @@ sg.API(request, function (response) {
console.log(response.headers)
})
-##################################################
-# Update an IP pools name. #
-# PUT /ips/pools/{pool_name} #
+///////////////////////////////////////////////////
+// Update an IP pools name.
+// PUT /ips/pools/{pool_name}
-var emptyRequest = require('sendgrid-rest').request
-var request = JSON.parse(JSON.stringify(emptyRequest))
+var request = sg.emptyRequest
request.body = {
"name": "new_pool_name"
};
@@ -81,12 +76,11 @@ sg.API(request, function (response) {
console.log(response.headers)
})
-##################################################
-# Retrieve all IPs in a specified pool. #
-# GET /ips/pools/{pool_name} #
+///////////////////////////////////////////////////
+// Retrieve all IPs in a specified pool.
+// GET /ips/pools/{pool_name}
-var emptyRequest = require('sendgrid-rest').request
-var request = JSON.parse(JSON.stringify(emptyRequest))
+var request = sg.emptyRequest
request.method = 'GET'
request.path = '/v3/ips/pools/{pool_name}'
sg.API(request, function (response) {
@@ -95,12 +89,11 @@ sg.API(request, function (response) {
console.log(response.headers)
})
-##################################################
-# Delete an IP pool. #
-# DELETE /ips/pools/{pool_name} #
+///////////////////////////////////////////////////
+// Delete an IP pool.
+// DELETE /ips/pools/{pool_name}
-var emptyRequest = require('sendgrid-rest').request
-var request = JSON.parse(JSON.stringify(emptyRequest))
+var request = sg.emptyRequest
request.method = 'DELETE'
request.path = '/v3/ips/pools/{pool_name}'
sg.API(request, function (response) {
@@ -109,12 +102,11 @@ sg.API(request, function (response) {
console.log(response.headers)
})
-##################################################
-# Add an IP address to a pool #
-# POST /ips/pools/{pool_name}/ips #
+///////////////////////////////////////////////////
+// Add an IP address to a pool
+// POST /ips/pools/{pool_name}/ips
-var emptyRequest = require('sendgrid-rest').request
-var request = JSON.parse(JSON.stringify(emptyRequest))
+var request = sg.emptyRequest
request.body = {
"ip": "0.0.0.0"
};
@@ -126,12 +118,11 @@ sg.API(request, function (response) {
console.log(response.headers)
})
-##################################################
-# Remove an IP address from a pool. #
-# DELETE /ips/pools/{pool_name}/ips/{ip} #
+///////////////////////////////////////////////////
+// Remove an IP address from a pool.
+// DELETE /ips/pools/{pool_name}/ips/{ip}
-var emptyRequest = require('sendgrid-rest').request
-var request = JSON.parse(JSON.stringify(emptyRequest))
+var request = sg.emptyRequest
request.method = 'DELETE'
request.path = '/v3/ips/pools/{pool_name}/ips/{ip}'
sg.API(request, function (response) {
@@ -140,12 +131,11 @@ sg.API(request, function (response) {
console.log(response.headers)
})
-##################################################
-# Add an IP to warmup #
-# POST /ips/warmup #
+///////////////////////////////////////////////////
+// Add an IP to warmup
+// POST /ips/warmup
-var emptyRequest = require('sendgrid-rest').request
-var request = JSON.parse(JSON.stringify(emptyRequest))
+var request = sg.emptyRequest
request.body = {
"ip": "0.0.0.0"
};
@@ -157,12 +147,11 @@ sg.API(request, function (response) {
console.log(response.headers)
})
-##################################################
-# Retrieve all IPs currently in warmup #
-# GET /ips/warmup #
+///////////////////////////////////////////////////
+// Retrieve all IPs currently in warmup
+// GET /ips/warmup
-var emptyRequest = require('sendgrid-rest').request
-var request = JSON.parse(JSON.stringify(emptyRequest))
+var request = sg.emptyRequest
request.method = 'GET'
request.path = '/v3/ips/warmup'
sg.API(request, function (response) {
@@ -171,12 +160,11 @@ sg.API(request, function (response) {
console.log(response.headers)
})
-##################################################
-# Retrieve warmup status for a specific IP address #
-# GET /ips/warmup/{ip_address} #
+///////////////////////////////////////////////////
+// Retrieve warmup status for a specific IP address
+// GET /ips/warmup/{ip_address}
-var emptyRequest = require('sendgrid-rest').request
-var request = JSON.parse(JSON.stringify(emptyRequest))
+var request = sg.emptyRequest
request.method = 'GET'
request.path = '/v3/ips/warmup/{ip_address}'
sg.API(request, function (response) {
@@ -185,12 +173,11 @@ sg.API(request, function (response) {
console.log(response.headers)
})
-##################################################
-# Remove an IP from warmup #
-# DELETE /ips/warmup/{ip_address} #
+///////////////////////////////////////////////////
+// Remove an IP from warmup
+// DELETE /ips/warmup/{ip_address}
-var emptyRequest = require('sendgrid-rest').request
-var request = JSON.parse(JSON.stringify(emptyRequest))
+var request = sg.emptyRequest
request.method = 'DELETE'
request.path = '/v3/ips/warmup/{ip_address}'
sg.API(request, function (response) {
@@ -199,12 +186,11 @@ sg.API(request, function (response) {
console.log(response.headers)
})
-##################################################
-# Retrieve all IP pools an IP address belongs to #
-# GET /ips/{ip_address} #
+///////////////////////////////////////////////////
+// Retrieve all IP pools an IP address belongs to
+// GET /ips/{ip_address}
-var emptyRequest = require('sendgrid-rest').request
-var request = JSON.parse(JSON.stringify(emptyRequest))
+var request = sg.emptyRequest
request.method = 'GET'
request.path = '/v3/ips/{ip_address}'
sg.API(request, function (response) {