<?php
// Endpoint legacy para compatibilidad con placas: /api/get_puertos.php?chipid=<chipid>
// Devuelve el mismo JSON que el caso get_puertos de api_puertos.php

$bootstrap = __DIR__ . '/bootstrap.php';
if (file_exists($bootstrap)) {
    require_once $bootstrap; // establece Content-Type JSON y CORS
} else {
    if (!headers_sent()) {
        header('Content-Type: application/json; charset=utf-8');
    }
}

$archivoPuertos = __DIR__ . '/../data/puertos.json';

$puertos = file_exists($archivoPuertos) ? json_decode(@file_get_contents($archivoPuertos), true) : [];
if (!isset($_GET['chipid'])) {
    echo json_encode(['error' => "Debe especificar el parámetro 'chipid'"]);
    exit;
}
$chipid = $_GET['chipid'];

if (is_array($puertos) && array_key_exists($chipid, $puertos)) {
    echo json_encode($puertos[$chipid]);
} else {
    echo json_encode(['error' => 'ChipID no encontrado']);
}
