Confirmar Pedidos
Proceso de confirmar un pedido siempre y cuando en el proceso de generarPedido se active el campo revisarCE este en 1. Se valida que el pedido tenga activo esto para proceder.
Request 🚀
url
https://app.aveonline.co/avestock/api/confirmarPedido.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 - pedido*
Number
Numero de pedido generado por AVECRM o Numero de pedido externo generado desde una tienda, ERP, POS etc
- clientContact*
String
nombre del destinatario
- clientId*
String
identificación del destinatario
- clientDir*
String
dirección del destinatario
- clientTel*
Number
teléfono del destinatario
- clientEmail*
String
correo del destinatario
- obs
String
Permite agregar alguna observacion para el envio. Es el que comunmente se llama "dice Contener"
Ejemplo
{
"tipo": "authave",
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzZXNzaW9uIjoxMTY5MDYsImV4cCI6MTYyNTYwMzA2MCwiYXByb2JhZG9zIjpbMTUyODldfQ.QjLQUri4XrArwIDFL1dTr2aQdKv6WgKiTBj25qJkaLM",
"empresa": 6077,
"pedido" :"00000000",
"clientContact":"nombre prueba",
"clientId":"78000000",
"clientDir":"DIRECCION DE PRUEBA DE CLIENTE",
"clientTel":"2340000000",
"clientEmail":"prueba@prueba.com",
"obs" :""
}
Response 📄
Success
- status
Number
Respuesta del servidor numérica
- message
Array Object -> [{}]
- data
String
Mensaje asociado al proceso solicitado
- data
- pedido
String
Número de pedido solicitado
- numguia
String
Número de guia asociado al pedido
- transportadora
String
Operador logistico asociado al número de guia generado
- flete
Number
Valor del flete de transporte
- variable
Number
Costo del pedido declarado
- costorecaudo
Number
Costo del pedido a recaudar
- totalflete
Number
Total de transporte
- rutaveonlineguia
String
Ruta Ave donde puede consultar el estado de envío del pedido
- costo_proveedor
Number
Valor total del costo a dispersar o pagar al proveedor
- costo_dp
Number
Valor total a dispersar o pagar al ecommerce o vendedor
Ejemplo
{
"status": "ok",
"message": [
{
"data": "Proceso realizado con exito para el pedido 0000000",
}
],
"pedido" :"00000",
"numguia" : "000000",
"transportadora": "XXXXX",
"flete": 0,
"variable": 0,
"costorecaudo": 0,
"totalflete": 0,
"rutaveonlineguia": "https://app.aveonline.co/buscarguia.php?guia=XXXXX",
"costo_proveedor": 0,
"costo_dp": 0
}
No se envian datos en los campos obligatorios
{
"estatus": "error",
"messages" :[
{
"data": "Falta el campo {camposolicitado}"
}
],
"pedido" :""
}
No se encuentran datos asociados
{
"estatus": "error",
"messages" :[
{
"data": "Pedido 0000000 ya fue confirmado o no es contraentrega o el pedido consultado no esta asociado al cliente"
}
],
"pedido" :""
}
En caso que ya tenga envio asociado
{
"estatus": "error",
"messages" :[
{
"data":"Pedido 0000000 ya tiene un numero de envio asociado: 0000000"
}
],
"pedido" :""
}
Credenciales incorrectas o token expirado
{
"status": "error",
"mensaje": "Credenciales invalidas o el cliente se encuentra inactivo"
}