Restofy Docs

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

Request

Nombre Tipo Requerido Reglas
inventoryItemId int No
min_value:1

Ejemplo de request

curl -X POST https://app.restofy.co/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-07-15T13:20:48Z
HTTP 200

Request

[]

Response

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