<?php
header('Content-Type: application/json');

// Recibir parámetros
$data = $_POST['data'] ?? '';
$apiKey = $_POST['apiKey'] ?? '';
$tenantId = $_POST['tenantId'] ?? '';
$cliente = $_POST['cliente'] ?? '';
$url = $_POST['url'] ?? '';

// Preparar la petición cURL
$ch = curl_init($url);

// Configurar opciones de cURL
curl_setopt_array($ch, [
    CURLOPT_POST => true,
    CURLOPT_POSTFIELDS => [
        'data' => $data,
        'apiKey' => $apiKey,
        'tenantId' => $tenantId,
        'cliente' => $cliente
    ],
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_SSL_VERIFYPEER => false, // Solo para desarrollo
    CURLOPT_SSL_VERIFYHOST => false, // Solo para desarrollo
    CURLOPT_TIMEOUT => 30
]);

// Ejecutar la petición
$response = curl_exec($ch);
$error = curl_error($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);

curl_close($ch);

// Manejar la respuesta
if ($error) {
    echo json_encode([
        'success' => false,
        'error' => $error,
        'message' => 'Error de conexión con el servidor'
    ]);
} else {
    echo $response;
}