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 |