#!/bin/bash

# Script para enviar dados via cURL
# Para Linux/Mac/Git Bash

API_URL="http://localhost:3000/api/veiculos"
# Em produção use: API_URL="https://seudominio.com/api/veiculos"

JSON_FILE="veiculos.json"

echo "========================================"
echo " Enviar Dados para API de Rastreamento"
echo "========================================"
echo ""
echo "API: $API_URL"
echo "Arquivo: $JSON_FILE"
echo ""

if [ ! -f "$JSON_FILE" ]; then
    echo "❌ Erro: Arquivo $JSON_FILE não encontrado!"
    exit 1
fi

echo "📤 Enviando dados..."
echo ""

# Enviar dados
response=$(curl -s -X POST "$API_URL" \
  -H "Content-Type: application/json" \
  -d @"$JSON_FILE" \
  -w "\n%{http_code}")

# Separar resposta e status code
http_code=$(echo "$response" | tail -n1)
body=$(echo "$response" | sed '$d')

echo "Status HTTP: $http_code"
echo ""

if [ "$http_code" -eq 200 ]; then
    echo "✅ SUCESSO!"
    echo "$body" | jq '.' 2>/dev/null || echo "$body"
else
    echo "❌ ERRO!"
    echo "$body"
fi

echo ""
