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 |