Pular para o conteúdo principal

Update user profile (Admin only)

PUT 

/company/users/:id

Permite que um administrador edite o perfil de qualquer usuário da empresa.

Objetivo

Facilitar a gestão de usuários por parte dos administradores, permitindo a modificação dos dados de qualquer usuário da empresa.

Casos de Uso

  • Atualizar dados de um usuário como administrador
  • Alterar o cargo de um usuário
  • Modificar o e-mail de um usuário
  • Atualizar informações de contato

Autenticação e Autorização

  • Requer JWT válido (middleware m.isLoged)
  • Requer cargo de administrador ou desenvolvedor (middleware m.isAdmin)
  • Requer validação UTC (mTools.checkUTC)

Validações

  • E-mail validado para evitar duplicatas
  • Cargo validado com model.getValidRole()
  • Dados validados com model.validateData()
  • Verifica se o usuário pertence à empresa

Observações

  • Semelhante a PUT /me, mas para qualquer usuário da empresa
  • Somente administradores podem acessar

Request

Responses

Perfil atualizado com sucesso