Skip to content

Instantly share code, notes, and snippets.

View thinkingserious's full-sized avatar

Elmer Thomas thinkingserious

View GitHub Profile
@thinkingserious
thinkingserious / endgrid_php_asm_groups_get_example.php
Created October 16, 2015 15:32
SendGrid PHP v3 ASM Groups GET Example
<?php
require 'vendor/autoload.php';
require 'lib/SendGrid.php';
require 'lib/Client.php';
Dotenv::load(__DIR__);
$sendgrid_apikey = getenv('SG_KEY');
$sendgrid = new Client($sendgrid_apikey);
$response = $sendgrid->asm_groups->get();
@thinkingserious
thinkingserious / sendgrid_php_asm_suppressions_example.py
Created October 16, 2015 17:18
SendGrid PHP v3 ASM Suppressions Example
<?php
require 'vendor/autoload.php';
Dotenv::load(__DIR__);
$sendgrid_apikey = getenv('SG_KEY');
$sendgrid = new Client($sendgrid_apikey);
$group_id = 70
$response = $sendgrid->asm_suppressions->get($group_id);
print("Status Code: " . $response->getStatusCode() . "\n");
print("Body: " . $response->getBody() . "\n");
@thinkingserious
thinkingserious / sendgrid_php_asm_suppressions_post_example.php
Last active October 16, 2015 19:09
SendGrid PHP v3 ASM Suppressions POST Example
<?php
require 'vendor/autoload.php';
Dotenv::load(__DIR__);
$sendgrid_apikey = getenv('SG_KEY');
$sendgrid = new Client($sendgrid_apikey);
$group_id = 70;
$email = 'elmer.thomas+test1@gmail.com';
$response = $sendgrid->asm_suppressions->post($group_id, $email);
print("Status Code: " . $response->getStatusCode() . "\n");
@thinkingserious
thinkingserious / sendgrid_php_asm_suppressions_delete_example.php
Created October 16, 2015 19:10
SendGrid PHP v3 ASM Suppressions DELETE Example
<?php
require 'vendor/autoload.php';
Dotenv::load(__DIR__);
$sendgrid_apikey = getenv('SG_KEY');
$sendgrid = new Client($sendgrid_apikey);
$group_id = 70;
$email = 'elmer.thomas+test1@gmail.com';
$response = $sendgrid->asm_suppressions->delete($group_id, $email);
print("Status Code: " . $response->getStatusCode() . "\n");
print("Body: " . $response->getBody() . "\n");
@thinkingserious
thinkingserious / sendgrid_python_asm_global_suppressions_example_post.py
Created October 21, 2015 16:38
SendGrid Python v3 ASM Global Suppressions POST Example
import sendgrid
import json
import os
if os.path.exists('.env'):
for line in open('.env'):
var = line.strip().split('=')
if len(var) == 2:
os.environ[var[0]] = var[1]
@thinkingserious
thinkingserious / suppression_unsubscribes.py
Created October 26, 2015 16:40
Python Suppression Unsubscribes
import sendgrid
import json
import os
if os.path.exists('.env'):
for line in open('.env'):
var = line.strip().split('=')
if len(var) == 2:
os.environ[var[0]] = var[1]
@thinkingserious
thinkingserious / sendgrid_python_asm_global_suppressions_example_delete.py
Created October 26, 2015 20:55
SendGrid Python v3 ASM Global Suppressions DELETE Example
import sendgrid
import json
import os
if os.path.exists('.env'):
for line in open('.env'):
var = line.strip().split('=')
if len(var) == 2:
os.environ[var[0]] = var[1]
@thinkingserious
thinkingserious / sendgrid_python_api_keys_post_example.py
Last active November 17, 2015 08:04
SendGrid Python v3 API Keys Example POST
import sendgrid
import os
if os.path.exists('.env'):
for line in open('.env'):
var = line.strip().split('=')
if len(var) == 2:
os.environ[var[0]] = var[1]
client = sendgrid.SendGridAPIClient(os.environ.get('SENDGRID_API_KEY'))
name = "My Amazing API Key"
@thinkingserious
thinkingserious / sendgrid_python_api_keys_delete_example.py
Created November 17, 2015 08:05
SendGrid Python v3 API Keys Example DELETE
import sendgrid
import os
if os.path.exists('.env'):
for line in open('.env'):
var = line.strip().split('=')
if len(var) == 2:
os.environ[var[0]] = var[1]
client = sendgrid.SendGridAPIClient(os.environ.get('SENDGRID_API_KEY'))
status, msg = client.apikeys.delete(api_key_id)
@thinkingserious
thinkingserious / sendgrid_python_api_keys_patch_example.py
Created November 17, 2015 08:05
SendGrid Python v3 API Keys Example PATCH
import sendgrid
import os
if os.path.exists('.env'):
for line in open('.env'):
var = line.strip().split('=')
if len(var) == 2:
os.environ[var[0]] = var[1]
client = sendgrid.SendGridAPIClient(os.environ.get('SENDGRID_API_KEY'))
name = "My NEW API Key 3000"