Substitui os perfis de acesso do usuário
POST/user/:iduser/privilege/privilege-group
Redefine, de uma vez, o conjunto de perfis de acesso do usuário: o corpo é a lista completa de identificadores de perfil (IDUserPrivilegeGroup) que o usuário deve passar a ter. Cada identificador é validado contra os perfis da empresa; os vínculos anteriores com perfis desta empresa são apagados e os novos inseridos, e a operação fica registrada em log. A lista precisa ter pelo menos um perfil — enviar uma lista vazia não remove os perfis do usuário.
Convite pendente (Status 3, ver POST /user): os perfis não são aplicados agora. Ficam guardados no convite e passam a valer quando a pessoa aceita; a resposta é [{ IDUser, AccountName, Pending: true }].
Request
Responses
- 200
- 400
- 500
Perfis atualizados. Retorna o detalhe completo do usuário. Para convite pendente, [{ IDUser, AccountName, Pending: true }] (perfis guardados para o aceite).
Erros (prefixo [BadRequest]):
Privilégio não encontrado(um dos IDs não pertence à empresa)User não existeNão foi possível guardar os perfis do convite (<código>)
Erro interno (prefixo Error:).