diff options
Diffstat (limited to 'examples/subusers/subusers.js')
-rw-r--r-- | examples/subusers/subusers.js | 58 |
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) { |