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
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
}
]
}
}