Calcular un envio
Permite cotizar el envio antes de generar un pedido.
Request 🚀
url
https://app.aveonline.co/avestock/api/calcularenvio.php
Method
POST
Header
Content-Type: application/json
Params JSON
- tipo*
String
Enrutador de la API, "authave"
- token*
String
Token recibido en la
Autenticacióncon vigencia de una hora
- empresa*
Number
Identificador de la empresa dentro de AVEONLINE, se obtiene en la
Autenticación - bodegaOrigen*
String
Ciudad de origen correspondiente, se obtiene del
Listado de ciudades - clientDestino*
String
Ciudad de destino correspondiente, se obtiene del
Listado de ciudades - paymentCliente*
Number
Activar si el cliente del pedido pagará el pedido (1=SI,2=NO)
- grandTotalPeso*
Number
Total peso (Kg)
- campo*
Number
Identificador del operador logistico que desee cotizar. Si lo pasa vacio, se calcula con todos los operadores asociados a la cuenta AVEONLINE de
Listado de operadores logísticos - recaudo*
Number
Valor a recaudar del pedido
- grandTotalDeclarado*
Number
Valor total declarado del pedido
- paymentAsumecosto*
Number
Activar si el cliente del pedido asumirá el costo del recaudo (1=SI,2=NO)
- origenpedidos*
Number
Identificador interno de AveCRM. Por defecto es 1
- grandTotalUnit*
Number
Cantidad total de unidades del pedido
- grandTotalVol
Number
Valor total del volumen del pedido
- idalto
Number
Dimensión de alto de los productos en cms del pedido
- idancho
Number
Dimensión de ancho de los productos en cms del pedido
- idlargo
Number
Dimensión de largo de los productos en cms del pedido
- plugin*
String
Identificador del metodo de acceso.Por defecto es aveonline
Ejemplo
{
"tipo": "authave",
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzZXNzaW9uIjoxMTY5MDYsImV4cCI6MTYyNTYwMzA2MCwiYXByb2JhZG9zIjpbMTUyODldfQ.QjLQUri4XrArwIDFL1dTr2aQdKv6WgKiTBj25qJkaLM",
"empresa": 6077,
"bodegaOrigen":"BARRANQUILLA(ATLANTICO)",
"clientDestino":"BOGOTA(CUNDINAMARCA)",
"paymentCliente":0,
"grandTotalPeso":"6.00",
"campo":"",
"recaudo":0,
"grandTotalDeclarado":"10000.00",
"paymentAsumecosto":0,
"origenpedidos":1,
"grandTotalUnit":1,
"grandTotalVol":"0.00",
"idalto":0,
"idancho":0,
"idlargo":0,
"plugin":"aveonline"
}
Response 📄
Success
- items
Array Object -> [{}]
- status
Number
Respuesta del servidor numérica
- message
String
Respuesta del servidor en modo texto
- flete
Number
Valor del flete de transporte
- variable
Number
Valor del flete variable o costo del valor declarado
- comision
Number
Valor del costo del recaudo
- total
Number
Valor total del envío
- campo
Number
Codigo numerico del operador logístico
- transportadora
String
Nombre del operador logistico
- stringdata
Array Object -> [{}] en caso que se tenga algunas consideraciones adicionales en los resultados
- status
Ejemplo
{
"status": "ok",
"mensaje": "registros encontrados",
"items": [
{
"status": 1,
"message": "Datos recibidos",
"flete": 44400,
"variable": 7920,
"comision": 0,
"total": 52320,
"campo": 1009,
"transportadora": "COORDINADORA MERCANTIL",
"stringdata": []
},
{
"status": 1,
"message": "Datos recibidos",
"flete": 0,
"variable": 0,
"comision": 0,
"total": 0,
"campo": 1026,
"transportadora": "DOMINA",
"stringdata": []
}
]
}
No se encuentran datos asociados o credenciales inválidas
{
"items": [
"status": 1,
"message": "Datos recibidos",
"flete": 0,
"variable": 0,
"comision": 0,
"total": 0,
"campo": 0000,
"transportadora": "OPERADOR",
"stringdata": []
]
}