Update authenticated user profile
PUT/company/users/me
Permite ao usuário autenticado atualizar suas próprias informações de perfil.
Apenas atualiza os campos fornecidos na requisição (semântica PATCH).
Objetivo
Facilitar a atualização de dados pessoais e preferências do usuário por ele mesmo.
Casos de Uso
- Atualizar dados pessoais a partir do formulário de perfil
- Alterar preferências de idioma
- Atualizar número de telefone
- Modificar fuso horário
- Alterar e-mail (com validação de duplicidade)
Autenticação
- Requer JWT válido (middleware m.isLoged)
- Usuário deve estar autenticado
- Requer validação UTC (mTools.checkUTC)
Validações
- Datas devem estar no formato ISO8601 (AAAA-MM-DD)
- Telefone deve ser válido de acordo com o país
- E-mail validado para evitar duplicidade
- Dados validados com model.validateData()
Request
Responses
- 200
- 400
- 401
- 406
Perfil atualizado com sucesso
Solicitação inválida. Possíveis causas:
- Dados do formulário inválidos (model.validateData)
- E-mail já existe (USER_ALREADY_EXIST)
- Formato de data incorreto
Não autorizado (token inválido ou permissões insuficientes)
E-mail já existe na base de dados