Substitui a lista de privilégios do perfil
POST/user/privilege-group/:idprivilegegroup/resource
Sobrescreve a lista de privilégios atribuídos ao perfil — não é incremento. O corpo é um array com os identificadores IDUserPrivilege que devem ficar atribuídos: tudo que estava antes e não está no array é removido, tudo que está no array passa a ser atribuído. Enviar um array vazio é uma operação válida e remove todos os privilégios do perfil, que passa a não conceder nenhum acesso. A cada chamada é registrado um histórico da alteração com o usuário que a fez e a lista enviada. A resposta é o detalhe do perfil atualizado.
Informar um perfil inexistente ou de outra empresa termina em erro interno, e não em 400.
A alteração só passa a valer para o usuário depois que ele faz logout e login de novo no sistema — a sessão ativa ainda guarda os privilégios anteriores.
Request
Responses
- 200
- 400
- 500
Privilégios atualizados. Devolve o detalhe do perfil.
Erro (prefixo [BadRequest]): Privilégio não existe.
- Na implementação atual essa validação não chega a ser alcançada: informar um perfil inexistente ou de outra empresa termina em erro interno, e não neste
400.
Erro interno (prefixo Error:).