summaryrefslogtreecommitdiffstats
path: root/examples/campaigns/campaigns.js
diff options
context:
space:
mode:
Diffstat (limited to 'examples/campaigns/campaigns.js')
-rw-r--r--examples/campaigns/campaigns.js13
1 files changed, 12 insertions, 1 deletions
diff --git a/examples/campaigns/campaigns.js b/examples/campaigns/campaigns.js
index ceb8122..821c3db 100644
--- a/examples/campaigns/campaigns.js
+++ b/examples/campaigns/campaigns.js
@@ -4,6 +4,7 @@ var sg = require('../lib/sendgrid.js').SendGrid(process.env.SENDGRID_API_KEY)
// Create a Campaign
// POST /campaigns
+
var request = sg.emptyRequest()
request.body = {
"categories": [
@@ -37,9 +38,10 @@ sg.API(request, function (response) {
// Retrieve all Campaigns
// GET /campaigns
+
var request = sg.emptyRequest()
request.queryParams["limit"] = '0'
- request.queryParams["offset"] = '0'
+request.queryParams["offset"] = '0'
request.method = 'GET'
request.path = '/v3/campaigns'
sg.API(request, function (response) {
@@ -52,6 +54,7 @@ sg.API(request, function (response) {
// Update a Campaign
// PATCH /campaigns/{campaign_id}
+
var request = sg.emptyRequest()
request.body = {
"categories": [
@@ -74,6 +77,7 @@ sg.API(request, function (response) {
// Retrieve a single campaign
// GET /campaigns/{campaign_id}
+
var request = sg.emptyRequest()
request.method = 'GET'
request.path = '/v3/campaigns/{campaign_id}'
@@ -87,6 +91,7 @@ sg.API(request, function (response) {
// Delete a Campaign
// DELETE /campaigns/{campaign_id}
+
var request = sg.emptyRequest()
request.method = 'DELETE'
request.path = '/v3/campaigns/{campaign_id}'
@@ -100,6 +105,7 @@ sg.API(request, function (response) {
// Update a Scheduled Campaign
// PATCH /campaigns/{campaign_id}/schedules
+
var request = sg.emptyRequest()
request.body = {
"send_at": 1489451436
@@ -116,6 +122,7 @@ sg.API(request, function (response) {
// Schedule a Campaign
// POST /campaigns/{campaign_id}/schedules
+
var request = sg.emptyRequest()
request.body = {
"send_at": 1489771528
@@ -132,6 +139,7 @@ sg.API(request, function (response) {
// View Scheduled Time of a Campaign
// GET /campaigns/{campaign_id}/schedules
+
var request = sg.emptyRequest()
request.method = 'GET'
request.path = '/v3/campaigns/{campaign_id}/schedules'
@@ -145,6 +153,7 @@ sg.API(request, function (response) {
// Unschedule a Scheduled Campaign
// DELETE /campaigns/{campaign_id}/schedules
+
var request = sg.emptyRequest()
request.method = 'DELETE'
request.path = '/v3/campaigns/{campaign_id}/schedules'
@@ -158,6 +167,7 @@ sg.API(request, function (response) {
// Send a Campaign
// POST /campaigns/{campaign_id}/schedules/now
+
var request = sg.emptyRequest()
request.method = 'POST'
request.path = '/v3/campaigns/{campaign_id}/schedules/now'
@@ -171,6 +181,7 @@ sg.API(request, function (response) {
// Send a Test Campaign
// POST /campaigns/{campaign_id}/schedules/test
+
var request = sg.emptyRequest()
request.body = {
"to": "your.email@example.com"