📤 Ejemplo Básico - Enviar Revalidación

← Volver al inicio

📋 Datos a enviar:

{
    "hbl_cargas": "7",
    "imo_cargas": "1",
    "peso_cargas": "1",
    "marcas_cargas": "1",
    "volumen_cargas": "178.21",
    "unikid": "185",
    "idagente_aduanal": "1",
    "mercancia_cargas": "1",
    "referencia_cargas": "1",
    "agente_aduanal_cargas": "1",
    "no_de_paquetes_cargas": "1",
    "patente_aduanal_cargas": "1",
    "tipo_de_paquete_cargas": "1",
    "fecha_asignacion_agente_aduanal": "2027-02-12 14:02:01"
}

✅ Respuesta del API

{
    "success": true,
    "data": {
        "id": 755770,
        "operation": "insert",
        "existed": false
    },
    "correlation_id": "42606c7a-0753-43f5-8f87-3ee0917a3df3",
    "status_code": 200
}

✓ Éxito! ID: 755770

Correlation ID: 42606c7a-0753-43f5-8f87-3ee0917a3df3

💡 Código utilizado:

<?php
/**
 * Ejemplo Básico - Enviar una revalidación
 * 
 * Este ejemplo muestra cómo enviar un único registro al API
 */
error_reporting(E_ALL);
require_once 'ApiBridgeClient.php';
require_once 'helpers.php';

// Cargar configuración
$config = require 'config_interteam.php';

?>
<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Ejemplo Básico - API Bridge</title>
    <link rel="stylesheet" href="styles.css">
</head>
<body>
    <div class="container">
        <h1>📤 Ejemplo Básico - Enviar Revalidación</h1>
        <p><a href="index.php">← Volver al inicio</a></p>

        <?php
        try {
            // Inicializar cliente
            $api = new ApiBridgeClient($config['api_url'], $config['token']);

            // Datos a enviar
            $data = [
                  "hbl_cargas" => '7',
				  "imo_cargas" => '1',
				  "peso_cargas" => '1',
				  "marcas_cargas" => '1',
				  "volumen_cargas" => '178.21',
				  "unikid" => '185',
				  "idagente_aduanal" => '1',
				  "mercancia_cargas" => '1',
				  "referencia_cargas" => '1',
				  "agente_aduanal_cargas" => '1',
				  "no_de_paquetes_cargas" => '1',
				  "patente_aduanal_cargas" => '1',
				  "tipo_de_paquete_cargas" => '1',
				  "fecha_asignacion_agente_aduanal" => "2027-02-12 14:02:01"
            ];
/*.......
 "hbl_cargas" => $txthbl_cargas,
				  "imo_cargas" => $txtimo_cargas,
				  "peso_cargas" => $txtpeso_cargas,
				  "marcas_cargas" => $txtmarcas_cargas,
				  "volumen_cargas" => $txtvolumen_cargas,
				  "idcargasimpoint" => $idcargasimpoint,
				  "idagente_aduanal" => $txtagente_aduanal_cargas,
				  "mercancia_cargas" => $txtmercancia_cargas,
				  "referencia_cargas" => $txtreferencia_cargas,
				  "agente_aduanal_cargas" => $txtagente_aduanal_cargas,
				  "no_de_paquetes_cargas" => $txtno_de_paquetes_cargas,
				  "patente_aduanal_cargas" => $txtpatente_aduanal_cargas,
				  "tipo_de_paquete_cargas" => $txttipo_de_paquete_cargas,
				  "fecha_asignacion_agente_aduanal" => "fecha_asignacion_agente_aduanal"
				  .........*/
            echo "<div class='info'>";
            echo "<h3>📋 Datos a enviar:</h3>";
            echo "<pre>" . htmlspecialchars(json_encode($data, JSON_PRETTY_PRINT)) . "</pre>";
            echo "</div>";

            // Enviar datos
            $result = $api->send('actualizacion-cargas-impo', $data);

            // Mostrar resultado
            mostrarResultado('✅ Respuesta del API', $result, true);

            echo "<div class='success'>";
            echo "<p><strong>✓ Éxito!</strong> ID: " . ($result['data']['id'] ?? 'N/A') . "</p>";
            echo "<p>Correlation ID: " . ($result['correlation_id'] ?? 'N/A') . "</p>";
            echo "</div>";

        } catch (Exception $e) {
            mostrarResultado('❌ Error', [
                'mensaje' => $e->getMessage(),
                'codigo' => $e->getCode()
            ], false);
        }
        ?>

        <div class="code-example">
            <h3>💡 Código utilizado:</h3>
            <pre><?php echo htmlspecialchars(file_get_contents(__FILE__)); ?></pre>
        </div>
    </div>
</body>
</html>