Use this file to discover all available pages before exploring further.
El módulo de configuraciones de Comfaca Créditos en Línea permite gestionar parámetros operativos del sistema sin necesidad de redespliegue. Cada configuración es un par clave-valor almacenado en la base de datos, con metadatos que describen su tipo, categoría y si es editable en tiempo de ejecución. Los administradores pueden consultar y actualizar estas configuraciones desde el panel de administración; un subconjunto de ellas también está disponible públicamente para que el frontend pueda leer feature flags y datos de contacto sin autenticación.
Retorna todas las configuraciones del sistema que tienen editable: 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.
Actualiza el valor de una configuración existente por su clave. Solo disponible para usuarios con rol administrator o permiso system.admin. La configuración debe existir en la base de datos y tener editable: true.
Modificar configuraciones como status_online, minimo_endeudamiento o limite_cuotas tiene efecto inmediato sobre el comportamiento del sistema de créditos. Úsalo con precaución.
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).
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.
Retorna los datos de una configuración específica sin requerir autenticación. Devuelve únicamente los campos clave, valor, tipo y descripcion. Si la configuración no existe, retorna data: null con success: true.
Usa este endpoint en el frontend para leer feature flags como status_online, datos de contacto (form_contact) o cualquier parámetro que el cliente necesite conocer antes del login. Al no requerir sesión, es seguro llamarlo desde páginas públicas y SSR.
# Verificar si el sistema está en línea (útil en la página de login)curl -X GET "https://app.comfaca.com/api/public/configurations/status_online"# Obtener datos de contacto para el formulario públicocurl -X GET "https://app.comfaca.com/api/public/configurations/form_contact"# Verificar si las notificaciones de firma están habilitadascurl -X GET "https://app.comfaca.com/api/public/configurations/notificacion_firma"
// composables/useSystemConfig.ts — ejemplo de uso del endpoint públicoconst { data } = await useFetch( `/api/public/configurations/status_online`)if (data.value?.data?.valor === 'false') { // Redirigir a página de mantenimiento await navigateTo('/mantenimiento')}// Leer datos de contacto en una página públicaconst { data: contactData } = await useFetch( `/api/public/configurations/form_contact`)const contactInfo = computed(() => { if (!contactData.value?.data?.valor) return null return JSON.parse(contactData.value.data.valor)})