Skip to content

Inventario

Bodegas, stock por producto y consultas de inventario. Todas las rutas requieren autenticación.

Bodegas (Warehouses)

MétodoRutaDescripción
GET/warehousesLista bodegas
GET/warehouses/:idUna bodega por ID (404 si no existe)
POST/warehousesCrea una bodega

Matriz tipo de documento × movimiento de stock: inventory-document-stock-matrix.md.

Stock

MétodoRutaDescripción
GET/stocksLista registros de stock
GET/stocks/:idObtiene un registro de stock por ID
POST/stocksCrea registro de stock
PUT/stocks/:idActualiza stock
GET/stock/by-warehouse/:productIdStock de un producto por bodega

Movimientos manuales de inventario

Base: /inventory-movements. Requiere permisos según operación (p. ej. inventorys.view para lectura; creación según inventorys.movements.*).

MétodoRutaDescripción
GET/inventory-movementsLista movimientos (filtros según controlador)
GET/inventory-movements/:idDetalle de un movimiento y sus líneas
POST/inventory-movementsCrea movimiento (ingreso, salida, transferencia, revalorización)
POST/inventory-movements/:id/printGenera PDF del movimiento (Jasper: movimiento_inventario). Respuesta application/pdf; cabecera X-Filename con nombre sugerido. Mismo permiso que ver el movimiento (inventorys.view).

Ejemplo: listar bodegas

bash
curl -X GET "https://api.abaco.hn/warehouses" \
  -H "Authorization: Bearer TU_KEY_ID:TU_SECRET"

Ejemplo: stock por bodega para un producto

bash
curl -X GET "https://api.abaco.hn/stock/by-warehouse/123" \
  -H "Authorization: Bearer TU_KEY_ID:TU_SECRET"

Errores comunes

  • 401: API key inválida o expirada.
  • 403: Sin permiso para el recurso.
  • 404: Recurso no encontrado.

Volver al índice de API

Documentación API abaco · Changelog