Cotizador de Envíos
- Permite realizar un análisis de valores para el envío de productos según se requiera, previo a la generación de la solicitud o guía electrónica; ésto se genera a través del Web Service Integrador de URBANO, Ejemplo en PHP para mayor información VER Anexo 5 y Tabla: 5.
- Para la implementación tenga en cuenta los siguientes métodos:
DESCRIPCION DE METODOS
Parámetros de envío
El cuerpo de la solicitud incluye un solo parámetro codificado en URL llamado json, que contiene un objeto JSON con los siguientes campos:
Tag | Tipo | Longitud | Requerido | Ejemplo | Descripción |
---|---|---|---|---|---|
linea | Numérico | 1 | Si | 3 | 1: Postal, 2: Valorados, 3: Logistica |
id_contrato | Numérico | 9 | Si | 1722 | Proporsionado por Urbano |
origen | Alfanumérico | 5 | Si | 13101 | Código único de comuna (Código INE) |
destino | Alfanumérico | 5 | Si | 05101 | Código único de comuna (Código INE) |
peso | Numérico | 4 | Si | En Kilogramos | |
alto | Numérico | 5 | Si | En centimetros | |
largo | Numérico | 5 | Si | En centimetros | |
ancho | Numérico | 5 | Si | En centimetros | |
tipo_empaque | Alfanumérico | 2 | Si | PQ | Código del tipo de empaque, por defecto debe ser PQ |
seguro | Numérico | Valor del producto en CLP en caso de contar con seguro adicional |
https://app.urbanoexpress.cl/ws/ue/cotizarenvio
Método HTTP
POST
Método HTTP
Cabeceras Requeridas
user: Identificación del usuario para acceder al servicio.
pass: Contraseña o token de autenticación.
Content-Type: Tipo de contenido de la solicitud. Valor: application/x-www-form-urlencoded
cURL de Ejemplo
curl --location 'https://app.urbanoexpress.cl/ws/ue/cotizarenvio' --header 'user: {{USER}}' --header 'pass: {{PASS}}' --header 'Content-Type: application/x-www-form-urlencoded' --data-urlencode 'json={"linea":"3","id_orden":"1078","origen":"13123","destino":"05101","peso":"2","alto":"15","largo":"15","ancho":"15","tipo_empaque":"PQ","seguro":"100000"}'
DESCRIPCIÓN DE PARÁMETROS DE SALIDA DE LOS MÉTODOS USADOS
A continuación, se detallan los métodos y una breve descripción de los parámetros de salida de cada método:
Esquema de respuesta
A continuación, se muestran algunos mensajes que puede devolver el Web Services:
Cotización Generada Correctamente
[
{
"error_sql": "0",
"error_info": "",
"id_servicio": "1",
"servicio": "Distribucion",
"valor_ennvio": "3304.00",
"time_envio": "1 00:00",
"valor_envio_aereo": "0.00",
"time_aereo": "0 00:00"
},
{
"error_sql": "0",
"error_info": "",
"id_servicio": "3",
"servicio": "Seguro",
"valor_ennvio": "0.00"
}
]
Error en el Proceso:
[
{
"error_sql": "-1",
"error_info": "Origen no valido ...",
"id_servicio": "0",
"servicio": "",
"valor_ennvio": "0.00"
}
]
DESCRIPCIÓN DE MOVIMIENTOS:
Campo | Descripción |
---|---|
error_sql | Indica el código del error, pero también como un contador de la cantidad de check points enviados por este método |
error_info | Indica la descripción del error en caso de que hubiera uno, si es que hay error es menos < cero, caso contrario es cero |
id_servicio | Indica el numero servicio |
Servicio | Indica el nombre del servicio |
valor_envio | Indica el valor del envio |
time_envio | Indica el tiempo que se demora en llegar el envio |
valor_envio_aereo | Indica el valor del envío aéreo |
time_aereo | Indica el tiempo que se demora en llegar el envío aéreo |
CONSIDERACIONES IMPORTANTES
- Para el envío de direcciones se debe coordinar previamente con Urbano, con la finalidad de poderles compartir la tabla de cobertura (comunas).
- Es importante que el envío de información sea en base a los servicios contratados por el cliente.
- Urbano es quien provee las credenciales de acceso para el consumo del Web Service, la información en las imágenes adjuntas son ejemplos genéricos.