Files
wevads-platform/batch-keys.sh
2026-02-26 04:53:11 +01:00

29 lines
1000 B
Bash
Executable File

#!/bin/bash
# Quick batch: paste all keys at once
# Usage: ./batch-keys.sh
API="http://127.0.0.1:5821/api/ia-provider-factory.php"
activate() {
local id=$1 key=$2
curl -s -X POST "$API" -H 'Content-Type: application/json' \
-d "{\"action\":\"update_key\",\"account_id\":$id,\"api_key\":\"$key\"}" | python3 -c "import sys,json;d=json.load(sys.stdin);print(f' → {d.get(\"message\",d.get(\"status\"))}')"
}
echo "Paste your keys below (format: ACCOUNT_ID API_KEY)"
echo "One per line, empty line to finish"
echo "─────────────────────────────────────"
while IFS=' ' read -r id key; do
[[ -z "$id" ]] && break
echo "Activating #$id..."
activate "$id" "$key"
done
echo ""
echo "Running scan..."
curl -s "$API?action=scan" | python3 -c "
import sys,json;d=json.load(sys.stdin)
ok=sum(1 for r in d.get('results',[]) if r['status']=='active')
print(f'✅ {ok}/{d.get(\"tested\",0)} keys active')
"