diff options
author | Elmer Thomas <elmer@thinkingserious.com> | 2016-06-08 11:57:13 -0700 |
---|---|---|
committer | Elmer Thomas <elmer@thinkingserious.com> | 2016-06-08 11:57:13 -0700 |
commit | 223b7bf6b0f7a918f5dc7d49cef27fab4332fb6a (patch) | |
tree | d7dce33bf687674e397ed762ab353211f63994b4 | |
parent | 561a3cd09af14ae948b06891cffdc66088db6aa3 (diff) | |
download | sendgrid-nodejs-223b7bf6b0f7a918f5dc7d49cef27fab4332fb6a.zip sendgrid-nodejs-223b7bf6b0f7a918f5dc7d49cef27fab4332fb6a.tar.gz sendgrid-nodejs-223b7bf6b0f7a918f5dc7d49cef27fab4332fb6a.tar.bz2 |
Update sendgrid-rest dependency
27 files changed, 1728 insertions, 864 deletions
@@ -47,7 +47,7 @@ For more information, please see our [User Guide](http://sendgrid.com/docs/User_ ### GET /access_settings/activity ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.queryParams["limit"] = '1' request.method = 'GET' request.path = '/v3/access_settings/activity' @@ -70,7 +70,7 @@ For more information, please see our [User Guide](http://sendgrid.com/docs/User_ ### POST /access_settings/whitelist ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = { "ips": [ { @@ -103,7 +103,7 @@ For more information, please see our [User Guide](http://sendgrid.com/docs/User_ ### GET /access_settings/whitelist ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/access_settings/whitelist' sg.API(request, function (response) { @@ -125,7 +125,7 @@ For more information, please see our [User Guide](http://sendgrid.com/docs/User_ ### DELETE /access_settings/whitelist ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = { "ids": [ 1, @@ -154,7 +154,7 @@ For more information, please see our [User Guide](http://sendgrid.com/docs/User_ ### GET /access_settings/whitelist/{rule_id} ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/access_settings/whitelist/{rule_id}' sg.API(request, function (response) { @@ -176,7 +176,7 @@ For more information, please see our [User Guide](http://sendgrid.com/docs/User_ ### DELETE /access_settings/whitelist/{rule_id} ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'DELETE' request.path = '/v3/access_settings/whitelist/{rule_id}' sg.API(request, function (response) { @@ -203,7 +203,7 @@ See the [API Key Permissions List](https://sendgrid.com/docs/API_Reference/Web_A ### POST /api_keys ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = { "name": "My API Key", "scopes": [ @@ -229,7 +229,7 @@ The API Keys feature allows customers to be able to generate an API Key credenti ### GET /api_keys ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/api_keys' sg.API(request, function (response) { @@ -251,7 +251,7 @@ The API Keys feature allows customers to be able to generate an API Key credenti ### PUT /api_keys/{api_key_id} ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = { "name": "A New Hope", "scopes": [ @@ -284,7 +284,7 @@ The API Keys feature allows customers to be able to generate an API Key credenti ### PATCH /api_keys/{api_key_id} ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = { "name": "A New Hope" }; @@ -305,7 +305,7 @@ If the API Key ID does not exist an HTTP 404 will be returned. ### GET /api_keys/{api_key_id} ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/api_keys/{api_key_id}' sg.API(request, function (response) { @@ -331,7 +331,7 @@ The API Keys feature allows customers to be able to generate an API Key credenti ### DELETE /api_keys/{api_key_id} ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'DELETE' request.path = '/v3/api_keys/{api_key_id}' sg.API(request, function (response) { @@ -356,7 +356,7 @@ Each user can create up to 25 different suppression groups. ### POST /asm/groups ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = { "description": "Suggestions for products our users might like.", "is_default": true, @@ -379,7 +379,7 @@ This endpoint will return information for each group ID that you include in your ### GET /asm/groups ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.queryParams["id"] = '1' request.method = 'GET' request.path = '/v3/asm/groups' @@ -402,7 +402,7 @@ Each user can create up to 25 different suppression groups. ### PATCH /asm/groups/{group_id} ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = { "description": "Suggestions for items our users might like.", "id": 103, @@ -429,7 +429,7 @@ Each user can create up to 25 different suppression groups. ### GET /asm/groups/{group_id} ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/asm/groups/{group_id}' sg.API(request, function (response) { @@ -453,7 +453,7 @@ Each user can create up to 25 different suppression groups. ### DELETE /asm/groups/{group_id} ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'DELETE' request.path = '/v3/asm/groups/{group_id}' sg.API(request, function (response) { @@ -473,7 +473,7 @@ Suppressions are recipient email addresses that are added to [unsubscribe groups ### POST /asm/groups/{group_id}/suppressions ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = { "recipient_emails": [ "test1@example.com", @@ -497,7 +497,7 @@ Suppressions are recipient email addresses that are added to [unsubscribe groups ### GET /asm/groups/{group_id}/suppressions ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/asm/groups/{group_id}/suppressions' sg.API(request, function (response) { @@ -515,7 +515,7 @@ Suppressions are recipient email addresses that are added to [unsubscribe groups ### DELETE /asm/groups/{group_id}/suppressions/{email} ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'DELETE' request.path = '/v3/asm/groups/{group_id}/suppressions/{email}' sg.API(request, function (response) { @@ -533,7 +533,7 @@ Suppressions are email addresses that can be added to [groups](https://sendgrid. ### GET /asm/suppressions ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/asm/suppressions' sg.API(request, function (response) { @@ -551,7 +551,7 @@ A global suppression (or global unsubscribe) is an email address of a recipient ### POST /asm/suppressions/global ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = { "recipient_emails": [ "test1@example.com", @@ -577,7 +577,7 @@ A global suppression (or global unsubscribe) is an email address of a recipient ### GET /asm/suppressions/global/{email} ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/asm/suppressions/global/{email}' sg.API(request, function (response) { @@ -595,7 +595,7 @@ A global suppression (or global unsubscribe) is an email address of a recipient ### DELETE /asm/suppressions/global/{email} ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'DELETE' request.path = '/v3/asm/suppressions/global/{email}' sg.API(request, function (response) { @@ -613,7 +613,7 @@ Suppressions are email addresses that can be added to [groups](https://sendgrid. ### GET /asm/suppressions/{email} ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/asm/suppressions/{email}' sg.API(request, function (response) { @@ -636,7 +636,7 @@ Advanced Stats provide a more in-depth view of your email statistics and the act ### GET /browsers/stats ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.queryParams["end_date"] = '2016-04-01' request.queryParams["aggregated_by"] = 'day' request.queryParams["browsers"] = 'test_string' @@ -669,7 +669,7 @@ For more information: ### POST /campaigns ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = { "categories": [ "spring line" @@ -713,7 +713,7 @@ For more information: ### GET /campaigns ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.queryParams["limit"] = '0' request.queryParams["offset"] = '0' request.method = 'GET' @@ -735,7 +735,7 @@ For more information: ### PATCH /campaigns/{campaign_id} ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = { "categories": [ "summer line" @@ -766,7 +766,7 @@ For more information: ### GET /campaigns/{campaign_id} ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/campaigns/{campaign_id}' sg.API(request, function (response) { @@ -788,7 +788,7 @@ For more information: ### DELETE /campaigns/{campaign_id} ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'DELETE' request.path = '/v3/campaigns/{campaign_id}' sg.API(request, function (response) { @@ -808,7 +808,7 @@ For more information: ### PATCH /campaigns/{campaign_id}/schedules ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = { "send_at": 1489451436 }; @@ -831,7 +831,7 @@ For more information: ### POST /campaigns/{campaign_id}/schedules ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = { "send_at": 1489771528 }; @@ -854,7 +854,7 @@ For more information: ### GET /campaigns/{campaign_id}/schedules ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/campaigns/{campaign_id}/schedules' sg.API(request, function (response) { @@ -877,7 +877,7 @@ For more information: ### DELETE /campaigns/{campaign_id}/schedules ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'DELETE' request.path = '/v3/campaigns/{campaign_id}/schedules' sg.API(request, function (response) { @@ -899,7 +899,7 @@ For more information: ### POST /campaigns/{campaign_id}/schedules/now ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'POST' request.path = '/v3/campaigns/{campaign_id}/schedules/now' sg.API(request, function (response) { @@ -921,7 +921,7 @@ For more information: ### POST /campaigns/{campaign_id}/schedules/test ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = { "to": "your.email@example.com" }; @@ -945,7 +945,7 @@ Categories can help organize your email analytics by enabling you to tag emails ### GET /categories ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.queryParams["category"] = 'test_string' request.queryParams["limit"] = '1' request.queryParams["offset"] = '1' @@ -968,7 +968,7 @@ Categories allow you to group your emails together according to broad topics tha ### GET /categories/stats ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.queryParams["end_date"] = '2016-04-01' request.queryParams["aggregated_by"] = 'day' request.queryParams["limit"] = '1' @@ -994,7 +994,7 @@ Categories allow you to group your emails together according to broad topics tha ### GET /categories/stats/sums ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.queryParams["end_date"] = '2016-04-01' request.queryParams["aggregated_by"] = 'day' request.queryParams["limit"] = '1' @@ -1024,7 +1024,7 @@ Advanced Stats provide a more in-depth view of your email statistics and the act ### GET /clients/stats ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.queryParams["aggregated_by"] = 'day' request.queryParams["start_date"] = '2016-01-01' request.queryParams["end_date"] = '2016-04-01' @@ -1053,7 +1053,7 @@ Advanced Stats provide a more in-depth view of your email statistics and the act ### GET /clients/{client_type}/stats ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.queryParams["aggregated_by"] = 'day' request.queryParams["start_date"] = '2016-01-01' request.queryParams["end_date"] = '2016-04-01' @@ -1077,7 +1077,7 @@ The contactdb is a database of your contacts for [SendGrid Marketing Campaigns]( ### POST /contactdb/custom_fields ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = { "name": "pet", "type": "text" @@ -1099,7 +1099,7 @@ The contactdb is a database of your contacts for [SendGrid Marketing Campaigns]( ### GET /contactdb/custom_fields ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/contactdb/custom_fields' sg.API(request, function (response) { @@ -1117,7 +1117,7 @@ The contactdb is a database of your contacts for [SendGrid Marketing Campaigns]( ### GET /contactdb/custom_fields/{custom_field_id} ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/contactdb/custom_fields/{custom_field_id}' sg.API(request, function (response) { @@ -1135,7 +1135,7 @@ The contactdb is a database of your contacts for [SendGrid Marketing Campaigns]( ### DELETE /contactdb/custom_fields/{custom_field_id} ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'DELETE' request.path = '/v3/contactdb/custom_fields/{custom_field_id}' sg.API(request, function (response) { @@ -1153,7 +1153,7 @@ The Contacts API helps you manage your [Marketing Campaigns](https://sendgrid.co ### POST /contactdb/lists ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = { "name": "your list name" }; @@ -1174,7 +1174,7 @@ The Contacts API helps you manage your [Marketing Campaigns](https://sendgrid.co ### GET /contactdb/lists ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/contactdb/lists' sg.API(request, function (response) { @@ -1192,7 +1192,7 @@ The Contacts API helps you manage your [Marketing Campaigns](https://sendgrid.co ### DELETE /contactdb/lists ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = [ 1, 2, @@ -1217,7 +1217,7 @@ The Contacts API helps you manage your [Marketing Campaigns](https://sendgrid.co ### PATCH /contactdb/lists/{list_id} ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = { "name": "newlistname" }; @@ -1239,7 +1239,7 @@ The Contacts API helps you manage your [Marketing Campaigns](https://sendgrid.co ### GET /contactdb/lists/{list_id} ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.queryParams["list_id"] = '0' request.method = 'GET' request.path = '/v3/contactdb/lists/{list_id}' @@ -1258,7 +1258,7 @@ The Contacts API helps you manage your [Marketing Campaigns](https://sendgrid.co ### DELETE /contactdb/lists/{list_id} ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.queryParams["delete_contacts"] = 'true' request.method = 'DELETE' request.path = '/v3/contactdb/lists/{list_id}' @@ -1279,7 +1279,7 @@ The Contacts API helps you manage your [Marketing Campaigns](https://sendgrid.co ### POST /contactdb/lists/{list_id}/recipients ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = [ "recipient_id1", "recipient_id2" @@ -1301,7 +1301,7 @@ The Contacts API helps you manage your [Marketing Campaigns](https://sendgrid.co ### GET /contactdb/lists/{list_id}/recipients ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.queryParams["page"] = '1' request.queryParams["page_size"] = '1' request.queryParams["list_id"] = '0' @@ -1322,7 +1322,7 @@ The Contacts API helps you manage your [Marketing Campaigns](https://sendgrid.co ### POST /contactdb/lists/{list_id}/recipients/{recipient_id} ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'POST' request.path = '/v3/contactdb/lists/{list_id}/recipients/{recipient_id}' sg.API(request, function (response) { @@ -1340,7 +1340,7 @@ The Contacts API helps you manage your [Marketing Campaigns](https://sendgrid.co ### DELETE /contactdb/lists/{list_id}/recipients/{recipient_id} ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.queryParams["recipient_id"] = '0' request.queryParams["list_id"] = '0' request.method = 'DELETE' @@ -1364,7 +1364,7 @@ The contactdb is a database of your contacts for [SendGrid Marketing Campaigns]( ### PATCH /contactdb/recipients ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = [ { "email": "jones@example.com", @@ -1391,7 +1391,7 @@ The Contacts API helps you manage your [Marketing Campaigns](https://sendgrid.co ### POST /contactdb/recipients ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = [ { "age": 25, @@ -1426,7 +1426,7 @@ The Contacts API helps you manage your [Marketing Campaigns](https://sendgrid.co ### GET /contactdb/recipients ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.queryParams["page"] = '1' request.queryParams["page_size"] = '1' request.method = 'GET' @@ -1448,7 +1448,7 @@ The contactdb is a database of your contacts for [SendGrid Marketing Campaigns]( ### DELETE /contactdb/recipients ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = [ "recipient_id1", "recipient_id2" @@ -1472,7 +1472,7 @@ The Contacts API helps you manage your [Marketing Campaigns](https://sendgrid.co ### GET /contactdb/recipients/billable_count ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/contactdb/recipients/billable_count' sg.API(request, function (response) { @@ -1490,7 +1490,7 @@ The contactdb is a database of your contacts for [SendGrid Marketing Campaigns]( ### GET /contactdb/recipients/count ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/contactdb/recipients/count' sg.API(request, function (response) { @@ -1517,7 +1517,7 @@ The contactdb is a database of your contacts for [SendGrid Marketing Campaigns]( ### GET /contactdb/recipients/search ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.queryParams["{field_name}"] = 'test_string' request.method = 'GET' request.path = '/v3/contactdb/recipients/search' @@ -1536,7 +1536,7 @@ The Contacts API helps you manage your [Marketing Campaigns](https://sendgrid.co ### GET /contactdb/recipients/{recipient_id} ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/contactdb/recipients/{recipient_id}' sg.API(request, function (response) { @@ -1554,7 +1554,7 @@ The Contacts API helps you manage your [Marketing Campaigns](https://sendgrid.co ### DELETE /contactdb/recipients/{recipient_id} ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'DELETE' request.path = '/v3/contactdb/recipients/{recipient_id}' sg.API(request, function (response) { @@ -1574,7 +1574,7 @@ The Contacts API helps you manage your [Marketing Campaigns](https://sendgrid.co ### GET /contactdb/recipients/{recipient_id}/lists ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/contactdb/recipients/{recipient_id}/lists' sg.API(request, function (response) { @@ -1592,7 +1592,7 @@ The contactdb is a database of your contacts for [SendGrid Marketing Campaigns]( ### GET /contactdb/reserved_fields ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/contactdb/reserved_fields' sg.API(request, function (response) { @@ -1630,7 +1630,7 @@ For more information about segments in Marketing Campaigns, please see our [User ### POST /contactdb/segments ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = { "conditions": [ { @@ -1674,7 +1674,7 @@ For more information about segments in Marketing Campaigns, please see our [User ### GET /contactdb/segments ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/contactdb/segments' sg.API(request, function (response) { @@ -1694,7 +1694,7 @@ For more information about segments in Marketing Campaigns, please see our [User ### PATCH /contactdb/segments/{segment_id} ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = { "conditions": [ { @@ -1727,7 +1727,7 @@ For more information about segments in Marketing Campaigns, please see our [User ### GET /contactdb/segments/{segment_id} ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.queryParams["segment_id"] = '0' request.method = 'GET' request.path = '/v3/contactdb/segments/{segment_id}' @@ -1750,7 +1750,7 @@ For more information about segments in Marketing Campaigns, please see our [User ### DELETE /contactdb/segments/{segment_id} ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.queryParams["delete_contacts"] = 'true' request.method = 'DELETE' request.path = '/v3/contactdb/segments/{segment_id}' @@ -1771,7 +1771,7 @@ For more information about segments in Marketing Campaigns, please see our [User ### GET /contactdb/segments/{segment_id}/recipients ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.queryParams["page"] = '1' request.queryParams["page_size"] = '1' request.method = 'GET' @@ -1805,7 +1805,7 @@ Advanced Stats provide a more in-depth view of your email statistics and the act ### GET /devices/stats ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.queryParams["aggregated_by"] = 'day' request.queryParams["limit"] = '1' request.queryParams["start_date"] = '2016-01-01' @@ -1833,7 +1833,7 @@ Advanced Stats provide a more in-depth view of your email statistics and the act ### GET /geo/stats ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.queryParams["end_date"] = '2016-04-01' request.queryParams["country"] = 'US' request.queryParams["aggregated_by"] = 'day' @@ -1862,7 +1862,7 @@ A single IP address or a range of IP addresses may be dedicated to an account in ### GET /ips ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.queryParams["subuser"] = 'test_string' request.queryParams["ip"] = 'test_string' request.queryParams["limit"] = '1' @@ -1885,7 +1885,7 @@ A single IP address or a range of IP addresses may be dedicated to an account in ### GET /ips/assigned ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/ips/assigned' sg.API(request, function (response) { @@ -1909,7 +1909,7 @@ If an IP pool is NOT specified for an email, it will use any IP available, inclu ### POST /ips/pools ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = { "name": "marketing" }; @@ -1934,7 +1934,7 @@ If an IP pool is NOT specified for an email, it will use any IP available, inclu ### GET /ips/pools ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/ips/pools' sg.API(request, function (response) { @@ -1956,7 +1956,7 @@ If an IP pool is NOT specified for an email, it will use any IP available, inclu ### PUT /ips/pools/{pool_name} ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = { "name": "new_pool_name" }; @@ -1981,7 +1981,7 @@ If an IP pool is NOT specified for an email, it will use any IP available, inclu ### GET /ips/pools/{pool_name} ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/ips/pools/{pool_name}' sg.API(request, function (response) { @@ -2003,7 +2003,7 @@ If an IP pool is NOT specified for an email, it will use any IP available, inclu ### DELETE /ips/pools/{pool_name} ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'DELETE' request.path = '/v3/ips/pools/{pool_name}' sg.API(request, function (response) { @@ -2023,7 +2023,7 @@ A single IP address or a range of IP addresses may be dedicated to an account in ### POST /ips/pools/{pool_name}/ips ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = { "ip": "0.0.0.0" }; @@ -2046,7 +2046,7 @@ A single IP address or a range of IP addresses may be dedicated to an account in ### DELETE /ips/pools/{pool_name}/ips/{ip} ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'DELETE' request.path = '/v3/ips/pools/{pool_name}/ips/{ip}' sg.API(request, function (response) { @@ -2066,7 +2066,7 @@ For more general information about warming up IPs, please see our [Classroom](ht ### POST /ips/warmup ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = { "ip": "0.0.0.0" }; @@ -2089,7 +2089,7 @@ For more general information about warming up IPs, please see our [Classroom](ht ### GET /ips/warmup ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/ips/warmup' sg.API(request, function (response) { @@ -2109,7 +2109,7 @@ For more general information about warming up IPs, please see our [Classroom](ht ### GET /ips/warmup/{ip_address} ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/ips/warmup/{ip_address}' sg.API(request, function (response) { @@ -2129,7 +2129,7 @@ For more general information about warming up IPs, please see our [Classroom](ht ### DELETE /ips/warmup/{ip_address} ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'DELETE' request.path = '/v3/ips/warmup/{ip_address}' sg.API(request, function (response) { @@ -2149,7 +2149,7 @@ A single IP address or a range of IP addresses may be dedicated to an account in ### GET /ips/{ip_address} ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/ips/{ip_address}' sg.API(request, function (response) { @@ -2174,7 +2174,7 @@ More Information: ### POST /mail/batch ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'POST' request.path = '/v3/mail/batch' sg.API(request, function (response) { @@ -2196,7 +2196,7 @@ More Information: ### GET /mail/batch/{batch_id} ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/mail/batch/{batch_id}' sg.API(request, function (response) { @@ -2219,7 +2219,7 @@ For more detailed information about how to use the v3 Mail Send endpoint, please ### POST /mail/send/beta ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = { "asm": { "group_id": 1, @@ -2383,7 +2383,7 @@ Mail settings allow you to tell SendGrid specific things to do to every email th ### GET /mail_settings ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.queryParams["limit"] = '1' request.queryParams["offset"] = '1' request.method = 'GET' @@ -2405,7 +2405,7 @@ Mail settings allow you to tell SendGrid specific things to do to every email th ### PATCH /mail_settings/address_whitelist ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = { "enabled": true, "list": [ @@ -2432,7 +2432,7 @@ Mail settings allow you to tell SendGrid specific things to do to every email th ### GET /mail_settings/address_whitelist ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/mail_settings/address_whitelist' sg.API(request, function (response) { @@ -2452,7 +2452,7 @@ Mail settings allow you to tell SendGrid specific things to do to every email th ### PATCH /mail_settings/bcc ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = { "email": "email@example.com", "enabled": false @@ -2476,7 +2476,7 @@ Mail settings allow you to tell SendGrid specific things to do to every email th ### GET /mail_settings/bcc ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/mail_settings/bcc' sg.API(request, function (response) { @@ -2496,7 +2496,7 @@ Mail settings allow you to tell SendGrid specific things to do to every email th ### PATCH /mail_settings/bounce_purge ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = { "enabled": true, "hard_bounces": 5, @@ -2521,7 +2521,7 @@ Mail settings allow you to tell SendGrid specific things to do to every email th ### GET /mail_settings/bounce_purge ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/mail_settings/bounce_purge' sg.API(request, function (response) { @@ -2541,7 +2541,7 @@ Mail settings allow you to tell SendGrid specific things to do to every email th ### PATCH /mail_settings/footer ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = { "enabled": true, "html_content": "...", @@ -2566,7 +2566,7 @@ Mail settings allow you to tell SendGrid specific things to do to every email th ### GET /mail_settings/footer ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/mail_settings/footer' sg.API(request, function (response) { @@ -2586,7 +2586,7 @@ Mail settings allow you to tell SendGrid specific things to do to every email th ### PATCH /mail_settings/forward_bounce ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = { "email": "example@example.com", "enabled": true @@ -2610,7 +2610,7 @@ Mail settings allow you to tell SendGrid specific things to do to every email th ### GET /mail_settings/forward_bounce ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/mail_settings/forward_bounce' sg.API(request, function (response) { @@ -2630,7 +2630,7 @@ Mail settings allow you to tell SendGrid specific things to do to every email th ### PATCH /mail_settings/forward_spam ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = { "email": "", "enabled": false @@ -2654,7 +2654,7 @@ Mail settings allow you to tell SendGrid specific things to do to every email th ### GET /mail_settings/forward_spam ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/mail_settings/forward_spam' sg.API(request, function (response) { @@ -2674,7 +2674,7 @@ Mail settings allow you to tell SendGrid specific things to do to every email th ### PATCH /mail_settings/plain_content ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = { "enabled": false }; @@ -2697,7 +2697,7 @@ Mail settings allow you to tell SendGrid specific things to do to every email th ### GET /mail_settings/plain_content ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/mail_settings/plain_content' sg.API(request, function (response) { @@ -2717,7 +2717,7 @@ Mail settings allow you to tell SendGrid specific things to do to every email th ### PATCH /mail_settings/spam_check ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = { "enabled": true, "max_score": 5, @@ -2742,7 +2742,7 @@ Mail settings allow you to tell SendGrid specific things to do to every email th ### GET /mail_settings/spam_check ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/mail_settings/spam_check' sg.API(request, function (response) { @@ -2764,7 +2764,7 @@ Mail settings allow you to tell SendGrid specific things to do to every email th ### PATCH /mail_settings/template ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = { "enabled": true, "html_content": "<% body %>" @@ -2790,7 +2790,7 @@ Mail settings allow you to tell SendGrid specific things to do to every email th ### GET /mail_settings/template ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/mail_settings/template' sg.API(request, function (response) { @@ -2813,7 +2813,7 @@ Advanced Stats provide a more in-depth view of your email statistics and the act ### GET /mailbox_providers/stats ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.queryParams["end_date"] = '2016-04-01' request.queryParams["mailbox_providers"] = 'test_string' request.queryParams["aggregated_by"] = 'day' @@ -2840,7 +2840,7 @@ Our partner settings allow you to integrate your SendGrid account with our partn ### GET /partner_settings ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.queryParams["limit"] = '1' request.queryParams["offset"] = '1' request.method = 'GET' @@ -2862,7 +2862,7 @@ By integrating with New Relic, you can send your SendGrid email statistics to yo ### PATCH /partner_settings/new_relic ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = { "enable_subuser_statistics": true, "enabled": true, @@ -2887,7 +2887,7 @@ By integrating with New Relic, you can send your SendGrid email statistics to yo ### GET /partner_settings/new_relic ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/partner_settings/new_relic' sg.API(request, function (response) { @@ -2908,7 +2908,7 @@ API Keys can be used to authenticate the use of [SendGrids v3 Web API](https://s ### GET /scopes ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/scopes' sg.API(request, function (response) { @@ -2929,7 +2929,7 @@ Parent accounts will see aggregated stats for their account and all subuser acco ### GET /stats ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.queryParams["aggregated_by"] = 'day' request.queryParams["limit"] = '1' request.queryParams["start_date"] = '2016-01-01' @@ -2958,7 +2958,7 @@ For more information about Subusers: ### POST /subusers ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = { "email": "John@example.com", "ips": [ @@ -2988,7 +2988,7 @@ For more information about Subusers: ### GET /subusers ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.queryParams["username"] = 'test_string' request.queryParams["limit"] = '0' request.queryParams["offset"] = '0' @@ -3009,7 +3009,7 @@ This endpoint allows you to request the reputations for your subusers. ### GET /subusers/reputations ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.queryParams["usernames"] = 'test_string' request.method = 'GET' request.path = '/v3/subusers/reputations' @@ -3032,7 +3032,7 @@ For more information, see our [User Guide](https://sendgrid.com/docs/User_Guide/ ### GET /subusers/stats ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.queryParams["end_date"] = '2016-04-01' request.queryParams["aggregated_by"] = 'day' request.queryParams["limit"] = '1' @@ -3061,7 +3061,7 @@ For more information, see our [User Guide](https://sendgrid.com/docs/User_Guide/ ### GET /subusers/stats/monthly ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.queryParams["subuser"] = 'test_string' request.queryParams["limit"] = '1' request.queryParams["sort_by_metric"] = 'test_string' @@ -3088,7 +3088,7 @@ For more information, see our [User Guide](https://sendgrid.com/docs/User_Guide/ ### GET /subusers/stats/sums ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.queryParams["end_date"] = '2016-04-01' request.queryParams["aggregated_by"] = 'day' request.queryParams["limit"] = '1' @@ -3116,7 +3116,7 @@ For more information about Subusers: ### PATCH /subusers/{subuser_name} ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = { "disabled": false }; @@ -3140,7 +3140,7 @@ For more information about Subusers: ### DELETE /subusers/{subuser_name} ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'DELETE' request.path = '/v3/subusers/{subuser_name}' sg.API(request, function (response) { @@ -3161,7 +3161,7 @@ More information: ### PUT /subusers/{subuser_name}/ips ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = [ "127.0.0.1" ]; @@ -3180,7 +3180,7 @@ Subuser monitor settings allow you to receive a sample of an outgoing message by ### PUT /subusers/{subuser_name}/monitor ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = { "email": "example@example.com", "frequency": 500 @@ -3200,7 +3200,7 @@ Subuser monitor settings allow you to receive a sample of an outgoing message by ### POST /subusers/{subuser_name}/monitor ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = { "email": "example@example.com", "frequency": 50000 @@ -3220,7 +3220,7 @@ Subuser monitor settings allow you to receive a sample of an outgoing message by ### GET /subusers/{subuser_name}/monitor ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/subusers/{subuser_name}/monitor' sg.API(request, function (response) { @@ -3236,7 +3236,7 @@ Subuser monitor settings allow you to receive a sample of an outgoing message by ### DELETE /subusers/{subuser_name}/monitor ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'DELETE' request.path = '/v3/subusers/{subuser_name}/monitor' sg.API(request, function (response) { @@ -3259,7 +3259,7 @@ For more information, see our [User Guide](https://sendgrid.com/docs/User_Guide/ ### GET /subusers/{subuser_name}/stats/monthly ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.queryParams["date"] = 'test_string' request.queryParams["sort_by_direction"] = 'asc' request.queryParams["limit"] = '0' @@ -3287,7 +3287,7 @@ For more information, please see our [User Guide](https://sendgrid.com/docs/User ### GET /suppression/blocks ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.queryParams["start_time"] = '1' request.queryParams["limit"] = '1' request.queryParams["end_time"] = '1' @@ -3316,7 +3316,7 @@ For more information, please see our [User Guide](https://sendgrid.com/docs/User ### DELETE /suppression/blocks ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = { "delete_all": false, "emails": [ @@ -3343,7 +3343,7 @@ For more information, please see our [User Guide](https://sendgrid.com/docs/User ### GET /suppression/blocks/{email} ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/suppression/blocks/{email}' sg.API(request, function (response) { @@ -3363,7 +3363,7 @@ For more information, please see our [User Guide](https://sendgrid.com/docs/User ### DELETE /suppression/blocks/{email} ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'DELETE' request.path = '/v3/suppression/blocks/{email}' sg.API(request, function (response) { @@ -3386,7 +3386,7 @@ For more information see: ### GET /suppression/bounces ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.queryParams["start_time"] = '0' request.queryParams["end_time"] = '0' request.method = 'GET' @@ -3414,7 +3414,7 @@ Note: the `delete_all` and `emails` parameters should be used independently of e ### DELETE /suppression/bounces ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = { "delete_all": true, "emails": [ @@ -3445,7 +3445,7 @@ For more information see: ### GET /suppression/bounces/{email} ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/suppression/bounces/{email}' sg.API(request, function (response) { @@ -3469,7 +3469,7 @@ For more information see: ### DELETE /suppression/bounces/{email} ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.queryParams["email_address"] = 'example@example.com' request.method = 'DELETE' request.path = '/v3/suppression/bounces/{email}' @@ -3492,7 +3492,7 @@ For more information, please see our [User Guide](https://sendgrid.com/docs/User ### GET /suppression/invalid_emails ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.queryParams["start_time"] = '1' request.queryParams["limit"] = '1' request.queryParams["end_time"] = '1' @@ -3523,7 +3523,7 @@ For more information, please see our [User Guide](https://sendgrid.com/docs/User ### DELETE /suppression/invalid_emails ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = { "delete_all": false, "emails": [ @@ -3552,7 +3552,7 @@ For more information, please see our [User Guide](https://sendgrid.com/docs/User ### GET /suppression/invalid_emails/{email} ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/suppression/invalid_emails/{email}' sg.API(request, function (response) { @@ -3574,7 +3574,7 @@ For more information, please see our [User Guide](https://sendgrid.com/docs/User ### DELETE /suppression/invalid_emails/{email} ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'DELETE' request.path = '/v3/suppression/invalid_emails/{email}' sg.API(request, function (response) { @@ -3594,7 +3594,7 @@ For more information, please see our [User Guide](https://sendgrid.com/docs/User ### GET /suppression/spam_report/{email} ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/suppression/spam_report/{email}' sg.API(request, function (response) { @@ -3614,7 +3614,7 @@ For more information, please see our [User Guide](https://sendgrid.com/docs/User ### DELETE /suppression/spam_report/{email} ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'DELETE' request.path = '/v3/suppression/spam_report/{email}' sg.API(request, function (response) { @@ -3634,7 +3634,7 @@ For more information, please see our [User Guide](https://sendgrid.com/docs/User ### GET /suppression/spam_reports ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.queryParams["start_time"] = '1' request.queryParams["limit"] = '1' request.queryParams["end_time"] = '1' @@ -3663,7 +3663,7 @@ For more information, please see our [User Guide](https://sendgrid.com/docs/User ### DELETE /suppression/spam_reports ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = { "delete_all": false, "emails": [ @@ -3688,7 +3688,7 @@ A global suppression (or global unsubscribe) is an email address of a recipient ### GET /suppression/unsubscribes ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.queryParams["start_time"] = '1' request.queryParams["limit"] = '1' request.queryParams["end_time"] = '1' @@ -3715,7 +3715,7 @@ Transactional templates are templates created specifically for transactional ema ### POST /templates ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = { "name": "example_name" }; @@ -3738,7 +3738,7 @@ Transactional templates are templates created specifically for transactional ema ### GET /templates ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/templates' sg.API(request, function (response) { @@ -3759,7 +3759,7 @@ Transactional templates are templates created specifically for transactional ema ### PATCH /templates/{template_id} ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = { "name": "new_example_name" }; @@ -3783,7 +3783,7 @@ Transactional templates are templates created specifically for transactional ema ### GET /templates/{template_id} ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/templates/{template_id}' sg.API(request, function (response) { @@ -3804,7 +3804,7 @@ Transactional templates are templates created specifically for transactional ema ### DELETE /templates/{template_id} ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'DELETE' request.path = '/v3/templates/{template_id}' sg.API(request, function (response) { @@ -3825,7 +3825,7 @@ For more information about transactional templates, please see our [User Guide]( ### POST /templates/{template_id}/versions ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = { "active": 1, "html_content": "<%body%>", @@ -3859,7 +3859,7 @@ For more information about transactional templates, please see our [User Guide]( ### PATCH /templates/{template_id}/versions/{version_id} ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = { "active": 1, "html_content": "<%body%>", @@ -3892,7 +3892,7 @@ For more information about transactional templates, please see our [User Guide]( ### GET /templates/{template_id}/versions/{version_id} ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/templates/{template_id}/versions/{version_id}' sg.API(request, function (response) { @@ -3918,7 +3918,7 @@ For more information about transactional templates, please see our [User Guide]( ### DELETE /templates/{template_id}/versions/{version_id} ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'DELETE' request.path = '/v3/templates/{template_id}/versions/{version_id}' sg.API(request, function (response) { @@ -3945,7 +3945,7 @@ For more information about transactional templates, please see our [User Guide]( ### POST /templates/{template_id}/versions/{version_id}/activate ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'POST' request.path = '/v3/templates/{template_id}/versions/{version_id}/activate' sg.API(request, function (response) { @@ -3968,7 +3968,7 @@ For more information about tracking, please see our [User Guide](https://sendgri ### GET /tracking_settings ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.queryParams["limit"] = '1' request.queryParams["offset"] = '1' request.method = 'GET' @@ -3990,7 +3990,7 @@ For more information about tracking, please see our [User Guide](https://sendgri ### PATCH /tracking_settings/click ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = { "enabled": true }; @@ -4013,7 +4013,7 @@ For more information about tracking, please see our [User Guide](https://sendgri ### GET /tracking_settings/click ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/tracking_settings/click' sg.API(request, function (response) { @@ -4037,7 +4037,7 @@ For more information about tracking, please see our [User Guide](https://sendgri ### PATCH /tracking_settings/google_analytics ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = { "enabled": true, "utm_campaign": "website", @@ -4069,7 +4069,7 @@ For more information about tracking, please see our [User Guide](https://sendgri ### GET /tracking_settings/google_analytics ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/tracking_settings/google_analytics' sg.API(request, function (response) { @@ -4091,7 +4091,7 @@ For more information about tracking, please see our [User Guide](https://sendgri ### PATCH /tracking_settings/open ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = { "enabled": true }; @@ -4116,7 +4116,7 @@ For more information about tracking, please see our [User Guide](https://sendgri ### GET /tracking_settings/open ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/tracking_settings/open' sg.API(request, function (response) { @@ -4138,7 +4138,7 @@ For more information about tracking, please see our [User Guide](https://sendgri ### PATCH /tracking_settings/subscription ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = { "enabled": true, "html_content": "html content", @@ -4168,7 +4168,7 @@ For more information about tracking, please see our [User Guide](https://sendgri ### GET /tracking_settings/subscription ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/tracking_settings/subscription' sg.API(request, function (response) { @@ -4195,7 +4195,7 @@ For more information about your user profile: ### GET /user/account ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/user/account' sg.API(request, function (response) { @@ -4213,7 +4213,7 @@ Your monthly credit allotment limits the number of emails you may send before in ### GET /user/credits ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/user/credits' sg.API(request, function (response) { @@ -4235,7 +4235,7 @@ For more information about your user profile: ### PUT /user/email ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = { "email": "example@example.com" }; @@ -4260,7 +4260,7 @@ For more information about your user profile: ### GET /user/email ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/user/email' sg.API(request, function (response) { @@ -4282,7 +4282,7 @@ For more information about your user profile: ### PUT /user/password ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = { "new_password": "new_password", "old_password": "old_password" @@ -4310,7 +4310,7 @@ It should be noted that any one or more of the parameters can be updated via the ### PATCH /user/profile ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = { "city": "Orange", "first_name": "Example", @@ -4335,7 +4335,7 @@ For more information about your user profile: ### GET /user/profile ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/user/profile' sg.API(request, function (response) { @@ -4356,7 +4356,7 @@ The Cancel Scheduled Sends feature allows the customer to cancel a scheduled sen ### POST /user/scheduled_sends ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = { "batch_id": "YOUR_BATCH_ID", "status": "pause" @@ -4378,7 +4378,7 @@ The Cancel Scheduled Sends feature allows the customer to cancel a scheduled sen ### GET /user/scheduled_sends ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/user/scheduled_sends' sg.API(request, function (response) { @@ -4396,7 +4396,7 @@ The Cancel Scheduled Sends feature allows the customer to cancel a scheduled sen ### PATCH /user/scheduled_sends/{batch_id} ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = { "status": "pause" }; @@ -4417,7 +4417,7 @@ The Cancel Scheduled Sends feature allows the customer to cancel a scheduled sen ### GET /user/scheduled_sends/{batch_id} ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/user/scheduled_sends/{batch_id}' sg.API(request, function (response) { @@ -4435,7 +4435,7 @@ The Cancel Scheduled Sends feature allows the customer to cancel a scheduled sen ### DELETE /user/scheduled_sends/{batch_id} ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'DELETE' request.path = '/v3/user/scheduled_sends/{batch_id}' sg.API(request, function (response) { @@ -4455,7 +4455,7 @@ The Enforced TLS settings specify whether or not the recipient is required to su ### PATCH /user/settings/enforced_tls ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = { "require_tls": true, "require_valid_cert": false @@ -4479,7 +4479,7 @@ The Enforced TLS settings specify whether or not the recipient is required to su ### GET /user/settings/enforced_tls ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/user/settings/enforced_tls' sg.API(request, function (response) { @@ -4501,7 +4501,7 @@ For more information about your user profile: ### PUT /user/username ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = { "username": "test_username" }; @@ -4526,7 +4526,7 @@ For more information about your user profile: ### GET /user/username ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/user/username' sg.API(request, function (response) { @@ -4548,7 +4548,7 @@ Common uses of this data are to remove unsubscribes, react to spam reports, dete ### PATCH /user/webhooks/event/settings ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = { "bounce": true, "click": true, @@ -4585,7 +4585,7 @@ Common uses of this data are to remove unsubscribes, react to spam reports, dete ### GET /user/webhooks/event/settings ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/user/webhooks/event/settings' sg.API(request, function (response) { @@ -4605,7 +4605,7 @@ Common uses of this data are to remove unsubscribes, react to spam reports, dete ### POST /user/webhooks/event/test ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = { "url": "url" }; @@ -4626,7 +4626,7 @@ SendGrid can parse the attachments and contents of incoming emails. The Parse AP ### GET /user/webhooks/parse/settings ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/user/webhooks/parse/settings' sg.API(request, function (response) { @@ -4646,7 +4646,7 @@ There are a number of pre-made integrations for the SendGrid Parse Webhook which ### GET /user/webhooks/parse/stats ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.queryParams["aggregated_by"] = 'day' request.queryParams["limit"] = 'test_string' request.queryParams["start_date"] = '2016-01-01' @@ -4678,7 +4678,7 @@ For more information on whitelabeling, please see our [User Guide](https://sendg ### POST /whitelabel/domains ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = { "automatic_security": false, "custom_spf": true, @@ -4711,7 +4711,7 @@ For more information on whitelabeling, please see our [User Guide](https://sendg ### GET /whitelabel/domains ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.queryParams["username"] = 'test_string' request.queryParams["domain"] = 'test_string' request.queryParams["exclude_subusers"] = 'true' @@ -4741,7 +4741,7 @@ For more information on whitelabeling, please see our [User Guide](https://sendg ### GET /whitelabel/domains/default ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/whitelabel/domains/default' sg.API(request, function (response) { @@ -4768,7 +4768,7 @@ For more information on whitelabeling, please see our [User Guide](https://sendg ### GET /whitelabel/domains/subuser ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/whitelabel/domains/subuser' sg.API(request, function (response) { @@ -4795,7 +4795,7 @@ For more information on whitelabeling, please see our [User Guide](https://sendg ### DELETE /whitelabel/domains/subuser ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'DELETE' request.path = '/v3/whitelabel/domains/subuser' sg.API(request, function (response) { @@ -4815,7 +4815,7 @@ For more information on whitelabeling, please see our [User Guide](https://sendg ### PATCH /whitelabel/domains/{domain_id} ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = { "custom_spf": true, "default": false @@ -4840,7 +4840,7 @@ For more information on whitelabeling, please see our [User Guide](https://sendg ### GET /whitelabel/domains/{domain_id} ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/whitelabel/domains/{domain_id}' sg.API(request, function (response) { @@ -4860,7 +4860,7 @@ For more information on whitelabeling, please see our [User Guide](https://sendg ### DELETE /whitelabel/domains/{domain_id} ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'DELETE' request.path = '/v3/whitelabel/domains/{domain_id}' sg.API(request, function (response) { @@ -4887,7 +4887,7 @@ For more information on whitelabeling, please see our [User Guide](https://sendg ### POST /whitelabel/domains/{domain_id}/subuser ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = { "username": "jane@example.com" }; @@ -4915,7 +4915,7 @@ For more information on whitelabeling, please see our [User Guide](https://sendg ### POST /whitelabel/domains/{id}/ips ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = { "ip": "192.168.0.1" }; @@ -4944,7 +4944,7 @@ For more information on whitelabeling, please see our [User Guide](https://sendg ### DELETE /whitelabel/domains/{id}/ips/{ip} ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'DELETE' request.path = '/v3/whitelabel/domains/{id}/ips/{ip}' sg.API(request, function (response) { @@ -4969,7 +4969,7 @@ For more information on whitelabeling, please see our [User Guide](https://sendg ### POST /whitelabel/domains/{id}/validate ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'POST' request.path = '/v3/whitelabel/domains/{id}/validate' sg.API(request, function (response) { @@ -4991,7 +4991,7 @@ For more information, please see our [User Guide](https://sendgrid.com/docs/API_ ### POST /whitelabel/ips ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = { "domain": "example.com", "ip": "192.168.1.1", @@ -5018,7 +5018,7 @@ For more information, please see our [User Guide](https://sendgrid.com/docs/API_ ### GET /whitelabel/ips ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.queryParams["ip"] = 'test_string' request.queryParams["limit"] = '1' request.queryParams["offset"] = '1' @@ -5041,7 +5041,7 @@ For more information, please see our [User Guide](https://sendgrid.com/docs/API_ ### GET /whitelabel/ips/{id} ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/whitelabel/ips/{id}' sg.API(request, function (response) { @@ -5061,7 +5061,7 @@ For more information, please see our [User Guide](https://sendgrid.com/docs/API_ ### DELETE /whitelabel/ips/{id} ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'DELETE' request.path = '/v3/whitelabel/ips/{id}' sg.API(request, function (response) { @@ -5081,7 +5081,7 @@ For more information, please see our [User Guide](https://sendgrid.com/docs/API_ ### POST /whitelabel/ips/{id}/validate ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'POST' request.path = '/v3/whitelabel/ips/{id}/validate' sg.API(request, function (response) { @@ -5101,7 +5101,7 @@ For more information, please see our [User Guide](https://sendgrid.com/docs/API_ ### POST /whitelabel/links ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = { "default": true, "domain": "example.com", @@ -5128,7 +5128,7 @@ For more information, please see our [User Guide](https://sendgrid.com/docs/API_ ### GET /whitelabel/links ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.queryParams["limit"] = '1' request.method = 'GET' request.path = '/v3/whitelabel/links' @@ -5156,7 +5156,7 @@ For more information, please see our [User Guide](https://sendgrid.com/docs/API_ ### GET /whitelabel/links/default ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.queryParams["domain"] = 'test_string' request.method = 'GET' request.path = '/v3/whitelabel/links/default' @@ -5181,7 +5181,7 @@ For more information, please see our [User Guide](https://sendgrid.com/docs/API_ ### GET /whitelabel/links/subuser ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.queryParams["username"] = 'test_string' request.method = 'GET' request.path = '/v3/whitelabel/links/subuser' @@ -5206,7 +5206,7 @@ For more information, please see our [User Guide](https://sendgrid.com/docs/API_ ### DELETE /whitelabel/links/subuser ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.queryParams["username"] = 'test_string' request.method = 'DELETE' request.path = '/v3/whitelabel/links/subuser' @@ -5227,7 +5227,7 @@ For more information, please see our [User Guide](https://sendgrid.com/docs/API_ ### PATCH /whitelabel/links/{id} ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = { "default": true }; @@ -5250,7 +5250,7 @@ For more information, please see our [User Guide](https://sendgrid.com/docs/API_ ### GET /whitelabel/links/{id} ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/whitelabel/links/{id}' sg.API(request, function (response) { @@ -5270,7 +5270,7 @@ For more information, please see our [User Guide](https://sendgrid.com/docs/API_ ### DELETE /whitelabel/links/{id} ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'DELETE' request.path = '/v3/whitelabel/links/{id}' sg.API(request, function (response) { @@ -5290,7 +5290,7 @@ For more information, please see our [User Guide](https://sendgrid.com/docs/API_ ### POST /whitelabel/links/{id}/validate ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.method = 'POST' request.path = '/v3/whitelabel/links/{id}/validate' sg.API(request, function (response) { @@ -5314,7 +5314,7 @@ For more information, please see our [User Guide](https://sendgrid.com/docs/API_ ### POST /whitelabel/links/{link_id}/subuser ```javascript - var request = sg.emptyRequest + var request = sg.emptyRequest() request.body = { "username": "jane@example.com" }; diff --git a/examples/accesssettings/accesssettings.js b/examples/accesssettings/accesssettings.js index e94021a..f29ade6 100644 --- a/examples/accesssettings/accesssettings.js +++ b/examples/accesssettings/accesssettings.js @@ -4,7 +4,7 @@ var sg = require('../lib/sendgrid.js').SendGrid(process.env.SENDGRID_API_KEY) // Retrieve all recent access attempts // GET /access_settings/activity -var request = sg.emptyRequest +var request = sg.emptyRequest() request.queryParams["limit"] = '1' request.method = 'GET' request.path = '/v3/access_settings/activity' @@ -18,7 +18,7 @@ sg.API(request, function (response) { // Add one or more IPs to the whitelist // POST /access_settings/whitelist -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = { "ips": [ { @@ -44,7 +44,7 @@ sg.API(request, function (response) { // Retrieve a list of currently whitelisted IPs // GET /access_settings/whitelist -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/access_settings/whitelist' sg.API(request, function (response) { @@ -57,7 +57,7 @@ sg.API(request, function (response) { // Remove one or more IPs from the whitelist // DELETE /access_settings/whitelist -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = { "ids": [ 1, @@ -77,7 +77,7 @@ sg.API(request, function (response) { // Retrieve a specific whitelisted IP // GET /access_settings/whitelist/{rule_id} -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/access_settings/whitelist/{rule_id}' sg.API(request, function (response) { @@ -90,7 +90,7 @@ sg.API(request, function (response) { // Remove a specific IP from the whitelist // DELETE /access_settings/whitelist/{rule_id} -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'DELETE' request.path = '/v3/access_settings/whitelist/{rule_id}' sg.API(request, function (response) { diff --git a/examples/apikeys/apikeys.js b/examples/apikeys/apikeys.js index d7ff328..a0481a8 100644 --- a/examples/apikeys/apikeys.js +++ b/examples/apikeys/apikeys.js @@ -4,7 +4,7 @@ var sg = require('../lib/sendgrid.js').SendGrid(process.env.SENDGRID_API_KEY) // Create API keys // POST /api_keys -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = { "name": "My API Key", "scopes": [ @@ -25,7 +25,7 @@ sg.API(request, function (response) { // Retrieve all API Keys belonging to the authenticated user // GET /api_keys -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/api_keys' sg.API(request, function (response) { @@ -38,7 +38,7 @@ sg.API(request, function (response) { // Update the name & scopes of an API Key // PUT /api_keys/{api_key_id} -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = { "name": "A New Hope", "scopes": [ @@ -58,7 +58,7 @@ sg.API(request, function (response) { // Update API keys // PATCH /api_keys/{api_key_id} -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = { "name": "A New Hope" }; @@ -74,7 +74,7 @@ sg.API(request, function (response) { // Retrieve an existing API Key // GET /api_keys/{api_key_id} -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/api_keys/{api_key_id}' sg.API(request, function (response) { @@ -87,7 +87,7 @@ sg.API(request, function (response) { // Delete API keys // DELETE /api_keys/{api_key_id} -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'DELETE' request.path = '/v3/api_keys/{api_key_id}' sg.API(request, function (response) { diff --git a/examples/asm/asm.js b/examples/asm/asm.js index d8828cd..659f6ae 100644 --- a/examples/asm/asm.js +++ b/examples/asm/asm.js @@ -4,7 +4,7 @@ var sg = require('../lib/sendgrid.js').SendGrid(process.env.SENDGRID_API_KEY) // Create a new suppression group // POST /asm/groups -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = { "description": "Suggestions for products our users might like.", "is_default": true, @@ -22,7 +22,7 @@ sg.API(request, function (response) { // Retrieve information about multiple suppression groups // GET /asm/groups -var request = sg.emptyRequest +var request = sg.emptyRequest() request.queryParams["id"] = '1' request.method = 'GET' request.path = '/v3/asm/groups' @@ -36,7 +36,7 @@ sg.API(request, function (response) { // Update a suppression group. // PATCH /asm/groups/{group_id} -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = { "description": "Suggestions for items our users might like.", "id": 103, @@ -54,7 +54,7 @@ sg.API(request, function (response) { // Get information on a single suppression group. // GET /asm/groups/{group_id} -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/asm/groups/{group_id}' sg.API(request, function (response) { @@ -67,7 +67,7 @@ sg.API(request, function (response) { // Delete a suppression group. // DELETE /asm/groups/{group_id} -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'DELETE' request.path = '/v3/asm/groups/{group_id}' sg.API(request, function (response) { @@ -80,7 +80,7 @@ sg.API(request, function (response) { // Add suppressions to a suppression group // POST /asm/groups/{group_id}/suppressions -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = { "recipient_emails": [ "test1@example.com", @@ -99,7 +99,7 @@ sg.API(request, function (response) { // Retrieve all suppressions for a suppression group // GET /asm/groups/{group_id}/suppressions -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/asm/groups/{group_id}/suppressions' sg.API(request, function (response) { @@ -112,7 +112,7 @@ sg.API(request, function (response) { // Delete a suppression from a suppression group // DELETE /asm/groups/{group_id}/suppressions/{email} -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'DELETE' request.path = '/v3/asm/groups/{group_id}/suppressions/{email}' sg.API(request, function (response) { @@ -125,7 +125,7 @@ sg.API(request, function (response) { // Retrieve all suppressions // GET /asm/suppressions -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/asm/suppressions' sg.API(request, function (response) { @@ -138,7 +138,7 @@ sg.API(request, function (response) { // Add recipient addresses to the global suppression group. // POST /asm/suppressions/global -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = { "recipient_emails": [ "test1@example.com", @@ -157,7 +157,7 @@ sg.API(request, function (response) { // Retrieve a Global Suppression // GET /asm/suppressions/global/{email} -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/asm/suppressions/global/{email}' sg.API(request, function (response) { @@ -170,7 +170,7 @@ sg.API(request, function (response) { // Delete a Global Suppression // DELETE /asm/suppressions/global/{email} -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'DELETE' request.path = '/v3/asm/suppressions/global/{email}' sg.API(request, function (response) { @@ -183,7 +183,7 @@ sg.API(request, function (response) { // Retrieve all suppression groups for an email address // GET /asm/suppressions/{email} -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/asm/suppressions/{email}' sg.API(request, function (response) { diff --git a/examples/browsers/browsers.js b/examples/browsers/browsers.js index a2fab23..7d50a46 100644 --- a/examples/browsers/browsers.js +++ b/examples/browsers/browsers.js @@ -4,7 +4,7 @@ var sg = require('../lib/sendgrid.js').SendGrid(process.env.SENDGRID_API_KEY) // Retrieve email statistics by browser. // GET /browsers/stats -var request = sg.emptyRequest +var request = sg.emptyRequest() request.queryParams["end_date"] = '2016-04-01' request.queryParams["aggregated_by"] = 'day' request.queryParams["browsers"] = 'test_string' diff --git a/examples/campaigns/campaigns.js b/examples/campaigns/campaigns.js index 38a83e8..ceb8122 100644 --- a/examples/campaigns/campaigns.js +++ b/examples/campaigns/campaigns.js @@ -4,7 +4,7 @@ var sg = require('../lib/sendgrid.js').SendGrid(process.env.SENDGRID_API_KEY) // Create a Campaign // POST /campaigns -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = { "categories": [ "spring line" @@ -37,7 +37,7 @@ sg.API(request, function (response) { // Retrieve all Campaigns // GET /campaigns -var request = sg.emptyRequest +var request = sg.emptyRequest() request.queryParams["limit"] = '0' request.queryParams["offset"] = '0' request.method = 'GET' @@ -52,7 +52,7 @@ sg.API(request, function (response) { // Update a Campaign // PATCH /campaigns/{campaign_id} -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = { "categories": [ "summer line" @@ -74,7 +74,7 @@ sg.API(request, function (response) { // Retrieve a single campaign // GET /campaigns/{campaign_id} -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/campaigns/{campaign_id}' sg.API(request, function (response) { @@ -87,7 +87,7 @@ sg.API(request, function (response) { // Delete a Campaign // DELETE /campaigns/{campaign_id} -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'DELETE' request.path = '/v3/campaigns/{campaign_id}' sg.API(request, function (response) { @@ -100,7 +100,7 @@ sg.API(request, function (response) { // Update a Scheduled Campaign // PATCH /campaigns/{campaign_id}/schedules -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = { "send_at": 1489451436 }; @@ -116,7 +116,7 @@ sg.API(request, function (response) { // Schedule a Campaign // POST /campaigns/{campaign_id}/schedules -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = { "send_at": 1489771528 }; @@ -132,7 +132,7 @@ sg.API(request, function (response) { // View Scheduled Time of a Campaign // GET /campaigns/{campaign_id}/schedules -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/campaigns/{campaign_id}/schedules' sg.API(request, function (response) { @@ -145,7 +145,7 @@ sg.API(request, function (response) { // Unschedule a Scheduled Campaign // DELETE /campaigns/{campaign_id}/schedules -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'DELETE' request.path = '/v3/campaigns/{campaign_id}/schedules' sg.API(request, function (response) { @@ -158,7 +158,7 @@ sg.API(request, function (response) { // Send a Campaign // POST /campaigns/{campaign_id}/schedules/now -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'POST' request.path = '/v3/campaigns/{campaign_id}/schedules/now' sg.API(request, function (response) { @@ -171,7 +171,7 @@ sg.API(request, function (response) { // Send a Test Campaign // POST /campaigns/{campaign_id}/schedules/test -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = { "to": "your.email@example.com" }; diff --git a/examples/categories/categories.js b/examples/categories/categories.js index e9d2153..9326585 100644 --- a/examples/categories/categories.js +++ b/examples/categories/categories.js @@ -4,7 +4,7 @@ var sg = require('../lib/sendgrid.js').SendGrid(process.env.SENDGRID_API_KEY) // Retrieve all categories // GET /categories -var request = sg.emptyRequest +var request = sg.emptyRequest() request.queryParams["category"] = 'test_string' request.queryParams["limit"] = '1' request.queryParams["offset"] = '1' @@ -20,7 +20,7 @@ sg.API(request, function (response) { // Retrieve Email Statistics for Categories // GET /categories/stats -var request = sg.emptyRequest +var request = sg.emptyRequest() request.queryParams["end_date"] = '2016-04-01' request.queryParams["aggregated_by"] = 'day' request.queryParams["limit"] = '1' @@ -39,7 +39,7 @@ sg.API(request, function (response) { // Retrieve sums of email stats for each category [Needs: Stats object defined, has category ID?] // GET /categories/stats/sums -var request = sg.emptyRequest +var request = sg.emptyRequest() request.queryParams["end_date"] = '2016-04-01' request.queryParams["aggregated_by"] = 'day' request.queryParams["limit"] = '1' diff --git a/examples/clients/clients.js b/examples/clients/clients.js index 4cd8cae..0e12bba 100644 --- a/examples/clients/clients.js +++ b/examples/clients/clients.js @@ -4,7 +4,7 @@ var sg = require('../lib/sendgrid.js').SendGrid(process.env.SENDGRID_API_KEY) // Retrieve email statistics by client type. // GET /clients/stats -var request = sg.emptyRequest +var request = sg.emptyRequest() request.queryParams["aggregated_by"] = 'day' request.queryParams["start_date"] = '2016-01-01' request.queryParams["end_date"] = '2016-04-01' @@ -20,7 +20,7 @@ sg.API(request, function (response) { // Retrieve stats by a specific client type. // GET /clients/{client_type}/stats -var request = sg.emptyRequest +var request = sg.emptyRequest() request.queryParams["aggregated_by"] = 'day' request.queryParams["start_date"] = '2016-01-01' request.queryParams["end_date"] = '2016-04-01' diff --git a/examples/contactdb/contactdb.js b/examples/contactdb/contactdb.js index cc73c16..7c6a8a1 100644 --- a/examples/contactdb/contactdb.js +++ b/examples/contactdb/contactdb.js @@ -4,7 +4,7 @@ var sg = require('../lib/sendgrid.js').SendGrid(process.env.SENDGRID_API_KEY) // Create a Custom Field // POST /contactdb/custom_fields -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = { "name": "pet", "type": "text" @@ -21,7 +21,7 @@ sg.API(request, function (response) { // Retrieve all custom fields // GET /contactdb/custom_fields -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/contactdb/custom_fields' sg.API(request, function (response) { @@ -34,7 +34,7 @@ sg.API(request, function (response) { // Retrieve a Custom Field // GET /contactdb/custom_fields/{custom_field_id} -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/contactdb/custom_fields/{custom_field_id}' sg.API(request, function (response) { @@ -47,7 +47,7 @@ sg.API(request, function (response) { // Delete a Custom Field // DELETE /contactdb/custom_fields/{custom_field_id} -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'DELETE' request.path = '/v3/contactdb/custom_fields/{custom_field_id}' sg.API(request, function (response) { @@ -60,7 +60,7 @@ sg.API(request, function (response) { // Create a List // POST /contactdb/lists -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = { "name": "your list name" }; @@ -76,7 +76,7 @@ sg.API(request, function (response) { // Retrieve all lists // GET /contactdb/lists -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/contactdb/lists' sg.API(request, function (response) { @@ -89,7 +89,7 @@ sg.API(request, function (response) { // Delete Multiple lists // DELETE /contactdb/lists -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = [ 1, 2, @@ -108,7 +108,7 @@ sg.API(request, function (response) { // Update a List // PATCH /contactdb/lists/{list_id} -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = { "name": "newlistname" }; @@ -125,7 +125,7 @@ sg.API(request, function (response) { // Retrieve a single list // GET /contactdb/lists/{list_id} -var request = sg.emptyRequest +var request = sg.emptyRequest() request.queryParams["list_id"] = '0' request.method = 'GET' request.path = '/v3/contactdb/lists/{list_id}' @@ -139,7 +139,7 @@ sg.API(request, function (response) { // Delete a List // DELETE /contactdb/lists/{list_id} -var request = sg.emptyRequest +var request = sg.emptyRequest() request.queryParams["delete_contacts"] = 'true' request.method = 'DELETE' request.path = '/v3/contactdb/lists/{list_id}' @@ -153,7 +153,7 @@ sg.API(request, function (response) { // Add Multiple Recipients to a List // POST /contactdb/lists/{list_id}/recipients -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = [ "recipient_id1", "recipient_id2" @@ -170,7 +170,7 @@ sg.API(request, function (response) { // Retrieve all recipients on a List // GET /contactdb/lists/{list_id}/recipients -var request = sg.emptyRequest +var request = sg.emptyRequest() request.queryParams["page"] = '1' request.queryParams["page_size"] = '1' request.queryParams["list_id"] = '0' @@ -186,7 +186,7 @@ sg.API(request, function (response) { // Add a Single Recipient to a List // POST /contactdb/lists/{list_id}/recipients/{recipient_id} -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'POST' request.path = '/v3/contactdb/lists/{list_id}/recipients/{recipient_id}' sg.API(request, function (response) { @@ -199,7 +199,7 @@ sg.API(request, function (response) { // Delete a Single Recipient from a Single List // DELETE /contactdb/lists/{list_id}/recipients/{recipient_id} -var request = sg.emptyRequest +var request = sg.emptyRequest() request.queryParams["recipient_id"] = '0' request.queryParams["list_id"] = '0' request.method = 'DELETE' @@ -214,7 +214,7 @@ sg.API(request, function (response) { // Update Recipient // PATCH /contactdb/recipients -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = [ { "email": "jones@example.com", @@ -234,7 +234,7 @@ sg.API(request, function (response) { // Add recipients // POST /contactdb/recipients -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = [ { "age": 25, @@ -261,7 +261,7 @@ sg.API(request, function (response) { // Retrieve recipients // GET /contactdb/recipients -var request = sg.emptyRequest +var request = sg.emptyRequest() request.queryParams["page"] = '1' request.queryParams["page_size"] = '1' request.method = 'GET' @@ -276,7 +276,7 @@ sg.API(request, function (response) { // Delete Recipient // DELETE /contactdb/recipients -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = [ "recipient_id1", "recipient_id2" @@ -293,7 +293,7 @@ sg.API(request, function (response) { // Retrieve the count of billable recipients // GET /contactdb/recipients/billable_count -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/contactdb/recipients/billable_count' sg.API(request, function (response) { @@ -306,7 +306,7 @@ sg.API(request, function (response) { // Retrieve a Count of Recipients // GET /contactdb/recipients/count -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/contactdb/recipients/count' sg.API(request, function (response) { @@ -319,7 +319,7 @@ sg.API(request, function (response) { // Retrieve recipients matching search criteria // GET /contactdb/recipients/search -var request = sg.emptyRequest +var request = sg.emptyRequest() request.queryParams["{field_name}"] = 'test_string' request.method = 'GET' request.path = '/v3/contactdb/recipients/search' @@ -333,7 +333,7 @@ sg.API(request, function (response) { // Retrieve a single recipient // GET /contactdb/recipients/{recipient_id} -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/contactdb/recipients/{recipient_id}' sg.API(request, function (response) { @@ -346,7 +346,7 @@ sg.API(request, function (response) { // Delete a Recipient // DELETE /contactdb/recipients/{recipient_id} -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'DELETE' request.path = '/v3/contactdb/recipients/{recipient_id}' sg.API(request, function (response) { @@ -359,7 +359,7 @@ sg.API(request, function (response) { // Retrieve the lists that a recipient is on // GET /contactdb/recipients/{recipient_id}/lists -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/contactdb/recipients/{recipient_id}/lists' sg.API(request, function (response) { @@ -372,7 +372,7 @@ sg.API(request, function (response) { // Retrieve reserved fields // GET /contactdb/reserved_fields -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/contactdb/reserved_fields' sg.API(request, function (response) { @@ -385,7 +385,7 @@ sg.API(request, function (response) { // Create a Segment // POST /contactdb/segments -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = { "conditions": [ { @@ -422,7 +422,7 @@ sg.API(request, function (response) { // Retrieve all segments // GET /contactdb/segments -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/contactdb/segments' sg.API(request, function (response) { @@ -435,7 +435,7 @@ sg.API(request, function (response) { // Update a segment // PATCH /contactdb/segments/{segment_id} -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = { "conditions": [ { @@ -461,7 +461,7 @@ sg.API(request, function (response) { // Retrieve a segment // GET /contactdb/segments/{segment_id} -var request = sg.emptyRequest +var request = sg.emptyRequest() request.queryParams["segment_id"] = '0' request.method = 'GET' request.path = '/v3/contactdb/segments/{segment_id}' @@ -475,7 +475,7 @@ sg.API(request, function (response) { // Delete a segment // DELETE /contactdb/segments/{segment_id} -var request = sg.emptyRequest +var request = sg.emptyRequest() request.queryParams["delete_contacts"] = 'true' request.method = 'DELETE' request.path = '/v3/contactdb/segments/{segment_id}' @@ -489,7 +489,7 @@ sg.API(request, function (response) { // Retrieve recipients on a segment // GET /contactdb/segments/{segment_id}/recipients -var request = sg.emptyRequest +var request = sg.emptyRequest() request.queryParams["page"] = '1' request.queryParams["page_size"] = '1' request.method = 'GET' diff --git a/examples/devices/devices.js b/examples/devices/devices.js index 2dbf30b..f7f8b67 100644 --- a/examples/devices/devices.js +++ b/examples/devices/devices.js @@ -4,7 +4,7 @@ var sg = require('../lib/sendgrid.js').SendGrid(process.env.SENDGRID_API_KEY) // Retrieve email statistics by device type. // GET /devices/stats -var request = sg.emptyRequest +var request = sg.emptyRequest() request.queryParams["aggregated_by"] = 'day' request.queryParams["limit"] = '1' request.queryParams["start_date"] = '2016-01-01' diff --git a/examples/geo/geo.js b/examples/geo/geo.js index df1e768..8a44677 100644 --- a/examples/geo/geo.js +++ b/examples/geo/geo.js @@ -4,7 +4,7 @@ var sg = require('../lib/sendgrid.js').SendGrid(process.env.SENDGRID_API_KEY) // Retrieve email statistics by country and state/province. // GET /geo/stats -var request = sg.emptyRequest +var request = sg.emptyRequest() request.queryParams["end_date"] = '2016-04-01' request.queryParams["country"] = 'US' request.queryParams["aggregated_by"] = 'day' diff --git a/examples/ips/ips.js b/examples/ips/ips.js index 6d66173..14147d5 100644 --- a/examples/ips/ips.js +++ b/examples/ips/ips.js @@ -4,7 +4,7 @@ var sg = require('../lib/sendgrid.js').SendGrid(process.env.SENDGRID_API_KEY) // Retrieve all IP addresses // GET /ips -var request = sg.emptyRequest +var request = sg.emptyRequest() request.queryParams["subuser"] = 'test_string' request.queryParams["ip"] = 'test_string' request.queryParams["limit"] = '1' @@ -22,7 +22,7 @@ sg.API(request, function (response) { // Retrieve all assigned IPs // GET /ips/assigned -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/ips/assigned' sg.API(request, function (response) { @@ -35,7 +35,7 @@ sg.API(request, function (response) { // Create an IP pool. // POST /ips/pools -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = { "name": "marketing" }; @@ -51,7 +51,7 @@ sg.API(request, function (response) { // Retrieve all IP pools. // GET /ips/pools -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/ips/pools' sg.API(request, function (response) { @@ -64,7 +64,7 @@ sg.API(request, function (response) { // Update an IP pools name. // PUT /ips/pools/{pool_name} -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = { "name": "new_pool_name" }; @@ -80,7 +80,7 @@ sg.API(request, function (response) { // Retrieve all IPs in a specified pool. // GET /ips/pools/{pool_name} -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/ips/pools/{pool_name}' sg.API(request, function (response) { @@ -93,7 +93,7 @@ sg.API(request, function (response) { // Delete an IP pool. // DELETE /ips/pools/{pool_name} -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'DELETE' request.path = '/v3/ips/pools/{pool_name}' sg.API(request, function (response) { @@ -106,7 +106,7 @@ sg.API(request, function (response) { // Add an IP address to a pool // POST /ips/pools/{pool_name}/ips -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = { "ip": "0.0.0.0" }; @@ -122,7 +122,7 @@ sg.API(request, function (response) { // Remove an IP address from a pool. // DELETE /ips/pools/{pool_name}/ips/{ip} -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'DELETE' request.path = '/v3/ips/pools/{pool_name}/ips/{ip}' sg.API(request, function (response) { @@ -135,7 +135,7 @@ sg.API(request, function (response) { // Add an IP to warmup // POST /ips/warmup -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = { "ip": "0.0.0.0" }; @@ -151,7 +151,7 @@ sg.API(request, function (response) { // Retrieve all IPs currently in warmup // GET /ips/warmup -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/ips/warmup' sg.API(request, function (response) { @@ -164,7 +164,7 @@ sg.API(request, function (response) { // Retrieve warmup status for a specific IP address // GET /ips/warmup/{ip_address} -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/ips/warmup/{ip_address}' sg.API(request, function (response) { @@ -177,7 +177,7 @@ sg.API(request, function (response) { // Remove an IP from warmup // DELETE /ips/warmup/{ip_address} -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'DELETE' request.path = '/v3/ips/warmup/{ip_address}' sg.API(request, function (response) { @@ -190,7 +190,7 @@ sg.API(request, function (response) { // Retrieve all IP pools an IP address belongs to // GET /ips/{ip_address} -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/ips/{ip_address}' sg.API(request, function (response) { diff --git a/examples/mail/mail.js b/examples/mail/mail.js index 0301c8f..e6e6491 100644 --- a/examples/mail/mail.js +++ b/examples/mail/mail.js @@ -4,7 +4,7 @@ var sg = require('../lib/sendgrid.js').SendGrid(process.env.SENDGRID_API_KEY) // Create a batch ID // POST /mail/batch -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'POST' request.path = '/v3/mail/batch' sg.API(request, function (response) { @@ -17,7 +17,7 @@ sg.API(request, function (response) { // Validate batch ID // GET /mail/batch/{batch_id} -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/mail/batch/{batch_id}' sg.API(request, function (response) { @@ -30,7 +30,7 @@ sg.API(request, function (response) { // v3 Mail Send Beta // POST /mail/send/beta -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = { "asm": { "group_id": 1, diff --git a/examples/mailboxproviders/mailboxproviders.js b/examples/mailboxproviders/mailboxproviders.js index 604cf40..6b87f7e 100644 --- a/examples/mailboxproviders/mailboxproviders.js +++ b/examples/mailboxproviders/mailboxproviders.js @@ -4,7 +4,7 @@ var sg = require('../lib/sendgrid.js').SendGrid(process.env.SENDGRID_API_KEY) // Retrieve email statistics by mailbox provider. // GET /mailbox_providers/stats -var request = sg.emptyRequest +var request = sg.emptyRequest() request.queryParams["end_date"] = '2016-04-01' request.queryParams["mailbox_providers"] = 'test_string' request.queryParams["aggregated_by"] = 'day' diff --git a/examples/mailsettings/mailsettings.js b/examples/mailsettings/mailsettings.js index d9ae91a..23fbc49 100644 --- a/examples/mailsettings/mailsettings.js +++ b/examples/mailsettings/mailsettings.js @@ -4,7 +4,7 @@ var sg = require('../lib/sendgrid.js').SendGrid(process.env.SENDGRID_API_KEY) // Retrieve all mail settings // GET /mail_settings -var request = sg.emptyRequest +var request = sg.emptyRequest() request.queryParams["limit"] = '1' request.queryParams["offset"] = '1' request.method = 'GET' @@ -19,7 +19,7 @@ sg.API(request, function (response) { // Update address whitelist mail settings // PATCH /mail_settings/address_whitelist -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = { "enabled": true, "list": [ @@ -39,7 +39,7 @@ sg.API(request, function (response) { // Retrieve address whitelist mail settings // GET /mail_settings/address_whitelist -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/mail_settings/address_whitelist' sg.API(request, function (response) { @@ -52,7 +52,7 @@ sg.API(request, function (response) { // Update BCC mail settings // PATCH /mail_settings/bcc -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = { "email": "email@example.com", "enabled": false @@ -69,7 +69,7 @@ sg.API(request, function (response) { // Retrieve all BCC mail settings // GET /mail_settings/bcc -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/mail_settings/bcc' sg.API(request, function (response) { @@ -82,7 +82,7 @@ sg.API(request, function (response) { // Update bounce purge mail settings // PATCH /mail_settings/bounce_purge -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = { "enabled": true, "hard_bounces": 5, @@ -100,7 +100,7 @@ sg.API(request, function (response) { // Retrieve bounce purge mail settings // GET /mail_settings/bounce_purge -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/mail_settings/bounce_purge' sg.API(request, function (response) { @@ -113,7 +113,7 @@ sg.API(request, function (response) { // Update footer mail settings // PATCH /mail_settings/footer -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = { "enabled": true, "html_content": "...", @@ -131,7 +131,7 @@ sg.API(request, function (response) { // Retrieve footer mail settings // GET /mail_settings/footer -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/mail_settings/footer' sg.API(request, function (response) { @@ -144,7 +144,7 @@ sg.API(request, function (response) { // Update forward bounce mail settings // PATCH /mail_settings/forward_bounce -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = { "email": "example@example.com", "enabled": true @@ -161,7 +161,7 @@ sg.API(request, function (response) { // Retrieve forward bounce mail settings // GET /mail_settings/forward_bounce -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/mail_settings/forward_bounce' sg.API(request, function (response) { @@ -174,7 +174,7 @@ sg.API(request, function (response) { // Update forward spam mail settings // PATCH /mail_settings/forward_spam -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = { "email": "", "enabled": false @@ -191,7 +191,7 @@ sg.API(request, function (response) { // Retrieve forward spam mail settings // GET /mail_settings/forward_spam -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/mail_settings/forward_spam' sg.API(request, function (response) { @@ -204,7 +204,7 @@ sg.API(request, function (response) { // Update plain content mail settings // PATCH /mail_settings/plain_content -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = { "enabled": false }; @@ -220,7 +220,7 @@ sg.API(request, function (response) { // Retrieve plain content mail settings // GET /mail_settings/plain_content -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/mail_settings/plain_content' sg.API(request, function (response) { @@ -233,7 +233,7 @@ sg.API(request, function (response) { // Update spam check mail settings // PATCH /mail_settings/spam_check -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = { "enabled": true, "max_score": 5, @@ -251,7 +251,7 @@ sg.API(request, function (response) { // Retrieve spam check mail settings // GET /mail_settings/spam_check -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/mail_settings/spam_check' sg.API(request, function (response) { @@ -264,7 +264,7 @@ sg.API(request, function (response) { // Update template mail settings // PATCH /mail_settings/template -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = { "enabled": true, "html_content": "<% body %>" @@ -281,7 +281,7 @@ sg.API(request, function (response) { // Retrieve legacy template mail settings // GET /mail_settings/template -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/mail_settings/template' sg.API(request, function (response) { diff --git a/examples/partnersettings/partnersettings.js b/examples/partnersettings/partnersettings.js index 0b2239a..45ea239 100644 --- a/examples/partnersettings/partnersettings.js +++ b/examples/partnersettings/partnersettings.js @@ -4,7 +4,7 @@ var sg = require('../lib/sendgrid.js').SendGrid(process.env.SENDGRID_API_KEY) // Returns a list of all partner settings. // GET /partner_settings -var request = sg.emptyRequest +var request = sg.emptyRequest() request.queryParams["limit"] = '1' request.queryParams["offset"] = '1' request.method = 'GET' @@ -19,7 +19,7 @@ sg.API(request, function (response) { // Updates New Relic partner settings. // PATCH /partner_settings/new_relic -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = { "enable_subuser_statistics": true, "enabled": true, @@ -37,7 +37,7 @@ sg.API(request, function (response) { // Returns all New Relic partner settings. // GET /partner_settings/new_relic -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/partner_settings/new_relic' sg.API(request, function (response) { diff --git a/examples/scopes/scopes.js b/examples/scopes/scopes.js index d5545bf..6c42f3d 100644 --- a/examples/scopes/scopes.js +++ b/examples/scopes/scopes.js @@ -4,7 +4,7 @@ var sg = require('../lib/sendgrid.js').SendGrid(process.env.SENDGRID_API_KEY) // Retrieve a list of scopes for which this user has access. // GET /scopes -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/scopes' sg.API(request, function (response) { diff --git a/examples/stats/stats.js b/examples/stats/stats.js index e1ca239..4e2f8e1 100644 --- a/examples/stats/stats.js +++ b/examples/stats/stats.js @@ -4,7 +4,7 @@ var sg = require('../lib/sendgrid.js').SendGrid(process.env.SENDGRID_API_KEY) // Retrieve global email statistics // GET /stats -var request = sg.emptyRequest +var request = sg.emptyRequest() request.queryParams["aggregated_by"] = 'day' request.queryParams["limit"] = '1' request.queryParams["start_date"] = '2016-01-01' diff --git a/examples/subusers/subusers.js b/examples/subusers/subusers.js index cd57de4..4b7f336 100644 --- a/examples/subusers/subusers.js +++ b/examples/subusers/subusers.js @@ -4,7 +4,7 @@ var sg = require('../lib/sendgrid.js').SendGrid(process.env.SENDGRID_API_KEY) // Create Subuser // POST /subusers -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = { "email": "John@example.com", "ips": [ @@ -26,7 +26,7 @@ sg.API(request, function (response) { // List all Subusers // GET /subusers -var request = sg.emptyRequest +var request = sg.emptyRequest() request.queryParams["username"] = 'test_string' request.queryParams["limit"] = '0' request.queryParams["offset"] = '0' @@ -42,7 +42,7 @@ sg.API(request, function (response) { // Retrieve Subuser Reputations // GET /subusers/reputations -var request = sg.emptyRequest +var request = sg.emptyRequest() request.queryParams["usernames"] = 'test_string' request.method = 'GET' request.path = '/v3/subusers/reputations' @@ -56,7 +56,7 @@ sg.API(request, function (response) { // Retrieve email statistics for your subusers. // GET /subusers/stats -var request = sg.emptyRequest +var request = sg.emptyRequest() request.queryParams["end_date"] = '2016-04-01' request.queryParams["aggregated_by"] = 'day' request.queryParams["limit"] = '1' @@ -75,7 +75,7 @@ sg.API(request, function (response) { // Retrieve monthly stats for all subusers // GET /subusers/stats/monthly -var request = sg.emptyRequest +var request = sg.emptyRequest() request.queryParams["subuser"] = 'test_string' request.queryParams["limit"] = '1' request.queryParams["sort_by_metric"] = 'test_string' @@ -94,7 +94,7 @@ sg.API(request, function (response) { // Retrieve the totals for each email statistic metric for all subusers. // GET /subusers/stats/sums -var request = sg.emptyRequest +var request = sg.emptyRequest() request.queryParams["end_date"] = '2016-04-01' request.queryParams["aggregated_by"] = 'day' request.queryParams["limit"] = '1' @@ -114,7 +114,7 @@ sg.API(request, function (response) { // Enable/disable a subuser // PATCH /subusers/{subuser_name} -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = { "disabled": false }; @@ -130,7 +130,7 @@ sg.API(request, function (response) { // Delete a subuser // DELETE /subusers/{subuser_name} -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'DELETE' request.path = '/v3/subusers/{subuser_name}' sg.API(request, function (response) { @@ -143,7 +143,7 @@ sg.API(request, function (response) { // Update IPs assigned to a subuser // PUT /subusers/{subuser_name}/ips -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = [ "127.0.0.1" ]; @@ -159,7 +159,7 @@ sg.API(request, function (response) { // Update Monitor Settings for a subuser // PUT /subusers/{subuser_name}/monitor -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = { "email": "example@example.com", "frequency": 500 @@ -176,7 +176,7 @@ sg.API(request, function (response) { // Create monitor settings // POST /subusers/{subuser_name}/monitor -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = { "email": "example@example.com", "frequency": 50000 @@ -193,7 +193,7 @@ sg.API(request, function (response) { // Retrieve monitor settings for a subuser // GET /subusers/{subuser_name}/monitor -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/subusers/{subuser_name}/monitor' sg.API(request, function (response) { @@ -206,7 +206,7 @@ sg.API(request, function (response) { // Delete monitor settings // DELETE /subusers/{subuser_name}/monitor -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'DELETE' request.path = '/v3/subusers/{subuser_name}/monitor' sg.API(request, function (response) { @@ -219,7 +219,7 @@ sg.API(request, function (response) { // Retrieve the monthly email statistics for a single subuser // GET /subusers/{subuser_name}/stats/monthly -var request = sg.emptyRequest +var request = sg.emptyRequest() request.queryParams["date"] = 'test_string' request.queryParams["sort_by_direction"] = 'asc' request.queryParams["limit"] = '0' diff --git a/examples/suppression/suppression.js b/examples/suppression/suppression.js index e91a9f0..2f3d637 100644 --- a/examples/suppression/suppression.js +++ b/examples/suppression/suppression.js @@ -4,7 +4,7 @@ var sg = require('../lib/sendgrid.js').SendGrid(process.env.SENDGRID_API_KEY) // Retrieve all blocks // GET /suppression/blocks -var request = sg.emptyRequest +var request = sg.emptyRequest() request.queryParams["start_time"] = '1' request.queryParams["limit"] = '1' request.queryParams["end_time"] = '1' @@ -21,7 +21,7 @@ sg.API(request, function (response) { // Delete blocks // DELETE /suppression/blocks -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = { "delete_all": false, "emails": [ @@ -41,7 +41,7 @@ sg.API(request, function (response) { // Retrieve a specific block // GET /suppression/blocks/{email} -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/suppression/blocks/{email}' sg.API(request, function (response) { @@ -54,7 +54,7 @@ sg.API(request, function (response) { // Delete a specific block // DELETE /suppression/blocks/{email} -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'DELETE' request.path = '/v3/suppression/blocks/{email}' sg.API(request, function (response) { @@ -67,7 +67,7 @@ sg.API(request, function (response) { // Retrieve all bounces // GET /suppression/bounces -var request = sg.emptyRequest +var request = sg.emptyRequest() request.queryParams["start_time"] = '0' request.queryParams["end_time"] = '0' request.method = 'GET' @@ -82,7 +82,7 @@ sg.API(request, function (response) { // Delete bounces // DELETE /suppression/bounces -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = { "delete_all": true, "emails": [ @@ -102,7 +102,7 @@ sg.API(request, function (response) { // Retrieve a Bounce // GET /suppression/bounces/{email} -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/suppression/bounces/{email}' sg.API(request, function (response) { @@ -115,7 +115,7 @@ sg.API(request, function (response) { // Delete a bounce // DELETE /suppression/bounces/{email} -var request = sg.emptyRequest +var request = sg.emptyRequest() request.queryParams["email_address"] = 'example@example.com' request.method = 'DELETE' request.path = '/v3/suppression/bounces/{email}' @@ -129,7 +129,7 @@ sg.API(request, function (response) { // Retrieve all invalid emails // GET /suppression/invalid_emails -var request = sg.emptyRequest +var request = sg.emptyRequest() request.queryParams["start_time"] = '1' request.queryParams["limit"] = '1' request.queryParams["end_time"] = '1' @@ -146,7 +146,7 @@ sg.API(request, function (response) { // Delete invalid emails // DELETE /suppression/invalid_emails -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = { "delete_all": false, "emails": [ @@ -166,7 +166,7 @@ sg.API(request, function (response) { // Retrieve a specific invalid email // GET /suppression/invalid_emails/{email} -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/suppression/invalid_emails/{email}' sg.API(request, function (response) { @@ -179,7 +179,7 @@ sg.API(request, function (response) { // Delete a specific invalid email // DELETE /suppression/invalid_emails/{email} -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'DELETE' request.path = '/v3/suppression/invalid_emails/{email}' sg.API(request, function (response) { @@ -192,7 +192,7 @@ sg.API(request, function (response) { // Retrieve a specific spam report // GET /suppression/spam_report/{email} -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/suppression/spam_report/{email}' sg.API(request, function (response) { @@ -205,7 +205,7 @@ sg.API(request, function (response) { // Delete a specific spam report // DELETE /suppression/spam_report/{email} -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'DELETE' request.path = '/v3/suppression/spam_report/{email}' sg.API(request, function (response) { @@ -218,7 +218,7 @@ sg.API(request, function (response) { // Retrieve all spam reports // GET /suppression/spam_reports -var request = sg.emptyRequest +var request = sg.emptyRequest() request.queryParams["start_time"] = '1' request.queryParams["limit"] = '1' request.queryParams["end_time"] = '1' @@ -235,7 +235,7 @@ sg.API(request, function (response) { // Delete spam reports // DELETE /suppression/spam_reports -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = { "delete_all": false, "emails": [ @@ -255,7 +255,7 @@ sg.API(request, function (response) { // Retrieve all global suppressions // GET /suppression/unsubscribes -var request = sg.emptyRequest +var request = sg.emptyRequest() request.queryParams["start_time"] = '1' request.queryParams["limit"] = '1' request.queryParams["end_time"] = '1' diff --git a/examples/templates/templates.js b/examples/templates/templates.js index 5f8bd07..eb55075 100644 --- a/examples/templates/templates.js +++ b/examples/templates/templates.js @@ -4,7 +4,7 @@ var sg = require('../lib/sendgrid.js').SendGrid(process.env.SENDGRID_API_KEY) // Create a transactional template. // POST /templates -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = { "name": "example_name" }; @@ -20,7 +20,7 @@ sg.API(request, function (response) { // Retrieve all transactional templates. // GET /templates -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/templates' sg.API(request, function (response) { @@ -33,7 +33,7 @@ sg.API(request, function (response) { // Edit a transactional template. // PATCH /templates/{template_id} -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = { "name": "new_example_name" }; @@ -49,7 +49,7 @@ sg.API(request, function (response) { // Retrieve a single transactional template. // GET /templates/{template_id} -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/templates/{template_id}' sg.API(request, function (response) { @@ -62,7 +62,7 @@ sg.API(request, function (response) { // Delete a template. // DELETE /templates/{template_id} -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'DELETE' request.path = '/v3/templates/{template_id}' sg.API(request, function (response) { @@ -75,7 +75,7 @@ sg.API(request, function (response) { // Create a new transactional template version. // POST /templates/{template_id}/versions -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = { "active": 1, "html_content": "<%body%>", @@ -96,7 +96,7 @@ sg.API(request, function (response) { // Edit a transactional template version. // PATCH /templates/{template_id}/versions/{version_id} -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = { "active": 1, "html_content": "<%body%>", @@ -116,7 +116,7 @@ sg.API(request, function (response) { // Retrieve a specific transactional template version. // GET /templates/{template_id}/versions/{version_id} -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/templates/{template_id}/versions/{version_id}' sg.API(request, function (response) { @@ -129,7 +129,7 @@ sg.API(request, function (response) { // Delete a transactional template version. // DELETE /templates/{template_id}/versions/{version_id} -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'DELETE' request.path = '/v3/templates/{template_id}/versions/{version_id}' sg.API(request, function (response) { @@ -142,7 +142,7 @@ sg.API(request, function (response) { // Activate a transactional template version. // POST /templates/{template_id}/versions/{version_id}/activate -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'POST' request.path = '/v3/templates/{template_id}/versions/{version_id}/activate' sg.API(request, function (response) { diff --git a/examples/trackingsettings/trackingsettings.js b/examples/trackingsettings/trackingsettings.js index 9e870ee..67cf029 100644 --- a/examples/trackingsettings/trackingsettings.js +++ b/examples/trackingsettings/trackingsettings.js @@ -4,7 +4,7 @@ var sg = require('../lib/sendgrid.js').SendGrid(process.env.SENDGRID_API_KEY) // Retrieve Tracking Settings // GET /tracking_settings -var request = sg.emptyRequest +var request = sg.emptyRequest() request.queryParams["limit"] = '1' request.queryParams["offset"] = '1' request.method = 'GET' @@ -19,7 +19,7 @@ sg.API(request, function (response) { // Update Click Tracking Settings // PATCH /tracking_settings/click -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = { "enabled": true }; @@ -35,7 +35,7 @@ sg.API(request, function (response) { // Retrieve Click Track Settings // GET /tracking_settings/click -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/tracking_settings/click' sg.API(request, function (response) { @@ -48,7 +48,7 @@ sg.API(request, function (response) { // Update Google Analytics Settings // PATCH /tracking_settings/google_analytics -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = { "enabled": true, "utm_campaign": "website", @@ -69,7 +69,7 @@ sg.API(request, function (response) { // Retrieve Google Analytics Settings // GET /tracking_settings/google_analytics -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/tracking_settings/google_analytics' sg.API(request, function (response) { @@ -82,7 +82,7 @@ sg.API(request, function (response) { // Update Open Tracking Settings // PATCH /tracking_settings/open -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = { "enabled": true }; @@ -98,7 +98,7 @@ sg.API(request, function (response) { // Get Open Tracking Settings // GET /tracking_settings/open -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/tracking_settings/open' sg.API(request, function (response) { @@ -111,7 +111,7 @@ sg.API(request, function (response) { // Update Subscription Tracking Settings // PATCH /tracking_settings/subscription -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = { "enabled": true, "html_content": "html content", @@ -132,7 +132,7 @@ sg.API(request, function (response) { // Retrieve Subscription Tracking Settings // GET /tracking_settings/subscription -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/tracking_settings/subscription' sg.API(request, function (response) { diff --git a/examples/user/user.js b/examples/user/user.js index 02a2434..fbd5acd 100644 --- a/examples/user/user.js +++ b/examples/user/user.js @@ -4,7 +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 +var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/user/account' sg.API(request, function (response) { @@ -17,7 +17,7 @@ sg.API(request, function (response) { // Retrieve your credit balance // GET /user/credits -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/user/credits' sg.API(request, function (response) { @@ -30,7 +30,7 @@ sg.API(request, function (response) { // Update your account email address // PUT /user/email -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = { "email": "example@example.com" }; @@ -46,7 +46,7 @@ sg.API(request, function (response) { // Retrieve your account email address // GET /user/email -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/user/email' sg.API(request, function (response) { @@ -59,7 +59,7 @@ sg.API(request, function (response) { // Update your password // PUT /user/password -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = { "new_password": "new_password", "old_password": "old_password" @@ -76,7 +76,7 @@ sg.API(request, function (response) { // Update a user's profile // PATCH /user/profile -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = { "city": "Orange", "first_name": "Example", @@ -94,7 +94,7 @@ sg.API(request, function (response) { // Get a user's profile // GET /user/profile -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/user/profile' sg.API(request, function (response) { @@ -107,7 +107,7 @@ sg.API(request, function (response) { // Cancel or pause a scheduled send // POST /user/scheduled_sends -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = { "batch_id": "YOUR_BATCH_ID", "status": "pause" @@ -124,7 +124,7 @@ sg.API(request, function (response) { // Retrieve all scheduled sends // GET /user/scheduled_sends -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/user/scheduled_sends' sg.API(request, function (response) { @@ -137,7 +137,7 @@ sg.API(request, function (response) { // Update user scheduled send information // PATCH /user/scheduled_sends/{batch_id} -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = { "status": "pause" }; @@ -153,7 +153,7 @@ sg.API(request, function (response) { // Retrieve scheduled send // GET /user/scheduled_sends/{batch_id} -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/user/scheduled_sends/{batch_id}' sg.API(request, function (response) { @@ -166,7 +166,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 +var request = sg.emptyRequest() request.method = 'DELETE' request.path = '/v3/user/scheduled_sends/{batch_id}' sg.API(request, function (response) { @@ -179,7 +179,7 @@ sg.API(request, function (response) { // Update Enforced TLS settings // PATCH /user/settings/enforced_tls -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = { "require_tls": true, "require_valid_cert": false @@ -196,7 +196,7 @@ sg.API(request, function (response) { // Retrieve current Enforced TLS settings. // GET /user/settings/enforced_tls -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/user/settings/enforced_tls' sg.API(request, function (response) { @@ -209,7 +209,7 @@ sg.API(request, function (response) { // Update your username // PUT /user/username -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = { "username": "test_username" }; @@ -225,7 +225,7 @@ sg.API(request, function (response) { // Retrieve your username // GET /user/username -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/user/username' sg.API(request, function (response) { @@ -238,7 +238,7 @@ sg.API(request, function (response) { // Update Event Notification Settings // PATCH /user/webhooks/event/settings -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = { "bounce": true, "click": true, @@ -266,7 +266,7 @@ sg.API(request, function (response) { // Retrieve Event Webhook settings // GET /user/webhooks/event/settings -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/user/webhooks/event/settings' sg.API(request, function (response) { @@ -279,7 +279,7 @@ sg.API(request, function (response) { // Test Event Notification Settings // POST /user/webhooks/event/test -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = { "url": "url" }; @@ -295,7 +295,7 @@ sg.API(request, function (response) { // Retrieve Parse Webhook settings // GET /user/webhooks/parse/settings -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/user/webhooks/parse/settings' sg.API(request, function (response) { @@ -308,7 +308,7 @@ sg.API(request, function (response) { // Retrieves Inbound Parse Webhook statistics. // GET /user/webhooks/parse/stats -var request = sg.emptyRequest +var request = sg.emptyRequest() request.queryParams["aggregated_by"] = 'day' request.queryParams["limit"] = 'test_string' request.queryParams["start_date"] = '2016-01-01' diff --git a/examples/whitelabel/whitelabel.js b/examples/whitelabel/whitelabel.js index 87f4a3d..2416785 100644 --- a/examples/whitelabel/whitelabel.js +++ b/examples/whitelabel/whitelabel.js @@ -4,7 +4,7 @@ var sg = require('../lib/sendgrid.js').SendGrid(process.env.SENDGRID_API_KEY) // Create a domain whitelabel. // POST /whitelabel/domains -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = { "automatic_security": false, "custom_spf": true, @@ -29,7 +29,7 @@ sg.API(request, function (response) { // List all domain whitelabels. // GET /whitelabel/domains -var request = sg.emptyRequest +var request = sg.emptyRequest() request.queryParams["username"] = 'test_string' request.queryParams["domain"] = 'test_string' request.queryParams["exclude_subusers"] = 'true' @@ -47,7 +47,7 @@ sg.API(request, function (response) { // Get the default domain whitelabel. // GET /whitelabel/domains/default -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/whitelabel/domains/default' sg.API(request, function (response) { @@ -60,7 +60,7 @@ sg.API(request, function (response) { // List the domain whitelabel associated with the given user. // GET /whitelabel/domains/subuser -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/whitelabel/domains/subuser' sg.API(request, function (response) { @@ -73,7 +73,7 @@ sg.API(request, function (response) { // Disassociate a domain whitelabel from a given user. // DELETE /whitelabel/domains/subuser -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'DELETE' request.path = '/v3/whitelabel/domains/subuser' sg.API(request, function (response) { @@ -86,7 +86,7 @@ sg.API(request, function (response) { // Update a domain whitelabel. // PATCH /whitelabel/domains/{domain_id} -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = { "custom_spf": true, "default": false @@ -103,7 +103,7 @@ sg.API(request, function (response) { // Retrieve a domain whitelabel. // GET /whitelabel/domains/{domain_id} -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/whitelabel/domains/{domain_id}' sg.API(request, function (response) { @@ -116,7 +116,7 @@ sg.API(request, function (response) { // Delete a domain whitelabel. // DELETE /whitelabel/domains/{domain_id} -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'DELETE' request.path = '/v3/whitelabel/domains/{domain_id}' sg.API(request, function (response) { @@ -129,7 +129,7 @@ sg.API(request, function (response) { // Associate a domain whitelabel with a given user. // POST /whitelabel/domains/{domain_id}/subuser -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = { "username": "jane@example.com" }; @@ -145,7 +145,7 @@ sg.API(request, function (response) { // Add an IP to a domain whitelabel. // POST /whitelabel/domains/{id}/ips -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = { "ip": "192.168.0.1" }; @@ -161,7 +161,7 @@ sg.API(request, function (response) { // Remove an IP from a domain whitelabel. // DELETE /whitelabel/domains/{id}/ips/{ip} -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'DELETE' request.path = '/v3/whitelabel/domains/{id}/ips/{ip}' sg.API(request, function (response) { @@ -174,7 +174,7 @@ sg.API(request, function (response) { // Validate a domain whitelabel. // POST /whitelabel/domains/{id}/validate -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'POST' request.path = '/v3/whitelabel/domains/{id}/validate' sg.API(request, function (response) { @@ -187,7 +187,7 @@ sg.API(request, function (response) { // Create an IP whitelabel // POST /whitelabel/ips -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = { "domain": "example.com", "ip": "192.168.1.1", @@ -205,7 +205,7 @@ sg.API(request, function (response) { // Retrieve all IP whitelabels // GET /whitelabel/ips -var request = sg.emptyRequest +var request = sg.emptyRequest() request.queryParams["ip"] = 'test_string' request.queryParams["limit"] = '1' request.queryParams["offset"] = '1' @@ -221,7 +221,7 @@ sg.API(request, function (response) { // Retrieve an IP whitelabel // GET /whitelabel/ips/{id} -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/whitelabel/ips/{id}' sg.API(request, function (response) { @@ -234,7 +234,7 @@ sg.API(request, function (response) { // Delete an IP whitelabel // DELETE /whitelabel/ips/{id} -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'DELETE' request.path = '/v3/whitelabel/ips/{id}' sg.API(request, function (response) { @@ -247,7 +247,7 @@ sg.API(request, function (response) { // Validate an IP whitelabel // POST /whitelabel/ips/{id}/validate -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'POST' request.path = '/v3/whitelabel/ips/{id}/validate' sg.API(request, function (response) { @@ -260,7 +260,7 @@ sg.API(request, function (response) { // Create a Link Whitelabel // POST /whitelabel/links -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = { "default": true, "domain": "example.com", @@ -280,7 +280,7 @@ sg.API(request, function (response) { // Retrieve all link whitelabels // GET /whitelabel/links -var request = sg.emptyRequest +var request = sg.emptyRequest() request.queryParams["limit"] = '1' request.method = 'GET' request.path = '/v3/whitelabel/links' @@ -294,7 +294,7 @@ sg.API(request, function (response) { // Retrieve a Default Link Whitelabel // GET /whitelabel/links/default -var request = sg.emptyRequest +var request = sg.emptyRequest() request.queryParams["domain"] = 'test_string' request.method = 'GET' request.path = '/v3/whitelabel/links/default' @@ -308,7 +308,7 @@ sg.API(request, function (response) { // Retrieve Associated Link Whitelabel // GET /whitelabel/links/subuser -var request = sg.emptyRequest +var request = sg.emptyRequest() request.queryParams["username"] = 'test_string' request.method = 'GET' request.path = '/v3/whitelabel/links/subuser' @@ -322,7 +322,7 @@ sg.API(request, function (response) { // Disassociate a Link Whitelabel // DELETE /whitelabel/links/subuser -var request = sg.emptyRequest +var request = sg.emptyRequest() request.queryParams["username"] = 'test_string' request.method = 'DELETE' request.path = '/v3/whitelabel/links/subuser' @@ -336,7 +336,7 @@ sg.API(request, function (response) { // Update a Link Whitelabel // PATCH /whitelabel/links/{id} -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = { "default": true }; @@ -352,7 +352,7 @@ sg.API(request, function (response) { // Retrieve a Link Whitelabel // GET /whitelabel/links/{id} -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'GET' request.path = '/v3/whitelabel/links/{id}' sg.API(request, function (response) { @@ -365,7 +365,7 @@ sg.API(request, function (response) { // Delete a Link Whitelabel // DELETE /whitelabel/links/{id} -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'DELETE' request.path = '/v3/whitelabel/links/{id}' sg.API(request, function (response) { @@ -378,7 +378,7 @@ sg.API(request, function (response) { // Validate a Link Whitelabel // POST /whitelabel/links/{id}/validate -var request = sg.emptyRequest +var request = sg.emptyRequest() request.method = 'POST' request.path = '/v3/whitelabel/links/{id}/validate' sg.API(request, function (response) { @@ -391,7 +391,7 @@ sg.API(request, function (response) { // Associate a Link Whitelabel // POST /whitelabel/links/{link_id}/subuser -var request = sg.emptyRequest +var request = sg.emptyRequest() request.body = { "username": "jane@example.com" }; diff --git a/lib/sendgrid.js b/lib/sendgrid.js index 3de2fcf..5e12871 100644 --- a/lib/sendgrid.js +++ b/lib/sendgrid.js @@ -1,11 +1,11 @@ "use strict"; -var package_json = require('./../package.json'); -var emptyRequest = JSON.parse(JSON.stringify(require('sendgrid-rest').request)) +var package_json = require('./../package.json'); +var emptyRequest = require('sendgrid-rest').emptyRequest // SendGrid allows for quick and easy access to the v3 Web API function SendGrid (apiKey, host, globalHeaders) { var Client = require('sendgrid-rest').Client - var globalRequest = emptyRequest + var globalRequest = require('sendgrid-rest').emptyRequest globalRequest.host = host || "api.sendgrid.com"; globalRequest.headers['Content-Type'] = 'application/json' globalRequest.headers['Authorization'] = 'Bearer '.concat(apiKey) @@ -19,6 +19,10 @@ function SendGrid (apiKey, host, globalHeaders) { } var client = new Client(globalRequest) + this.emptyRequest = function () { + return require('sendgrid-rest').emptyRequest + } + // Interact with the API with this function this.API = function(request, callback) { client.API(request, function (response) { diff --git a/package.json b/package.json index 8aeb233..043d889 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,7 @@ "node": ">= 0.4.7" }, "dependencies": { - "sendgrid-rest": "^2.0.0" + "sendgrid-rest": "^2.1.0" }, "devDependencies": { "chai": "^3.5.0", diff --git a/test/test.js b/test/test.js index 5ff5360..2bb1b83 100644 --- a/test/test.js +++ b/test/test.js @@ -6,12 +6,16 @@ describe('test_access_settings_activity_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.queryParams["limit"] = '1' request.method = 'GET' request.path = '/v3/access_settings/activity' @@ -30,12 +34,16 @@ describe('test_access_settings_whitelist_post', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = { "ips": [ { @@ -66,12 +74,16 @@ describe('test_access_settings_whitelist_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.method = 'GET' request.path = '/v3/access_settings/whitelist' request.headers['X-Mock'] = 200 @@ -89,12 +101,16 @@ describe('test_access_settings_whitelist_delete', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = { "ids": [ 1, @@ -119,12 +135,16 @@ describe('test_access_settings_whitelist__rule_id__get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.method = 'GET' request.path = '/v3/access_settings/whitelist/{rule_id}' request.headers['X-Mock'] = 200 @@ -142,12 +162,16 @@ describe('test_access_settings_whitelist__rule_id__delete', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = null; request.method = 'DELETE' request.path = '/v3/access_settings/whitelist/{rule_id}' @@ -166,12 +190,16 @@ describe('test_api_keys_post', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = { "name": "My API Key", "scopes": [ @@ -197,12 +225,16 @@ describe('test_api_keys_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.method = 'GET' request.path = '/v3/api_keys' request.headers['X-Mock'] = 200 @@ -220,12 +252,16 @@ describe('test_api_keys__api_key_id__put', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = { "name": "A New Hope", "scopes": [ @@ -250,12 +286,16 @@ describe('test_api_keys__api_key_id__patch', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = { "name": "A New Hope" }; @@ -276,12 +316,16 @@ describe('test_api_keys__api_key_id__get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.method = 'GET' request.path = '/v3/api_keys/{api_key_id}' request.headers['X-Mock'] = 200 @@ -299,12 +343,16 @@ describe('test_api_keys__api_key_id__delete', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = null; request.method = 'DELETE' request.path = '/v3/api_keys/{api_key_id}' @@ -323,12 +371,16 @@ describe('test_asm_groups_post', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = { "description": "Suggestions for products our users might like.", "is_default": true, @@ -351,12 +403,16 @@ describe('test_asm_groups_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.queryParams["id"] = '1' request.method = 'GET' request.path = '/v3/asm/groups' @@ -375,12 +431,16 @@ describe('test_asm_groups__group_id__patch', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = { "description": "Suggestions for items our users might like.", "id": 103, @@ -403,12 +463,16 @@ describe('test_asm_groups__group_id__get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.method = 'GET' request.path = '/v3/asm/groups/{group_id}' request.headers['X-Mock'] = 200 @@ -426,12 +490,16 @@ describe('test_asm_groups__group_id__delete', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = null; request.method = 'DELETE' request.path = '/v3/asm/groups/{group_id}' @@ -450,12 +518,16 @@ describe('test_asm_groups__group_id__suppressions_post', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = { "recipient_emails": [ "test1@example.com", @@ -479,12 +551,16 @@ describe('test_asm_groups__group_id__suppressions_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.method = 'GET' request.path = '/v3/asm/groups/{group_id}/suppressions' request.headers['X-Mock'] = 200 @@ -502,12 +578,16 @@ describe('test_asm_groups__group_id__suppressions__email__delete', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = null; request.method = 'DELETE' request.path = '/v3/asm/groups/{group_id}/suppressions/{email}' @@ -526,12 +606,16 @@ describe('test_asm_suppressions_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.method = 'GET' request.path = '/v3/asm/suppressions' request.headers['X-Mock'] = 200 @@ -549,12 +633,16 @@ describe('test_asm_suppressions_global_post', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = { "recipient_emails": [ "test1@example.com", @@ -578,12 +666,16 @@ describe('test_asm_suppressions_global__email__get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.method = 'GET' request.path = '/v3/asm/suppressions/global/{email}' request.headers['X-Mock'] = 200 @@ -601,12 +693,16 @@ describe('test_asm_suppressions_global__email__delete', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = null; request.method = 'DELETE' request.path = '/v3/asm/suppressions/global/{email}' @@ -625,12 +721,16 @@ describe('test_asm_suppressions__email__get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.method = 'GET' request.path = '/v3/asm/suppressions/{email}' request.headers['X-Mock'] = 200 @@ -648,12 +748,16 @@ describe('test_browsers_stats_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.queryParams["end_date"] = '2016-04-01' request.queryParams["aggregated_by"] = 'day' request.queryParams["browsers"] = 'test_string' @@ -677,12 +781,16 @@ describe('test_campaigns_post', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = { "categories": [ "spring line" @@ -720,12 +828,16 @@ describe('test_campaigns_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.queryParams["limit"] = '0' request.queryParams["offset"] = '0' request.method = 'GET' @@ -745,12 +857,16 @@ describe('test_campaigns__campaign_id__patch', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = { "categories": [ "summer line" @@ -777,12 +893,16 @@ describe('test_campaigns__campaign_id__get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.method = 'GET' request.path = '/v3/campaigns/{campaign_id}' request.headers['X-Mock'] = 200 @@ -800,12 +920,16 @@ describe('test_campaigns__campaign_id__delete', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = null; request.method = 'DELETE' request.path = '/v3/campaigns/{campaign_id}' @@ -824,12 +948,16 @@ describe('test_campaigns__campaign_id__schedules_patch', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = { "send_at": 1489451436 }; @@ -850,12 +978,16 @@ describe('test_campaigns__campaign_id__schedules_post', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = { "send_at": 1489771528 }; @@ -876,12 +1008,16 @@ describe('test_campaigns__campaign_id__schedules_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.method = 'GET' request.path = '/v3/campaigns/{campaign_id}/schedules' request.headers['X-Mock'] = 200 @@ -899,12 +1035,16 @@ describe('test_campaigns__campaign_id__schedules_delete', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = null; request.method = 'DELETE' request.path = '/v3/campaigns/{campaign_id}/schedules' @@ -923,12 +1063,16 @@ describe('test_campaigns__campaign_id__schedules_now_post', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = null; request.method = 'POST' request.path = '/v3/campaigns/{campaign_id}/schedules/now' @@ -947,12 +1091,16 @@ describe('test_campaigns__campaign_id__schedules_test_post', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = { "to": "your.email@example.com" }; @@ -973,12 +1121,16 @@ describe('test_categories_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.queryParams["category"] = 'test_string' request.queryParams["limit"] = '1' request.queryParams["offset"] = '1' @@ -999,12 +1151,16 @@ describe('test_categories_stats_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.queryParams["end_date"] = '2016-04-01' request.queryParams["aggregated_by"] = 'day' request.queryParams["limit"] = '1' @@ -1028,12 +1184,16 @@ describe('test_categories_stats_sums_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.queryParams["end_date"] = '2016-04-01' request.queryParams["aggregated_by"] = 'day' request.queryParams["limit"] = '1' @@ -1058,12 +1218,16 @@ describe('test_clients_stats_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.queryParams["aggregated_by"] = 'day' request.queryParams["start_date"] = '2016-01-01' request.queryParams["end_date"] = '2016-04-01' @@ -1084,12 +1248,16 @@ describe('test_clients__client_type__stats_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.queryParams["aggregated_by"] = 'day' request.queryParams["start_date"] = '2016-01-01' request.queryParams["end_date"] = '2016-04-01' @@ -1110,12 +1278,16 @@ describe('test_contactdb_custom_fields_post', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = { "name": "pet", "type": "text" @@ -1137,12 +1309,16 @@ describe('test_contactdb_custom_fields_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.method = 'GET' request.path = '/v3/contactdb/custom_fields' request.headers['X-Mock'] = 200 @@ -1160,12 +1336,16 @@ describe('test_contactdb_custom_fields__custom_field_id__get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.method = 'GET' request.path = '/v3/contactdb/custom_fields/{custom_field_id}' request.headers['X-Mock'] = 200 @@ -1183,12 +1363,16 @@ describe('test_contactdb_custom_fields__custom_field_id__delete', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = null; request.method = 'DELETE' request.path = '/v3/contactdb/custom_fields/{custom_field_id}' @@ -1207,12 +1391,16 @@ describe('test_contactdb_lists_post', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = { "name": "your list name" }; @@ -1233,12 +1421,16 @@ describe('test_contactdb_lists_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.method = 'GET' request.path = '/v3/contactdb/lists' request.headers['X-Mock'] = 200 @@ -1256,12 +1448,16 @@ describe('test_contactdb_lists_delete', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = [ 1, 2, @@ -1285,12 +1481,16 @@ describe('test_contactdb_lists__list_id__patch', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = { "name": "newlistname" }; @@ -1312,12 +1512,16 @@ describe('test_contactdb_lists__list_id__get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.queryParams["list_id"] = '0' request.method = 'GET' request.path = '/v3/contactdb/lists/{list_id}' @@ -1336,12 +1540,16 @@ describe('test_contactdb_lists__list_id__delete', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = null; request.queryParams["delete_contacts"] = 'true' request.method = 'DELETE' @@ -1361,12 +1569,16 @@ describe('test_contactdb_lists__list_id__recipients_post', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = [ "recipient_id1", "recipient_id2" @@ -1388,12 +1600,16 @@ describe('test_contactdb_lists__list_id__recipients_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.queryParams["page"] = '1' request.queryParams["page_size"] = '1' request.queryParams["list_id"] = '0' @@ -1414,12 +1630,16 @@ describe('test_contactdb_lists__list_id__recipients__recipient_id__post', functi if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = null; request.method = 'POST' request.path = '/v3/contactdb/lists/{list_id}/recipients/{recipient_id}' @@ -1438,12 +1658,16 @@ describe('test_contactdb_lists__list_id__recipients__recipient_id__delete', func if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = null; request.queryParams["recipient_id"] = '0' request.queryParams["list_id"] = '0' @@ -1464,12 +1688,16 @@ describe('test_contactdb_recipients_patch', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = [ { "email": "jones@example.com", @@ -1494,12 +1722,16 @@ describe('test_contactdb_recipients_post', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = [ { "age": 25, @@ -1531,12 +1763,16 @@ describe('test_contactdb_recipients_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.queryParams["page"] = '1' request.queryParams["page_size"] = '1' request.method = 'GET' @@ -1556,12 +1792,16 @@ describe('test_contactdb_recipients_delete', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = [ "recipient_id1", "recipient_id2" @@ -1583,12 +1823,16 @@ describe('test_contactdb_recipients_billable_count_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.method = 'GET' request.path = '/v3/contactdb/recipients/billable_count' request.headers['X-Mock'] = 200 @@ -1606,12 +1850,16 @@ describe('test_contactdb_recipients_count_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.method = 'GET' request.path = '/v3/contactdb/recipients/count' request.headers['X-Mock'] = 200 @@ -1629,12 +1877,16 @@ describe('test_contactdb_recipients_search_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.queryParams["{field_name}"] = 'test_string' request.method = 'GET' request.path = '/v3/contactdb/recipients/search' @@ -1653,12 +1905,16 @@ describe('test_contactdb_recipients__recipient_id__get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.method = 'GET' request.path = '/v3/contactdb/recipients/{recipient_id}' request.headers['X-Mock'] = 200 @@ -1676,12 +1932,16 @@ describe('test_contactdb_recipients__recipient_id__delete', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = null; request.method = 'DELETE' request.path = '/v3/contactdb/recipients/{recipient_id}' @@ -1700,12 +1960,16 @@ describe('test_contactdb_recipients__recipient_id__lists_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.method = 'GET' request.path = '/v3/contactdb/recipients/{recipient_id}/lists' request.headers['X-Mock'] = 200 @@ -1723,12 +1987,16 @@ describe('test_contactdb_reserved_fields_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.method = 'GET' request.path = '/v3/contactdb/reserved_fields' request.headers['X-Mock'] = 200 @@ -1746,12 +2014,16 @@ describe('test_contactdb_segments_post', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = { "conditions": [ { @@ -1793,12 +2065,16 @@ describe('test_contactdb_segments_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.method = 'GET' request.path = '/v3/contactdb/segments' request.headers['X-Mock'] = 200 @@ -1816,12 +2092,16 @@ describe('test_contactdb_segments__segment_id__patch', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = { "conditions": [ { @@ -1852,12 +2132,16 @@ describe('test_contactdb_segments__segment_id__get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.queryParams["segment_id"] = '0' request.method = 'GET' request.path = '/v3/contactdb/segments/{segment_id}' @@ -1876,12 +2160,16 @@ describe('test_contactdb_segments__segment_id__delete', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = null; request.queryParams["delete_contacts"] = 'true' request.method = 'DELETE' @@ -1901,12 +2189,16 @@ describe('test_contactdb_segments__segment_id__recipients_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.queryParams["page"] = '1' request.queryParams["page_size"] = '1' request.method = 'GET' @@ -1926,12 +2218,16 @@ describe('test_devices_stats_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.queryParams["aggregated_by"] = 'day' request.queryParams["limit"] = '1' request.queryParams["start_date"] = '2016-01-01' @@ -1954,12 +2250,16 @@ describe('test_geo_stats_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.queryParams["end_date"] = '2016-04-01' request.queryParams["country"] = 'US' request.queryParams["aggregated_by"] = 'day' @@ -1983,12 +2283,16 @@ describe('test_ips_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.queryParams["subuser"] = 'test_string' request.queryParams["ip"] = 'test_string' request.queryParams["limit"] = '1' @@ -2011,12 +2315,16 @@ describe('test_ips_assigned_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.method = 'GET' request.path = '/v3/ips/assigned' request.headers['X-Mock'] = 200 @@ -2034,12 +2342,16 @@ describe('test_ips_pools_post', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = { "name": "marketing" }; @@ -2060,12 +2372,16 @@ describe('test_ips_pools_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.method = 'GET' request.path = '/v3/ips/pools' request.headers['X-Mock'] = 200 @@ -2083,12 +2399,16 @@ describe('test_ips_pools__pool_name__put', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = { "name": "new_pool_name" }; @@ -2109,12 +2429,16 @@ describe('test_ips_pools__pool_name__get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.method = 'GET' request.path = '/v3/ips/pools/{pool_name}' request.headers['X-Mock'] = 200 @@ -2132,12 +2456,16 @@ describe('test_ips_pools__pool_name__delete', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = null; request.method = 'DELETE' request.path = '/v3/ips/pools/{pool_name}' @@ -2156,12 +2484,16 @@ describe('test_ips_pools__pool_name__ips_post', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = { "ip": "0.0.0.0" }; @@ -2182,12 +2514,16 @@ describe('test_ips_pools__pool_name__ips__ip__delete', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = null; request.method = 'DELETE' request.path = '/v3/ips/pools/{pool_name}/ips/{ip}' @@ -2206,12 +2542,16 @@ describe('test_ips_warmup_post', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = { "ip": "0.0.0.0" }; @@ -2232,12 +2572,16 @@ describe('test_ips_warmup_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.method = 'GET' request.path = '/v3/ips/warmup' request.headers['X-Mock'] = 200 @@ -2255,12 +2599,16 @@ describe('test_ips_warmup__ip_address__get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.method = 'GET' request.path = '/v3/ips/warmup/{ip_address}' request.headers['X-Mock'] = 200 @@ -2278,12 +2626,16 @@ describe('test_ips_warmup__ip_address__delete', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = null; request.method = 'DELETE' request.path = '/v3/ips/warmup/{ip_address}' @@ -2302,12 +2654,16 @@ describe('test_ips__ip_address__get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.method = 'GET' request.path = '/v3/ips/{ip_address}' request.headers['X-Mock'] = 200 @@ -2325,12 +2681,16 @@ describe('test_mail_batch_post', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = null; request.method = 'POST' request.path = '/v3/mail/batch' @@ -2349,12 +2709,16 @@ describe('test_mail_batch__batch_id__get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.method = 'GET' request.path = '/v3/mail/batch/{batch_id}' request.headers['X-Mock'] = 200 @@ -2372,12 +2736,16 @@ describe('test_mail_send_beta_post', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = { "asm": { "group_id": 1, @@ -2538,12 +2906,16 @@ describe('test_mail_settings_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.queryParams["limit"] = '1' request.queryParams["offset"] = '1' request.method = 'GET' @@ -2563,12 +2935,16 @@ describe('test_mail_settings_address_whitelist_patch', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = { "enabled": true, "list": [ @@ -2593,12 +2969,16 @@ describe('test_mail_settings_address_whitelist_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.method = 'GET' request.path = '/v3/mail_settings/address_whitelist' request.headers['X-Mock'] = 200 @@ -2616,12 +2996,16 @@ describe('test_mail_settings_bcc_patch', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = { "email": "email@example.com", "enabled": false @@ -2643,12 +3027,16 @@ describe('test_mail_settings_bcc_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.method = 'GET' request.path = '/v3/mail_settings/bcc' request.headers['X-Mock'] = 200 @@ -2666,12 +3054,16 @@ describe('test_mail_settings_bounce_purge_patch', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = { "enabled": true, "hard_bounces": 5, @@ -2694,12 +3086,16 @@ describe('test_mail_settings_bounce_purge_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.method = 'GET' request.path = '/v3/mail_settings/bounce_purge' request.headers['X-Mock'] = 200 @@ -2717,12 +3113,16 @@ describe('test_mail_settings_footer_patch', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = { "enabled": true, "html_content": "...", @@ -2745,12 +3145,16 @@ describe('test_mail_settings_footer_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.method = 'GET' request.path = '/v3/mail_settings/footer' request.headers['X-Mock'] = 200 @@ -2768,12 +3172,16 @@ describe('test_mail_settings_forward_bounce_patch', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = { "email": "example@example.com", "enabled": true @@ -2795,12 +3203,16 @@ describe('test_mail_settings_forward_bounce_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.method = 'GET' request.path = '/v3/mail_settings/forward_bounce' request.headers['X-Mock'] = 200 @@ -2818,12 +3230,16 @@ describe('test_mail_settings_forward_spam_patch', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = { "email": "", "enabled": false @@ -2845,12 +3261,16 @@ describe('test_mail_settings_forward_spam_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.method = 'GET' request.path = '/v3/mail_settings/forward_spam' request.headers['X-Mock'] = 200 @@ -2868,12 +3288,16 @@ describe('test_mail_settings_plain_content_patch', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = { "enabled": false }; @@ -2894,12 +3318,16 @@ describe('test_mail_settings_plain_content_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.method = 'GET' request.path = '/v3/mail_settings/plain_content' request.headers['X-Mock'] = 200 @@ -2917,12 +3345,16 @@ describe('test_mail_settings_spam_check_patch', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = { "enabled": true, "max_score": 5, @@ -2945,12 +3377,16 @@ describe('test_mail_settings_spam_check_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.method = 'GET' request.path = '/v3/mail_settings/spam_check' request.headers['X-Mock'] = 200 @@ -2968,12 +3404,16 @@ describe('test_mail_settings_template_patch', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = { "enabled": true, "html_content": "<% body %>" @@ -2995,12 +3435,16 @@ describe('test_mail_settings_template_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.method = 'GET' request.path = '/v3/mail_settings/template' request.headers['X-Mock'] = 200 @@ -3018,12 +3462,16 @@ describe('test_mailbox_providers_stats_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.queryParams["end_date"] = '2016-04-01' request.queryParams["mailbox_providers"] = 'test_string' request.queryParams["aggregated_by"] = 'day' @@ -3047,12 +3495,16 @@ describe('test_partner_settings_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.queryParams["limit"] = '1' request.queryParams["offset"] = '1' request.method = 'GET' @@ -3072,12 +3524,16 @@ describe('test_partner_settings_new_relic_patch', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = { "enable_subuser_statistics": true, "enabled": true, @@ -3100,12 +3556,16 @@ describe('test_partner_settings_new_relic_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.method = 'GET' request.path = '/v3/partner_settings/new_relic' request.headers['X-Mock'] = 200 @@ -3123,12 +3583,16 @@ describe('test_scopes_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.method = 'GET' request.path = '/v3/scopes' request.headers['X-Mock'] = 200 @@ -3146,12 +3610,16 @@ describe('test_stats_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.queryParams["aggregated_by"] = 'day' request.queryParams["limit"] = '1' request.queryParams["start_date"] = '2016-01-01' @@ -3174,12 +3642,16 @@ describe('test_subusers_post', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = { "email": "John@example.com", "ips": [ @@ -3206,12 +3678,16 @@ describe('test_subusers_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.queryParams["username"] = 'test_string' request.queryParams["limit"] = '0' request.queryParams["offset"] = '0' @@ -3232,12 +3708,16 @@ describe('test_subusers_reputations_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.queryParams["usernames"] = 'test_string' request.method = 'GET' request.path = '/v3/subusers/reputations' @@ -3256,12 +3736,16 @@ describe('test_subusers_stats_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.queryParams["end_date"] = '2016-04-01' request.queryParams["aggregated_by"] = 'day' request.queryParams["limit"] = '1' @@ -3285,12 +3769,16 @@ describe('test_subusers_stats_monthly_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.queryParams["subuser"] = 'test_string' request.queryParams["limit"] = '1' request.queryParams["sort_by_metric"] = 'test_string' @@ -3314,12 +3802,16 @@ describe('test_subusers_stats_sums_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.queryParams["end_date"] = '2016-04-01' request.queryParams["aggregated_by"] = 'day' request.queryParams["limit"] = '1' @@ -3344,12 +3836,16 @@ describe('test_subusers__subuser_name__patch', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = { "disabled": false }; @@ -3370,12 +3866,16 @@ describe('test_subusers__subuser_name__delete', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = null; request.method = 'DELETE' request.path = '/v3/subusers/{subuser_name}' @@ -3394,12 +3894,16 @@ describe('test_subusers__subuser_name__ips_put', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = [ "127.0.0.1" ]; @@ -3420,12 +3924,16 @@ describe('test_subusers__subuser_name__monitor_put', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = { "email": "example@example.com", "frequency": 500 @@ -3447,12 +3955,16 @@ describe('test_subusers__subuser_name__monitor_post', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = { "email": "example@example.com", "frequency": 50000 @@ -3474,12 +3986,16 @@ describe('test_subusers__subuser_name__monitor_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.method = 'GET' request.path = '/v3/subusers/{subuser_name}/monitor' request.headers['X-Mock'] = 200 @@ -3497,12 +4013,16 @@ describe('test_subusers__subuser_name__monitor_delete', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = null; request.method = 'DELETE' request.path = '/v3/subusers/{subuser_name}/monitor' @@ -3521,12 +4041,16 @@ describe('test_subusers__subuser_name__stats_monthly_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.queryParams["date"] = 'test_string' request.queryParams["sort_by_direction"] = 'asc' request.queryParams["limit"] = '0' @@ -3549,12 +4073,16 @@ describe('test_suppression_blocks_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.queryParams["start_time"] = '1' request.queryParams["limit"] = '1' request.queryParams["end_time"] = '1' @@ -3576,12 +4104,16 @@ describe('test_suppression_blocks_delete', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = { "delete_all": false, "emails": [ @@ -3606,12 +4138,16 @@ describe('test_suppression_blocks__email__get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.method = 'GET' request.path = '/v3/suppression/blocks/{email}' request.headers['X-Mock'] = 200 @@ -3629,12 +4165,16 @@ describe('test_suppression_blocks__email__delete', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = null; request.method = 'DELETE' request.path = '/v3/suppression/blocks/{email}' @@ -3653,12 +4193,16 @@ describe('test_suppression_bounces_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.queryParams["start_time"] = '0' request.queryParams["end_time"] = '0' request.method = 'GET' @@ -3678,12 +4222,16 @@ describe('test_suppression_bounces_delete', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = { "delete_all": true, "emails": [ @@ -3708,12 +4256,16 @@ describe('test_suppression_bounces__email__get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.method = 'GET' request.path = '/v3/suppression/bounces/{email}' request.headers['X-Mock'] = 200 @@ -3731,12 +4283,16 @@ describe('test_suppression_bounces__email__delete', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = null; request.queryParams["email_address"] = 'example@example.com' request.method = 'DELETE' @@ -3756,12 +4312,16 @@ describe('test_suppression_invalid_emails_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.queryParams["start_time"] = '1' request.queryParams["limit"] = '1' request.queryParams["end_time"] = '1' @@ -3783,12 +4343,16 @@ describe('test_suppression_invalid_emails_delete', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = { "delete_all": false, "emails": [ @@ -3813,12 +4377,16 @@ describe('test_suppression_invalid_emails__email__get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.method = 'GET' request.path = '/v3/suppression/invalid_emails/{email}' request.headers['X-Mock'] = 200 @@ -3836,12 +4404,16 @@ describe('test_suppression_invalid_emails__email__delete', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = null; request.method = 'DELETE' request.path = '/v3/suppression/invalid_emails/{email}' @@ -3860,12 +4432,16 @@ describe('test_suppression_spam_report__email__get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.method = 'GET' request.path = '/v3/suppression/spam_report/{email}' request.headers['X-Mock'] = 200 @@ -3883,12 +4459,16 @@ describe('test_suppression_spam_report__email__delete', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = null; request.method = 'DELETE' request.path = '/v3/suppression/spam_report/{email}' @@ -3907,12 +4487,16 @@ describe('test_suppression_spam_reports_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.queryParams["start_time"] = '1' request.queryParams["limit"] = '1' request.queryParams["end_time"] = '1' @@ -3934,12 +4518,16 @@ describe('test_suppression_spam_reports_delete', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = { "delete_all": false, "emails": [ @@ -3964,12 +4552,16 @@ describe('test_suppression_unsubscribes_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.queryParams["start_time"] = '1' request.queryParams["limit"] = '1' request.queryParams["end_time"] = '1' @@ -3991,12 +4583,16 @@ describe('test_templates_post', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = { "name": "example_name" }; @@ -4017,12 +4613,16 @@ describe('test_templates_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.method = 'GET' request.path = '/v3/templates' request.headers['X-Mock'] = 200 @@ -4040,12 +4640,16 @@ describe('test_templates__template_id__patch', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = { "name": "new_example_name" }; @@ -4066,12 +4670,16 @@ describe('test_templates__template_id__get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.method = 'GET' request.path = '/v3/templates/{template_id}' request.headers['X-Mock'] = 200 @@ -4089,12 +4697,16 @@ describe('test_templates__template_id__delete', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = null; request.method = 'DELETE' request.path = '/v3/templates/{template_id}' @@ -4113,12 +4725,16 @@ describe('test_templates__template_id__versions_post', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = { "active": 1, "html_content": "<%body%>", @@ -4144,12 +4760,16 @@ describe('test_templates__template_id__versions__version_id__patch', function () if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = { "active": 1, "html_content": "<%body%>", @@ -4174,12 +4794,16 @@ describe('test_templates__template_id__versions__version_id__get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.method = 'GET' request.path = '/v3/templates/{template_id}/versions/{version_id}' request.headers['X-Mock'] = 200 @@ -4197,12 +4821,16 @@ describe('test_templates__template_id__versions__version_id__delete', function ( if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = null; request.method = 'DELETE' request.path = '/v3/templates/{template_id}/versions/{version_id}' @@ -4221,12 +4849,16 @@ describe('test_templates__template_id__versions__version_id__activate_post', fun if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = null; request.method = 'POST' request.path = '/v3/templates/{template_id}/versions/{version_id}/activate' @@ -4245,12 +4877,16 @@ describe('test_tracking_settings_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.queryParams["limit"] = '1' request.queryParams["offset"] = '1' request.method = 'GET' @@ -4270,12 +4906,16 @@ describe('test_tracking_settings_click_patch', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = { "enabled": true }; @@ -4296,12 +4936,16 @@ describe('test_tracking_settings_click_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.method = 'GET' request.path = '/v3/tracking_settings/click' request.headers['X-Mock'] = 200 @@ -4319,12 +4963,16 @@ describe('test_tracking_settings_google_analytics_patch', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = { "enabled": true, "utm_campaign": "website", @@ -4350,12 +4998,16 @@ describe('test_tracking_settings_google_analytics_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.method = 'GET' request.path = '/v3/tracking_settings/google_analytics' request.headers['X-Mock'] = 200 @@ -4373,12 +5025,16 @@ describe('test_tracking_settings_open_patch', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = { "enabled": true }; @@ -4399,12 +5055,16 @@ describe('test_tracking_settings_open_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.method = 'GET' request.path = '/v3/tracking_settings/open' request.headers['X-Mock'] = 200 @@ -4422,12 +5082,16 @@ describe('test_tracking_settings_subscription_patch', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = { "enabled": true, "html_content": "html content", @@ -4453,12 +5117,16 @@ describe('test_tracking_settings_subscription_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.method = 'GET' request.path = '/v3/tracking_settings/subscription' request.headers['X-Mock'] = 200 @@ -4476,12 +5144,16 @@ describe('test_user_account_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.method = 'GET' request.path = '/v3/user/account' request.headers['X-Mock'] = 200 @@ -4499,12 +5171,16 @@ describe('test_user_credits_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.method = 'GET' request.path = '/v3/user/credits' request.headers['X-Mock'] = 200 @@ -4522,12 +5198,16 @@ describe('test_user_email_put', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = { "email": "example@example.com" }; @@ -4548,12 +5228,16 @@ describe('test_user_email_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.method = 'GET' request.path = '/v3/user/email' request.headers['X-Mock'] = 200 @@ -4571,12 +5255,16 @@ describe('test_user_password_put', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = { "new_password": "new_password", "old_password": "old_password" @@ -4598,12 +5286,16 @@ describe('test_user_profile_patch', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = { "city": "Orange", "first_name": "Example", @@ -4626,12 +5318,16 @@ describe('test_user_profile_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.method = 'GET' request.path = '/v3/user/profile' request.headers['X-Mock'] = 200 @@ -4649,12 +5345,16 @@ describe('test_user_scheduled_sends_post', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = { "batch_id": "YOUR_BATCH_ID", "status": "pause" @@ -4676,12 +5376,16 @@ describe('test_user_scheduled_sends_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.method = 'GET' request.path = '/v3/user/scheduled_sends' request.headers['X-Mock'] = 200 @@ -4699,12 +5403,16 @@ describe('test_user_scheduled_sends__batch_id__patch', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = { "status": "pause" }; @@ -4725,12 +5433,16 @@ describe('test_user_scheduled_sends__batch_id__get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.method = 'GET' request.path = '/v3/user/scheduled_sends/{batch_id}' request.headers['X-Mock'] = 200 @@ -4748,12 +5460,16 @@ describe('test_user_scheduled_sends__batch_id__delete', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = null; request.method = 'DELETE' request.path = '/v3/user/scheduled_sends/{batch_id}' @@ -4772,12 +5488,16 @@ describe('test_user_settings_enforced_tls_patch', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = { "require_tls": true, "require_valid_cert": false @@ -4799,12 +5519,16 @@ describe('test_user_settings_enforced_tls_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.method = 'GET' request.path = '/v3/user/settings/enforced_tls' request.headers['X-Mock'] = 200 @@ -4822,12 +5546,16 @@ describe('test_user_username_put', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = { "username": "test_username" }; @@ -4848,12 +5576,16 @@ describe('test_user_username_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.method = 'GET' request.path = '/v3/user/username' request.headers['X-Mock'] = 200 @@ -4871,12 +5603,16 @@ describe('test_user_webhooks_event_settings_patch', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = { "bounce": true, "click": true, @@ -4909,12 +5645,16 @@ describe('test_user_webhooks_event_settings_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.method = 'GET' request.path = '/v3/user/webhooks/event/settings' request.headers['X-Mock'] = 200 @@ -4932,12 +5672,16 @@ describe('test_user_webhooks_event_test_post', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = { "url": "url" }; @@ -4958,12 +5702,16 @@ describe('test_user_webhooks_parse_settings_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.method = 'GET' request.path = '/v3/user/webhooks/parse/settings' request.headers['X-Mock'] = 200 @@ -4981,12 +5729,16 @@ describe('test_user_webhooks_parse_stats_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.queryParams["aggregated_by"] = 'day' request.queryParams["limit"] = 'test_string' request.queryParams["start_date"] = '2016-01-01' @@ -5009,12 +5761,16 @@ describe('test_whitelabel_domains_post', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = { "automatic_security": false, "custom_spf": true, @@ -5044,12 +5800,16 @@ describe('test_whitelabel_domains_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.queryParams["username"] = 'test_string' request.queryParams["domain"] = 'test_string' request.queryParams["exclude_subusers"] = 'true' @@ -5072,12 +5832,16 @@ describe('test_whitelabel_domains_default_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.method = 'GET' request.path = '/v3/whitelabel/domains/default' request.headers['X-Mock'] = 200 @@ -5095,12 +5859,16 @@ describe('test_whitelabel_domains_subuser_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.method = 'GET' request.path = '/v3/whitelabel/domains/subuser' request.headers['X-Mock'] = 200 @@ -5118,12 +5886,16 @@ describe('test_whitelabel_domains_subuser_delete', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = null; request.method = 'DELETE' request.path = '/v3/whitelabel/domains/subuser' @@ -5142,12 +5914,16 @@ describe('test_whitelabel_domains__domain_id__patch', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = { "custom_spf": true, "default": false @@ -5169,12 +5945,16 @@ describe('test_whitelabel_domains__domain_id__get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.method = 'GET' request.path = '/v3/whitelabel/domains/{domain_id}' request.headers['X-Mock'] = 200 @@ -5192,12 +5972,16 @@ describe('test_whitelabel_domains__domain_id__delete', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = null; request.method = 'DELETE' request.path = '/v3/whitelabel/domains/{domain_id}' @@ -5216,12 +6000,16 @@ describe('test_whitelabel_domains__domain_id__subuser_post', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = { "username": "jane@example.com" }; @@ -5242,12 +6030,16 @@ describe('test_whitelabel_domains__id__ips_post', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = { "ip": "192.168.0.1" }; @@ -5268,12 +6060,16 @@ describe('test_whitelabel_domains__id__ips__ip__delete', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = null; request.method = 'DELETE' request.path = '/v3/whitelabel/domains/{id}/ips/{ip}' @@ -5292,12 +6088,16 @@ describe('test_whitelabel_domains__id__validate_post', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = null; request.method = 'POST' request.path = '/v3/whitelabel/domains/{id}/validate' @@ -5316,12 +6116,16 @@ describe('test_whitelabel_ips_post', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = { "domain": "example.com", "ip": "192.168.1.1", @@ -5344,12 +6148,16 @@ describe('test_whitelabel_ips_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.queryParams["ip"] = 'test_string' request.queryParams["limit"] = '1' request.queryParams["offset"] = '1' @@ -5370,12 +6178,16 @@ describe('test_whitelabel_ips__id__get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.method = 'GET' request.path = '/v3/whitelabel/ips/{id}' request.headers['X-Mock'] = 200 @@ -5393,12 +6205,16 @@ describe('test_whitelabel_ips__id__delete', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = null; request.method = 'DELETE' request.path = '/v3/whitelabel/ips/{id}' @@ -5417,12 +6233,16 @@ describe('test_whitelabel_ips__id__validate_post', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = null; request.method = 'POST' request.path = '/v3/whitelabel/ips/{id}/validate' @@ -5441,12 +6261,16 @@ describe('test_whitelabel_links_post', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = { "default": true, "domain": "example.com", @@ -5471,12 +6295,16 @@ describe('test_whitelabel_links_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.queryParams["limit"] = '1' request.method = 'GET' request.path = '/v3/whitelabel/links' @@ -5495,12 +6323,16 @@ describe('test_whitelabel_links_default_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.queryParams["domain"] = 'test_string' request.method = 'GET' request.path = '/v3/whitelabel/links/default' @@ -5519,12 +6351,16 @@ describe('test_whitelabel_links_subuser_get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.queryParams["username"] = 'test_string' request.method = 'GET' request.path = '/v3/whitelabel/links/subuser' @@ -5543,12 +6379,16 @@ describe('test_whitelabel_links_subuser_delete', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = null; request.queryParams["username"] = 'test_string' request.method = 'DELETE' @@ -5568,12 +6408,16 @@ describe('test_whitelabel_links__id__patch', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = { "default": true }; @@ -5594,12 +6438,16 @@ describe('test_whitelabel_links__id__get', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.method = 'GET' request.path = '/v3/whitelabel/links/{id}' request.headers['X-Mock'] = 200 @@ -5617,12 +6465,16 @@ describe('test_whitelabel_links__id__delete', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = null; request.method = 'DELETE' request.path = '/v3/whitelabel/links/{id}' @@ -5641,12 +6493,16 @@ describe('test_whitelabel_links__id__validate_post', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = null; request.method = 'POST' request.path = '/v3/whitelabel/links/{id}/validate' @@ -5665,12 +6521,16 @@ describe('test_whitelabel_links__link_id__subuser_post', function () { if(process.env.TRAVIS == true) { var TEST_HOST = process.env.MOCK_HOST } else { - var TEST_HOST = 'e9sk3d3bfaikbpdq7.stoplight-proxy.io' + var TEST_HOST = 'localhost' } var sg = require('../lib/sendgrid.js').SendGrid(API_KEY, TEST_HOST) - var request = sg.emptyRequest + var request = sg.emptyRequest() + if(TEST_HOST == 'localhost') { + request.test = true + request.port = 4010 + } request.requestBody = { "username": "jane@example.com" }; |