Skip to content

Instantly share code, notes, and snippets.

@swooop
swooop / OOPtest
Last active December 15, 2015 15:59
Shelter app musings...
#Happi Tails
class Shelter
attr_accessor(:Person, :Animal)
def initialize
@person = {}
@animal = {}
end
curl -X POST \
--user "$MJ_APIKEY_PUBLIC:$MJ_APIKEY_PRIVATE" https://api.mailjet.com/v3/REST/contact \
-H "Content-Type: application/json" \
-d '{"Email":"johnsmith@example.com"}'
{
Count: 1,
Data: [
{
CreatedAt: "2015-02-03T10:53:54Z",
DeliveredCount: 0,
Email: "johnsmith@example.com",
ID: 98,
IsOptInPending: false,
IsSpamComplaining: false,
curl -X GET --user "$MJ_APIKEY_PUBLIC:$MJ_APIKEY_PRIVATE" \
https://api.mailjet.com/v3/REST/contact
curl -X GET --user "$MJ_APIKEY_PUBLIC:$MJ_APIKEY_PRIVATE" \
https://api.mailjet.com/v3/REST/contact/2
#or via email address:
curl -X GET --user "$MJ_APIKEY_PUBLIC:$MJ_APIKEY_PRIVATE" \
https://api.mailjet.com/v3/REST/contact/johnsmith@example.com
curl -X PUT --user "$MJ_APIKEY_PUBLIC:$MJ_APIKEY_PRIVATE" \
https://api.mailjet.com/v3/REST/contact/1 \
-H "Content-Type: application/json" \
-d '{"Name":"John"}'
curl -X POST --user "$MJ_APIKEY_PUBLIC:$MJ_APIKEY_PRIVATE" \
https://api.mailjet.com/v3/REST/contact/$ID/managecontactlists \
-H "Content-Type: application/json" \
-d '{“ContactLists”:[{ “ListID”:list_id, “Action”:addnoforce}, { “ListID”:second_list_id, “Action”:addnoforce}, { “ListID”:another_list_id, “Action”:addnoforce} ]}'
curl -X POST --user "$MJ_APIKEY_PUBLIC:$MJ_APIKEY_PRIVATE" \
https://api.mailjet.com/v3/REST/contact/managemanycontacts \
-H "Content-Type: application/json" \
-d "{ 'ContactLists':[{'ListID' : 1, 'Action' : 'addnoforce'}, {'ListID' : 2, 'Action': 'addnoforce'}], 'Contacts':[{'Email':'jimsmith@example.com', 'Name':'Jim', 'Properties':{'Property1':value, 'Property2':value2}}, {'Email':'janetdoe@example.com', 'Name':'Janet', 'Properties': {'Property1': value, 'Property2': value2}}]}"
curl -X GET --user "$MJ_APIKEY_PUBLIC:$MJ_APIKEY_PRIVATE" \
https://api.mailjet.com/v3/REST/contact/managemanycontacts/JobID
curl -X GET --user "$MJ_APIKEY_PUBLIC:$MJ_APIKEY_PRIVATE" \
https://api.mailjet.com/v3/REST/contact/$ID/getcontactlists