#!/bin/bash
# Evolution API — List all instances
API_URL="http://177.153.38.26:8080"
API_KEY="429683C4C977415CAAFCCE10F7D57E11"

data=$(curl -sf "$API_URL/instance/fetchInstances" -H "apikey: $API_KEY") || {
  echo "❌ Erro: API inacessível em $API_URL" >&2
  exit 1
}

echo "📱 Instâncias Evolution API"
echo "=========================="
echo "$data" | jq -r '
["NOME","STATUS","DONO","MSGS","CHATS","CRIADO EM"],
["----","------","----","----","-----","--------"],
(.[] | [
  .name,
  .connectionStatus,
  (.profileName // "—"),
  (._count.Message // 0 | tostring),
  (._count.Chat // 0 | tostring),
  (.createdAt[:10])
]) | @tsv' | column -t -s $'\t'

echo ""
echo "$data" | jq -r 'length as $t | "Total: \($t) instâncias"'
echo "$data" | jq -r '[.[] | select(.connectionStatus != "open")] | length as $d | "Problemas: \($d)"'
