add check script
This commit is contained in:
parent
0b81ce2c10
commit
f82d9a6375
|
@ -0,0 +1,25 @@
|
|||
#!/bin/bash
|
||||
# usage: bash mailchimp.sh leaver@example.org second@leaver.org
|
||||
# usage: bash mailchimp.sh 'Voornaam Achternaam'
|
||||
|
||||
source credentials.sh
|
||||
|
||||
user="bij1:${MAILCHIMP_API_KEY}"
|
||||
dc='us16'
|
||||
base="https://${dc}.api.mailchimp.com/3.0/"
|
||||
|
||||
# get lists
|
||||
curl -X GET "${base}lists?fields=lists.id,lists.name" --user $user | jq -r '.lists[]'
|
||||
|
||||
# find in all lists
|
||||
ids=$(curl -X GET "${base}lists?fields=lists.id" --user $user | jq -r '.lists[].id')
|
||||
for query in "$@"; do
|
||||
while IFS= read -r list_id; do
|
||||
delete_url=$(curl -X GET "${base}search-members?list_id=${list_id}&query=${query}&fields=exact_matches.members._links.href" --user $user | jq -r '.exact_matches.members[0]._links[-1].href')
|
||||
if [ $delete_url != 'null' ]; then
|
||||
echo "list $list_id: ✅ found $query"
|
||||
else
|
||||
echo "list $list_id: no match for $query"
|
||||
fi
|
||||
done <<< "$ids"
|
||||
done
|
|
@ -7,7 +7,6 @@ source credentials.sh
|
|||
user="bij1:${MAILCHIMP_API_KEY}"
|
||||
dc='us16'
|
||||
base="https://${dc}.api.mailchimp.com/3.0/"
|
||||
list_id='e6beec738b' # leden & geinteresseerden
|
||||
|
||||
# get lists
|
||||
curl -X GET "${base}lists?fields=lists.id,lists.name" --user $user | jq -r '.lists[]'
|
||||
|
|
|
@ -8,7 +8,6 @@ dc='us16'
|
|||
base="https://${dc}.api.mailchimp.com/3.0/"
|
||||
old="$1"
|
||||
new="$2"
|
||||
list_id='e6beec738b' # leden & geinteresseerden
|
||||
|
||||
# get lists
|
||||
curl -X GET "${base}lists?fields=lists.id,lists.name" --user $user | jq -r '.lists[]'
|
||||
|
|
|
@ -7,7 +7,6 @@ user="bij1:${MAILCHIMP_API_KEY}"
|
|||
dc='us16'
|
||||
base="https://${dc}.api.mailchimp.com/3.0/"
|
||||
query="$1"
|
||||
list_id='e6beec738b' # leden & geinteresseerden
|
||||
|
||||
# get lists
|
||||
curl -X GET "${base}lists?fields=lists.id,lists.name" --user $user | jq -r '.lists[]'
|
||||
|
|
Loading…
Reference in New Issue