Skip to content

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.

Content-Type: application/json

Este endpoint no requiere parámetros.

{
"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
}
]
}
{
"success": false,
"message": "No hay módulos habilitados para la aplicación",
"data": null
}
{
"success": false,
"message": "Error al obtener los módulos",
"data": null
}
  • 200: Módulos obtenidos exitosamente
  • 404: No hay módulos habilitados
  • 500: Error interno del servidor
Terminal window
curl -X GET http://tu-dominio.com/api/v2/clients/modules_enabled \
-H "Content-Type: application/json"
  1. Filtrado: Solo se devuelven módulos con enabled_app = true.
  2. Uso en aplicaciones: Este endpoint es utilizado principalmente por aplicaciones móviles o web para mostrar funcionalidades disponibles.
  3. Estructura del módulo: Cada módulo incluye información sobre su nombre, slug, descripción, icono y estado de habilitación.
  4. Respuesta vacía: Si no hay módulos habilitados, se devuelve un error 404 en lugar de un array vacío.