Two endpoints are available for reading module data. Neither requires a specific permission beyond a valid Bearer token.
Authentication
Requires a valid Bearer token.
Authorization: Bearer <token>
GET /api/Modulo
Returns an array of all modules registered in the system.
Response fields
Array of module objects.Hide ModuloModel properties
Display name shown in the UI.
Frontend route for this module (e.g. /Module/Usuario).
Unique key used as the prefix in permission strings (e.g. usuario).
Examples
curl --request GET \
--url https://your-api-host/api/Modulo \
--header 'Authorization: Bearer <token>'
[
{
"IdModulo": 1,
"strNombreModulo": "Usuarios",
"Ruta": "/Module/Usuario",
"Clave": "usuario"
},
{
"IdModulo": 2,
"strNombreModulo": "Perfiles",
"Ruta": "/Module/Perfil",
"Clave": "perfil"
},
{
"IdModulo": 3,
"strNombreModulo": "Reportes",
"Ruta": "/Module/Reporte",
"Clave": "reporte"
}
]
GET /api/Modulo/
Returns a single module by its ID. Returns 404 Not Found if no module with that ID exists.
Path parameters
ID of the module to retrieve.
Response fields
Display name shown in the UI.
Frontend route for this module.
Unique key used as the prefix in permission strings.
Examples
curl --request GET \
--url https://your-api-host/api/Modulo/1 \
--header 'Authorization: Bearer <token>'
{
"IdModulo": 1,
"strNombreModulo": "Usuarios",
"Ruta": "/Module/Usuario",
"Clave": "usuario"
}