Restofy Docs
Control de inventario POST

Listar frecuencias de conteo

POST /api/inventory/list-count-schedules

Descripción

Devuelve cada cuánto se cuenta cada insumo en una bodega.

Detalles

Retorna los insumos con su frecuencia de conteo en la bodega: ciertos días de la semana, cada cierta cantidad de días o sin conteo, y la fecha del último conteo. Acepta búsqueda por nombre y filtro por tipo de frecuencia.

Permisos requeridos

inventory.settings

Request

Nombre Tipo Requerido Reglas
storageLocationId int Sí
min_value:1
search string No
max:100
frequencyType string No
enum:weekdays,interval,none

Paginación

defaultLimit 50
maxLimit 100
defaultDir asc
withTotal true
allowedSorts [itemName, frequencyType]
tieBreak itemName asc

Ejemplo de request

curl -X POST https://restofy.pro/api/inventory/list-count-schedules \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <accessToken>" \
  -d '{
    "storageLocationId": 1
}'

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

Ejemplo de respuesta

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

Request

{
    "storageLocationId": 4,
    "search": "Insumo Test 6ae8d7b5e61c8"
}

Response

{
    "success": true,
    "message": "Operación realizada correctamente",
    "data": {
        "schedules": [
            {
                "inventoryItemId": 37,
                "itemName": "Insumo Test 6ae8d7b5e61c8",
                "categoryName": "Cat Insumo 6ae8d7b56c75c",
                "frequencyType": "weekdays",
                "isMon": 1,
                "isTue": 0,
                "isWed": 0,
                "isThu": 0,
                "isFri": 1,
                "isSat": 0,
                "isSun": 0,
                "intervalDays": null,
                "lastCountedAt": null
            }
        ],
        "pagination": {
            "page": 1,
            "limit": 50,
            "total": 1,
            "totalPages": 1,
            "hasNext": false,
            "hasPrev": false
        }
    }
}