diff options
author | Elmer Thomas <elmer@thinkingserious.com> | 2016-06-08 10:34:44 -0700 |
---|---|---|
committer | Elmer Thomas <elmer@thinkingserious.com> | 2016-06-08 10:34:44 -0700 |
commit | 15ca3f187b4fd34ab2642f94bf18a4e1e09f4fd5 (patch) | |
tree | 488a191b16d3e9aa91d611c797dd2e25f6a7e732 /examples/ips/ips.js | |
parent | 1e5f641635666857f4301c929db4cf205043b6eb (diff) | |
download | sendgrid-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.js | 126 |
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) { |