Skip to main content

PATCH Atualizar Usuário

Atualiza os dados de um usuário existente. Todos os campos são opcionais, exceto o id. Se password for enviado, é re-hasheado.

Autenticação necessária

Esta rota requer o header Authorization: Bearer {accessToken}

Permissão necessária

Exige a permissão update_users.


Endpoint

PATCH https://api-dev.imagemais.com.br/api/users

Corpo da Requisição

CampoTipoObrigatórioDescrição
idnumberID do usuário a atualizar
namestringNome completo (mínimo 5 caracteres)
emailstringE-mail válido
passwordstringNova senha forte (mínimo 8 caracteres)
phonestringTelefone
councilobjectConselho profissional: { type, code, uf }
Roles não entram aqui

Para alterar as roles do usuário, use a rota Atualizar Roles do Usuário (PATCH /users/roles).


Requisição

curl -X 'PATCH' \
'https://api-dev.imagemais.com.br/api/users' \
-H 'accept: application/json' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer {accessToken}' \
-d '{
"id": 12,
"name": "João da Silva Júnior",
"phone": "(81) 97777-6666"
}'

Respostas

200 Sucesso

Retorna o usuário atualizado (sem password), com council.

{
"id": 12,
"accountId": 3,
"name": "João da Silva Júnior",
"email": "joao.silva@example.com",
"phone": "(81) 97777-6666",
"statusId": 1,
"isCollector": false,
"createdAt": "2026-07-01T13:20:00.000Z",
"updatedAt": "2026-07-21T14:05:00.000Z",
"council": { "id": 4, "type": "CRM", "code": "12345", "uf": "PE" }
}

404 Usuário não encontrado

{
"statusCode": 404,
"message": "Usuário não encontrado"
}