Una sola API para todos los transportistas

Con nuestras integraciones API puedes validar direcciones, crear etiquetas de envío, comparar tarifas, comprar seguros, rastrear pedidos y reservar una recogida.


Tarifas

Con las tarifas API de ShippyPro puedes ordenar las tarifas de los transportistas conectados por precio y tiempo de entrega con una simple llamada API. Desbloquea el potencial de tu backend ahorrando tiempo y dinero en cada envío.

Envío

Las Shipping API te permiten generar etiquetas de diferentes tamaños (A4, A6, ZPL, EPL) para cualquier transportista compatible. También puedes generar documentos aduaneros y manifiestos para tus transportistas.

Track & Trace

Sigue los envíos y recibe una notificación en un webhook cuando el envío cambie de estado.

Reserva

Con la Booking API de ShippyPro puedes reservar la recogida de todos tus transportistas conectados con una simple llamada API, sin necesidad de contactarlos.

Drop Off

Obtén una lista de todos los puntos de entrega para los transportistas conectados seleccionando una ubicación específica. Puedes utilizar esta función a través de la API o gracias a un plug-in especialmente desarrollado.

Tecnología sin papel

Gracias a nuestra API sin papel, puedes administrar tus documentos de despacho de aduana sin desperdiciar toneladas de papel, ahorrando tiempo y dinero.

                            <?php
$arr = array(
    "Method" => "Ship",
    "Params" => array(
        "to_address" => array(...),
        "from_address" => array(...),
        "parcels" => array(...),
        "TotalValue" => "95.93 EUR",
        "ContentDescription" => "Shoes",
        "Insurance" => 0,
        "InsuranceCurrency" => "EUR",
        "CashOnDelivery" => 0,
        "CashOnDeliveryCurrency" => "EUR",
        "CarrierName" => "DHLExpress",
        "CarrierID" => 23,
        "OrderID" => "",
        "RateID" => "14922625303744"
    )
);

$data = json_encode($arr);

$curl = curl_init();
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_HTTPHEADER, array(
    'Content-Type: application/json',
    'Content-Length: ' . strlen($data))
);                
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);    
curl_setopt($curl, CURLOPT_USERPWD, "APIKEY");
curl_setopt($curl, CURLOPT_URL, "https://www.shippypro.com/api");
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($curl);          
curl_close($curl);
echo $result;
?>
                        
                            <?php
$arr = array(
    "Method" => "GetRates",
    "Params" => array(
        "to_address" => array(...),
        "from_address" => array(...),
        "parcels": [
            {
                "length": 5,
                "width": 5,
                "height": 5,
                "weight": 20
            }
        ]
    )
);

$data = json_encode($arr);

$curl = curl_init();
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_HTTPHEADER, array(
    'Content-Type: application/json',
    'Content-Length: ' . strlen($data))
);                
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);    
curl_setopt($curl, CURLOPT_USERPWD, "APIKEY");
curl_setopt($curl, CURLOPT_URL, "https://www.shippypro.com/api");
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($curl);          
curl_close($curl);
echo $result;
?>
                        
                            <?php
$arr = array(
    "Method" => "BookPickup",
    "Params" => array(
        "to_address" => array(...),
        "from_address" => array(...),
        "parcels": [
            {
                "length": 5,
                "width": 5,
                "height": 5,
                "weight": 20
            }
        ],
        "CarrierName" => "DHLExpress",
        "CarrierID" => 20,
        "PickupTime" => 1517564402,
        "PickupNote" => "Urgent",
        "PickupMorningMintime" => "09:00",
        "PickupMorningMaxtime" => "12:00",
        "PickupAfternoonMintime" => "14:00",
        "PickupAfternoonMaxtime" => "18:00"
    )
);

$data = json_encode($arr);

$curl = curl_init();
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_HTTPHEADER, array(
    'Content-Type: application/json',
    'Content-Length: ' . strlen($data))
);                
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);    
curl_setopt($curl, CURLOPT_USERPWD, "APIKEY");
curl_setopt($curl, CURLOPT_URL, "https://www.shippypro.com/api");
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($curl);          
curl_close($curl);
echo $result;
?>
                        
                            <?php
$arr = array(
    "Method" => "GetTracking",
    "Params" => array(
        "code" => "1ZA103756899507566"
    )
);

$data = json_encode($arr);

$curl = curl_init();
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_HTTPHEADER, array(
    'Content-Type: application/json',
    'Content-Length: ' . strlen($data))
);                
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);    
curl_setopt($curl, CURLOPT_USERPWD, "APIKEY");
curl_setopt($curl, CURLOPT_URL, "https://www.shippypro.com/api");
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($curl);          
curl_close($curl);
echo $result;
?>
                        
                            <?php
$arr = array(
    "Method" => "GetDropOffPoints",
    "Params" => array(
        "city"     => "Florence",
        "zip"      => "50126",
        "country"  => "IT",
        "limit"    => 20,
        "couriers" => array("ups","posteitaliane")
    )
);

$data = json_encode($arr);

$curl = curl_init();
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_HTTPHEADER, array(
    'Content-Type: application/json',
    'Content-Length: ' . strlen($data))
);                
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);    
curl_setopt($curl, CURLOPT_USERPWD, "APIKEY");
curl_setopt($curl, CURLOPT_URL, "https://www.shippypro.com/api");
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($curl);          
curl_close($curl);
echo $result;
?>
                        
                            <?php
$arr = array(
    "Method" => "UploadPaperlessDocumentation",
    "Params" => array(
        "TransactionID" => "19269",
        "Name"          => "Mark",
        "Country"       => "US",
        "Document"      => "..."
    )
);

$data = json_encode($arr);

$curl = curl_init();
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_HTTPHEADER, array(
    'Content-Type: application/json',
    'Content-Length: ' . strlen($data))
);                
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);    
curl_setopt($curl, CURLOPT_USERPWD, "APIKEY");
curl_setopt($curl, CURLOPT_URL, "https://www.shippypro.com/api");
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($curl);          
curl_close($curl);
echo $result;
?>
                        

Integraciones API

Estos son algunos de los transportistas que son compatibles con las API de envío y seguimiento de ShippyPro

Creado por desarrolladores, para desarrolladores

Pruébala gratis y únete a las tiendas online globales más importantes que ya usan ShippyPro

Lee la documentación de la API