const BASE_URL = 'https://api.openf1.org/v1'; async function cargarDatosF1() { const statusDiv = document.getElementById('api-status'); const tablaCuerpo = document.getElementById('tabla-pilotos-body'); try { statusDiv.innerHTML = 'Conectando con OpenF1...'; // Usamos una session_key fija de un GP pasado para probar que funciona // Bahrain 2024 Session Key: 9465 const sessionKey = '9465'; document.getElementById('session-info').innerText = "GP de Bahrain (Datos de Test)"; const driversRes = await fetch(`${BASE_URL}/drivers?session_key=${sessionKey}`); if (!driversRes.ok) throw new Error(`Error HTTP: ${driversRes.status}`); const drivers = await driversRes.json(); if (drivers.length === 0) { statusDiv.innerHTML = 'No se encontraron pilotos.'; return; } tablaCuerpo.innerHTML = ''; drivers.forEach(driver => { const row = document.createElement('tr'); row.innerHTML = ` ${driver.driver_number} ${driver.full_name} ${driver.team_name} ${driver.name_acronym} `; tablaCuerpo.appendChild(row); }); statusDiv.innerHTML = '● Datos cargados con éxito'; } catch (error) { console.error("DETALLE DEL ERROR:", error); statusDiv.innerHTML = `● Error: ${error.message}`; } } document.addEventListener('DOMContentLoaded', cargarDatosF1);