Retrieve the dynamic navigation menu for the authenticated user.
curl --request GET \
--url https://your-api-host/api/Menu \
--header 'Authorization: Bearer <token>'
[
{
"ModuloId": 1,
"Nombre": "Usuario",
"Ruta": "/Module/Usuario",
"Icono": null,
"Agregar": true,
"Editar": true,
"Eliminar": false,
"Consultar": true,
"Detalle": true
},
{
"ModuloId": 2,
"Nombre": "Perfil",
"Ruta": "/Module/Perfil",
"Icono": null,
"Agregar": false,
"Editar": false,
"Eliminar": false,
"Consultar": true,
"Detalle": true
}
]
Authorization: Bearer <token>
Hide MenuDTO properties
null if not set on the module.true. The permission flags embedded in each item reflect the specific grants held by the authenticated user’s profile, so the client can conditionally render action buttons (e.g., show “Add” only when Agregar is true).curl --request GET \
--url https://your-api-host/api/Menu \
--header 'Authorization: Bearer <token>'
[
{
"ModuloId": 1,
"Nombre": "Usuario",
"Ruta": "/Module/Usuario",
"Icono": null,
"Agregar": true,
"Editar": true,
"Eliminar": false,
"Consultar": true,
"Detalle": true
},
{
"ModuloId": 2,
"Nombre": "Perfil",
"Ruta": "/Module/Perfil",
"Icono": null,
"Agregar": false,
"Editar": false,
"Eliminar": false,
"Consultar": true,
"Detalle": true
}
]
curl --request GET \
--url https://your-api-host/api/Menu \
--header 'Authorization: Bearer <token>'
[
{
"ModuloId": 1,
"Nombre": "Usuario",
"Ruta": "/Module/Usuario",
"Icono": null,
"Agregar": true,
"Editar": true,
"Eliminar": false,
"Consultar": true,
"Detalle": true
},
{
"ModuloId": 2,
"Nombre": "Perfil",
"Ruta": "/Module/Perfil",
"Icono": null,
"Agregar": false,
"Editar": false,
"Eliminar": false,
"Consultar": true,
"Detalle": true
}
]