<?php
include '../includes/session_control.php';
require_once '../cotizaciones/api/_node.php';

header('Content-Type: application/json; charset=UTF-8');

$idProducto = isset($_GET['id']) ? intval($_GET['id']) : 0;
if (!$idProducto) {
    echo json_encode(['ok' => false, 'error' => 'ID inválido']);
    exit;
}

$token = cpn_node_token_or_fail();
$base = cpn_node_api_base();

$r = cpn_node_request('POST', $base . '/api/productos/' . urlencode((string)$idProducto) . '/envio/redimensionar', $token, []);

if (empty($r['ok'])) {
    echo json_encode(['ok' => false, 'error' => ($r['error']['message'] ?? 'Error')]);
    exit;
}

$data = $r['data'] ?? null;

// Node responde { ok: true, data: { ok: boolean, ... } }
if (is_array($data) && array_key_exists('ok', $data) && empty($data['ok'])) {
    $msg = $data['acomodacion'] ?? 'No se pudo redimensionar';
    echo json_encode(['ok' => false, 'error' => $msg, 'data' => $data]);
    exit;
}

echo json_encode(['ok' => true, 'data' => $data]);
