From b17a6be1bddaf0f07f70a1eba0902a0ab469ab80 Mon Sep 17 00:00:00 2001 From: Joe Purdy Date: Sat, 21 Oct 2017 19:25:53 -0700 Subject: [PATCH 1/3] Run gofmt -w . --- examples/accesssettings/accesssettings.go | 156 ++-- examples/alerts/alerts.go | 126 +-- examples/apikeys/apikeys.go | 158 ++-- examples/asm/asm.go | 354 ++++---- examples/browsers/browsers.go | 44 +- examples/campaigns/campaigns.go | 284 +++--- examples/categories/categories.go | 118 +-- examples/clients/clients.go | 70 +- examples/contactdb/contactdb.go | 842 +++++++++--------- examples/devices/devices.go | 40 +- examples/geo/geo.go | 42 +- examples/helpers/mail/example.go | 3 +- examples/ips/ips.go | 360 ++++---- examples/mail/mail.go | 76 +- examples/mailboxproviders/mailboxproviders.go | 42 +- examples/mailsettings/mailsettings.go | 484 +++++----- examples/partnersettings/partnersettings.go | 84 +- examples/scopes/scopes.go | 26 +- examples/senders/senders.go | 150 ++-- examples/stats/stats.go | 40 +- examples/subusers/subusers.go | 428 ++++----- examples/suppression/suppression.go | 480 +++++----- examples/templates/templates.go | 250 +++--- examples/trackingsettings/trackingsettings.go | 234 ++--- examples/user/user.go | 640 ++++++------- examples/whitelabel/whitelabel.go | 722 +++++++-------- 26 files changed, 3127 insertions(+), 3126 deletions(-) diff --git a/examples/accesssettings/accesssettings.go b/examples/accesssettings/accesssettings.go index b62f2599..f5589762 100644 --- a/examples/accesssettings/accesssettings.go +++ b/examples/accesssettings/accesssettings.go @@ -12,21 +12,21 @@ import ( // GET /access_settings/activity func Retrieveallrecentaccessattempts() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/access_settings/activity", host) - request.Method = "GET" - queryParams := make(map[string]string) - queryParams["limit"] = "1" - request.QueryParams = queryParams - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/access_settings/activity", host) + request.Method = "GET" + queryParams := make(map[string]string) + queryParams["limit"] = "1" + request.QueryParams = queryParams + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -34,11 +34,11 @@ func Retrieveallrecentaccessattempts() { // POST /access_settings/whitelist func AddoneormoreIPstothewhitelist() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/access_settings/whitelist", host) - request.Method = "POST" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/access_settings/whitelist", host) + request.Method = "POST" + request.Body = []byte(` { "ips": [ { "ip": "192.168.1.1" @@ -51,14 +51,14 @@ func AddoneormoreIPstothewhitelist() { } ] }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -66,18 +66,18 @@ func AddoneormoreIPstothewhitelist() { // GET /access_settings/whitelist func RetrievealistofcurrentlywhitelistedIPs() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/access_settings/whitelist", host) - request.Method = "GET" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/access_settings/whitelist", host) + request.Method = "GET" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -85,25 +85,25 @@ func RetrievealistofcurrentlywhitelistedIPs() { // DELETE /access_settings/whitelist func RemoveoneormoreIPsfromthewhitelist() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/access_settings/whitelist", host) - request.Method = "DELETE" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/access_settings/whitelist", host) + request.Method = "DELETE" + request.Body = []byte(` { "ids": [ 1, 2, 3 ] }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -111,18 +111,18 @@ func RemoveoneormoreIPsfromthewhitelist() { // GET /access_settings/whitelist/{rule_id} func RetrieveaspecificwhitelistedIP() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/access_settings/whitelist/{rule_id}", host) - request.Method = "GET" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/access_settings/whitelist/{rule_id}", host) + request.Method = "GET" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -130,20 +130,20 @@ func RetrieveaspecificwhitelistedIP() { // DELETE /access_settings/whitelist/{rule_id} func RemoveaspecificIPfromthewhitelist() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/access_settings/whitelist/{rule_id}", host) - request.Method = "DELETE" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/access_settings/whitelist/{rule_id}", host) + request.Method = "DELETE" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } func main() { - // add your function calls here + // add your function calls here } diff --git a/examples/alerts/alerts.go b/examples/alerts/alerts.go index 916a4f20..b2d59bad 100644 --- a/examples/alerts/alerts.go +++ b/examples/alerts/alerts.go @@ -12,23 +12,23 @@ import ( // POST /alerts func CreateanewAlert() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/alerts", host) - request.Method = "POST" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/alerts", host) + request.Method = "POST" + request.Body = []byte(` { "email_to": "example@example.com", "frequency": "daily", "type": "stats_notification" }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -36,18 +36,18 @@ func CreateanewAlert() { // GET /alerts func Retrieveallalerts() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/alerts", host) - request.Method = "GET" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/alerts", host) + request.Method = "GET" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -55,21 +55,21 @@ func Retrieveallalerts() { // PATCH /alerts/{alert_id} func Updateanalert() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/alerts/{alert_id}", host) - request.Method = "PATCH" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/alerts/{alert_id}", host) + request.Method = "PATCH" + request.Body = []byte(` { "email_to": "example@example.com" }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -77,18 +77,18 @@ func Updateanalert() { // GET /alerts/{alert_id} func Retrieveaspecificalert() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/alerts/{alert_id}", host) - request.Method = "GET" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/alerts/{alert_id}", host) + request.Method = "GET" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -96,20 +96,20 @@ func Retrieveaspecificalert() { // DELETE /alerts/{alert_id} func Deleteanalert() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/alerts/{alert_id}", host) - request.Method = "DELETE" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/alerts/{alert_id}", host) + request.Method = "DELETE" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } func main() { - // add your function calls here + // add your function calls here } diff --git a/examples/apikeys/apikeys.go b/examples/apikeys/apikeys.go index 77a74f46..33b082e6 100644 --- a/examples/apikeys/apikeys.go +++ b/examples/apikeys/apikeys.go @@ -12,11 +12,11 @@ import ( // POST /api_keys func CreateAPIkeys() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/api_keys", host) - request.Method = "POST" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/api_keys", host) + request.Method = "POST" + request.Body = []byte(` { "name": "My API Key", "sample": "data", "scopes": [ @@ -25,14 +25,14 @@ func CreateAPIkeys() { "alerts.read" ] }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -40,21 +40,21 @@ func CreateAPIkeys() { // GET /api_keys func RetrieveallAPIKeysbelongingtotheauthenticateduser() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/api_keys", host) - request.Method = "GET" - queryParams := make(map[string]string) - queryParams["limit"] = "1" - request.QueryParams = queryParams - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/api_keys", host) + request.Method = "GET" + queryParams := make(map[string]string) + queryParams["limit"] = "1" + request.QueryParams = queryParams + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -62,25 +62,25 @@ func RetrieveallAPIKeysbelongingtotheauthenticateduser() { // PUT /api_keys/{api_key_id} func UpdatethenamescopesofanAPIKey() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/api_keys/{api_key_id}", host) - request.Method = "PUT" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/api_keys/{api_key_id}", host) + request.Method = "PUT" + request.Body = []byte(` { "name": "A New Hope", "scopes": [ "user.profile.read", "user.profile.update" ] }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -88,21 +88,21 @@ func UpdatethenamescopesofanAPIKey() { // PATCH /api_keys/{api_key_id} func UpdateAPIkeys() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/api_keys/{api_key_id}", host) - request.Method = "PATCH" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/api_keys/{api_key_id}", host) + request.Method = "PATCH" + request.Body = []byte(` { "name": "A New Hope" }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -110,18 +110,18 @@ func UpdateAPIkeys() { // GET /api_keys/{api_key_id} func RetrieveanexistingAPIKey() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/api_keys/{api_key_id}", host) - request.Method = "GET" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/api_keys/{api_key_id}", host) + request.Method = "GET" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -129,20 +129,20 @@ func RetrieveanexistingAPIKey() { // DELETE /api_keys/{api_key_id} func DeleteAPIkeys() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/api_keys/{api_key_id}", host) - request.Method = "DELETE" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/api_keys/{api_key_id}", host) + request.Method = "DELETE" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } func main() { - // add your function calls here + // add your function calls here } diff --git a/examples/asm/asm.go b/examples/asm/asm.go index 1681e070..187c5ce9 100644 --- a/examples/asm/asm.go +++ b/examples/asm/asm.go @@ -12,23 +12,23 @@ import ( // POST /asm/groups func Createanewsuppressiongroup() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/asm/groups", host) - request.Method = "POST" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/asm/groups", host) + request.Method = "POST" + request.Body = []byte(` { "description": "Suggestions for products our users might like.", "is_default": true, "name": "Product Suggestions" }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -36,21 +36,21 @@ func Createanewsuppressiongroup() { // GET /asm/groups func Retrieveinformationaboutmultiplesuppressiongroups() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/asm/groups", host) - request.Method = "GET" - queryParams := make(map[string]string) - queryParams["id"] = "1" - request.QueryParams = queryParams - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/asm/groups", host) + request.Method = "GET" + queryParams := make(map[string]string) + queryParams["id"] = "1" + request.QueryParams = queryParams + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -58,23 +58,23 @@ func Retrieveinformationaboutmultiplesuppressiongroups() { // PATCH /asm/groups/{group_id} func Updateasuppressiongroup() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/asm/groups/{group_id}", host) - request.Method = "PATCH" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/asm/groups/{group_id}", host) + request.Method = "PATCH" + request.Body = []byte(` { "description": "Suggestions for items our users might like.", "id": 103, "name": "Item Suggestions" }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -82,18 +82,18 @@ func Updateasuppressiongroup() { // GET /asm/groups/{group_id} func Getinformationonasinglesuppressiongroup() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/asm/groups/{group_id}", host) - request.Method = "GET" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/asm/groups/{group_id}", host) + request.Method = "GET" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -101,18 +101,18 @@ func Getinformationonasinglesuppressiongroup() { // DELETE /asm/groups/{group_id} func Deleteasuppressiongroup() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/asm/groups/{group_id}", host) - request.Method = "DELETE" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/asm/groups/{group_id}", host) + request.Method = "DELETE" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -120,24 +120,24 @@ func Deleteasuppressiongroup() { // POST /asm/groups/{group_id}/suppressions func Addsuppressionstoasuppressiongroup() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/asm/groups/{group_id}/suppressions", host) - request.Method = "POST" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/asm/groups/{group_id}/suppressions", host) + request.Method = "POST" + request.Body = []byte(` { "recipient_emails": [ "test1@example.com", "test2@example.com" ] }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -145,18 +145,18 @@ func Addsuppressionstoasuppressiongroup() { // GET /asm/groups/{group_id}/suppressions func Retrieveallsuppressionsforasuppressiongroup() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/asm/groups/{group_id}/suppressions", host) - request.Method = "GET" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/asm/groups/{group_id}/suppressions", host) + request.Method = "GET" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -164,25 +164,25 @@ func Retrieveallsuppressionsforasuppressiongroup() { // POST /asm/groups/{group_id}/suppressions/search func Searchforsuppressionswithinagroup() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/asm/groups/{group_id}/suppressions/search", host) - request.Method = "POST" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/asm/groups/{group_id}/suppressions/search", host) + request.Method = "POST" + request.Body = []byte(` { "recipient_emails": [ "exists1@example.com", "exists2@example.com", "doesnotexists@example.com" ] }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -190,18 +190,18 @@ func Searchforsuppressionswithinagroup() { // DELETE /asm/groups/{group_id}/suppressions/{email} func Deleteasuppressionfromasuppressiongroup() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/asm/groups/{group_id}/suppressions/{email}", host) - request.Method = "DELETE" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/asm/groups/{group_id}/suppressions/{email}", host) + request.Method = "DELETE" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -209,18 +209,18 @@ func Deleteasuppressionfromasuppressiongroup() { // GET /asm/suppressions func Retrieveallsuppressions() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/asm/suppressions", host) - request.Method = "GET" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/asm/suppressions", host) + request.Method = "GET" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -228,24 +228,24 @@ func Retrieveallsuppressions() { // POST /asm/suppressions/global func Addrecipientaddressestotheglobalsuppressiongroup() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/asm/suppressions/global", host) - request.Method = "POST" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/asm/suppressions/global", host) + request.Method = "POST" + request.Body = []byte(` { "recipient_emails": [ "test1@example.com", "test2@example.com" ] }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -253,18 +253,18 @@ func Addrecipientaddressestotheglobalsuppressiongroup() { // GET /asm/suppressions/global/{email} func RetrieveaGlobalSuppression() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/asm/suppressions/global/{email}", host) - request.Method = "GET" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/asm/suppressions/global/{email}", host) + request.Method = "GET" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -272,18 +272,18 @@ func RetrieveaGlobalSuppression() { // DELETE /asm/suppressions/global/{email} func DeleteaGlobalSuppression() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/asm/suppressions/global/{email}", host) - request.Method = "DELETE" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/asm/suppressions/global/{email}", host) + request.Method = "DELETE" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -291,20 +291,20 @@ func DeleteaGlobalSuppression() { // GET /asm/suppressions/{email} func Retrieveallsuppressiongroupsforanemailaddress() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/asm/suppressions/{email}", host) - request.Method = "GET" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/asm/suppressions/{email}", host) + request.Method = "GET" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } func main() { - // add your function calls here + // add your function calls here } diff --git a/examples/browsers/browsers.go b/examples/browsers/browsers.go index e191614c..c26a895f 100644 --- a/examples/browsers/browsers.go +++ b/examples/browsers/browsers.go @@ -8,32 +8,32 @@ import ( ) /////////////////////////////////////////////////// -// Retrieve email statistics by browser. +// Retrieve email statistics by browser. // GET /browsers/stats func Retrieveemailstatisticsbybrowser() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/browsers/stats", host) - request.Method = "GET" - queryParams := make(map[string]string) - queryParams["end_date"] = "2016-04-01" - queryParams["aggregated_by"] = "day" - queryParams["browsers"] = "test_string" - queryParams["limit"] = "test_string" - queryParams["offset"] = "test_string" - queryParams["start_date"] = "2016-01-01" - request.QueryParams = queryParams - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/browsers/stats", host) + request.Method = "GET" + queryParams := make(map[string]string) + queryParams["end_date"] = "2016-04-01" + queryParams["aggregated_by"] = "day" + queryParams["browsers"] = "test_string" + queryParams["limit"] = "test_string" + queryParams["offset"] = "test_string" + queryParams["start_date"] = "2016-01-01" + request.QueryParams = queryParams + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } func main() { - // add your function calls here + // add your function calls here } diff --git a/examples/campaigns/campaigns.go b/examples/campaigns/campaigns.go index 55036558..908ba443 100644 --- a/examples/campaigns/campaigns.go +++ b/examples/campaigns/campaigns.go @@ -12,11 +12,11 @@ import ( // POST /campaigns func CreateaCampaign() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/campaigns", host) - request.Method = "POST" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/campaigns", host) + request.Method = "POST" + request.Body = []byte(` { "categories": [ "spring line" ], @@ -36,14 +36,14 @@ func CreateaCampaign() { "suppression_group_id": 42, "title": "March Newsletter" }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -51,22 +51,22 @@ func CreateaCampaign() { // GET /campaigns func RetrieveallCampaigns() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/campaigns", host) - request.Method = "GET" - queryParams := make(map[string]string) - queryParams["limit"] = "1" - queryParams["offset"] = "1" - request.QueryParams = queryParams - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/campaigns", host) + request.Method = "GET" + queryParams := make(map[string]string) + queryParams["limit"] = "1" + queryParams["offset"] = "1" + request.QueryParams = queryParams + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -74,11 +74,11 @@ func RetrieveallCampaigns() { // PATCH /campaigns/{campaign_id} func UpdateaCampaign() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/campaigns/{campaign_id}", host) - request.Method = "PATCH" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/campaigns/{campaign_id}", host) + request.Method = "PATCH" + request.Body = []byte(` { "categories": [ "summer line" ], @@ -87,14 +87,14 @@ func UpdateaCampaign() { "subject": "New Products for Summer!", "title": "May Newsletter" }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -102,18 +102,18 @@ func UpdateaCampaign() { // GET /campaigns/{campaign_id} func Retrieveasinglecampaign() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/campaigns/{campaign_id}", host) - request.Method = "GET" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/campaigns/{campaign_id}", host) + request.Method = "GET" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -121,18 +121,18 @@ func Retrieveasinglecampaign() { // DELETE /campaigns/{campaign_id} func DeleteaCampaign() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/campaigns/{campaign_id}", host) - request.Method = "DELETE" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/campaigns/{campaign_id}", host) + request.Method = "DELETE" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -140,21 +140,21 @@ func DeleteaCampaign() { // PATCH /campaigns/{campaign_id}/schedules func UpdateaScheduledCampaign() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/campaigns/{campaign_id}/schedules", host) - request.Method = "PATCH" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/campaigns/{campaign_id}/schedules", host) + request.Method = "PATCH" + request.Body = []byte(` { "send_at": 1489451436 }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -162,21 +162,21 @@ func UpdateaScheduledCampaign() { // POST /campaigns/{campaign_id}/schedules func ScheduleaCampaign() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/campaigns/{campaign_id}/schedules", host) - request.Method = "POST" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/campaigns/{campaign_id}/schedules", host) + request.Method = "POST" + request.Body = []byte(` { "send_at": 1489771528 }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -184,18 +184,18 @@ func ScheduleaCampaign() { // GET /campaigns/{campaign_id}/schedules func ViewScheduledTimeofaCampaign() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/campaigns/{campaign_id}/schedules", host) - request.Method = "GET" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/campaigns/{campaign_id}/schedules", host) + request.Method = "GET" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -203,18 +203,18 @@ func ViewScheduledTimeofaCampaign() { // DELETE /campaigns/{campaign_id}/schedules func UnscheduleaScheduledCampaign() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/campaigns/{campaign_id}/schedules", host) - request.Method = "DELETE" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/campaigns/{campaign_id}/schedules", host) + request.Method = "DELETE" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -222,18 +222,18 @@ func UnscheduleaScheduledCampaign() { // POST /campaigns/{campaign_id}/schedules/now func SendaCampaign() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/campaigns/{campaign_id}/schedules/now", host) - request.Method = "POST" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/campaigns/{campaign_id}/schedules/now", host) + request.Method = "POST" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -241,23 +241,23 @@ func SendaCampaign() { // POST /campaigns/{campaign_id}/schedules/test func SendaTestCampaign() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/campaigns/{campaign_id}/schedules/test", host) - request.Method = "POST" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/campaigns/{campaign_id}/schedules/test", host) + request.Method = "POST" + request.Body = []byte(` { "to": "your.email@example.com" }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } func main() { - // add your function calls here + // add your function calls here } diff --git a/examples/categories/categories.go b/examples/categories/categories.go index ac50483c..22ccb63b 100644 --- a/examples/categories/categories.go +++ b/examples/categories/categories.go @@ -12,23 +12,23 @@ import ( // GET /categories func Retrieveallcategories() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/categories", host) - request.Method = "GET" - queryParams := make(map[string]string) - queryParams["category"] = "test_string" - queryParams["limit"] = "1" - queryParams["offset"] = "1" - request.QueryParams = queryParams - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/categories", host) + request.Method = "GET" + queryParams := make(map[string]string) + queryParams["category"] = "test_string" + queryParams["limit"] = "1" + queryParams["offset"] = "1" + request.QueryParams = queryParams + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -36,26 +36,26 @@ func Retrieveallcategories() { // GET /categories/stats func RetrieveEmailStatisticsforCategories() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/categories/stats", host) - request.Method = "GET" - queryParams := make(map[string]string) - queryParams["end_date"] = "2016-04-01" - queryParams["aggregated_by"] = "day" - queryParams["limit"] = "1" - queryParams["offset"] = "1" - queryParams["start_date"] = "2016-01-01" - queryParams["categories"] = "test_string" - request.QueryParams = queryParams - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/categories/stats", host) + request.Method = "GET" + queryParams := make(map[string]string) + queryParams["end_date"] = "2016-04-01" + queryParams["aggregated_by"] = "day" + queryParams["limit"] = "1" + queryParams["offset"] = "1" + queryParams["start_date"] = "2016-01-01" + queryParams["categories"] = "test_string" + request.QueryParams = queryParams + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -63,29 +63,29 @@ func RetrieveEmailStatisticsforCategories() { // GET /categories/stats/sums func Retrievesumsofemailstatsforeachcategory() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/categories/stats/sums", host) - request.Method = "GET" - queryParams := make(map[string]string) - queryParams["end_date"] = "2016-04-01" - queryParams["aggregated_by"] = "day" - queryParams["limit"] = "1" - queryParams["sort_by_metric"] = "test_string" - queryParams["offset"] = "1" - queryParams["start_date"] = "2016-01-01" - queryParams["sort_by_direction"] = "asc" - request.QueryParams = queryParams - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/categories/stats/sums", host) + request.Method = "GET" + queryParams := make(map[string]string) + queryParams["end_date"] = "2016-04-01" + queryParams["aggregated_by"] = "day" + queryParams["limit"] = "1" + queryParams["sort_by_metric"] = "test_string" + queryParams["offset"] = "1" + queryParams["start_date"] = "2016-01-01" + queryParams["sort_by_direction"] = "asc" + request.QueryParams = queryParams + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } func main() { - // add your function calls here + // add your function calls here } diff --git a/examples/clients/clients.go b/examples/clients/clients.go index 98c0bdc1..38335af9 100644 --- a/examples/clients/clients.go +++ b/examples/clients/clients.go @@ -12,23 +12,23 @@ import ( // GET /clients/stats func Retrieveemailstatisticsbyclienttype() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/clients/stats", host) - request.Method = "GET" - queryParams := make(map[string]string) - queryParams["aggregated_by"] = "day" - queryParams["start_date"] = "2016-01-01" - queryParams["end_date"] = "2016-04-01" - request.QueryParams = queryParams - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/clients/stats", host) + request.Method = "GET" + queryParams := make(map[string]string) + queryParams["aggregated_by"] = "day" + queryParams["start_date"] = "2016-01-01" + queryParams["end_date"] = "2016-04-01" + request.QueryParams = queryParams + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -36,25 +36,25 @@ func Retrieveemailstatisticsbyclienttype() { // GET /clients/{client_type}/stats func Retrievestatsbyaspecificclienttype() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/clients/{client_type}/stats", host) - request.Method = "GET" - queryParams := make(map[string]string) - queryParams["aggregated_by"] = "day" - queryParams["start_date"] = "2016-01-01" - queryParams["end_date"] = "2016-04-01" - request.QueryParams = queryParams - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/clients/{client_type}/stats", host) + request.Method = "GET" + queryParams := make(map[string]string) + queryParams["aggregated_by"] = "day" + queryParams["start_date"] = "2016-01-01" + queryParams["end_date"] = "2016-04-01" + request.QueryParams = queryParams + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } func main() { - // add your function calls here + // add your function calls here } diff --git a/examples/contactdb/contactdb.go b/examples/contactdb/contactdb.go index 038af7d1..c3a67c00 100644 --- a/examples/contactdb/contactdb.go +++ b/examples/contactdb/contactdb.go @@ -12,22 +12,22 @@ import ( // POST /contactdb/custom_fields func CreateaCustomField() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/contactdb/custom_fields", host) - request.Method = "POST" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/contactdb/custom_fields", host) + request.Method = "POST" + request.Body = []byte(` { "name": "pet", "type": "text" }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -35,18 +35,18 @@ func CreateaCustomField() { // GET /contactdb/custom_fields func Retrieveallcustomfields() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/contactdb/custom_fields", host) - request.Method = "GET" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/contactdb/custom_fields", host) + request.Method = "GET" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -54,18 +54,18 @@ func Retrieveallcustomfields() { // GET /contactdb/custom_fields/{custom_field_id} func RetrieveaCustomField() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/contactdb/custom_fields/{custom_field_id}", host) - request.Method = "GET" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/contactdb/custom_fields/{custom_field_id}", host) + request.Method = "GET" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -73,18 +73,18 @@ func RetrieveaCustomField() { // DELETE /contactdb/custom_fields/{custom_field_id} func DeleteaCustomField() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/contactdb/custom_fields/{custom_field_id}", host) - request.Method = "DELETE" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/contactdb/custom_fields/{custom_field_id}", host) + request.Method = "DELETE" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -92,21 +92,21 @@ func DeleteaCustomField() { // POST /contactdb/lists func CreateaList() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/contactdb/lists", host) - request.Method = "POST" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/contactdb/lists", host) + request.Method = "POST" + request.Body = []byte(` { "name": "your list name" }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -114,18 +114,18 @@ func CreateaList() { // GET /contactdb/lists func Retrievealllists() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/contactdb/lists", host) - request.Method = "GET" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/contactdb/lists", host) + request.Method = "GET" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -133,24 +133,24 @@ func Retrievealllists() { // DELETE /contactdb/lists func DeleteMultiplelists() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/contactdb/lists", host) - request.Method = "DELETE" - request.Body = []byte(` [ + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/contactdb/lists", host) + request.Method = "DELETE" + request.Body = []byte(` [ 1, 2, 3, 4 ]`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -158,24 +158,24 @@ func DeleteMultiplelists() { // PATCH /contactdb/lists/{list_id} func UpdateaList() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/contactdb/lists/{list_id}", host) - request.Method = "PATCH" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/contactdb/lists/{list_id}", host) + request.Method = "PATCH" + request.Body = []byte(` { "name": "newlistname" }`) - queryParams := make(map[string]string) - queryParams["list_id"] = "1" - request.QueryParams = queryParams - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + queryParams := make(map[string]string) + queryParams["list_id"] = "1" + request.QueryParams = queryParams + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -183,21 +183,21 @@ func UpdateaList() { // GET /contactdb/lists/{list_id} func Retrieveasinglelist() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/contactdb/lists/{list_id}", host) - request.Method = "GET" - queryParams := make(map[string]string) - queryParams["list_id"] = "1" - request.QueryParams = queryParams - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/contactdb/lists/{list_id}", host) + request.Method = "GET" + queryParams := make(map[string]string) + queryParams["list_id"] = "1" + request.QueryParams = queryParams + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -205,21 +205,21 @@ func Retrieveasinglelist() { // DELETE /contactdb/lists/{list_id} func DeleteaList() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/contactdb/lists/{list_id}", host) - request.Method = "DELETE" - queryParams := make(map[string]string) - queryParams["delete_contacts"] = "true" - request.QueryParams = queryParams - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/contactdb/lists/{list_id}", host) + request.Method = "DELETE" + queryParams := make(map[string]string) + queryParams["delete_contacts"] = "true" + request.QueryParams = queryParams + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -227,22 +227,22 @@ func DeleteaList() { // POST /contactdb/lists/{list_id}/recipients func AddMultipleRecipientstoaList() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/contactdb/lists/{list_id}/recipients", host) - request.Method = "POST" - request.Body = []byte(` [ + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/contactdb/lists/{list_id}/recipients", host) + request.Method = "POST" + request.Body = []byte(` [ "recipient_id1", "recipient_id2" ]`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -250,23 +250,23 @@ func AddMultipleRecipientstoaList() { // GET /contactdb/lists/{list_id}/recipients func RetrieveallrecipientsonaList() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/contactdb/lists/{list_id}/recipients", host) - request.Method = "GET" - queryParams := make(map[string]string) - queryParams["page"] = "1" - queryParams["page_size"] = "1" - queryParams["list_id"] = "1" - request.QueryParams = queryParams - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/contactdb/lists/{list_id}/recipients", host) + request.Method = "GET" + queryParams := make(map[string]string) + queryParams["page"] = "1" + queryParams["page_size"] = "1" + queryParams["list_id"] = "1" + request.QueryParams = queryParams + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -274,18 +274,18 @@ func RetrieveallrecipientsonaList() { // POST /contactdb/lists/{list_id}/recipients/{recipient_id} func AddaSingleRecipienttoaList() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/contactdb/lists/{list_id}/recipients/{recipient_id}", host) - request.Method = "POST" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/contactdb/lists/{list_id}/recipients/{recipient_id}", host) + request.Method = "POST" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -293,22 +293,22 @@ func AddaSingleRecipienttoaList() { // DELETE /contactdb/lists/{list_id}/recipients/{recipient_id} func DeleteaSingleRecipientfromaSingleList() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/contactdb/lists/{list_id}/recipients/{recipient_id}", host) - request.Method = "DELETE" - queryParams := make(map[string]string) - queryParams["recipient_id"] = "1" - queryParams["list_id"] = "1" - request.QueryParams = queryParams - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/contactdb/lists/{list_id}/recipients/{recipient_id}", host) + request.Method = "DELETE" + queryParams := make(map[string]string) + queryParams["recipient_id"] = "1" + queryParams["list_id"] = "1" + request.QueryParams = queryParams + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -316,25 +316,25 @@ func DeleteaSingleRecipientfromaSingleList() { // PATCH /contactdb/recipients func UpdateRecipient() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/contactdb/recipients", host) - request.Method = "PATCH" - request.Body = []byte(` [ + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/contactdb/recipients", host) + request.Method = "PATCH" + request.Body = []byte(` [ { "email": "jones@example.com", "first_name": "Guy", "last_name": "Jones" } ]`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -342,11 +342,11 @@ func UpdateRecipient() { // POST /contactdb/recipients func Addrecipients() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/contactdb/recipients", host) - request.Method = "POST" - request.Body = []byte(` [ + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/contactdb/recipients", host) + request.Method = "POST" + request.Body = []byte(` [ { "age": 25, "email": "example@example.com", @@ -360,14 +360,14 @@ func Addrecipients() { "last_name": "User" } ]`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -375,22 +375,22 @@ func Addrecipients() { // GET /contactdb/recipients func Retrieverecipients() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/contactdb/recipients", host) - request.Method = "GET" - queryParams := make(map[string]string) - queryParams["page"] = "1" - queryParams["page_size"] = "1" - request.QueryParams = queryParams - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/contactdb/recipients", host) + request.Method = "GET" + queryParams := make(map[string]string) + queryParams["page"] = "1" + queryParams["page_size"] = "1" + request.QueryParams = queryParams + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -398,22 +398,22 @@ func Retrieverecipients() { // DELETE /contactdb/recipients func DeleteRecipient() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/contactdb/recipients", host) - request.Method = "DELETE" - request.Body = []byte(` [ + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/contactdb/recipients", host) + request.Method = "DELETE" + request.Body = []byte(` [ "recipient_id1", "recipient_id2" ]`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -421,18 +421,18 @@ func DeleteRecipient() { // GET /contactdb/recipients/billable_count func Retrievethecountofbillablerecipients() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/contactdb/recipients/billable_count", host) - request.Method = "GET" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/contactdb/recipients/billable_count", host) + request.Method = "GET" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -440,18 +440,18 @@ func Retrievethecountofbillablerecipients() { // GET /contactdb/recipients/count func RetrieveaCountofRecipients() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/contactdb/recipients/count", host) - request.Method = "GET" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/contactdb/recipients/count", host) + request.Method = "GET" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -459,21 +459,21 @@ func RetrieveaCountofRecipients() { // GET /contactdb/recipients/search func Retrieverecipientsmatchingsearchcriteria() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/contactdb/recipients/search", host) - request.Method = "GET" - queryParams := make(map[string]string) - queryParams["{field_name}"] = "test_string" - request.QueryParams = queryParams - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/contactdb/recipients/search", host) + request.Method = "GET" + queryParams := make(map[string]string) + queryParams["{field_name}"] = "test_string" + request.QueryParams = queryParams + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -481,18 +481,18 @@ func Retrieverecipientsmatchingsearchcriteria() { // GET /contactdb/recipients/{recipient_id} func Retrieveasinglerecipient() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/contactdb/recipients/{recipient_id}", host) - request.Method = "GET" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/contactdb/recipients/{recipient_id}", host) + request.Method = "GET" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -500,18 +500,18 @@ func Retrieveasinglerecipient() { // DELETE /contactdb/recipients/{recipient_id} func DeleteaRecipient() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/contactdb/recipients/{recipient_id}", host) - request.Method = "DELETE" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/contactdb/recipients/{recipient_id}", host) + request.Method = "DELETE" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -519,18 +519,18 @@ func DeleteaRecipient() { // GET /contactdb/recipients/{recipient_id}/lists func Retrievetheliststhatarecipientison() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/contactdb/recipients/{recipient_id}/lists", host) - request.Method = "GET" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/contactdb/recipients/{recipient_id}/lists", host) + request.Method = "GET" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -538,18 +538,18 @@ func Retrievetheliststhatarecipientison() { // GET /contactdb/reserved_fields func Retrievereservedfields() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/contactdb/reserved_fields", host) - request.Method = "GET" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/contactdb/reserved_fields", host) + request.Method = "GET" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -557,11 +557,11 @@ func Retrievereservedfields() { // POST /contactdb/segments func CreateaSegment() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/contactdb/segments", host) - request.Method = "POST" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/contactdb/segments", host) + request.Method = "POST" + request.Body = []byte(` { "conditions": [ { "and_or": "", @@ -585,14 +585,14 @@ func CreateaSegment() { "list_id": 4, "name": "Last Name Miller" }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -600,18 +600,18 @@ func CreateaSegment() { // GET /contactdb/segments func Retrieveallsegments() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/contactdb/segments", host) - request.Method = "GET" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/contactdb/segments", host) + request.Method = "GET" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -619,11 +619,11 @@ func Retrieveallsegments() { // PATCH /contactdb/segments/{segment_id} func Updateasegment() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/contactdb/segments/{segment_id}", host) - request.Method = "PATCH" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/contactdb/segments/{segment_id}", host) + request.Method = "PATCH" + request.Body = []byte(` { "conditions": [ { "and_or": "", @@ -635,17 +635,17 @@ func Updateasegment() { "list_id": 5, "name": "The Millers" }`) - queryParams := make(map[string]string) - queryParams["segment_id"] = "test_string" - request.QueryParams = queryParams - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + queryParams := make(map[string]string) + queryParams["segment_id"] = "test_string" + request.QueryParams = queryParams + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -653,21 +653,21 @@ func Updateasegment() { // GET /contactdb/segments/{segment_id} func Retrieveasegment() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/contactdb/segments/{segment_id}", host) - request.Method = "GET" - queryParams := make(map[string]string) - queryParams["segment_id"] = "1" - request.QueryParams = queryParams - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/contactdb/segments/{segment_id}", host) + request.Method = "GET" + queryParams := make(map[string]string) + queryParams["segment_id"] = "1" + request.QueryParams = queryParams + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -675,21 +675,21 @@ func Retrieveasegment() { // DELETE /contactdb/segments/{segment_id} func Deleteasegment() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/contactdb/segments/{segment_id}", host) - request.Method = "DELETE" - queryParams := make(map[string]string) - queryParams["delete_contacts"] = "true" - request.QueryParams = queryParams - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/contactdb/segments/{segment_id}", host) + request.Method = "DELETE" + queryParams := make(map[string]string) + queryParams["delete_contacts"] = "true" + request.QueryParams = queryParams + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -697,24 +697,24 @@ func Deleteasegment() { // GET /contactdb/segments/{segment_id}/recipients func Retrieverecipientsonasegment() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/contactdb/segments/{segment_id}/recipients", host) - request.Method = "GET" - queryParams := make(map[string]string) - queryParams["page"] = "1" - queryParams["page_size"] = "1" - request.QueryParams = queryParams - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/contactdb/segments/{segment_id}/recipients", host) + request.Method = "GET" + queryParams := make(map[string]string) + queryParams["page"] = "1" + queryParams["page_size"] = "1" + request.QueryParams = queryParams + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } func main() { - // add your function calls here + // add your function calls here } diff --git a/examples/devices/devices.go b/examples/devices/devices.go index 99402758..8dc3b854 100644 --- a/examples/devices/devices.go +++ b/examples/devices/devices.go @@ -12,27 +12,27 @@ import ( // GET /devices/stats func Retrieveemailstatisticsbydevicetype() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/devices/stats", host) - request.Method = "GET" - queryParams := make(map[string]string) - queryParams["aggregated_by"] = "day" - queryParams["limit"] = "1" - queryParams["start_date"] = "2016-01-01" - queryParams["end_date"] = "2016-04-01" - queryParams["offset"] = "1" - request.QueryParams = queryParams - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/devices/stats", host) + request.Method = "GET" + queryParams := make(map[string]string) + queryParams["aggregated_by"] = "day" + queryParams["limit"] = "1" + queryParams["start_date"] = "2016-01-01" + queryParams["end_date"] = "2016-04-01" + queryParams["offset"] = "1" + request.QueryParams = queryParams + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } func main() { - // add your function calls here + // add your function calls here } diff --git a/examples/geo/geo.go b/examples/geo/geo.go index c7a12195..3351fd4c 100644 --- a/examples/geo/geo.go +++ b/examples/geo/geo.go @@ -12,28 +12,28 @@ import ( // GET /geo/stats func Retrieveemailstatisticsbycountryandstateprovince() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/geo/stats", host) - request.Method = "GET" - queryParams := make(map[string]string) - queryParams["end_date"] = "2016-04-01" - queryParams["country"] = "US" - queryParams["aggregated_by"] = "day" - queryParams["limit"] = "1" - queryParams["offset"] = "1" - queryParams["start_date"] = "2016-01-01" - request.QueryParams = queryParams - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/geo/stats", host) + request.Method = "GET" + queryParams := make(map[string]string) + queryParams["end_date"] = "2016-04-01" + queryParams["country"] = "US" + queryParams["aggregated_by"] = "day" + queryParams["limit"] = "1" + queryParams["offset"] = "1" + queryParams["start_date"] = "2016-01-01" + request.QueryParams = queryParams + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } func main() { - // add your function calls here + // add your function calls here } diff --git a/examples/helpers/mail/example.go b/examples/helpers/mail/example.go index 5ce4fbbe..0344dc30 100644 --- a/examples/helpers/mail/example.go +++ b/examples/helpers/mail/example.go @@ -1,4 +1,5 @@ package main + // This is an example of the Mail helper, located here: /helpers/mail import ( @@ -134,7 +135,7 @@ func kitchenSink() []byte { asm.AddGroupsToDisplay(99) m.SetASM(asm) - // This must be a valid [batch ID](https://sendgrid.com/docs/API_Reference/SMTP_API/scheduling_parameters.html) to work + // This must be a valid [batch ID](https://sendgrid.com/docs/API_Reference/SMTP_API/scheduling_parameters.html) to work // m.SetBatchID("sendgrid_batch_id") m.SetIPPoolID("23") diff --git a/examples/ips/ips.go b/examples/ips/ips.go index c4151ba7..5b38134b 100644 --- a/examples/ips/ips.go +++ b/examples/ips/ips.go @@ -12,25 +12,25 @@ import ( // GET /ips func RetrieveallIPaddresses() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/ips", host) - request.Method = "GET" - queryParams := make(map[string]string) - queryParams["subuser"] = "test_string" - queryParams["ip"] = "test_string" - queryParams["limit"] = "1" - queryParams["exclude_whitelabels"] = "true" - queryParams["offset"] = "1" - request.QueryParams = queryParams - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/ips", host) + request.Method = "GET" + queryParams := make(map[string]string) + queryParams["subuser"] = "test_string" + queryParams["ip"] = "test_string" + queryParams["limit"] = "1" + queryParams["exclude_whitelabels"] = "true" + queryParams["offset"] = "1" + request.QueryParams = queryParams + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -38,18 +38,18 @@ func RetrieveallIPaddresses() { // GET /ips/assigned func RetrieveallassignedIPs() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/ips/assigned", host) - request.Method = "GET" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/ips/assigned", host) + request.Method = "GET" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -57,21 +57,21 @@ func RetrieveallassignedIPs() { // POST /ips/pools func CreateanIPpool() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/ips/pools", host) - request.Method = "POST" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/ips/pools", host) + request.Method = "POST" + request.Body = []byte(` { "name": "marketing" }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -79,18 +79,18 @@ func CreateanIPpool() { // GET /ips/pools func RetrieveallIPpools() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/ips/pools", host) - request.Method = "GET" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/ips/pools", host) + request.Method = "GET" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -98,21 +98,21 @@ func RetrieveallIPpools() { // PUT /ips/pools/{pool_name} func UpdateanIPpoolsname() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/ips/pools/{pool_name}", host) - request.Method = "PUT" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/ips/pools/{pool_name}", host) + request.Method = "PUT" + request.Body = []byte(` { "name": "new_pool_name" }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -120,18 +120,18 @@ func UpdateanIPpoolsname() { // GET /ips/pools/{pool_name} func RetrieveallIPsinaspecifiedpool() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/ips/pools/{pool_name}", host) - request.Method = "GET" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/ips/pools/{pool_name}", host) + request.Method = "GET" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -139,18 +139,18 @@ func RetrieveallIPsinaspecifiedpool() { // DELETE /ips/pools/{pool_name} func DeleteanIPpool() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/ips/pools/{pool_name}", host) - request.Method = "DELETE" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/ips/pools/{pool_name}", host) + request.Method = "DELETE" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -158,21 +158,21 @@ func DeleteanIPpool() { // POST /ips/pools/{pool_name}/ips func AddanIPaddresstoapool() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/ips/pools/{pool_name}/ips", host) - request.Method = "POST" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/ips/pools/{pool_name}/ips", host) + request.Method = "POST" + request.Body = []byte(` { "ip": "0.0.0.0" }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -180,18 +180,18 @@ func AddanIPaddresstoapool() { // DELETE /ips/pools/{pool_name}/ips/{ip} func RemoveanIPaddressfromapool() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/ips/pools/{pool_name}/ips/{ip}", host) - request.Method = "DELETE" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/ips/pools/{pool_name}/ips/{ip}", host) + request.Method = "DELETE" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -199,21 +199,21 @@ func RemoveanIPaddressfromapool() { // POST /ips/warmup func AddanIPtowarmup() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/ips/warmup", host) - request.Method = "POST" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/ips/warmup", host) + request.Method = "POST" + request.Body = []byte(` { "ip": "0.0.0.0" }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -221,18 +221,18 @@ func AddanIPtowarmup() { // GET /ips/warmup func RetrieveallIPscurrentlyinwarmup() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/ips/warmup", host) - request.Method = "GET" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/ips/warmup", host) + request.Method = "GET" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -240,18 +240,18 @@ func RetrieveallIPscurrentlyinwarmup() { // GET /ips/warmup/{ip_address} func RetrievewarmupstatusforaspecificIPaddress() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/ips/warmup/{ip_address}", host) - request.Method = "GET" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/ips/warmup/{ip_address}", host) + request.Method = "GET" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -259,18 +259,18 @@ func RetrievewarmupstatusforaspecificIPaddress() { // DELETE /ips/warmup/{ip_address} func RemoveanIPfromwarmup() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/ips/warmup/{ip_address}", host) - request.Method = "DELETE" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/ips/warmup/{ip_address}", host) + request.Method = "DELETE" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -278,20 +278,20 @@ func RemoveanIPfromwarmup() { // GET /ips/{ip_address} func RetrieveallIPpoolsanIPaddressbelongsto() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/ips/{ip_address}", host) - request.Method = "GET" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/ips/{ip_address}", host) + request.Method = "GET" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } func main() { - // add your function calls here + // add your function calls here } diff --git a/examples/mail/mail.go b/examples/mail/mail.go index 15e80ea7..9fc2cda7 100644 --- a/examples/mail/mail.go +++ b/examples/mail/mail.go @@ -12,18 +12,18 @@ import ( // POST /mail/batch func CreateabatchID() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/mail/batch", host) - request.Method = "POST" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/mail/batch", host) + request.Method = "POST" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -31,18 +31,18 @@ func CreateabatchID() { // GET /mail/batch/{batch_id} func ValidatebatchID() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/mail/batch/{batch_id}", host) - request.Method = "GET" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/mail/batch/{batch_id}", host) + request.Method = "GET" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -51,11 +51,11 @@ func ValidatebatchID() { // This endpoint has a helper, check it out [here](https://github.com/sendgrid/sendgrid-go/blob/master/helpers/mail/README.md). func v3MailSend() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/mail/send", host) - request.Method = "POST" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/mail/send", host) + request.Method = "POST" + request.Body = []byte(` { "asm": { "group_id": 1, "groups_to_display": [ @@ -193,16 +193,16 @@ func v3MailSend() { } } }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } func main() { - // add your function calls here + // add your function calls here } diff --git a/examples/mailboxproviders/mailboxproviders.go b/examples/mailboxproviders/mailboxproviders.go index 74600145..7910ab20 100644 --- a/examples/mailboxproviders/mailboxproviders.go +++ b/examples/mailboxproviders/mailboxproviders.go @@ -12,28 +12,28 @@ import ( // GET /mailbox_providers/stats func Retrieveemailstatisticsbymailboxprovider() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/mailbox_providers/stats", host) - request.Method = "GET" - queryParams := make(map[string]string) - queryParams["end_date"] = "2016-04-01" - queryParams["mailbox_providers"] = "test_string" - queryParams["aggregated_by"] = "day" - queryParams["limit"] = "1" - queryParams["offset"] = "1" - queryParams["start_date"] = "2016-01-01" - request.QueryParams = queryParams - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/mailbox_providers/stats", host) + request.Method = "GET" + queryParams := make(map[string]string) + queryParams["end_date"] = "2016-04-01" + queryParams["mailbox_providers"] = "test_string" + queryParams["aggregated_by"] = "day" + queryParams["limit"] = "1" + queryParams["offset"] = "1" + queryParams["start_date"] = "2016-01-01" + request.QueryParams = queryParams + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } func main() { - // add your function calls here + // add your function calls here } diff --git a/examples/mailsettings/mailsettings.go b/examples/mailsettings/mailsettings.go index 7658b5a6..1fffdd76 100644 --- a/examples/mailsettings/mailsettings.go +++ b/examples/mailsettings/mailsettings.go @@ -12,22 +12,22 @@ import ( // GET /mail_settings func Retrieveallmailsettings() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/mail_settings", host) - request.Method = "GET" - queryParams := make(map[string]string) - queryParams["limit"] = "1" - queryParams["offset"] = "1" - request.QueryParams = queryParams - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/mail_settings", host) + request.Method = "GET" + queryParams := make(map[string]string) + queryParams["limit"] = "1" + queryParams["offset"] = "1" + request.QueryParams = queryParams + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -35,25 +35,25 @@ func Retrieveallmailsettings() { // PATCH /mail_settings/address_whitelist func Updateaddresswhitelistmailsettings() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/mail_settings/address_whitelist", host) - request.Method = "PATCH" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/mail_settings/address_whitelist", host) + request.Method = "PATCH" + request.Body = []byte(` { "enabled": true, "list": [ "email1@example.com", "example.com" ] }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -61,18 +61,18 @@ func Updateaddresswhitelistmailsettings() { // GET /mail_settings/address_whitelist func Retrieveaddresswhitelistmailsettings() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/mail_settings/address_whitelist", host) - request.Method = "GET" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/mail_settings/address_whitelist", host) + request.Method = "GET" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -80,22 +80,22 @@ func Retrieveaddresswhitelistmailsettings() { // PATCH /mail_settings/bcc func UpdateBCCmailsettings() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/mail_settings/bcc", host) - request.Method = "PATCH" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/mail_settings/bcc", host) + request.Method = "PATCH" + request.Body = []byte(` { "email": "email@example.com", "enabled": false }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -103,18 +103,18 @@ func UpdateBCCmailsettings() { // GET /mail_settings/bcc func RetrieveallBCCmailsettings() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/mail_settings/bcc", host) - request.Method = "GET" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/mail_settings/bcc", host) + request.Method = "GET" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -122,23 +122,23 @@ func RetrieveallBCCmailsettings() { // PATCH /mail_settings/bounce_purge func Updatebouncepurgemailsettings() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/mail_settings/bounce_purge", host) - request.Method = "PATCH" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/mail_settings/bounce_purge", host) + request.Method = "PATCH" + request.Body = []byte(` { "enabled": true, "hard_bounces": 5, "soft_bounces": 5 }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -146,18 +146,18 @@ func Updatebouncepurgemailsettings() { // GET /mail_settings/bounce_purge func Retrievebouncepurgemailsettings() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/mail_settings/bounce_purge", host) - request.Method = "GET" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/mail_settings/bounce_purge", host) + request.Method = "GET" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -165,23 +165,23 @@ func Retrievebouncepurgemailsettings() { // PATCH /mail_settings/footer func Updatefootermailsettings() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/mail_settings/footer", host) - request.Method = "PATCH" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/mail_settings/footer", host) + request.Method = "PATCH" + request.Body = []byte(` { "enabled": true, "html_content": "...", "plain_content": "..." }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -189,18 +189,18 @@ func Updatefootermailsettings() { // GET /mail_settings/footer func Retrievefootermailsettings() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/mail_settings/footer", host) - request.Method = "GET" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/mail_settings/footer", host) + request.Method = "GET" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -208,22 +208,22 @@ func Retrievefootermailsettings() { // PATCH /mail_settings/forward_bounce func Updateforwardbouncemailsettings() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/mail_settings/forward_bounce", host) - request.Method = "PATCH" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/mail_settings/forward_bounce", host) + request.Method = "PATCH" + request.Body = []byte(` { "email": "example@example.com", "enabled": true }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -231,18 +231,18 @@ func Updateforwardbouncemailsettings() { // GET /mail_settings/forward_bounce func Retrieveforwardbouncemailsettings() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/mail_settings/forward_bounce", host) - request.Method = "GET" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/mail_settings/forward_bounce", host) + request.Method = "GET" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -250,22 +250,22 @@ func Retrieveforwardbouncemailsettings() { // PATCH /mail_settings/forward_spam func Updateforwardspammailsettings() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/mail_settings/forward_spam", host) - request.Method = "PATCH" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/mail_settings/forward_spam", host) + request.Method = "PATCH" + request.Body = []byte(` { "email": "", "enabled": false }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -273,18 +273,18 @@ func Updateforwardspammailsettings() { // GET /mail_settings/forward_spam func Retrieveforwardspammailsettings() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/mail_settings/forward_spam", host) - request.Method = "GET" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/mail_settings/forward_spam", host) + request.Method = "GET" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -292,21 +292,21 @@ func Retrieveforwardspammailsettings() { // PATCH /mail_settings/plain_content func Updateplaincontentmailsettings() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/mail_settings/plain_content", host) - request.Method = "PATCH" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/mail_settings/plain_content", host) + request.Method = "PATCH" + request.Body = []byte(` { "enabled": false }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -314,18 +314,18 @@ func Updateplaincontentmailsettings() { // GET /mail_settings/plain_content func Retrieveplaincontentmailsettings() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/mail_settings/plain_content", host) - request.Method = "GET" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/mail_settings/plain_content", host) + request.Method = "GET" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -333,23 +333,23 @@ func Retrieveplaincontentmailsettings() { // PATCH /mail_settings/spam_check func Updatespamcheckmailsettings() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/mail_settings/spam_check", host) - request.Method = "PATCH" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/mail_settings/spam_check", host) + request.Method = "PATCH" + request.Body = []byte(` { "enabled": true, "max_score": 5, "url": "url" }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -357,18 +357,18 @@ func Updatespamcheckmailsettings() { // GET /mail_settings/spam_check func Retrievespamcheckmailsettings() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/mail_settings/spam_check", host) - request.Method = "GET" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/mail_settings/spam_check", host) + request.Method = "GET" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -376,22 +376,22 @@ func Retrievespamcheckmailsettings() { // PATCH /mail_settings/template func Updatetemplatemailsettings() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/mail_settings/template", host) - request.Method = "PATCH" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/mail_settings/template", host) + request.Method = "PATCH" + request.Body = []byte(` { "enabled": true, "html_content": "<% body %>" }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -399,20 +399,20 @@ func Updatetemplatemailsettings() { // GET /mail_settings/template func Retrievelegacytemplatemailsettings() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/mail_settings/template", host) - request.Method = "GET" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/mail_settings/template", host) + request.Method = "GET" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } func main() { - // add your function calls here + // add your function calls here } diff --git a/examples/partnersettings/partnersettings.go b/examples/partnersettings/partnersettings.go index ee376b75..d080f0c9 100644 --- a/examples/partnersettings/partnersettings.go +++ b/examples/partnersettings/partnersettings.go @@ -12,22 +12,22 @@ import ( // GET /partner_settings func Returnsalistofallpartnersettings() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/partner_settings", host) - request.Method = "GET" - queryParams := make(map[string]string) - queryParams["limit"] = "1" - queryParams["offset"] = "1" - request.QueryParams = queryParams - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/partner_settings", host) + request.Method = "GET" + queryParams := make(map[string]string) + queryParams["limit"] = "1" + queryParams["offset"] = "1" + request.QueryParams = queryParams + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -35,23 +35,23 @@ func Returnsalistofallpartnersettings() { // PATCH /partner_settings/new_relic func UpdatesNewRelicpartnersettings() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/partner_settings/new_relic", host) - request.Method = "PATCH" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/partner_settings/new_relic", host) + request.Method = "PATCH" + request.Body = []byte(` { "enable_subuser_statistics": true, "enabled": true, "license_key": "" }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -59,20 +59,20 @@ func UpdatesNewRelicpartnersettings() { // GET /partner_settings/new_relic func ReturnsallNewRelicpartnersettings() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/partner_settings/new_relic", host) - request.Method = "GET" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/partner_settings/new_relic", host) + request.Method = "GET" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } func main() { - // add your function calls here + // add your function calls here } diff --git a/examples/scopes/scopes.go b/examples/scopes/scopes.go index 119508dd..d8e6573e 100644 --- a/examples/scopes/scopes.go +++ b/examples/scopes/scopes.go @@ -12,20 +12,20 @@ import ( // GET /scopes func Retrievealistofscopesforwhichthisuserhasaccess() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/scopes", host) - request.Method = "GET" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/scopes", host) + request.Method = "GET" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } func main() { - // add your function calls here + // add your function calls here } diff --git a/examples/senders/senders.go b/examples/senders/senders.go index 7e54cdc9..687c52ba 100644 --- a/examples/senders/senders.go +++ b/examples/senders/senders.go @@ -12,11 +12,11 @@ import ( // POST /senders func CreateaSenderIdentity() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/senders", host) - request.Method = "POST" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/senders", host) + request.Method = "POST" + request.Body = []byte(` { "address": "123 Elm St.", "address_2": "Apt. 456", "city": "Denver", @@ -33,14 +33,14 @@ func CreateaSenderIdentity() { "state": "Colorado", "zip": "80202" }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -48,18 +48,18 @@ func CreateaSenderIdentity() { // GET /senders func GetallSenderIdentities() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/senders", host) - request.Method = "GET" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/senders", host) + request.Method = "GET" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -67,11 +67,11 @@ func GetallSenderIdentities() { // PATCH /senders/{sender_id} func UpdateaSenderIdentity() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/senders/{sender_id}", host) - request.Method = "PATCH" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/senders/{sender_id}", host) + request.Method = "PATCH" + request.Body = []byte(` { "address": "123 Elm St.", "address_2": "Apt. 456", "city": "Denver", @@ -88,14 +88,14 @@ func UpdateaSenderIdentity() { "state": "Colorado", "zip": "80202" }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -103,18 +103,18 @@ func UpdateaSenderIdentity() { // GET /senders/{sender_id} func ViewaSenderIdentity() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/senders/{sender_id}", host) - request.Method = "GET" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/senders/{sender_id}", host) + request.Method = "GET" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -122,18 +122,18 @@ func ViewaSenderIdentity() { // DELETE /senders/{sender_id} func DeleteaSenderIdentity() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/senders/{sender_id}", host) - request.Method = "DELETE" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/senders/{sender_id}", host) + request.Method = "DELETE" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -141,20 +141,20 @@ func DeleteaSenderIdentity() { // POST /senders/{sender_id}/resend_verification func ResendSenderIdentityVerification() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/senders/{sender_id}/resend_verification", host) - request.Method = "POST" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/senders/{sender_id}/resend_verification", host) + request.Method = "POST" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } func main() { - // add your function calls here + // add your function calls here } diff --git a/examples/stats/stats.go b/examples/stats/stats.go index c5f410f0..7cdeedbc 100644 --- a/examples/stats/stats.go +++ b/examples/stats/stats.go @@ -12,27 +12,27 @@ import ( // GET /stats func Retrieveglobalemailstatistics() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/stats", host) - request.Method = "GET" - queryParams := make(map[string]string) - queryParams["aggregated_by"] = "day" - queryParams["limit"] = "1" - queryParams["start_date"] = "2016-01-01" - queryParams["end_date"] = "2016-04-01" - queryParams["offset"] = "1" - request.QueryParams = queryParams - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/stats", host) + request.Method = "GET" + queryParams := make(map[string]string) + queryParams["aggregated_by"] = "day" + queryParams["limit"] = "1" + queryParams["start_date"] = "2016-01-01" + queryParams["end_date"] = "2016-04-01" + queryParams["offset"] = "1" + request.QueryParams = queryParams + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } func main() { - // add your function calls here + // add your function calls here } diff --git a/examples/subusers/subusers.go b/examples/subusers/subusers.go index ae8b0348..22b3eb87 100644 --- a/examples/subusers/subusers.go +++ b/examples/subusers/subusers.go @@ -12,11 +12,11 @@ import ( // POST /subusers func CreateSubuser() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/subusers", host) - request.Method = "POST" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/subusers", host) + request.Method = "POST" + request.Body = []byte(` { "email": "John@example.com", "ips": [ "1.1.1.1", @@ -25,14 +25,14 @@ func CreateSubuser() { "password": "johns_password", "username": "John@example.com" }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -40,23 +40,23 @@ func CreateSubuser() { // GET /subusers func ListallSubusers() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/subusers", host) - request.Method = "GET" - queryParams := make(map[string]string) - queryParams["username"] = "test_string" - queryParams["limit"] = "1" - queryParams["offset"] = "1" - request.QueryParams = queryParams - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/subusers", host) + request.Method = "GET" + queryParams := make(map[string]string) + queryParams["username"] = "test_string" + queryParams["limit"] = "1" + queryParams["offset"] = "1" + request.QueryParams = queryParams + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -64,21 +64,21 @@ func ListallSubusers() { // GET /subusers/reputations func RetrieveSubuserReputations() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/subusers/reputations", host) - request.Method = "GET" - queryParams := make(map[string]string) - queryParams["usernames"] = "test_string" - request.QueryParams = queryParams - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/subusers/reputations", host) + request.Method = "GET" + queryParams := make(map[string]string) + queryParams["usernames"] = "test_string" + request.QueryParams = queryParams + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -86,26 +86,26 @@ func RetrieveSubuserReputations() { // GET /subusers/stats func Retrieveemailstatisticsforyoursubusers() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/subusers/stats", host) - request.Method = "GET" - queryParams := make(map[string]string) - queryParams["end_date"] = "2016-04-01" - queryParams["aggregated_by"] = "day" - queryParams["limit"] = "1" - queryParams["offset"] = "1" - queryParams["start_date"] = "2016-01-01" - queryParams["subusers"] = "test_string" - request.QueryParams = queryParams - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/subusers/stats", host) + request.Method = "GET" + queryParams := make(map[string]string) + queryParams["end_date"] = "2016-04-01" + queryParams["aggregated_by"] = "day" + queryParams["limit"] = "1" + queryParams["offset"] = "1" + queryParams["start_date"] = "2016-01-01" + queryParams["subusers"] = "test_string" + request.QueryParams = queryParams + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -113,26 +113,26 @@ func Retrieveemailstatisticsforyoursubusers() { // GET /subusers/stats/monthly func Retrievemonthlystatsforallsubusers() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/subusers/stats/monthly", host) - request.Method = "GET" - queryParams := make(map[string]string) - queryParams["subuser"] = "test_string" - queryParams["limit"] = "1" - queryParams["sort_by_metric"] = "test_string" - queryParams["offset"] = "1" - queryParams["date"] = "test_string" - queryParams["sort_by_direction"] = "asc" - request.QueryParams = queryParams - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/subusers/stats/monthly", host) + request.Method = "GET" + queryParams := make(map[string]string) + queryParams["subuser"] = "test_string" + queryParams["limit"] = "1" + queryParams["sort_by_metric"] = "test_string" + queryParams["offset"] = "1" + queryParams["date"] = "test_string" + queryParams["sort_by_direction"] = "asc" + request.QueryParams = queryParams + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -140,27 +140,27 @@ func Retrievemonthlystatsforallsubusers() { // GET /subusers/stats/sums func Retrievethetotalsforeachemailstatisticmetricforallsubusers() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/subusers/stats/sums", host) - request.Method = "GET" - queryParams := make(map[string]string) - queryParams["end_date"] = "2016-04-01" - queryParams["aggregated_by"] = "day" - queryParams["limit"] = "1" - queryParams["sort_by_metric"] = "test_string" - queryParams["offset"] = "1" - queryParams["start_date"] = "2016-01-01" - queryParams["sort_by_direction"] = "asc" - request.QueryParams = queryParams - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/subusers/stats/sums", host) + request.Method = "GET" + queryParams := make(map[string]string) + queryParams["end_date"] = "2016-04-01" + queryParams["aggregated_by"] = "day" + queryParams["limit"] = "1" + queryParams["sort_by_metric"] = "test_string" + queryParams["offset"] = "1" + queryParams["start_date"] = "2016-01-01" + queryParams["sort_by_direction"] = "asc" + request.QueryParams = queryParams + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -168,21 +168,21 @@ func Retrievethetotalsforeachemailstatisticmetricforallsubusers() { // PATCH /subusers/{subuser_name} func Enabledisableasubuser() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/subusers/{subuser_name}", host) - request.Method = "PATCH" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/subusers/{subuser_name}", host) + request.Method = "PATCH" + request.Body = []byte(` { "disabled": false }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -190,18 +190,18 @@ func Enabledisableasubuser() { // DELETE /subusers/{subuser_name} func Deleteasubuser() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/subusers/{subuser_name}", host) - request.Method = "DELETE" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/subusers/{subuser_name}", host) + request.Method = "DELETE" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -209,21 +209,21 @@ func Deleteasubuser() { // PUT /subusers/{subuser_name}/ips func UpdateIPsassignedtoasubuser() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/subusers/{subuser_name}/ips", host) - request.Method = "PUT" - request.Body = []byte(` [ + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/subusers/{subuser_name}/ips", host) + request.Method = "PUT" + request.Body = []byte(` [ "127.0.0.1" ]`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -231,22 +231,22 @@ func UpdateIPsassignedtoasubuser() { // PUT /subusers/{subuser_name}/monitor func UpdateMonitorSettingsforasubuser() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/subusers/{subuser_name}/monitor", host) - request.Method = "PUT" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/subusers/{subuser_name}/monitor", host) + request.Method = "PUT" + request.Body = []byte(` { "email": "example@example.com", "frequency": 500 }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -254,22 +254,22 @@ func UpdateMonitorSettingsforasubuser() { // POST /subusers/{subuser_name}/monitor func Createmonitorsettings() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/subusers/{subuser_name}/monitor", host) - request.Method = "POST" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/subusers/{subuser_name}/monitor", host) + request.Method = "POST" + request.Body = []byte(` { "email": "example@example.com", "frequency": 50000 }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -277,18 +277,18 @@ func Createmonitorsettings() { // GET /subusers/{subuser_name}/monitor func Retrievemonitorsettingsforasubuser() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/subusers/{subuser_name}/monitor", host) - request.Method = "GET" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/subusers/{subuser_name}/monitor", host) + request.Method = "GET" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -296,18 +296,18 @@ func Retrievemonitorsettingsforasubuser() { // DELETE /subusers/{subuser_name}/monitor func Deletemonitorsettings() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/subusers/{subuser_name}/monitor", host) - request.Method = "DELETE" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/subusers/{subuser_name}/monitor", host) + request.Method = "DELETE" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -315,27 +315,27 @@ func Deletemonitorsettings() { // GET /subusers/{subuser_name}/stats/monthly func Retrievethemonthlyemailstatisticsforasinglesubuser() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/subusers/{subuser_name}/stats/monthly", host) - request.Method = "GET" - queryParams := make(map[string]string) - queryParams["date"] = "test_string" - queryParams["sort_by_direction"] = "asc" - queryParams["limit"] = "1" - queryParams["sort_by_metric"] = "test_string" - queryParams["offset"] = "1" - request.QueryParams = queryParams - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/subusers/{subuser_name}/stats/monthly", host) + request.Method = "GET" + queryParams := make(map[string]string) + queryParams["date"] = "test_string" + queryParams["sort_by_direction"] = "asc" + queryParams["limit"] = "1" + queryParams["sort_by_metric"] = "test_string" + queryParams["offset"] = "1" + request.QueryParams = queryParams + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } func main() { - // add your function calls here + // add your function calls here } diff --git a/examples/suppression/suppression.go b/examples/suppression/suppression.go index e9ccb91c..007518d0 100644 --- a/examples/suppression/suppression.go +++ b/examples/suppression/suppression.go @@ -12,24 +12,24 @@ import ( // GET /suppression/blocks func Retrieveallblocks() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/suppression/blocks", host) - request.Method = "GET" - queryParams := make(map[string]string) - queryParams["start_time"] = "1" - queryParams["limit"] = "1" - queryParams["end_time"] = "1" - queryParams["offset"] = "1" - request.QueryParams = queryParams - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/suppression/blocks", host) + request.Method = "GET" + queryParams := make(map[string]string) + queryParams["start_time"] = "1" + queryParams["limit"] = "1" + queryParams["end_time"] = "1" + queryParams["offset"] = "1" + request.QueryParams = queryParams + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -37,25 +37,25 @@ func Retrieveallblocks() { // DELETE /suppression/blocks func Deleteblocks() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/suppression/blocks", host) - request.Method = "DELETE" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/suppression/blocks", host) + request.Method = "DELETE" + request.Body = []byte(` { "delete_all": false, "emails": [ "example1@example.com", "example2@example.com" ] }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -63,18 +63,18 @@ func Deleteblocks() { // GET /suppression/blocks/{email} func Retrieveaspecificblock() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/suppression/blocks/{email}", host) - request.Method = "GET" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/suppression/blocks/{email}", host) + request.Method = "GET" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -82,18 +82,18 @@ func Retrieveaspecificblock() { // DELETE /suppression/blocks/{email} func Deleteaspecificblock() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/suppression/blocks/{email}", host) - request.Method = "DELETE" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/suppression/blocks/{email}", host) + request.Method = "DELETE" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -101,22 +101,22 @@ func Deleteaspecificblock() { // GET /suppression/bounces func Retrieveallbounces() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/suppression/bounces", host) - request.Method = "GET" - queryParams := make(map[string]string) - queryParams["start_time"] = "1" - queryParams["end_time"] = "1" - request.QueryParams = queryParams - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/suppression/bounces", host) + request.Method = "GET" + queryParams := make(map[string]string) + queryParams["start_time"] = "1" + queryParams["end_time"] = "1" + request.QueryParams = queryParams + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -124,25 +124,25 @@ func Retrieveallbounces() { // DELETE /suppression/bounces func Deletebounces() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/suppression/bounces", host) - request.Method = "DELETE" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/suppression/bounces", host) + request.Method = "DELETE" + request.Body = []byte(` { "delete_all": true, "emails": [ "example@example.com", "example2@example.com" ] }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -150,18 +150,18 @@ func Deletebounces() { // GET /suppression/bounces/{email} func RetrieveaBounce() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/suppression/bounces/{email}", host) - request.Method = "GET" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/suppression/bounces/{email}", host) + request.Method = "GET" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -169,21 +169,21 @@ func RetrieveaBounce() { // DELETE /suppression/bounces/{email} func Deleteabounce() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/suppression/bounces/{email}", host) - request.Method = "DELETE" - queryParams := make(map[string]string) - queryParams["email_address"] = "example@example.com" - request.QueryParams = queryParams - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/suppression/bounces/{email}", host) + request.Method = "DELETE" + queryParams := make(map[string]string) + queryParams["email_address"] = "example@example.com" + request.QueryParams = queryParams + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -191,24 +191,24 @@ func Deleteabounce() { // GET /suppression/invalid_emails func Retrieveallinvalidemails() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/suppression/invalid_emails", host) - request.Method = "GET" - queryParams := make(map[string]string) - queryParams["start_time"] = "1" - queryParams["limit"] = "1" - queryParams["end_time"] = "1" - queryParams["offset"] = "1" - request.QueryParams = queryParams - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/suppression/invalid_emails", host) + request.Method = "GET" + queryParams := make(map[string]string) + queryParams["start_time"] = "1" + queryParams["limit"] = "1" + queryParams["end_time"] = "1" + queryParams["offset"] = "1" + request.QueryParams = queryParams + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -216,25 +216,25 @@ func Retrieveallinvalidemails() { // DELETE /suppression/invalid_emails func Deleteinvalidemails() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/suppression/invalid_emails", host) - request.Method = "DELETE" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/suppression/invalid_emails", host) + request.Method = "DELETE" + request.Body = []byte(` { "delete_all": false, "emails": [ "example1@example.com", "example2@example.com" ] }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -242,18 +242,18 @@ func Deleteinvalidemails() { // GET /suppression/invalid_emails/{email} func Retrieveaspecificinvalidemail() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/suppression/invalid_emails/{email}", host) - request.Method = "GET" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/suppression/invalid_emails/{email}", host) + request.Method = "GET" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -261,18 +261,18 @@ func Retrieveaspecificinvalidemail() { // DELETE /suppression/invalid_emails/{email} func Deleteaspecificinvalidemail() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/suppression/invalid_emails/{email}", host) - request.Method = "DELETE" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/suppression/invalid_emails/{email}", host) + request.Method = "DELETE" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -280,18 +280,18 @@ func Deleteaspecificinvalidemail() { // GET /suppression/spam_report/{email} func Retrieveaspecificspamreport() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/suppression/spam_report/{email}", host) - request.Method = "GET" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/suppression/spam_report/{email}", host) + request.Method = "GET" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -299,18 +299,18 @@ func Retrieveaspecificspamreport() { // DELETE /suppression/spam_report/{email} func Deleteaspecificspamreport() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/suppression/spam_report/{email}", host) - request.Method = "DELETE" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/suppression/spam_report/{email}", host) + request.Method = "DELETE" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -318,24 +318,24 @@ func Deleteaspecificspamreport() { // GET /suppression/spam_reports func Retrieveallspamreports() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/suppression/spam_reports", host) - request.Method = "GET" - queryParams := make(map[string]string) - queryParams["start_time"] = "1" - queryParams["limit"] = "1" - queryParams["end_time"] = "1" - queryParams["offset"] = "1" - request.QueryParams = queryParams - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/suppression/spam_reports", host) + request.Method = "GET" + queryParams := make(map[string]string) + queryParams["start_time"] = "1" + queryParams["limit"] = "1" + queryParams["end_time"] = "1" + queryParams["offset"] = "1" + request.QueryParams = queryParams + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -343,25 +343,25 @@ func Retrieveallspamreports() { // DELETE /suppression/spam_reports func Deletespamreports() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/suppression/spam_reports", host) - request.Method = "DELETE" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/suppression/spam_reports", host) + request.Method = "DELETE" + request.Body = []byte(` { "delete_all": false, "emails": [ "example1@example.com", "example2@example.com" ] }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -369,26 +369,26 @@ func Deletespamreports() { // GET /suppression/unsubscribes func Retrieveallglobalsuppressions() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/suppression/unsubscribes", host) - request.Method = "GET" - queryParams := make(map[string]string) - queryParams["start_time"] = "1" - queryParams["limit"] = "1" - queryParams["end_time"] = "1" - queryParams["offset"] = "1" - request.QueryParams = queryParams - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/suppression/unsubscribes", host) + request.Method = "GET" + queryParams := make(map[string]string) + queryParams["start_time"] = "1" + queryParams["limit"] = "1" + queryParams["end_time"] = "1" + queryParams["offset"] = "1" + request.QueryParams = queryParams + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } func main() { - // add your function calls here + // add your function calls here } diff --git a/examples/templates/templates.go b/examples/templates/templates.go index 39258140..ce8375c0 100644 --- a/examples/templates/templates.go +++ b/examples/templates/templates.go @@ -12,21 +12,21 @@ import ( // POST /templates func Createatransactionaltemplate() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/templates", host) - request.Method = "POST" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/templates", host) + request.Method = "POST" + request.Body = []byte(` { "name": "example_name" }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -34,18 +34,18 @@ func Createatransactionaltemplate() { // GET /templates func Retrievealltransactionaltemplates() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/templates", host) - request.Method = "GET" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/templates", host) + request.Method = "GET" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -53,21 +53,21 @@ func Retrievealltransactionaltemplates() { // PATCH /templates/{template_id} func Editatransactionaltemplate() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/templates/{template_id}", host) - request.Method = "PATCH" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/templates/{template_id}", host) + request.Method = "PATCH" + request.Body = []byte(` { "name": "new_example_name" }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -75,18 +75,18 @@ func Editatransactionaltemplate() { // GET /templates/{template_id} func Retrieveasingletransactionaltemplate() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/templates/{template_id}", host) - request.Method = "GET" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/templates/{template_id}", host) + request.Method = "GET" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -94,18 +94,18 @@ func Retrieveasingletransactionaltemplate() { // DELETE /templates/{template_id} func Deleteatemplate() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/templates/{template_id}", host) - request.Method = "DELETE" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/templates/{template_id}", host) + request.Method = "DELETE" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -113,11 +113,11 @@ func Deleteatemplate() { // POST /templates/{template_id}/versions func Createanewtransactionaltemplateversion() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/templates/{template_id}/versions", host) - request.Method = "POST" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/templates/{template_id}/versions", host) + request.Method = "POST" + request.Body = []byte(` { "active": 1, "html_content": "<%body%>", "name": "example_version_name", @@ -125,14 +125,14 @@ func Createanewtransactionaltemplateversion() { "subject": "<%subject%>", "template_id": "ddb96bbc-9b92-425e-8979-99464621b543" }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -140,25 +140,25 @@ func Createanewtransactionaltemplateversion() { // PATCH /templates/{template_id}/versions/{version_id} func Editatransactionaltemplateversion() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/templates/{template_id}/versions/{version_id}", host) - request.Method = "PATCH" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/templates/{template_id}/versions/{version_id}", host) + request.Method = "PATCH" + request.Body = []byte(` { "active": 1, "html_content": "<%body%>", "name": "updated_example_name", "plain_content": "<%body%>", "subject": "<%subject%>" }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -166,18 +166,18 @@ func Editatransactionaltemplateversion() { // GET /templates/{template_id}/versions/{version_id} func Retrieveaspecifictransactionaltemplateversion() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/templates/{template_id}/versions/{version_id}", host) - request.Method = "GET" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/templates/{template_id}/versions/{version_id}", host) + request.Method = "GET" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -185,18 +185,18 @@ func Retrieveaspecifictransactionaltemplateversion() { // DELETE /templates/{template_id}/versions/{version_id} func Deleteatransactionaltemplateversion() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/templates/{template_id}/versions/{version_id}", host) - request.Method = "DELETE" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/templates/{template_id}/versions/{version_id}", host) + request.Method = "DELETE" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -204,20 +204,20 @@ func Deleteatransactionaltemplateversion() { // POST /templates/{template_id}/versions/{version_id}/activate func Activateatransactionaltemplateversion() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/templates/{template_id}/versions/{version_id}/activate", host) - request.Method = "POST" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/templates/{template_id}/versions/{version_id}/activate", host) + request.Method = "POST" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } func main() { - // add your function calls here + // add your function calls here } diff --git a/examples/trackingsettings/trackingsettings.go b/examples/trackingsettings/trackingsettings.go index 0984e56b..a510f698 100644 --- a/examples/trackingsettings/trackingsettings.go +++ b/examples/trackingsettings/trackingsettings.go @@ -12,22 +12,22 @@ import ( // GET /tracking_settings func RetrieveTrackingSettings() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/tracking_settings", host) - request.Method = "GET" - queryParams := make(map[string]string) - queryParams["limit"] = "1" - queryParams["offset"] = "1" - request.QueryParams = queryParams - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/tracking_settings", host) + request.Method = "GET" + queryParams := make(map[string]string) + queryParams["limit"] = "1" + queryParams["offset"] = "1" + request.QueryParams = queryParams + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -35,21 +35,21 @@ func RetrieveTrackingSettings() { // PATCH /tracking_settings/click func UpdateClickTrackingSettings() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/tracking_settings/click", host) - request.Method = "PATCH" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/tracking_settings/click", host) + request.Method = "PATCH" + request.Body = []byte(` { "enabled": true }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -57,18 +57,18 @@ func UpdateClickTrackingSettings() { // GET /tracking_settings/click func RetrieveClickTrackSettings() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/tracking_settings/click", host) - request.Method = "GET" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/tracking_settings/click", host) + request.Method = "GET" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -76,11 +76,11 @@ func RetrieveClickTrackSettings() { // PATCH /tracking_settings/google_analytics func UpdateGoogleAnalyticsSettings() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/tracking_settings/google_analytics", host) - request.Method = "PATCH" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/tracking_settings/google_analytics", host) + request.Method = "PATCH" + request.Body = []byte(` { "enabled": true, "utm_campaign": "website", "utm_content": "", @@ -88,14 +88,14 @@ func UpdateGoogleAnalyticsSettings() { "utm_source": "sendgrid.com", "utm_term": "" }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -103,18 +103,18 @@ func UpdateGoogleAnalyticsSettings() { // GET /tracking_settings/google_analytics func RetrieveGoogleAnalyticsSettings() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/tracking_settings/google_analytics", host) - request.Method = "GET" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/tracking_settings/google_analytics", host) + request.Method = "GET" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -122,21 +122,21 @@ func RetrieveGoogleAnalyticsSettings() { // PATCH /tracking_settings/open func UpdateOpenTrackingSettings() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/tracking_settings/open", host) - request.Method = "PATCH" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/tracking_settings/open", host) + request.Method = "PATCH" + request.Body = []byte(` { "enabled": true }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -144,18 +144,18 @@ func UpdateOpenTrackingSettings() { // GET /tracking_settings/open func GetOpenTrackingSettings() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/tracking_settings/open", host) - request.Method = "GET" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/tracking_settings/open", host) + request.Method = "GET" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -163,11 +163,11 @@ func GetOpenTrackingSettings() { // PATCH /tracking_settings/subscription func UpdateSubscriptionTrackingSettings() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/tracking_settings/subscription", host) - request.Method = "PATCH" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/tracking_settings/subscription", host) + request.Method = "PATCH" + request.Body = []byte(` { "enabled": true, "html_content": "html content", "landing": "landing page html", @@ -175,14 +175,14 @@ func UpdateSubscriptionTrackingSettings() { "replace": "replacement tag", "url": "url" }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -190,20 +190,20 @@ func UpdateSubscriptionTrackingSettings() { // GET /tracking_settings/subscription func RetrieveSubscriptionTrackingSettings() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/tracking_settings/subscription", host) - request.Method = "GET" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/tracking_settings/subscription", host) + request.Method = "GET" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } func main() { - // add your function calls here + // add your function calls here } diff --git a/examples/user/user.go b/examples/user/user.go index e827736f..d67e5716 100644 --- a/examples/user/user.go +++ b/examples/user/user.go @@ -12,18 +12,18 @@ import ( // GET /user/account func Getausersaccountinformation() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/user/account", host) - request.Method = "GET" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/user/account", host) + request.Method = "GET" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -31,18 +31,18 @@ func Getausersaccountinformation() { // GET /user/credits func Retrieveyourcreditbalance() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/user/credits", host) - request.Method = "GET" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/user/credits", host) + request.Method = "GET" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -50,21 +50,21 @@ func Retrieveyourcreditbalance() { // PUT /user/email func Updateyouraccountemailaddress() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/user/email", host) - request.Method = "PUT" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/user/email", host) + request.Method = "PUT" + request.Body = []byte(` { "email": "example@example.com" }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -72,18 +72,18 @@ func Updateyouraccountemailaddress() { // GET /user/email func Retrieveyouraccountemailaddress() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/user/email", host) - request.Method = "GET" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/user/email", host) + request.Method = "GET" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -91,22 +91,22 @@ func Retrieveyouraccountemailaddress() { // PUT /user/password func Updateyourpassword() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/user/password", host) - request.Method = "PUT" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/user/password", host) + request.Method = "PUT" + request.Body = []byte(` { "new_password": "new_password", "old_password": "old_password" }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -114,23 +114,23 @@ func Updateyourpassword() { // PATCH /user/profile func Updateausersprofile() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/user/profile", host) - request.Method = "PATCH" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/user/profile", host) + request.Method = "PATCH" + request.Body = []byte(` { "city": "Orange", "first_name": "Example", "last_name": "User" }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -138,18 +138,18 @@ func Updateausersprofile() { // GET /user/profile func Getausersprofile() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/user/profile", host) - request.Method = "GET" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/user/profile", host) + request.Method = "GET" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -157,22 +157,22 @@ func Getausersprofile() { // POST /user/scheduled_sends func Cancelorpauseascheduledsend() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/user/scheduled_sends", host) - request.Method = "POST" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/user/scheduled_sends", host) + request.Method = "POST" + request.Body = []byte(` { "batch_id": "YOUR_BATCH_ID", "status": "pause" }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -180,18 +180,18 @@ func Cancelorpauseascheduledsend() { // GET /user/scheduled_sends func Retrieveallscheduledsends() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/user/scheduled_sends", host) - request.Method = "GET" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/user/scheduled_sends", host) + request.Method = "GET" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -199,21 +199,21 @@ func Retrieveallscheduledsends() { // PATCH /user/scheduled_sends/{batch_id} func Updateuserscheduledsendinformation() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/user/scheduled_sends/{batch_id}", host) - request.Method = "PATCH" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/user/scheduled_sends/{batch_id}", host) + request.Method = "PATCH" + request.Body = []byte(` { "status": "pause" }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -221,18 +221,18 @@ func Updateuserscheduledsendinformation() { // GET /user/scheduled_sends/{batch_id} func Retrievescheduledsend() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/user/scheduled_sends/{batch_id}", host) - request.Method = "GET" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/user/scheduled_sends/{batch_id}", host) + request.Method = "GET" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -240,18 +240,18 @@ func Retrievescheduledsend() { // DELETE /user/scheduled_sends/{batch_id} func Deleteacancellationorpauseofascheduledsend() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/user/scheduled_sends/{batch_id}", host) - request.Method = "DELETE" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/user/scheduled_sends/{batch_id}", host) + request.Method = "DELETE" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -259,22 +259,22 @@ func Deleteacancellationorpauseofascheduledsend() { // PATCH /user/settings/enforced_tls func UpdateEnforcedTLSsettings() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/user/settings/enforced_tls", host) - request.Method = "PATCH" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/user/settings/enforced_tls", host) + request.Method = "PATCH" + request.Body = []byte(` { "require_tls": true, "require_valid_cert": false }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -282,18 +282,18 @@ func UpdateEnforcedTLSsettings() { // GET /user/settings/enforced_tls func RetrievecurrentEnforcedTLSsettings() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/user/settings/enforced_tls", host) - request.Method = "GET" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/user/settings/enforced_tls", host) + request.Method = "GET" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -301,21 +301,21 @@ func RetrievecurrentEnforcedTLSsettings() { // PUT /user/username func Updateyourusername() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/user/username", host) - request.Method = "PUT" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/user/username", host) + request.Method = "PUT" + request.Body = []byte(` { "username": "test_username" }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -323,18 +323,18 @@ func Updateyourusername() { // GET /user/username func Retrieveyourusername() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/user/username", host) - request.Method = "GET" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/user/username", host) + request.Method = "GET" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -342,11 +342,11 @@ func Retrieveyourusername() { // PATCH /user/webhooks/event/settings func UpdateEventNotificationSettings() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/user/webhooks/event/settings", host) - request.Method = "PATCH" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/user/webhooks/event/settings", host) + request.Method = "PATCH" + request.Body = []byte(` { "bounce": true, "click": true, "deferred": true, @@ -361,14 +361,14 @@ func UpdateEventNotificationSettings() { "unsubscribe": true, "url": "url" }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -376,40 +376,40 @@ func UpdateEventNotificationSettings() { // GET /user/webhooks/event/settings func RetrieveEventWebhooksettings() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/user/webhooks/event/settings", host) - request.Method = "GET" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/user/webhooks/event/settings", host) + request.Method = "GET" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// -// Test Event Notification Settings +// Test Event Notification Settings // POST /user/webhooks/event/test func TestEventNotificationSettings() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/user/webhooks/event/test", host) - request.Method = "POST" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/user/webhooks/event/test", host) + request.Method = "POST" + request.Body = []byte(` { "url": "url" }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -417,24 +417,24 @@ func TestEventNotificationSettings() { // POST /user/webhooks/parse/settings func Createaparsesetting() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/user/webhooks/parse/settings", host) - request.Method = "POST" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/user/webhooks/parse/settings", host) + request.Method = "POST" + request.Body = []byte(` { "hostname": "myhostname.com", "send_raw": false, "spam_check": true, "url": "http://email.myhosthame.com" }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -442,18 +442,18 @@ func Createaparsesetting() { // GET /user/webhooks/parse/settings func Retrieveallparsesettings() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/user/webhooks/parse/settings", host) - request.Method = "GET" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/user/webhooks/parse/settings", host) + request.Method = "GET" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -461,23 +461,23 @@ func Retrieveallparsesettings() { // PATCH /user/webhooks/parse/settings/{hostname} func Updateaparsesetting() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/user/webhooks/parse/settings/{hostname}", host) - request.Method = "PATCH" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/user/webhooks/parse/settings/{hostname}", host) + request.Method = "PATCH" + request.Body = []byte(` { "send_raw": true, "spam_check": false, "url": "http://newdomain.com/parse" }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -485,18 +485,18 @@ func Updateaparsesetting() { // GET /user/webhooks/parse/settings/{hostname} func Retrieveaspecificparsesetting() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/user/webhooks/parse/settings/{hostname}", host) - request.Method = "GET" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/user/webhooks/parse/settings/{hostname}", host) + request.Method = "GET" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -504,18 +504,18 @@ func Retrieveaspecificparsesetting() { // DELETE /user/webhooks/parse/settings/{hostname} func Deleteaparsesetting() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/user/webhooks/parse/settings/{hostname}", host) - request.Method = "DELETE" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/user/webhooks/parse/settings/{hostname}", host) + request.Method = "DELETE" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -523,27 +523,27 @@ func Deleteaparsesetting() { // GET /user/webhooks/parse/stats func RetrievesInboundParseWebhookstatistics() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/user/webhooks/parse/stats", host) - request.Method = "GET" - queryParams := make(map[string]string) - queryParams["aggregated_by"] = "day" - queryParams["limit"] = "test_string" - queryParams["start_date"] = "2016-01-01" - queryParams["end_date"] = "2016-04-01" - queryParams["offset"] = "test_string" - request.QueryParams = queryParams - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/user/webhooks/parse/stats", host) + request.Method = "GET" + queryParams := make(map[string]string) + queryParams["aggregated_by"] = "day" + queryParams["limit"] = "test_string" + queryParams["start_date"] = "2016-01-01" + queryParams["end_date"] = "2016-04-01" + queryParams["offset"] = "test_string" + request.QueryParams = queryParams + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } func main() { - // add your function calls here + // add your function calls here } diff --git a/examples/whitelabel/whitelabel.go b/examples/whitelabel/whitelabel.go index 4ecb8e3d..0dd03e15 100644 --- a/examples/whitelabel/whitelabel.go +++ b/examples/whitelabel/whitelabel.go @@ -12,11 +12,11 @@ import ( // POST /whitelabel/domains func Createadomainwhitelabel() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/whitelabel/domains", host) - request.Method = "POST" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/whitelabel/domains", host) + request.Method = "POST" + request.Body = []byte(` { "automatic_security": false, "custom_spf": true, "default": true, @@ -28,14 +28,14 @@ func Createadomainwhitelabel() { "subdomain": "news", "username": "john@example.com" }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -43,25 +43,25 @@ func Createadomainwhitelabel() { // GET /whitelabel/domains func Listalldomainwhitelabels() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/whitelabel/domains", host) - request.Method = "GET" - queryParams := make(map[string]string) - queryParams["username"] = "test_string" - queryParams["domain"] = "test_string" - queryParams["exclude_subusers"] = "true" - queryParams["limit"] = "1" - queryParams["offset"] = "1" - request.QueryParams = queryParams - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/whitelabel/domains", host) + request.Method = "GET" + queryParams := make(map[string]string) + queryParams["username"] = "test_string" + queryParams["domain"] = "test_string" + queryParams["exclude_subusers"] = "true" + queryParams["limit"] = "1" + queryParams["offset"] = "1" + request.QueryParams = queryParams + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -69,18 +69,18 @@ func Listalldomainwhitelabels() { // GET /whitelabel/domains/default func Getthedefaultdomainwhitelabel() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/whitelabel/domains/default", host) - request.Method = "GET" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/whitelabel/domains/default", host) + request.Method = "GET" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -88,18 +88,18 @@ func Getthedefaultdomainwhitelabel() { // GET /whitelabel/domains/subuser func Listthedomainwhitelabelassociatedwiththegivenuser() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/whitelabel/domains/subuser", host) - request.Method = "GET" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/whitelabel/domains/subuser", host) + request.Method = "GET" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -107,18 +107,18 @@ func Listthedomainwhitelabelassociatedwiththegivenuser() { // DELETE /whitelabel/domains/subuser func Disassociateadomainwhitelabelfromagivenuser() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/whitelabel/domains/subuser", host) - request.Method = "DELETE" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/whitelabel/domains/subuser", host) + request.Method = "DELETE" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -126,22 +126,22 @@ func Disassociateadomainwhitelabelfromagivenuser() { // PATCH /whitelabel/domains/{domain_id} func Updateadomainwhitelabel() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/whitelabel/domains/{domain_id}", host) - request.Method = "PATCH" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/whitelabel/domains/{domain_id}", host) + request.Method = "PATCH" + request.Body = []byte(` { "custom_spf": true, "default": false }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -149,18 +149,18 @@ func Updateadomainwhitelabel() { // GET /whitelabel/domains/{domain_id} func Retrieveadomainwhitelabel() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/whitelabel/domains/{domain_id}", host) - request.Method = "GET" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/whitelabel/domains/{domain_id}", host) + request.Method = "GET" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -168,18 +168,18 @@ func Retrieveadomainwhitelabel() { // DELETE /whitelabel/domains/{domain_id} func Deleteadomainwhitelabel() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/whitelabel/domains/{domain_id}", host) - request.Method = "DELETE" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/whitelabel/domains/{domain_id}", host) + request.Method = "DELETE" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -187,21 +187,21 @@ func Deleteadomainwhitelabel() { // POST /whitelabel/domains/{domain_id}/subuser func Associateadomainwhitelabelwithagivenuser() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/whitelabel/domains/{domain_id}/subuser", host) - request.Method = "POST" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/whitelabel/domains/{domain_id}/subuser", host) + request.Method = "POST" + request.Body = []byte(` { "username": "jane@example.com" }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -209,21 +209,21 @@ func Associateadomainwhitelabelwithagivenuser() { // POST /whitelabel/domains/{id}/ips func AddanIPtoadomainwhitelabel() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/whitelabel/domains/{id}/ips", host) - request.Method = "POST" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/whitelabel/domains/{id}/ips", host) + request.Method = "POST" + request.Body = []byte(` { "ip": "192.168.0.1" }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -231,18 +231,18 @@ func AddanIPtoadomainwhitelabel() { // DELETE /whitelabel/domains/{id}/ips/{ip} func RemoveanIPfromadomainwhitelabel() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/whitelabel/domains/{id}/ips/{ip}", host) - request.Method = "DELETE" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/whitelabel/domains/{id}/ips/{ip}", host) + request.Method = "DELETE" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -250,18 +250,18 @@ func RemoveanIPfromadomainwhitelabel() { // POST /whitelabel/domains/{id}/validate func Validateadomainwhitelabel() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/whitelabel/domains/{id}/validate", host) - request.Method = "POST" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/whitelabel/domains/{id}/validate", host) + request.Method = "POST" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -269,23 +269,23 @@ func Validateadomainwhitelabel() { // POST /whitelabel/ips func CreateanIPwhitelabel() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/whitelabel/ips", host) - request.Method = "POST" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/whitelabel/ips", host) + request.Method = "POST" + request.Body = []byte(` { "domain": "example.com", "ip": "192.168.1.1", "subdomain": "email" }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -293,23 +293,23 @@ func CreateanIPwhitelabel() { // GET /whitelabel/ips func RetrieveallIPwhitelabels() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/whitelabel/ips", host) - request.Method = "GET" - queryParams := make(map[string]string) - queryParams["ip"] = "test_string" - queryParams["limit"] = "1" - queryParams["offset"] = "1" - request.QueryParams = queryParams - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/whitelabel/ips", host) + request.Method = "GET" + queryParams := make(map[string]string) + queryParams["ip"] = "test_string" + queryParams["limit"] = "1" + queryParams["offset"] = "1" + request.QueryParams = queryParams + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -317,18 +317,18 @@ func RetrieveallIPwhitelabels() { // GET /whitelabel/ips/{id} func RetrieveanIPwhitelabel() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/whitelabel/ips/{id}", host) - request.Method = "GET" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/whitelabel/ips/{id}", host) + request.Method = "GET" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -336,18 +336,18 @@ func RetrieveanIPwhitelabel() { // DELETE /whitelabel/ips/{id} func DeleteanIPwhitelabel() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/whitelabel/ips/{id}", host) - request.Method = "DELETE" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/whitelabel/ips/{id}", host) + request.Method = "DELETE" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -355,18 +355,18 @@ func DeleteanIPwhitelabel() { // POST /whitelabel/ips/{id}/validate func ValidateanIPwhitelabel() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/whitelabel/ips/{id}/validate", host) - request.Method = "POST" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/whitelabel/ips/{id}/validate", host) + request.Method = "POST" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -374,27 +374,27 @@ func ValidateanIPwhitelabel() { // POST /whitelabel/links func CreateaLinkWhitelabel() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/whitelabel/links", host) - request.Method = "POST" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/whitelabel/links", host) + request.Method = "POST" + request.Body = []byte(` { "default": true, "domain": "example.com", "subdomain": "mail" }`) - queryParams := make(map[string]string) - queryParams["limit"] = "1" - queryParams["offset"] = "1" - request.QueryParams = queryParams - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + queryParams := make(map[string]string) + queryParams["limit"] = "1" + queryParams["offset"] = "1" + request.QueryParams = queryParams + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -402,21 +402,21 @@ func CreateaLinkWhitelabel() { // GET /whitelabel/links func Retrievealllinkwhitelabels() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/whitelabel/links", host) - request.Method = "GET" - queryParams := make(map[string]string) - queryParams["limit"] = "1" - request.QueryParams = queryParams - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/whitelabel/links", host) + request.Method = "GET" + queryParams := make(map[string]string) + queryParams["limit"] = "1" + request.QueryParams = queryParams + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -424,21 +424,21 @@ func Retrievealllinkwhitelabels() { // GET /whitelabel/links/default func RetrieveaDefaultLinkWhitelabel() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/whitelabel/links/default", host) - request.Method = "GET" - queryParams := make(map[string]string) - queryParams["domain"] = "test_string" - request.QueryParams = queryParams - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/whitelabel/links/default", host) + request.Method = "GET" + queryParams := make(map[string]string) + queryParams["domain"] = "test_string" + request.QueryParams = queryParams + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -446,21 +446,21 @@ func RetrieveaDefaultLinkWhitelabel() { // GET /whitelabel/links/subuser func RetrieveAssociatedLinkWhitelabel() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/whitelabel/links/subuser", host) - request.Method = "GET" - queryParams := make(map[string]string) - queryParams["username"] = "test_string" - request.QueryParams = queryParams - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/whitelabel/links/subuser", host) + request.Method = "GET" + queryParams := make(map[string]string) + queryParams["username"] = "test_string" + request.QueryParams = queryParams + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -468,21 +468,21 @@ func RetrieveAssociatedLinkWhitelabel() { // DELETE /whitelabel/links/subuser func DisassociateaLinkWhitelabel() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/whitelabel/links/subuser", host) - request.Method = "DELETE" - queryParams := make(map[string]string) - queryParams["username"] = "test_string" - request.QueryParams = queryParams - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/whitelabel/links/subuser", host) + request.Method = "DELETE" + queryParams := make(map[string]string) + queryParams["username"] = "test_string" + request.QueryParams = queryParams + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -490,21 +490,21 @@ func DisassociateaLinkWhitelabel() { // PATCH /whitelabel/links/{id} func UpdateaLinkWhitelabel() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/whitelabel/links/{id}", host) - request.Method = "PATCH" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/whitelabel/links/{id}", host) + request.Method = "PATCH" + request.Body = []byte(` { "default": true }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -512,18 +512,18 @@ func UpdateaLinkWhitelabel() { // GET /whitelabel/links/{id} func RetrieveaLinkWhitelabel() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/whitelabel/links/{id}", host) - request.Method = "GET" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/whitelabel/links/{id}", host) + request.Method = "GET" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -531,18 +531,18 @@ func RetrieveaLinkWhitelabel() { // DELETE /whitelabel/links/{id} func DeleteaLinkWhitelabel() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/whitelabel/links/{id}", host) - request.Method = "DELETE" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/whitelabel/links/{id}", host) + request.Method = "DELETE" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -550,18 +550,18 @@ func DeleteaLinkWhitelabel() { // POST /whitelabel/links/{id}/validate func ValidateaLinkWhitelabel() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/whitelabel/links/{id}/validate", host) - request.Method = "POST" - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/whitelabel/links/{id}/validate", host) + request.Method = "POST" + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } /////////////////////////////////////////////////// @@ -569,23 +569,23 @@ func ValidateaLinkWhitelabel() { // POST /whitelabel/links/{link_id}/subuser func AssociateaLinkWhitelabel() { - apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") - host := "https://api.sendgrid.com" - request := sendgrid.GetRequest(apiKey, "/v3/whitelabel/links/{link_id}/subuser", host) - request.Method = "POST" - request.Body = []byte(` { + apiKey := os.Getenv("YOUR_SENDGRID_APIKEY") + host := "https://api.sendgrid.com" + request := sendgrid.GetRequest(apiKey, "/v3/whitelabel/links/{link_id}/subuser", host) + request.Method = "POST" + request.Body = []byte(` { "username": "jane@example.com" }`) - response, err := sendgrid.API(request) - if err != nil { - log.Println(err) - } else { - fmt.Println(response.StatusCode) - fmt.Println(response.Body) - fmt.Println(response.Headers) - } + response, err := sendgrid.API(request) + if err != nil { + log.Println(err) + } else { + fmt.Println(response.StatusCode) + fmt.Println(response.Body) + fmt.Println(response.Headers) + } } func main() { - // add your function calls here + // add your function calls here } From 84856e4fa7c5bffcec57b2408d6dcc1afa683cf2 Mon Sep 17 00:00:00 2001 From: Joe Purdy Date: Sat, 21 Oct 2017 19:29:14 -0700 Subject: [PATCH 2/3] Run goreturns -w . --- examples/accesssettings/accesssettings.go | 3 ++- examples/alerts/alerts.go | 3 ++- examples/apikeys/apikeys.go | 3 ++- examples/asm/asm.go | 3 ++- examples/browsers/browsers.go | 3 ++- examples/campaigns/campaigns.go | 3 ++- examples/categories/categories.go | 3 ++- examples/clients/clients.go | 3 ++- examples/contactdb/contactdb.go | 3 ++- examples/devices/devices.go | 3 ++- examples/geo/geo.go | 3 ++- examples/helpers/mail/example.go | 1 + examples/ips/ips.go | 3 ++- examples/mail/mail.go | 3 ++- examples/mailboxproviders/mailboxproviders.go | 3 ++- examples/mailsettings/mailsettings.go | 3 ++- examples/partnersettings/partnersettings.go | 3 ++- examples/scopes/scopes.go | 3 ++- examples/senders/senders.go | 3 ++- examples/stats/stats.go | 3 ++- examples/subusers/subusers.go | 3 ++- examples/suppression/suppression.go | 3 ++- examples/templates/templates.go | 3 ++- examples/trackingsettings/trackingsettings.go | 3 ++- examples/user/user.go | 3 ++- examples/whitelabel/whitelabel.go | 3 ++- 26 files changed, 51 insertions(+), 25 deletions(-) diff --git a/examples/accesssettings/accesssettings.go b/examples/accesssettings/accesssettings.go index f5589762..9b718618 100644 --- a/examples/accesssettings/accesssettings.go +++ b/examples/accesssettings/accesssettings.go @@ -2,9 +2,10 @@ package main import ( "fmt" - "github.com/sendgrid/sendgrid-go" "log" "os" + + "github.com/sendgrid/sendgrid-go" ) /////////////////////////////////////////////////// diff --git a/examples/alerts/alerts.go b/examples/alerts/alerts.go index b2d59bad..c400b7e8 100644 --- a/examples/alerts/alerts.go +++ b/examples/alerts/alerts.go @@ -2,9 +2,10 @@ package main import ( "fmt" - "github.com/sendgrid/sendgrid-go" "log" "os" + + "github.com/sendgrid/sendgrid-go" ) /////////////////////////////////////////////////// diff --git a/examples/apikeys/apikeys.go b/examples/apikeys/apikeys.go index 33b082e6..db58cb23 100644 --- a/examples/apikeys/apikeys.go +++ b/examples/apikeys/apikeys.go @@ -2,9 +2,10 @@ package main import ( "fmt" - "github.com/sendgrid/sendgrid-go" "log" "os" + + "github.com/sendgrid/sendgrid-go" ) /////////////////////////////////////////////////// diff --git a/examples/asm/asm.go b/examples/asm/asm.go index 187c5ce9..57e4b0d4 100644 --- a/examples/asm/asm.go +++ b/examples/asm/asm.go @@ -2,9 +2,10 @@ package main import ( "fmt" - "github.com/sendgrid/sendgrid-go" "log" "os" + + "github.com/sendgrid/sendgrid-go" ) /////////////////////////////////////////////////// diff --git a/examples/browsers/browsers.go b/examples/browsers/browsers.go index c26a895f..5b195430 100644 --- a/examples/browsers/browsers.go +++ b/examples/browsers/browsers.go @@ -2,9 +2,10 @@ package main import ( "fmt" - "github.com/sendgrid/sendgrid-go" "log" "os" + + "github.com/sendgrid/sendgrid-go" ) /////////////////////////////////////////////////// diff --git a/examples/campaigns/campaigns.go b/examples/campaigns/campaigns.go index 908ba443..aa7982cd 100644 --- a/examples/campaigns/campaigns.go +++ b/examples/campaigns/campaigns.go @@ -2,9 +2,10 @@ package main import ( "fmt" - "github.com/sendgrid/sendgrid-go" "log" "os" + + "github.com/sendgrid/sendgrid-go" ) /////////////////////////////////////////////////// diff --git a/examples/categories/categories.go b/examples/categories/categories.go index 22ccb63b..12398161 100644 --- a/examples/categories/categories.go +++ b/examples/categories/categories.go @@ -2,9 +2,10 @@ package main import ( "fmt" - "github.com/sendgrid/sendgrid-go" "log" "os" + + "github.com/sendgrid/sendgrid-go" ) /////////////////////////////////////////////////// diff --git a/examples/clients/clients.go b/examples/clients/clients.go index 38335af9..4f6902ed 100644 --- a/examples/clients/clients.go +++ b/examples/clients/clients.go @@ -2,9 +2,10 @@ package main import ( "fmt" - "github.com/sendgrid/sendgrid-go" "log" "os" + + "github.com/sendgrid/sendgrid-go" ) /////////////////////////////////////////////////// diff --git a/examples/contactdb/contactdb.go b/examples/contactdb/contactdb.go index c3a67c00..abd006bd 100644 --- a/examples/contactdb/contactdb.go +++ b/examples/contactdb/contactdb.go @@ -2,9 +2,10 @@ package main import ( "fmt" - "github.com/sendgrid/sendgrid-go" "log" "os" + + "github.com/sendgrid/sendgrid-go" ) /////////////////////////////////////////////////// diff --git a/examples/devices/devices.go b/examples/devices/devices.go index 8dc3b854..e517e0a7 100644 --- a/examples/devices/devices.go +++ b/examples/devices/devices.go @@ -2,9 +2,10 @@ package main import ( "fmt" - "github.com/sendgrid/sendgrid-go" "log" "os" + + "github.com/sendgrid/sendgrid-go" ) /////////////////////////////////////////////////// diff --git a/examples/geo/geo.go b/examples/geo/geo.go index 3351fd4c..887b947d 100644 --- a/examples/geo/geo.go +++ b/examples/geo/geo.go @@ -2,9 +2,10 @@ package main import ( "fmt" - "github.com/sendgrid/sendgrid-go" "log" "os" + + "github.com/sendgrid/sendgrid-go" ) /////////////////////////////////////////////////// diff --git a/examples/helpers/mail/example.go b/examples/helpers/mail/example.go index 0344dc30..eed928fc 100644 --- a/examples/helpers/mail/example.go +++ b/examples/helpers/mail/example.go @@ -4,6 +4,7 @@ package main import ( "fmt" + "github.com/sendgrid/sendgrid-go" "github.com/sendgrid/sendgrid-go/helpers/mail" //"../../.." // to test against the downloaded version diff --git a/examples/ips/ips.go b/examples/ips/ips.go index 5b38134b..2eee282d 100644 --- a/examples/ips/ips.go +++ b/examples/ips/ips.go @@ -2,9 +2,10 @@ package main import ( "fmt" - "github.com/sendgrid/sendgrid-go" "log" "os" + + "github.com/sendgrid/sendgrid-go" ) /////////////////////////////////////////////////// diff --git a/examples/mail/mail.go b/examples/mail/mail.go index 9fc2cda7..97c1413a 100644 --- a/examples/mail/mail.go +++ b/examples/mail/mail.go @@ -2,9 +2,10 @@ package main import ( "fmt" - "github.com/sendgrid/sendgrid-go" "log" "os" + + "github.com/sendgrid/sendgrid-go" ) /////////////////////////////////////////////////// diff --git a/examples/mailboxproviders/mailboxproviders.go b/examples/mailboxproviders/mailboxproviders.go index 7910ab20..04e49596 100644 --- a/examples/mailboxproviders/mailboxproviders.go +++ b/examples/mailboxproviders/mailboxproviders.go @@ -2,9 +2,10 @@ package main import ( "fmt" - "github.com/sendgrid/sendgrid-go" "log" "os" + + "github.com/sendgrid/sendgrid-go" ) /////////////////////////////////////////////////// diff --git a/examples/mailsettings/mailsettings.go b/examples/mailsettings/mailsettings.go index 1fffdd76..503c4db4 100644 --- a/examples/mailsettings/mailsettings.go +++ b/examples/mailsettings/mailsettings.go @@ -2,9 +2,10 @@ package main import ( "fmt" - "github.com/sendgrid/sendgrid-go" "log" "os" + + "github.com/sendgrid/sendgrid-go" ) /////////////////////////////////////////////////// diff --git a/examples/partnersettings/partnersettings.go b/examples/partnersettings/partnersettings.go index d080f0c9..6b24b042 100644 --- a/examples/partnersettings/partnersettings.go +++ b/examples/partnersettings/partnersettings.go @@ -2,9 +2,10 @@ package main import ( "fmt" - "github.com/sendgrid/sendgrid-go" "log" "os" + + "github.com/sendgrid/sendgrid-go" ) /////////////////////////////////////////////////// diff --git a/examples/scopes/scopes.go b/examples/scopes/scopes.go index d8e6573e..90fc8072 100644 --- a/examples/scopes/scopes.go +++ b/examples/scopes/scopes.go @@ -2,9 +2,10 @@ package main import ( "fmt" - "github.com/sendgrid/sendgrid-go" "log" "os" + + "github.com/sendgrid/sendgrid-go" ) /////////////////////////////////////////////////// diff --git a/examples/senders/senders.go b/examples/senders/senders.go index 687c52ba..c5ba6b72 100644 --- a/examples/senders/senders.go +++ b/examples/senders/senders.go @@ -2,9 +2,10 @@ package main import ( "fmt" - "github.com/sendgrid/sendgrid-go" "log" "os" + + "github.com/sendgrid/sendgrid-go" ) /////////////////////////////////////////////////// diff --git a/examples/stats/stats.go b/examples/stats/stats.go index 7cdeedbc..83230ad0 100644 --- a/examples/stats/stats.go +++ b/examples/stats/stats.go @@ -2,9 +2,10 @@ package main import ( "fmt" - "github.com/sendgrid/sendgrid-go" "log" "os" + + "github.com/sendgrid/sendgrid-go" ) /////////////////////////////////////////////////// diff --git a/examples/subusers/subusers.go b/examples/subusers/subusers.go index 22b3eb87..c83e43b1 100644 --- a/examples/subusers/subusers.go +++ b/examples/subusers/subusers.go @@ -2,9 +2,10 @@ package main import ( "fmt" - "github.com/sendgrid/sendgrid-go" "log" "os" + + "github.com/sendgrid/sendgrid-go" ) /////////////////////////////////////////////////// diff --git a/examples/suppression/suppression.go b/examples/suppression/suppression.go index 007518d0..c7db9d9f 100644 --- a/examples/suppression/suppression.go +++ b/examples/suppression/suppression.go @@ -2,9 +2,10 @@ package main import ( "fmt" - "github.com/sendgrid/sendgrid-go" "log" "os" + + "github.com/sendgrid/sendgrid-go" ) /////////////////////////////////////////////////// diff --git a/examples/templates/templates.go b/examples/templates/templates.go index ce8375c0..7094b4f8 100644 --- a/examples/templates/templates.go +++ b/examples/templates/templates.go @@ -2,9 +2,10 @@ package main import ( "fmt" - "github.com/sendgrid/sendgrid-go" "log" "os" + + "github.com/sendgrid/sendgrid-go" ) /////////////////////////////////////////////////// diff --git a/examples/trackingsettings/trackingsettings.go b/examples/trackingsettings/trackingsettings.go index a510f698..138b5fef 100644 --- a/examples/trackingsettings/trackingsettings.go +++ b/examples/trackingsettings/trackingsettings.go @@ -2,9 +2,10 @@ package main import ( "fmt" - "github.com/sendgrid/sendgrid-go" "log" "os" + + "github.com/sendgrid/sendgrid-go" ) /////////////////////////////////////////////////// diff --git a/examples/user/user.go b/examples/user/user.go index d67e5716..7b24c46d 100644 --- a/examples/user/user.go +++ b/examples/user/user.go @@ -2,9 +2,10 @@ package main import ( "fmt" - "github.com/sendgrid/sendgrid-go" "log" "os" + + "github.com/sendgrid/sendgrid-go" ) /////////////////////////////////////////////////// diff --git a/examples/whitelabel/whitelabel.go b/examples/whitelabel/whitelabel.go index 0dd03e15..0d79c9b3 100644 --- a/examples/whitelabel/whitelabel.go +++ b/examples/whitelabel/whitelabel.go @@ -2,9 +2,10 @@ package main import ( "fmt" - "github.com/sendgrid/sendgrid-go" "log" "os" + + "github.com/sendgrid/sendgrid-go" ) /////////////////////////////////////////////////// From 09882a8c2beab87a1b0197617beff81ca9e6e2dd Mon Sep 17 00:00:00 2001 From: Joe Purdy Date: Sat, 21 Oct 2017 19:34:45 -0700 Subject: [PATCH 3/3] Fix printf verbs --- helpers/mail/mail_v3_test.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/helpers/mail/mail_v3_test.go b/helpers/mail/mail_v3_test.go index 9c6e3a6a..3636b9be 100644 --- a/helpers/mail/mail_v3_test.go +++ b/helpers/mail/mail_v3_test.go @@ -63,7 +63,7 @@ func TestV3AddPersonalizations(t *testing.T) { m.AddPersonalizations(personalizations...) if len(m.Personalizations) != numOfPersonalizations { - t.Errorf("Mail should have %d personalizations, got %d personalizations", personalizations, len(m.Personalizations)) + t.Errorf("Mail should have %v personalizations, got %d personalizations", personalizations, len(m.Personalizations)) } } @@ -78,7 +78,7 @@ func TestV3AddContent(t *testing.T) { m.AddContent(content...) if len(m.Content) != numOfContent { - t.Errorf("Mail should have %d contents, got %d contents", content, len(m.Content)) + t.Errorf("Mail should have %v contents, got %d contents", content, len(m.Content)) } } @@ -93,7 +93,7 @@ func TestV3AddAttachment(t *testing.T) { m.AddAttachment(attachment...) if len(m.Attachments) != numOfAttachments { - t.Errorf("Mail should have %d attachments, got %d attachments", attachment, 2) + t.Errorf("Mail should have %v attachments, got %d attachments", attachment, 2) } } @@ -226,7 +226,7 @@ func TestV3SetIPPoolID(t *testing.T) { m.SetIPPoolID(ipPoolID) if m.IPPoolID != ipPoolID { - t.Errorf("IP Pool ID should be %d, got %d", ipPoolID, m.IPPoolID) + t.Errorf("IP Pool ID should be %s, got %s", ipPoolID, m.IPPoolID) } }