<?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');

$q = isset($_GET['q']) ? trim($_GET['q']) : '';
if ($q === '') {
    echo json_encode(['results' => []]);
    exit;
}

$token = cpn_node_token_or_fail();
$base = cpn_node_api_base();

$url = $base . '/api/usuarios/search?' . http_build_query(['q' => $q, 'limit' => 20]);
$r = cpn_node_request('GET', $url, $token);

if (!isset($r['ok']) || $r['ok'] !== true) {
    http_response_code($r['_http'] ?? 500);
    echo json_encode(['results' => []]);
    exit;
}

echo json_encode(['results' => $r['data'] ?? []]);
