diff options
Diffstat (limited to 'examples/user/user.js')
-rw-r--r-- | examples/user/user.js | 189 |
1 files changed, 84 insertions, 105 deletions
diff --git a/examples/user/user.js b/examples/user/user.js index cee95e7..02a2434 100644 --- a/examples/user/user.js +++ b/examples/user/user.js @@ -1,11 +1,10 @@ var sg = require('../lib/sendgrid.js').SendGrid(process.env.SENDGRID_API_KEY) -################################################## -# Get a user's account information. # -# GET /user/account # +/////////////////////////////////////////////////// +// Get a user's account information. +// GET /user/account -var emptyRequest = require('sendgrid-rest').request -var request = JSON.parse(JSON.stringify(emptyRequest)) +var request = sg.emptyRequest request.method = 'GET' request.path = '/v3/user/account' sg.API(request, function (response) { @@ -14,12 +13,11 @@ sg.API(request, function (response) { console.log(response.headers) }) -################################################## -# Retrieve your credit balance # -# GET /user/credits # +/////////////////////////////////////////////////// +// Retrieve your credit balance +// GET /user/credits -var emptyRequest = require('sendgrid-rest').request -var request = JSON.parse(JSON.stringify(emptyRequest)) +var request = sg.emptyRequest request.method = 'GET' request.path = '/v3/user/credits' sg.API(request, function (response) { @@ -28,12 +26,11 @@ sg.API(request, function (response) { console.log(response.headers) }) -################################################## -# Update your account email address # -# PUT /user/email # +/////////////////////////////////////////////////// +// Update your account email address +// PUT /user/email -var emptyRequest = require('sendgrid-rest').request -var request = JSON.parse(JSON.stringify(emptyRequest)) +var request = sg.emptyRequest request.body = { "email": "example@example.com" }; @@ -45,12 +42,11 @@ sg.API(request, function (response) { console.log(response.headers) }) -################################################## -# Retrieve your account email address # -# GET /user/email # +/////////////////////////////////////////////////// +// Retrieve your account email address +// GET /user/email -var emptyRequest = require('sendgrid-rest').request -var request = JSON.parse(JSON.stringify(emptyRequest)) +var request = sg.emptyRequest request.method = 'GET' request.path = '/v3/user/email' sg.API(request, function (response) { @@ -59,12 +55,11 @@ sg.API(request, function (response) { console.log(response.headers) }) -################################################## -# Update your password # -# PUT /user/password # +/////////////////////////////////////////////////// +// Update your password +// PUT /user/password -var emptyRequest = require('sendgrid-rest').request -var request = JSON.parse(JSON.stringify(emptyRequest)) +var request = sg.emptyRequest request.body = { "new_password": "new_password", "old_password": "old_password" @@ -77,12 +72,11 @@ sg.API(request, function (response) { console.log(response.headers) }) -################################################## -# Update a user's profile # -# PATCH /user/profile # +/////////////////////////////////////////////////// +// Update a user's profile +// PATCH /user/profile -var emptyRequest = require('sendgrid-rest').request -var request = JSON.parse(JSON.stringify(emptyRequest)) +var request = sg.emptyRequest request.body = { "city": "Orange", "first_name": "Example", @@ -96,12 +90,11 @@ sg.API(request, function (response) { console.log(response.headers) }) -################################################## -# Get a user's profile # -# GET /user/profile # +/////////////////////////////////////////////////// +// Get a user's profile +// GET /user/profile -var emptyRequest = require('sendgrid-rest').request -var request = JSON.parse(JSON.stringify(emptyRequest)) +var request = sg.emptyRequest request.method = 'GET' request.path = '/v3/user/profile' sg.API(request, function (response) { @@ -110,12 +103,11 @@ sg.API(request, function (response) { console.log(response.headers) }) -################################################## -# Cancel or pause a scheduled send # -# POST /user/scheduled_sends # +/////////////////////////////////////////////////// +// Cancel or pause a scheduled send +// POST /user/scheduled_sends -var emptyRequest = require('sendgrid-rest').request -var request = JSON.parse(JSON.stringify(emptyRequest)) +var request = sg.emptyRequest request.body = { "batch_id": "YOUR_BATCH_ID", "status": "pause" @@ -128,12 +120,11 @@ sg.API(request, function (response) { console.log(response.headers) }) -################################################## -# Retrieve all scheduled sends # -# GET /user/scheduled_sends # +/////////////////////////////////////////////////// +// Retrieve all scheduled sends +// GET /user/scheduled_sends -var emptyRequest = require('sendgrid-rest').request -var request = JSON.parse(JSON.stringify(emptyRequest)) +var request = sg.emptyRequest request.method = 'GET' request.path = '/v3/user/scheduled_sends' sg.API(request, function (response) { @@ -142,12 +133,11 @@ sg.API(request, function (response) { console.log(response.headers) }) -################################################## -# Update user scheduled send information # -# PATCH /user/scheduled_sends/{batch_id} # +/////////////////////////////////////////////////// +// Update user scheduled send information +// PATCH /user/scheduled_sends/{batch_id} -var emptyRequest = require('sendgrid-rest').request -var request = JSON.parse(JSON.stringify(emptyRequest)) +var request = sg.emptyRequest request.body = { "status": "pause" }; @@ -159,12 +149,11 @@ sg.API(request, function (response) { console.log(response.headers) }) -################################################## -# Retrieve scheduled send # -# GET /user/scheduled_sends/{batch_id} # +/////////////////////////////////////////////////// +// Retrieve scheduled send +// GET /user/scheduled_sends/{batch_id} -var emptyRequest = require('sendgrid-rest').request -var request = JSON.parse(JSON.stringify(emptyRequest)) +var request = sg.emptyRequest request.method = 'GET' request.path = '/v3/user/scheduled_sends/{batch_id}' sg.API(request, function (response) { @@ -173,12 +162,11 @@ sg.API(request, function (response) { console.log(response.headers) }) -################################################## -# Delete a cancellation or pause of a scheduled send # -# DELETE /user/scheduled_sends/{batch_id} # +/////////////////////////////////////////////////// +// Delete a cancellation or pause of a scheduled send +// DELETE /user/scheduled_sends/{batch_id} -var emptyRequest = require('sendgrid-rest').request -var request = JSON.parse(JSON.stringify(emptyRequest)) +var request = sg.emptyRequest request.method = 'DELETE' request.path = '/v3/user/scheduled_sends/{batch_id}' sg.API(request, function (response) { @@ -187,12 +175,11 @@ sg.API(request, function (response) { console.log(response.headers) }) -################################################## -# Update Enforced TLS settings # -# PATCH /user/settings/enforced_tls # +/////////////////////////////////////////////////// +// Update Enforced TLS settings +// PATCH /user/settings/enforced_tls -var emptyRequest = require('sendgrid-rest').request -var request = JSON.parse(JSON.stringify(emptyRequest)) +var request = sg.emptyRequest request.body = { "require_tls": true, "require_valid_cert": false @@ -205,12 +192,11 @@ sg.API(request, function (response) { console.log(response.headers) }) -################################################## -# Retrieve current Enforced TLS settings. # -# GET /user/settings/enforced_tls # +/////////////////////////////////////////////////// +// Retrieve current Enforced TLS settings. +// GET /user/settings/enforced_tls -var emptyRequest = require('sendgrid-rest').request -var request = JSON.parse(JSON.stringify(emptyRequest)) +var request = sg.emptyRequest request.method = 'GET' request.path = '/v3/user/settings/enforced_tls' sg.API(request, function (response) { @@ -219,12 +205,11 @@ sg.API(request, function (response) { console.log(response.headers) }) -################################################## -# Update your username # -# PUT /user/username # +/////////////////////////////////////////////////// +// Update your username +// PUT /user/username -var emptyRequest = require('sendgrid-rest').request -var request = JSON.parse(JSON.stringify(emptyRequest)) +var request = sg.emptyRequest request.body = { "username": "test_username" }; @@ -236,12 +221,11 @@ sg.API(request, function (response) { console.log(response.headers) }) -################################################## -# Retrieve your username # -# GET /user/username # +/////////////////////////////////////////////////// +// Retrieve your username +// GET /user/username -var emptyRequest = require('sendgrid-rest').request -var request = JSON.parse(JSON.stringify(emptyRequest)) +var request = sg.emptyRequest request.method = 'GET' request.path = '/v3/user/username' sg.API(request, function (response) { @@ -250,12 +234,11 @@ sg.API(request, function (response) { console.log(response.headers) }) -################################################## -# Update Event Notification Settings # -# PATCH /user/webhooks/event/settings # +/////////////////////////////////////////////////// +// Update Event Notification Settings +// PATCH /user/webhooks/event/settings -var emptyRequest = require('sendgrid-rest').request -var request = JSON.parse(JSON.stringify(emptyRequest)) +var request = sg.emptyRequest request.body = { "bounce": true, "click": true, @@ -279,12 +262,11 @@ sg.API(request, function (response) { console.log(response.headers) }) -################################################## -# Retrieve Event Webhook settings # -# GET /user/webhooks/event/settings # +/////////////////////////////////////////////////// +// Retrieve Event Webhook settings +// GET /user/webhooks/event/settings -var emptyRequest = require('sendgrid-rest').request -var request = JSON.parse(JSON.stringify(emptyRequest)) +var request = sg.emptyRequest request.method = 'GET' request.path = '/v3/user/webhooks/event/settings' sg.API(request, function (response) { @@ -293,12 +275,11 @@ sg.API(request, function (response) { console.log(response.headers) }) -################################################## -# Test Event Notification Settings # -# POST /user/webhooks/event/test # +/////////////////////////////////////////////////// +// Test Event Notification Settings +// POST /user/webhooks/event/test -var emptyRequest = require('sendgrid-rest').request -var request = JSON.parse(JSON.stringify(emptyRequest)) +var request = sg.emptyRequest request.body = { "url": "url" }; @@ -310,12 +291,11 @@ sg.API(request, function (response) { console.log(response.headers) }) -################################################## -# Retrieve Parse Webhook settings # -# GET /user/webhooks/parse/settings # +/////////////////////////////////////////////////// +// Retrieve Parse Webhook settings +// GET /user/webhooks/parse/settings -var emptyRequest = require('sendgrid-rest').request -var request = JSON.parse(JSON.stringify(emptyRequest)) +var request = sg.emptyRequest request.method = 'GET' request.path = '/v3/user/webhooks/parse/settings' sg.API(request, function (response) { @@ -324,12 +304,11 @@ sg.API(request, function (response) { console.log(response.headers) }) -################################################## -# Retrieves Inbound Parse Webhook statistics. # -# GET /user/webhooks/parse/stats # +/////////////////////////////////////////////////// +// Retrieves Inbound Parse Webhook statistics. +// GET /user/webhooks/parse/stats -var emptyRequest = require('sendgrid-rest').request -var request = JSON.parse(JSON.stringify(emptyRequest)) +var request = sg.emptyRequest request.queryParams["aggregated_by"] = 'day' request.queryParams["limit"] = 'test_string' request.queryParams["start_date"] = '2016-01-01' |