Listar categorías de configuración del tenant
POST /api/settings/get-settings-categories
Descripción
Devuelve las categorías de configuración disponibles para gestionar en la cuenta.
Detalles
* Retorna las categorías de configuración disponibles a nivel de cuenta. * Solo incluye categorías que tienen al menos un parámetro administrable activo. * Cada categoría incluye su nombre, descripción, ícono y cantidad de parámetros asociados.
Permisos requeridos
settings.module
Request
Este endpoint no recibe parámetros.
Ejemplo de request
curl -X POST https://restofy.pro/api/settings/get-settings-categories \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <accessToken>" \
-H "X-Tenant-Key: <tenantKey>"
Los valores son demo: reemplázalos por datos reales del negocio.
Ejemplo de respuesta
Actualizado: 2026-09-08T16:35:34Z
HTTP 200
Request
[]
Response
{
"success": true,
"message": "Operación realizada correctamente",
"data": [
{
"id": 23,
"code": "pos.order_entry",
"iconFontAwesome": "fa-solid fa-clipboard-list",
"name": "Toma de pedidos",
"description": "Comportamiento del flujo de toma de pedidos en el salón.",
"sortOrder": 25,
"paramCount": 4
},
{
"id": 5,
"code": "pos.cash_register",
"iconFontAwesome": "fa-solid fa-cash-register",
"name": "Caja y cierres",
"description": "Apertura de caja, cierre, cierre ciego y manejo de efectivo",
"sortOrder": 30,
"paramCount": 6
},
{
"id": 22,
"code": "pos.selfservice",
"iconFontAwesome": "fa-solid fa-mobile-screen-button",
"name": "Autopedido del comensal",
"description": "Cómo se comporta el pedido que el cliente arma desde su celular con el menú digital.",
"sortOrder": 40,
"paramCount": 1
},
{
"id": 27,
"code": "inventory.management",
"iconFontAwesome": "fa-solid fa-boxes-stacked",
"name": "Gestión de Inventarios",
"description": "Control de stock, alertas y gestión de insumos",
"sortOrder": 50,
"paramCount": 3
},
{
"id": 9,
"code": "billing.taxes",
"iconFontAwesome": "fa-solid fa-percent",
"name": "Impuestos y Propinas",
"description": "Impuestos, IVA, propinas y cargos adicionales",
"sortOrder": 70,
"paramCount": 1
},
{
"id": 17,
"code": "printing.kitchen.ticket",
"iconFontAwesome": "fa-solid fa-receipt",
"name": "Comandas de cocina",
"description": "Personalizá qué muestra y cómo se imprime la comanda enviada a cocina.",
"sortOrder": 81,
"paramCount": 26
},
{
"id": 18,
"code": "printing.receipt",
"iconFontAwesome": "fa-solid fa-file-invoice-dollar",
"name": "Factura",
"description": "Qué se imprime en la factura de venta: productos, impuestos, medios de pago y leyendas.",
"sortOrder": 82,
"paramCount": 6
},
{
"id": 25,
"code": "printing.prebill",
"iconFontAwesome": "fa-solid fa-file-lines",
"name": "Precuenta",
"description": "Qué se imprime en la precuenta que ve el cliente antes de pagar: entrega, productos, totales y leyendas.",
"sortOrder": 83,
"paramCount": 12
},
{
"id": 26,
"code": "printing.general",
"iconFontAwesome": "fa-solid fa-print",
"name": "Impresión general",
"description": "Opciones que aplican a cualquier impresión, sin importar el documento.",
"sortOrder": 84,
"paramCount": 13
},
{
"id": 13,
"code": "reservations",
"iconFontAwesome": "fa-solid fa-calendar-check",
"name": "Reservas",
"description": "Configuración del módulo de reservas, tiempos y disponibilidad de mesas",
"sortOrder": 120,
"paramCount": 1
}
]
}