Update User Profile
PUT/auth/profile
Permite ao usuário autenticado atualizar suas informações pessoais. Fluxo Típico:
- O usuário altera seus dados na interface do usuário
- O frontend envia os campos atualizados com o token JWT
- O servidor valida o token e os dados recebidos
- Atualiza apenas os campos fornecidos no banco de dados
- Retorna o perfil completo atualizado Campos que Podem Ser Atualizados:
- Nome e sobrenome do usuário
- Endereço de e-mail (deve ser exclusivo no sistema)
- País de residência
- Número de Identificação Fiscal (NIF/CIF) Casos de Uso:
- O usuário atualiza seu nome após uma mudança legal
- Correção de um e-mail incorreto no registro
- Atualização dos dados fiscais para faturamento
- Mudança de país devido a realocação Validações:
- O e-mail deve ter um formato válido
- O e-mail deve ser exclusivo (não pode ser usado por outro usuário)
- Nome e sobrenome não podem estar vazios se fornecidos
- O NIF/CIF deve atender ao formato do país especificado Notas Importantes:
- Apenas os campos enviados são atualizados (atualização parcial)
- A função do usuário não pode ser alterada por meio deste endpoint
- Uma mudança de e-mail requer uma nova verificação
- Uma auditoria das alterações feitas é registrada
Request
Responses
- 200
- 400
- 401
Perfil atualizado com sucesso
Erro de validação
Não Autorizado - Autenticação inválida ou ausente