Endpoint: PUT/PATCH /user/users/{id}/
Autenticação: JWT obrigatório
Atualiza o usuário. PATCH é parcial; PUT exige a representação completa. Definir password aciona a rotina de hash de senha, garantindo que o valor seja armazenado corretamente. A validação também impede a alteração de username ou email para um valor já usado por outro usuário — caso isso ocorra, é retornado um erro de validação.

Pré-requisitos

  • Quem faz a chamada precisa ser superusuário ou possuir a permissão auth.manage_users.

Parâmetros de rota

integer
required
Identificador do usuário.

Corpo da requisição

string
Novo nome de login. Precisa permanecer único.
string
Novo e-mail. Precisa permanecer único.
string
Nova senha. Armazenada com hash.
boolean
boolean
Defina como false para desativar o login sem apagar a conta.

Resposta

Retorna o usuário atualizado (sem a senha).

Erros

Exemplos