summaryrefslogtreecommitdiffstats
path: root/examples/subusers/subusers.js
diff options
context:
space:
mode:
Diffstat (limited to 'examples/subusers/subusers.js')
-rw-r--r--examples/subusers/subusers.js58
1 files changed, 36 insertions, 22 deletions
diff --git a/examples/subusers/subusers.js b/examples/subusers/subusers.js
index 4b7f336..d075988 100644
--- a/examples/subusers/subusers.js
+++ b/examples/subusers/subusers.js
@@ -4,6 +4,7 @@ var sg = require('../lib/sendgrid.js').SendGrid(process.env.SENDGRID_API_KEY)
// Create Subuser
// POST /subusers
+
var request = sg.emptyRequest()
request.body = {
"email": "John@example.com",
@@ -26,10 +27,11 @@ sg.API(request, function (response) {
// List all Subusers
// GET /subusers
+
var request = sg.emptyRequest()
request.queryParams["username"] = 'test_string'
- request.queryParams["limit"] = '0'
- request.queryParams["offset"] = '0'
+request.queryParams["limit"] = '0'
+request.queryParams["offset"] = '0'
request.method = 'GET'
request.path = '/v3/subusers'
sg.API(request, function (response) {
@@ -42,6 +44,7 @@ sg.API(request, function (response) {
// Retrieve Subuser Reputations
// GET /subusers/reputations
+
var request = sg.emptyRequest()
request.queryParams["usernames"] = 'test_string'
request.method = 'GET'
@@ -56,13 +59,14 @@ sg.API(request, function (response) {
// Retrieve email statistics for your subusers.
// GET /subusers/stats
+
var request = sg.emptyRequest()
request.queryParams["end_date"] = '2016-04-01'
- request.queryParams["aggregated_by"] = 'day'
- request.queryParams["limit"] = '1'
- request.queryParams["offset"] = '1'
- request.queryParams["start_date"] = '2016-01-01'
- request.queryParams["subusers"] = 'test_string'
+request.queryParams["aggregated_by"] = 'day'
+request.queryParams["limit"] = '1'
+request.queryParams["offset"] = '1'
+request.queryParams["start_date"] = '2016-01-01'
+request.queryParams["subusers"] = 'test_string'
request.method = 'GET'
request.path = '/v3/subusers/stats'
sg.API(request, function (response) {
@@ -75,13 +79,14 @@ sg.API(request, function (response) {
// Retrieve monthly stats for all subusers
// GET /subusers/stats/monthly
+
var request = sg.emptyRequest()
request.queryParams["subuser"] = 'test_string'
- request.queryParams["limit"] = '1'
- request.queryParams["sort_by_metric"] = 'test_string'
- request.queryParams["offset"] = '1'
- request.queryParams["date"] = 'test_string'
- request.queryParams["sort_by_direction"] = 'asc'
+request.queryParams["limit"] = '1'
+request.queryParams["sort_by_metric"] = 'test_string'
+request.queryParams["offset"] = '1'
+request.queryParams["date"] = 'test_string'
+request.queryParams["sort_by_direction"] = 'asc'
request.method = 'GET'
request.path = '/v3/subusers/stats/monthly'
sg.API(request, function (response) {
@@ -94,14 +99,15 @@ sg.API(request, function (response) {
// Retrieve the totals for each email statistic metric for all subusers.
// GET /subusers/stats/sums
+
var request = sg.emptyRequest()
request.queryParams["end_date"] = '2016-04-01'
- request.queryParams["aggregated_by"] = 'day'
- request.queryParams["limit"] = '1'
- request.queryParams["sort_by_metric"] = 'test_string'
- request.queryParams["offset"] = '1'
- request.queryParams["start_date"] = '2016-01-01'
- request.queryParams["sort_by_direction"] = 'asc'
+request.queryParams["aggregated_by"] = 'day'
+request.queryParams["limit"] = '1'
+request.queryParams["sort_by_metric"] = 'test_string'
+request.queryParams["offset"] = '1'
+request.queryParams["start_date"] = '2016-01-01'
+request.queryParams["sort_by_direction"] = 'asc'
request.method = 'GET'
request.path = '/v3/subusers/stats/sums'
sg.API(request, function (response) {
@@ -114,6 +120,7 @@ sg.API(request, function (response) {
// Enable/disable a subuser
// PATCH /subusers/{subuser_name}
+
var request = sg.emptyRequest()
request.body = {
"disabled": false
@@ -130,6 +137,7 @@ sg.API(request, function (response) {
// Delete a subuser
// DELETE /subusers/{subuser_name}
+
var request = sg.emptyRequest()
request.method = 'DELETE'
request.path = '/v3/subusers/{subuser_name}'
@@ -143,6 +151,7 @@ sg.API(request, function (response) {
// Update IPs assigned to a subuser
// PUT /subusers/{subuser_name}/ips
+
var request = sg.emptyRequest()
request.body = [
"127.0.0.1"
@@ -159,6 +168,7 @@ sg.API(request, function (response) {
// Update Monitor Settings for a subuser
// PUT /subusers/{subuser_name}/monitor
+
var request = sg.emptyRequest()
request.body = {
"email": "example@example.com",
@@ -176,6 +186,7 @@ sg.API(request, function (response) {
// Create monitor settings
// POST /subusers/{subuser_name}/monitor
+
var request = sg.emptyRequest()
request.body = {
"email": "example@example.com",
@@ -193,6 +204,7 @@ sg.API(request, function (response) {
// Retrieve monitor settings for a subuser
// GET /subusers/{subuser_name}/monitor
+
var request = sg.emptyRequest()
request.method = 'GET'
request.path = '/v3/subusers/{subuser_name}/monitor'
@@ -206,6 +218,7 @@ sg.API(request, function (response) {
// Delete monitor settings
// DELETE /subusers/{subuser_name}/monitor
+
var request = sg.emptyRequest()
request.method = 'DELETE'
request.path = '/v3/subusers/{subuser_name}/monitor'
@@ -219,12 +232,13 @@ sg.API(request, function (response) {
// Retrieve the monthly email statistics for a single subuser
// GET /subusers/{subuser_name}/stats/monthly
+
var request = sg.emptyRequest()
request.queryParams["date"] = 'test_string'
- request.queryParams["sort_by_direction"] = 'asc'
- request.queryParams["limit"] = '0'
- request.queryParams["sort_by_metric"] = 'test_string'
- request.queryParams["offset"] = '1'
+request.queryParams["sort_by_direction"] = 'asc'
+request.queryParams["limit"] = '0'
+request.queryParams["sort_by_metric"] = 'test_string'
+request.queryParams["offset"] = '1'
request.method = 'GET'
request.path = '/v3/subusers/{subuser_name}/stats/monthly'
sg.API(request, function (response) {