EN
Español
English
Português
    Product Updates

    The related operation for updating inventory products is described.

    Details of the request:

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

    • Required headings:

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

    URL Description

    • {host}: It represents the domain of the environment in which the API is located.
    • AFLSAPI/: Fixed API prefix.
    • URI: Specific endpoint for the request.


    EXAMPLE URL:

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


    Parameters:

    Name Data type Obligatory Description
    Id Integer Yes Product Identifier
    Cost number Yes Product Cost
    Description String Yes Product Description
    isActive Boolean Yes Product Condition
    measureId Integer Yes Measure Identifier
    minimuAmount Integer Yes Minimum available quantity of product, minimum 1
    Name String Yes Product Name
    sku String Yes Unique Product Code
    typeProduct Integer Yes Product Type (0 - Quantity, 1 - Unique Code)

    Body of the petition:

    The request consists of a JSON object. Example:

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

    Answer:

    As an answer, a JSON object is obtained, with the following information:

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

    Error messages:

    Code HTTP status Error Message
    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