Documentation

Información y estado de la entrega de mensajería (deliveryinfo)

Esta consulta interroga sobre el estado de la carrera creada.

También puedes tener pinback automático (pingback/webhook) en cada etapa o cambio de estado de la carrera. Ponte en contacto con el soporte para solicitar la activación del pinback automático.

URL de la solicitud: http: //www.expedy.fr/api/deliveryinfo

ParámetroDescripción
uid_entregaUID obtenido tras crear una carrera

Descripción de los resultados
fecha_requerida_entregaFecha de la carrera (gmt+1 París)
tipo_entregaTipo de envío
velocidad_de_entregaTiempo máximo de entrega (en segundos) tras la recogida del transportista
paso_entregaEtapas de la entrega:
0 = Nueva 1 = Entrega aceptada por el transportista 2 = Entrega recogida (recogida realizada) 3 = Entrega completada 4 = Entrega cancelada
estado_entrega0 o nulo : No hay ningún problema en particular 1 = 15min de retraso en la entrega 2 = 30min de retraso en la entrega 3 = 1h de retraso en la entrega 4 = Dirección de recogida desconocida 5 = Persona de contacto de recogida no disponible 6 = Dirección de entrega desconocida 7 = Persona de contacto de entrega no disponible 8 = Segundo intento de entrega 9 = Devolución al remitente/recogida 10 = 15min de retraso en la recogida Restaurante/tienda, la tienda está lenta u ocupada 11 = 30 min de retraso en la recogida Restaurante/tienda, la tienda está lenta u ocupada 99 = Entrega cancelada
nombre_corredorNombre del mensajero
teléfono_corredorMóvil del mensajero
runner_acknowledgmentdateFecha de entrega aceptada
runner_sig_pickup_dateFecha de entrega recogida
fecha_entrega_sig_corredorFecha de entrega completada

Ejemplo de código PHP

 

// COMPROBAR EL ESTADO DE UNA CARRERA ( api/deliveryinfo )

define('DS_SERVICE', 'api/deliveryinfo'); 
define('SID', 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx');
define('TOKEN', 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx');
define('DS_URL', 'www.expedy.fr');
define('DS_SERVICE_URL', 'https://'.DS_URL.'/'.DS_SERVICE);

$delivery_uid = "36XXBA5HW8CYU"; // id de carrera único

// construye los parámetros
$data_params = array('entrega_uid' => $entrega_uid);

// construye la petición : 
$data_request = array(
 'sid' => SID,
 'token' => TOKEN,
 'params' => $data_params
);

$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 $resultado;
echo $resultado;

?>

Français (Francés) Español