Cliente
Obtener módulos habilitados para la aplicación
Section titled “Obtener módulos habilitados para la aplicación”GET /v2/clients/modules_enabled
Obtiene todos los módulos que están habilitados para ser utilizados en la aplicación.
Headers requeridos
Section titled “Headers requeridos”Content-Type: application/jsonParámetros
Section titled “Parámetros”Este endpoint no requiere parámetros.
Respuesta exitosa (200)
Section titled “Respuesta exitosa (200)”{ "success": true, "message": "Módulos encontrados", "data": [ { "id": 1, "name": "Incidencias", "description": "Módulo de gestión de incidencias", "icon": "fa-calendar-check", "enabled": true, "enabled_app": true }, { "id": 2, "name": "Vacaciones", "description": "Módulo de gestión de vacaciones", "icon": "fa-umbrella-beach", "enabled": true, "enabled_app": true } ]}Respuesta sin módulos (404)
Section titled “Respuesta sin módulos (404)”{ "success": false, "message": "No hay módulos habilitados para la aplicación", "data": null}Respuesta de error (500)
Section titled “Respuesta de error (500)”{ "success": false, "message": "Error al obtener los módulos", "data": null}Códigos de Estado HTTP
Section titled “Códigos de Estado HTTP”- 200: Módulos obtenidos exitosamente
- 404: No hay módulos habilitados
- 500: Error interno del servidor
Ejemplo de uso
Section titled “Ejemplo de uso”curl -X GET http://tu-dominio.com/api/v2/clients/modules_enabled \ -H "Content-Type: application/json"Ver también
Section titled “Ver también”Notas Importantes
Section titled “Notas Importantes”- Filtrado: Solo se devuelven módulos con
enabled_app = true. - Uso en aplicaciones: Este endpoint es utilizado principalmente por aplicaciones móviles o web para mostrar funcionalidades disponibles.
- Estructura del módulo: Cada módulo incluye información sobre su nombre, slug, descripción, icono y estado de habilitación.
- Respuesta vacía: Si no hay módulos habilitados, se devuelve un error 404 en lugar de un array vacío.