ES
Español
English
Português
    Actualización de productos

    Se describe la operación relacionada para la actualización de productos de inventario.

    Detalles de la petición:

    • URL Base: {host}/AFLSAPI/
    • URI: /api/inventory/product/{Id}
    • Tipo: PUT

    • Encabezados requeridos:
      • Content-Type: application/json
      • X-Authorization: Bearer {Token}

    Descripción de la URL

    • {host}: Representa el dominio del ambiente en el que se encuentra la API.
    • AFLSAPI/: Prefijo fijo de la API.
    • Uri: Endpoint específico para la petición.


    EJEMPLO URL:

    https://{host}/AFLSAPI/api/inventory/product/{Id}
    


    Parámetros:

    Nombre Tipo de dato Obligatorio Descripción
    id integer Si Identificador del producto
    cost number Si Costo del producto
    description string Si Descripción del producto
    isActive boolean Si Estado del producto
    measureId integer Si Identificador de la medida
    minimuAmount integer Si Cantidad minima disponible del producto, mínimo 1
    name string Si Nombre del producto
    sku string Si Código del producto único
    typeProduct integer Si Tipo de producto (0 - Cantidad, 1 - Código único)

    Cuerpo de la petición:

    La petición consiste de un objeto JSON. Ejemplo:

    {
      "cost": 1000,
      "description": "Cable 20 Actualizado",
      "isActive": true,
      "measureId": 1,
      "minimuAmount": 2,
      "name": "Cable Coaxial",
      "sku": "C001",
      "typeProduct": 0
    }
    

    Respuesta:

    Como respuesta se obtiene un objeto JSON, con la siguiente información:

    {
      "cost": 1000,
      "description": "Cable 20 Actualizado",
      "id": 1
      "isActive": true,
      "measureId": 1,
      "minimuAmount": 2,
      "name": "Cable Coaxial",
      "sku": "C001",
      "typeProduct": 0
    }
    

    Mensajes de error:

    Código Estado HTTP Mensaje de error
    400 BadRequest MeasureId not found.
    400 BadRequest MeasureId is inactive.
    400 BadRequest Other product exist with the same name.
    400 BadRequest Other product exist with the same Sku.
    400 BadRequest Id is mandatory.
    400 BadRequest No information found.
    500 Internal Server Error FailureLogin