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

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

    Detalles de la petición:

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

    • 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
    


    Parámetros:

    Nombre Tipo de dato Obligatorio Descripción
    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 mínima 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",
      "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",
      "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 No information found.
    500 Internal Server Error FailureLogin