Restofy Docs
Configuración del negocio POST

Listar parámetros de una categoría

POST /api/settings/get-settings-parameters

Descripción

Devuelve los parámetros de configuración pertenecientes a la categoría indicada.

Detalles

* Retorna los parámetros de configuración activos de la categoría solicitada. * Solo incluye parámetros de alcance de cuenta; los globales quedan excluidos. * Cada parámetro incluye su tipo de dato, valor actual y valor por defecto.

Permisos requeridos

settings.module

Request

Nombre Tipo Requerido Reglas
categoryId int
min_value:1

Ejemplo de request

curl -X POST https://restofy.pro/api/settings/get-settings-parameters \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <accessToken>" \
  -H "X-Tenant-Key: <tenantKey>" \
  -d '{
    "categoryId": 1
}'

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

Ejemplo de respuesta

Actualizado: 2026-09-08T16:35:34Z
HTTP 200

Request

{
    "categoryId": 23
}

Response

{
    "success": true,
    "message": "Operación realizada correctamente",
    "data": [
        {
            "id": 90,
            "code": "pos.order.require.guest.count",
            "title": "Pedir comensales al abrir mesa",
            "description": "Si está activo, al abrir una mesa libre primero pides la cantidad de comensales. Si lo apagas, la mesa abre el pedido directo.",
            "iconFontAwesome": "fa-solid fa-users",
            "value": "1",
            "defaultValue": "1",
            "metadata": null,
            "version": 1,
            "updatedAt": "2026-09-08T16:30:58.000Z",
            "valueTypeCode": "boolean",
            "scopeCode": "admin"
        },
        {
            "id": 91,
            "code": "pos.order.show.payment.actions.on.save",
            "title": "Mostrar ventana con acciones al guardar pedido",
            "description": "Si está activo, al guardar el pedido se muestran los botones para pagar o seguir en la orden. Si lo apagas, vuelves directo al tablero de mesas.",
            "iconFontAwesome": "fa-solid fa-credit-card",
            "value": "1",
            "defaultValue": "0",
            "metadata": null,
            "version": 1,
            "updatedAt": "2026-09-08T16:30:58.000Z",
            "valueTypeCode": "boolean",
            "scopeCode": "admin"
        },
        {
            "id": 95,
            "code": "pos.orders.board.window.hours",
            "title": "Horas de ventana del tablero de órdenes",
            "description": "Horas hacia atrás que una orden permanece visible en el tablero de seguimiento. Por ejemplo, con 6 una orden despachada hace más de 6 horas ya no aparece.",
            "iconFontAwesome": "fa-solid fa-clock-rotate-left",
            "value": "6",
            "defaultValue": "6",
            "metadata": "{\"min\": 1, \"max\": 48, \"unit\": \"horas\", \"step\": 1}",
            "version": 1,
            "updatedAt": "2026-09-08T16:30:58.000Z",
            "valueTypeCode": "integer",
            "scopeCode": "admin"
        },
        {
            "id": 98,
            "code": "pos.zones.uncollected.threshold.hours",
            "title": "Horas para mover un pedido a Por cobrar",
            "description": "Un pedido de domicilio, mostrador, recoger o vehiculo que lleva mas de estas horas abierto sin cobrar se mueve a la pestaña Por cobrar, para que no se acumule en su pestaña. Se admite entre 3 y 48 horas.",
            "iconFontAwesome": "fa-solid fa-hand-holding-dollar",
            "value": "12",
            "defaultValue": "12",
            "metadata": null,
            "version": 1,
            "updatedAt": "2026-09-08T16:30:58.000Z",
            "valueTypeCode": "integer",
            "scopeCode": "admin"
        }
    ]
}