Skip to main content
PATCH
Atualizar usuário

Authorizations

x-jurichat-api-key
string
header
required

Chave de API do escritório (criada no painel). Envie o valor no header x-jurichat-api-key.

Path Parameters

id
string
required

ID do usuário.

Pattern: ^[cC][^\s-]{8,}$

Body

application/json
inboxId
string[]

IDs das inboxes. Quando enviado, substitui as inboxes atuais do usuário.

Pattern: ^[cC][^\s-]{8,}$
departmentIds
string[] | null

IDs dos departamentos do usuário. null ou [] remove todos os departamentos; ausente não altera. Requer permissão view:teams.

Pattern: ^[cC][^\s-]{8,}$
name
string

Novo nome do usuário.

Minimum string length: 1
email
string<email>

Novo e-mail de acesso.

password
string

Nova senha de acesso. Mínimo de 6 caracteres.

Minimum string length: 6
contact
string

Novo telefone ou WhatsApp. Opcional.

imageUrl
string

Nova URL de avatar.

notificationSound
string

Novo arquivo de som de notificação.

roleId
string

ID do novo papel do usuário.

Pattern: ^[cC][^\s-]{8,}$
onlyAssignedConversations
boolean

Quando verdadeiro, o usuário visualiza apenas conversas atribuídas a ele.

Response

Default Response

id
string
required

ID do usuário.

Pattern: ^[cC][^\s-]{8,}$
name
string
required

Nome do usuário.

email
string
required

E-mail de acesso.

contact
string
required

Telefone ou WhatsApp cadastrado.

imageUrl
string | null
required

URL de avatar. Null se não definido.

notificationSound
string
required

Arquivo de som de notificação.

officeId
string
required

ID do escritório ao qual o usuário pertence.

roleId
string
required

ID do papel atribuído ao usuário.

inboxes
object[]
required

Inboxes vinculadas após a atualização.

departments
object[]
required

Departamentos vinculados após a atualização.

lastInboxUsed
string
required

ID da última inbox utilizada.

onlyAssignedConversations
boolean
required

Indica se o usuário visualiza apenas conversas atribuídas a ele.

createdAt
string<date-time>
required

Data e hora de criação original do usuário.