Restofy Docs
Unidades de medida POST

Listar unidades para un insumo

POST /api/units/list-selectable-units

Descripción

Retorna las unidades elegibles como unidad de medida de un insumo.

Detalles

* Devuelve las unidades globales (base y universales) disponibles para cualquier insumo. * Si se indica un insumo, incluye además sus empaques individuales propios. * Sin insumo, retorna solo las unidades globales. * Solo incluye unidades disponibles.

Permisos requeridos

catalog.module inventory.stock.view inventory.stock.adjust inventory.transfer.create inventory.count.declare inventory.count.close dispatches.module recipes.module inventory.production.create inventory.waste.create costs.module purchases.module

El usuario solo necesita uno de los permisos listados.

Request

Nombre Tipo Requerido Reglas
inventoryItemId int No
min_value:1

Ejemplo de request

curl -X POST https://restofy.pro/api/units/list-selectable-units \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <accessToken>"

Los valores son demo: reemplázalos por datos reales del negocio.

Ejemplo de respuesta

Actualizado: 2026-11-02T19:00:57Z
HTTP 200

Request

{
    "inventoryItemId": 28
}

Response

{
    "success": true,
    "message": "Operación realizada correctamente",
    "data": {
        "units": [
            {
                "unitId": 9,
                "name": "Caja",
                "symbol": "caj",
                "unitKind": "universal",
                "factor": "1.0000",
                "baseUnitId": 1
            },
            {
                "unitId": 7,
                "name": "Centilitro",
                "symbol": "cl",
                "unitKind": "universal",
                "factor": "10.0000",
                "baseUnitId": 3
            },
            {
                "unitId": 10,
                "name": "Docena",
                "symbol": "doc",
                "unitKind": "universal",
                "factor": "12.0000",
                "baseUnitId": 1
            },
            {
                "unitId": 2,
                "name": "Gramo",
                "symbol": "g",
                "unitKind": "base",
                "factor": "1.0000",
                "baseUnitId": 2
            },
            {
                "unitId": 4,
                "name": "Kilogramo",
                "symbol": "kg",
                "unitKind": "universal",
                "factor": "1000.0000",
                "baseUnitId": 2
            },
            {
                "unitId": 5,
                "name": "Libra",
                "symbol": "lb",
                "unitKind": "universal",
                "factor": "453.5920",
                "baseUnitId": 2
            },
            {
                "unitId": 6,
                "name": "Litro",
                "symbol": "lt",
                "unitKind": "universal",
                "factor": "1000.0000",
                "baseUnitId": 3
            },
            {
                "unitId": 3,
                "name": "Mililitro",
                "symbol": "ml",
                "unitKind": "base",
                "factor": "1.0000",
                "baseUnitId": 3
            },
            {
                "unitId": 8,
                "name": "Porción",
                "symbol": "por",
                "unitKind": "universal",
                "factor": "1.0000",
                "baseUnitId": 1
            },
            {
                "unitId": 1,
                "name": "Unidad",
                "symbol": "und",
                "unitKind": "base",
                "factor": "1.0000",
                "baseUnitId": 1
            }
        ]
    }
}