Skip to main content
Version: Latest

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

Content-Type: application/json

Params JSON

  • tipo* String Enrutador de la API, "authave"
  • token* String Token recibido en la Autenticación con 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
  • 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"
}