summaryrefslogtreecommitdiffstats
path: root/examples/user/user.js
diff options
context:
space:
mode:
Diffstat (limited to 'examples/user/user.js')
-rw-r--r--examples/user/user.js29
1 files changed, 25 insertions, 4 deletions
diff --git a/examples/user/user.js b/examples/user/user.js
index fbd5acd..b2b49c2 100644
--- a/examples/user/user.js
+++ b/examples/user/user.js
@@ -4,6 +4,7 @@ var sg = require('../lib/sendgrid.js').SendGrid(process.env.SENDGRID_API_KEY)
// Get a user's account information.
// GET /user/account
+
var request = sg.emptyRequest()
request.method = 'GET'
request.path = '/v3/user/account'
@@ -17,6 +18,7 @@ sg.API(request, function (response) {
// Retrieve your credit balance
// GET /user/credits
+
var request = sg.emptyRequest()
request.method = 'GET'
request.path = '/v3/user/credits'
@@ -30,6 +32,7 @@ sg.API(request, function (response) {
// Update your account email address
// PUT /user/email
+
var request = sg.emptyRequest()
request.body = {
"email": "example@example.com"
@@ -46,6 +49,7 @@ sg.API(request, function (response) {
// Retrieve your account email address
// GET /user/email
+
var request = sg.emptyRequest()
request.method = 'GET'
request.path = '/v3/user/email'
@@ -59,6 +63,7 @@ sg.API(request, function (response) {
// Update your password
// PUT /user/password
+
var request = sg.emptyRequest()
request.body = {
"new_password": "new_password",
@@ -76,6 +81,7 @@ sg.API(request, function (response) {
// Update a user's profile
// PATCH /user/profile
+
var request = sg.emptyRequest()
request.body = {
"city": "Orange",
@@ -94,6 +100,7 @@ sg.API(request, function (response) {
// Get a user's profile
// GET /user/profile
+
var request = sg.emptyRequest()
request.method = 'GET'
request.path = '/v3/user/profile'
@@ -107,6 +114,7 @@ sg.API(request, function (response) {
// Cancel or pause a scheduled send
// POST /user/scheduled_sends
+
var request = sg.emptyRequest()
request.body = {
"batch_id": "YOUR_BATCH_ID",
@@ -124,6 +132,7 @@ sg.API(request, function (response) {
// Retrieve all scheduled sends
// GET /user/scheduled_sends
+
var request = sg.emptyRequest()
request.method = 'GET'
request.path = '/v3/user/scheduled_sends'
@@ -137,6 +146,7 @@ sg.API(request, function (response) {
// Update user scheduled send information
// PATCH /user/scheduled_sends/{batch_id}
+
var request = sg.emptyRequest()
request.body = {
"status": "pause"
@@ -153,6 +163,7 @@ sg.API(request, function (response) {
// Retrieve scheduled send
// GET /user/scheduled_sends/{batch_id}
+
var request = sg.emptyRequest()
request.method = 'GET'
request.path = '/v3/user/scheduled_sends/{batch_id}'
@@ -166,6 +177,7 @@ sg.API(request, function (response) {
// Delete a cancellation or pause of a scheduled send
// DELETE /user/scheduled_sends/{batch_id}
+
var request = sg.emptyRequest()
request.method = 'DELETE'
request.path = '/v3/user/scheduled_sends/{batch_id}'
@@ -179,6 +191,7 @@ sg.API(request, function (response) {
// Update Enforced TLS settings
// PATCH /user/settings/enforced_tls
+
var request = sg.emptyRequest()
request.body = {
"require_tls": true,
@@ -196,6 +209,7 @@ sg.API(request, function (response) {
// Retrieve current Enforced TLS settings.
// GET /user/settings/enforced_tls
+
var request = sg.emptyRequest()
request.method = 'GET'
request.path = '/v3/user/settings/enforced_tls'
@@ -209,6 +223,7 @@ sg.API(request, function (response) {
// Update your username
// PUT /user/username
+
var request = sg.emptyRequest()
request.body = {
"username": "test_username"
@@ -225,6 +240,7 @@ sg.API(request, function (response) {
// Retrieve your username
// GET /user/username
+
var request = sg.emptyRequest()
request.method = 'GET'
request.path = '/v3/user/username'
@@ -238,6 +254,7 @@ sg.API(request, function (response) {
// Update Event Notification Settings
// PATCH /user/webhooks/event/settings
+
var request = sg.emptyRequest()
request.body = {
"bounce": true,
@@ -266,6 +283,7 @@ sg.API(request, function (response) {
// Retrieve Event Webhook settings
// GET /user/webhooks/event/settings
+
var request = sg.emptyRequest()
request.method = 'GET'
request.path = '/v3/user/webhooks/event/settings'
@@ -279,6 +297,7 @@ sg.API(request, function (response) {
// Test Event Notification Settings
// POST /user/webhooks/event/test
+
var request = sg.emptyRequest()
request.body = {
"url": "url"
@@ -295,6 +314,7 @@ sg.API(request, function (response) {
// Retrieve Parse Webhook settings
// GET /user/webhooks/parse/settings
+
var request = sg.emptyRequest()
request.method = 'GET'
request.path = '/v3/user/webhooks/parse/settings'
@@ -308,12 +328,13 @@ sg.API(request, function (response) {
// Retrieves Inbound Parse Webhook statistics.
// GET /user/webhooks/parse/stats
+
var request = sg.emptyRequest()
request.queryParams["aggregated_by"] = 'day'
- request.queryParams["limit"] = 'test_string'
- request.queryParams["start_date"] = '2016-01-01'
- request.queryParams["end_date"] = '2016-04-01'
- request.queryParams["offset"] = 'test_string'
+request.queryParams["limit"] = 'test_string'
+request.queryParams["start_date"] = '2016-01-01'
+request.queryParams["end_date"] = '2016-04-01'
+request.queryParams["offset"] = 'test_string'
request.method = 'GET'
request.path = '/v3/user/webhooks/parse/stats'
sg.API(request, function (response) {