Claves de Configuración Disponibles
Las siguientes configuraciones están sembradas por defecto en el sistema: La claveform_contact almacena un objeto JSON con los datos de contacto:
GET /api/configurations
Retorna todas las configuraciones del sistema que tieneneditable: true, ordenadas por categoría.
Este endpoint no lleva verificación de sesión propia en el handler. El acceso desde el panel administrativo se controla a nivel de cliente/UI. Para operaciones de escritura sobre configuraciones, usa
PUT /api/configurations/:clave, que sí requiere rol administrator o permiso system.admin.Respuesta exitosa 200
Ejemplo curl
PUT /api/configurations/:clave
Actualiza el valor de una configuración existente por su clave. Solo disponible para usuarios con roladministrator o permiso system.admin. La configuración debe existir en la base de datos y tener editable: true.
Path Parameters
string
required
Clave única de la configuración a actualizar. Debe coincidir exactamente con una configuración existente en la base de datos (ej:
limite_cuotas, status_online).Body
string
required
Nuevo valor para la configuración. No puede estar vacío. Para tipos
boolean enviar "true" o "false"; para tipos json enviar un string JSON válido; para tipos number o currency enviar el número como string.Respuesta exitosa 200
Códigos de error
Ejemplos curl
GET /api/public/configurations/:clave
Retorna los datos de una configuración específica sin requerir autenticación. Devuelve únicamente los camposclave, valor, tipo y descripcion. Si la configuración no existe, retorna data: null con success: true.
Path Parameters
string
required
Clave de la configuración a consultar (ej:
status_online, form_contact).Respuesta exitosa 200 — Configuración encontrada
Respuesta 200 — Configuración no encontrada
Ejemplos curl
Uso en Nuxt 4 (frontend)
Resumen de Endpoints
GET /api/configurations
Lista todas las configuraciones editables. Solo admins.
PUT /api/configurations/:clave
Actualiza el valor de una configuración por clave. Solo admins.
GET /api/public/configurations/:clave
Consulta una configuración pública sin autenticación.