Bulk-replace all module permissions for a profile in a single request.
curl --request POST \
--url https://your-api-host/api/PermisoPerfil/guardar-permisos \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"IdPerfil": 2,
"Modulos": [
{
"IdModulo": 3,
"BitAgregar": true,
"BitEditar": true,
"BitConsulta": true,
"BitEliminar": false,
"BitDetalle": true
},
{
"IdModulo": 5,
"BitAgregar": false,
"BitEditar": false,
"BitConsulta": true,
"BitEliminar": false,
"BitDetalle": true
}
]
}'
{
"message": "Permisos Actualizados Correctamente"
}
Authorization: Bearer <token>
permisosperfil.editar permission. Returns 403 Forbidden if the authenticated user’s profile does not have this permission.
Show Modulos item properties
curl --request POST \
--url https://your-api-host/api/PermisoPerfil/guardar-permisos \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"IdPerfil": 2,
"Modulos": [
{
"IdModulo": 3,
"BitAgregar": true,
"BitEditar": true,
"BitConsulta": true,
"BitEliminar": false,
"BitDetalle": true
},
{
"IdModulo": 5,
"BitAgregar": false,
"BitEditar": false,
"BitConsulta": true,
"BitEliminar": false,
"BitDetalle": true
}
]
}'
{
"message": "Permisos Actualizados Correctamente"
}
curl --request POST \
--url https://your-api-host/api/PermisoPerfil/guardar-permisos \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"IdPerfil": 2,
"Modulos": [
{
"IdModulo": 3,
"BitAgregar": true,
"BitEditar": true,
"BitConsulta": true,
"BitEliminar": false,
"BitDetalle": true
},
{
"IdModulo": 5,
"BitAgregar": false,
"BitEditar": false,
"BitConsulta": true,
"BitEliminar": false,
"BitDetalle": true
}
]
}'
{
"message": "Permisos Actualizados Correctamente"
}