summaryrefslogtreecommitdiffstats
path: root/examples/apikeys/apikeys.js
diff options
context:
space:
mode:
Diffstat (limited to 'examples/apikeys/apikeys.js')
-rw-r--r--examples/apikeys/apikeys.js54
1 files changed, 24 insertions, 30 deletions
diff --git a/examples/apikeys/apikeys.js b/examples/apikeys/apikeys.js
index ece538d..d7ff328 100644
--- a/examples/apikeys/apikeys.js
+++ b/examples/apikeys/apikeys.js
@@ -1,11 +1,10 @@
var sg = require('../lib/sendgrid.js').SendGrid(process.env.SENDGRID_API_KEY)
-##################################################
-# Create API keys #
-# POST /api_keys #
+///////////////////////////////////////////////////
+// Create API keys
+// POST /api_keys
-var emptyRequest = require('sendgrid-rest').request
-var request = JSON.parse(JSON.stringify(emptyRequest))
+var request = sg.emptyRequest
request.body = {
"name": "My API Key",
"scopes": [
@@ -22,12 +21,11 @@ sg.API(request, function (response) {
console.log(response.headers)
})
-##################################################
-# Retrieve all API Keys belonging to the authenticated user #
-# GET /api_keys #
+///////////////////////////////////////////////////
+// Retrieve all API Keys belonging to the authenticated user
+// GET /api_keys
-var emptyRequest = require('sendgrid-rest').request
-var request = JSON.parse(JSON.stringify(emptyRequest))
+var request = sg.emptyRequest
request.method = 'GET'
request.path = '/v3/api_keys'
sg.API(request, function (response) {
@@ -36,12 +34,11 @@ sg.API(request, function (response) {
console.log(response.headers)
})
-##################################################
-# Update the name & scopes of an API Key #
-# PUT /api_keys/{api_key_id} #
+///////////////////////////////////////////////////
+// Update the name & scopes of an API Key
+// PUT /api_keys/{api_key_id}
-var emptyRequest = require('sendgrid-rest').request
-var request = JSON.parse(JSON.stringify(emptyRequest))
+var request = sg.emptyRequest
request.body = {
"name": "A New Hope",
"scopes": [
@@ -57,12 +54,11 @@ sg.API(request, function (response) {
console.log(response.headers)
})
-##################################################
-# Update API keys #
-# PATCH /api_keys/{api_key_id} #
+///////////////////////////////////////////////////
+// Update API keys
+// PATCH /api_keys/{api_key_id}
-var emptyRequest = require('sendgrid-rest').request
-var request = JSON.parse(JSON.stringify(emptyRequest))
+var request = sg.emptyRequest
request.body = {
"name": "A New Hope"
};
@@ -74,12 +70,11 @@ sg.API(request, function (response) {
console.log(response.headers)
})
-##################################################
-# Retrieve an existing API Key #
-# GET /api_keys/{api_key_id} #
+///////////////////////////////////////////////////
+// Retrieve an existing API Key
+// GET /api_keys/{api_key_id}
-var emptyRequest = require('sendgrid-rest').request
-var request = JSON.parse(JSON.stringify(emptyRequest))
+var request = sg.emptyRequest
request.method = 'GET'
request.path = '/v3/api_keys/{api_key_id}'
sg.API(request, function (response) {
@@ -88,12 +83,11 @@ sg.API(request, function (response) {
console.log(response.headers)
})
-##################################################
-# Delete API keys #
-# DELETE /api_keys/{api_key_id} #
+///////////////////////////////////////////////////
+// Delete API keys
+// DELETE /api_keys/{api_key_id}
-var emptyRequest = require('sendgrid-rest').request
-var request = JSON.parse(JSON.stringify(emptyRequest))
+var request = sg.emptyRequest
request.method = 'DELETE'
request.path = '/v3/api_keys/{api_key_id}'
sg.API(request, function (response) {