Restofy Docs
Configuración del negocio POST

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