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ámetro | Descripción |
uid_entrega | UID obtenido tras crear una carrera |
Descripción de los resultados | |
fecha_requerida_entrega | Fecha de la carrera (gmt+1 París) |
tipo_entrega | Tipo de envío |
velocidad_de_entrega | Tiempo máximo de entrega (en segundos) tras la recogida del transportista |
paso_entrega | Etapas de la entrega: 0 = Nueva 1 = Entrega aceptada por el transportista 2 = Entrega recogida (recogida realizada) 3 = Entrega completada 4 = Entrega cancelada |
estado_entrega | 0 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_corredor | Nombre del mensajero |
teléfono_corredor | Móvil del mensajero |
runner_acknowledgmentdate | Fecha de entrega aceptada |
runner_sig_pickup_date | Fecha de entrega recogida |
fecha_entrega_sig_corredor | Fecha 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; ?>