<?php
if (session_status() !== PHP_SESSION_ACTIVE) {
  session_start();
}
require_once __DIR__ . '/../includes/session_control.php';
require_once __DIR__ . '/../cotizaciones/api/_node.php';

header('Content-Type: application/json');

$id = isset($_GET['id']) ? intval($_GET['id']) : 0;
if (!$id) {
  echo json_encode(['error' => 'ID inválido']);
  exit;
}

$token = cpn_node_token_or_fail();
$base = cpn_node_api_base();
$url = $base . '/api/usuarios/' . urlencode((string)$id);
$r = cpn_node_request('GET', $url, $token);

if (!isset($r['ok']) || $r['ok'] !== true) {
  http_response_code($r['_http'] ?? 500);
  $msg = $r['error']['message'] ?? 'Error consultando usuario.';
  echo json_encode(['error' => $msg]);
  exit;
}

echo json_encode($r['data'] ?? []);
