#!/bin/bash # Script 1: Obtém JWT via login # Configurações API_URL="http://localhost:8000/login" # Rota de login USERNAME="du" PASSWORD="du123456" # Substitua pela senha real # Body JSON para login BODY="{\"username\":\"${USERNAME}\",\"password\":\"${PASSWORD}\"}" # Faz POST para login e extrai o token JWT usando jq (instale jq se necessário: sudo apt install jq) JWT=$(curl -s -X POST "${API_URL}" \ -H "Content-Type: application/json" \ -d "${BODY}" | jq -r '.data.token') # Verifica se JWT foi obtido if [ -z "$JWT" ] || [ "$JWT" = "null" ]; then echo "Erro ao obter JWT. Resposta do servidor:" curl -v -X POST "${API_URL}" -H "Content-Type: application/json" -d "${BODY}" exit 1 fi echo "JWT obtido: ${JWT}" echo "Salve este JWT para usar no próximo script (ex: export JWT=${JWT})"