Skip to main content
Version: Latest

Editar un producto

Proceso que permite editar un producto.

Request 🚀

url

https://app.aveonline.co/avestock/api/editProduct.php

Method

POST

Content-Type: application/json

Params JSON

  • tipo* String Enrutador de la API, "authave"
  • empresa* Number Identificador de la empresa dentro de AVEONLINE, se obtiene en la Autenticación`
  • productId* Number Identificador del producto.
  • editProductName* String Nombre único del producto.
  • editProductDesc String Descripción del producto.
  • shortDesc* String Descripción corta del producto.
  • warrantyTime Number Tiempo de garantía del producto en meses.
  • warranty String Garantía del producto.
  • sendConditions String Condiciones de envío del producto
  • editReferenciaEquivalente String Referencia equivalente del producto.
  • editReferenciaEquivalente2 String Referencia equivalente del producto2.
  • editReferenciaEquivalente3 String Referencia equivalente del producto3.
  • editReferenciaEquivalente4 String Referencia equivalente del producto4.
  • editReferenciaEquivalente5 String Referencia equivalente del producto5.
  • editCosto Number Valor del producto.
  • editRate Number Precio de venta del producto.
  • editSugerido Number Precio sugerido del producto.
  • editProductStatus* Number Identificador del estado del producto. 1 - Activo 2 - Inactivo
  • editCategoryName Number Identificador de la categoría a la cual pertenece el producto.
  • editTax Number Porcentaje de impuesto aplicado al producto.
  • editminimo* Number Stock mínimo del producto.
  • editInventairoNegativo Number Permite el stock menor a 0 en el producto. 1 - Si 2- No
  • editTipoActivacion Number 1 - Publicar en Marketplace 2 - Sólo por activación.
  • editpeso Number Peso del producto en kilogramos.

Ejemplo

{
"tipo": "authave",
"token": "",
"empresa": 6077,
"productId": "000000",
"editProductName": "Producto de prueba",
"editReferenciaEquivalente": "ASF65558",
"editReferenciaEquivalente2": "FF65558",
"editReferenciaEquivalente3": "",
"editReferenciaEquivalente4": "",
"editReferenciaEquivalente5": "",
"shortDesc": "Descripción corta, Producto de prueba",
"warrantyTime": 11,
"warranty": "Garantía del Producto de prueba",
"sendConditions": "Condiciones de envío del Producto de prueba",
"editCosto": "49000",
"editRate": "49000",
"editSugerido": "45000",
"editProductStatus": "1",
"editCategoryName": "6",
"editTax": 19,
"editminimo": 5,
"editInventairoNegativo": 1,
"editTipoActivacion": 2,
"editpeso": 1.5
}

Response 📄

Success

  • status Bool Respuesta del servidor numérica
  • message String Respuesta del servidor en modo texto
  • message Number Status code de la respuesta del servidor.

Ejemplo

{
"success": "true",
"messages": "Producto actualizado correctamente.",
"status": 200
}

El método no esta permitido.

{
"success": false,
"messages": "Metodo no permitido",
"status": 405
}

Algunos parametros son requeridos.

{
"success": false,
"messages": "El campo editProductName es requerido. y (1) errores más.",
"status": 422,
"errors": [
{
"title": "El campo editProductName no es válido.",
"detail": "El campo editProductName es requerido.",
"source": {
"pointer": "/editProductName"
}
},
{
"title": "El campo editTax no es válido.",
"detail": "El campo editTax debe estar entre 0 y 100.",
"source": {
"pointer": "/editTax"
}
}
]
}

Credenciales incorrectas

{
"status": "error",
"mensaje": "Credenciales invalidas o el cliente se encuentra inactivo"
}