NOUVELLE VERSION V2 : CLIQUEZ-ICI
Vous êtes développeur ou une agence web ? Inscrivez-vous au programme Expedy Partner
La cotation permet de recueillir la liste d’un ou des transporteurs disponibles selon les critères transmis.
URL requête : http://www.expedy.fr/api/request_cotation
Paramètre |
Description |
Format |
poids |
Poids en kg , exemple : 1.25 pour 1 kilo 250 grammes. |
Numérique |
length |
Longueur du colis en cm. Obligatoire pour export. |
Numérique |
width |
Largeur du colis en cm. Obligatoire pour export. |
Numérique |
height |
Hauteur du colis en cm. Obligatoire pour export. |
Numérique |
request_time |
Laisser vide pour une cotation immédiate, |
Numérique |
sender_zip |
Code postal expéditeur. |
Dépend du pays |
sender_city |
Ville expéditeur. |
|
sender_country_code |
Code pays ISO expéditeur. |
2 Alphanumériques |
shipping_zip |
Code postal destinataire. |
Dépend du pays |
shipping_city |
Ville destinataire. |
|
shipping_country_code |
Code pays ISO destinataire. |
2 Alphanumériques |
Exemple de code PHP :
<? // FAIRE UNE COTATION ( api/request_cotation ) define('DS_SERVICE', 'api/request_cotation'); // <-- ! service a requeter define('SID', 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'); define('TOKEN', 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'); define('DS_URL', 'www.expedy.fr'); define('DS_SERVICE_URL', 'https://'.DS_URL.'/'.DS_SERVICE); // start params $poids = "1"; // poids en kg , exemple : 1.25 $length = "5"; // obligatoire pour export : longueur du colis, $width = "5"; // obligatoire pour export : largeur du colis, $height = "5"; // obligatoire pour export : hauteur du colis, $request_time = ""; // laisser vide pour une cotation immédiate ou passer une date unix : (ex :1483365600 pour le mardi 2 janvier 2017 à 14h00 gmt +1 (paris) ) pour une cotation pour un moment ultérieur // end params // start sender $sender_zip = "76000"; // code postal expediteur $sender_city = "Rouen"; // ville expediteur $sender_country_code = "FR"; // code pays iso expediteur // end sender // start shipping $shipping_zip = "76000"; // code postal destinataire $shipping_city = "Rouen"; // ville destinataire $shipping_country_code = "FR"; // code pays iso destinataire // end shipping // construction requete : $data_params = array( 'poids' => $poids, 'length' => $length, 'width' => $width, 'height' => $height, 'request_time' => $request_time, ); $data_from = array( 'sender_zip' => $sender_zip, 'sender_city' => $sender_city, 'sender_country_code' => $sender_country_code, ); $data_to = array( 'shipping_zip' => $shipping_zip, 'shipping_city' => $shipping_city, 'shipping_country_code' => $shipping_country_code, ); $data_request = array( 'sid' => SID, 'token' => TOKEN, 'params' => $data_params, 'from' => $data_from, 'to' => $data_to ); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, DS_SERVICE_URL); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data_request)); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, false); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); $result = curl_exec ($ch); curl_close ($ch); header ("Content-Type: text/xml; charset=utf-8"); //print $result; echo $result; ?>
Commentaires
0 commentaire
Cet article n'accepte pas de commentaires.