29 lines
722 B
Bash
Executable file
29 lines
722 B
Bash
Executable file
#!/bin/bash
|
|
|
|
API_URL="https://myapps_svr.patachina2.casacam.net"
|
|
EMAIL="fabio.micheluz@gmail.com"
|
|
PASSWORD="master66"
|
|
|
|
echo "➡️ Effettuo login..."
|
|
|
|
# Login e estrazione token
|
|
TOKEN=$(curl -s -X POST "$API_URL/auth/login" \
|
|
-H "Content-Type: application/json" \
|
|
-d "{\"email\":\"$EMAIL\",\"password\":\"$PASSWORD\"}" | jq -r '.token')
|
|
|
|
# Controllo token
|
|
if [ "$TOKEN" == "null" ] || [ -z "$TOKEN" ]; then
|
|
echo "❌ Errore: impossibile ottenere il token. Controlla email/password."
|
|
exit 1
|
|
fi
|
|
|
|
echo "🔑 Token ottenuto."
|
|
|
|
echo "➡️ Richiedo lista link..."
|
|
|
|
# Richiesta protetta
|
|
curl -s -X GET "$API_URL/links" \
|
|
-H "Authorization: Bearer $TOKEN" \
|
|
-H "Accept: application/json" | jq .
|
|
|
|
echo "✅ Fine."
|