<?php
// Teste da URL da API
echo "<h1>🔗 Teste da URL da API</h1>";

// URL que o app está usando
$url = 'https://sistemas.pinheiroempresas.com.br/controlefrotaV1.1/backend-php/api-simples-v2.php?acao=checklist_veiculo';

echo "<h2>📡 Testando URL da API:</h2>";
echo "<p><strong>URL:</strong> $url</p>";

// Teste simples de conectividade
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_NOBODY, true);

echo "<h3>🔄 Testando conectividade...</h3>";
$response = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
$error = curl_error($ch);
curl_close($ch);

if ($error) {
    echo "<p style='color: red;'>❌ Erro de conectividade: $error</p>";
} else {
    echo "<p style='color: green;'>✅ Conectividade OK - Código HTTP: $httpCode</p>";
}

// Teste com dados mínimos
echo "<h3>🧪 Teste com dados mínimos:</h3>";
$dadosMinimos = [
    'viagemId' => 1,
    'veiculoId' => 6,
    'tipoVeiculo' => 'CARRO',
    'dataHora' => date('Y-m-d H:i:s'),
    'observacoesGerais' => 'Teste URL',
    'itens' => [
        'teste' => [
            'nome' => 'TESTE',
            'categoria' => 'TESTE',
            'status' => 'OK',
            'observacao' => ''
        ]
    ],
    'fotos' => []
];

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($dadosMinimos));
curl_setopt($ch, CURLOPT_HTTPHEADER, [
    'Content-Type: application/json'
]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_TIMEOUT, 30);

$response = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);

echo "<p><strong>Código HTTP:</strong> $httpCode</p>";

if ($response) {
    $jsonResponse = json_decode($response, true);
    if ($jsonResponse) {
        if (isset($jsonResponse['sucesso']) && $jsonResponse['sucesso']) {
            echo "<p style='color: green;'>✅ API funcionando perfeitamente!</p>";
            echo "<p><strong>Checklist ID:</strong> " . ($jsonResponse['dados']['id'] ?? 'N/A') . "</p>";
        } else {
            echo "<p style='color: orange;'>⚠️ API respondeu mas com erro: " . ($jsonResponse['mensagem'] ?? 'Erro desconhecido') . "</p>";
        }
    } else {
        echo "<p style='color: red;'>❌ Resposta inválida da API</p>";
        echo "<pre>" . htmlspecialchars($response) . "</pre>";
    }
} else {
    echo "<p style='color: red;'>❌ Sem resposta da API</p>";
}

echo "<h2>🎯 Status Final</h2>";
echo "<p>Teste de URL concluído!</p>";
?>
