Une seule API pour tous les transporteurs

Grâce à nos intégrations API, vous pouvez valider des adresses, créer des étiquettes colis, comparer des tarifs, souscrire une assurance, suivre vos commandes et réserver un enlèvement.


Tarifs

Les Rates APIs de ShippyPro vous permettent de trier par prix et délai de livraison les tarifs de tous vos transporteurs avec un simple requête API. Libérez le potentiel de votre système de gestion des commandes et de votre back-end.

Livraison

Les Shipping APIs vous permettent de créer des étiquettes de différentes tailles (A4, A6, ZPL, EPL) pour tous les transporteurs pris en charge. Vous pouvez également générer des documents de douane et les manifestes pour vos transporteurs via API.

Track & Trace

Suivez vos envois et recevez une notification à un webhook chaque fois que l'envoi change de statut.

Réservation

Réservez un enlèvement du transporteur sans avoir besoin de le contacter. Il vous suffit de sélectionner les envois à récupérer et notre Booking API ShippyPro enverra la demande pour vous.

Drop Off

Obtenez une liste de tous les points de retrait pour les transporteurs en sélectionnant un endroit spécifique. Disponible via API ou avec un plug-in développé ad hoc.

Technologie sans papier

Grâce à notre API sans papier, vous pouvez gérer vos documents de dédouanement sans gaspiller beaucoup de papier, ce qui vous permet d'économiser du temps et de l'argent.

                            <?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;
?>
                        

Intégrations API

Les API ShippyPro prennent en charge ces transporteus et de nombreux autres pour l’envoi et le suivi

Par les développeurs, pour les développeurs

Inscrivez-vous gratuitement et rejoignez les meilleurs e-commerce au monde qui ont déjà apprécié ShippyPro

Lisez la documentation API