> ## Documentation Index
> Fetch the complete documentation index at: https://docs.toolzz.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Editar usuário

> Edite alunos no Toolzz, em uma ou mais escolas da sua instituição

## Parâmetros

<ParamField path="id" type="string" required>
  Identificador único do usuário.
</ParamField>

<ParamField body="user" type="object">
  Objeto contendo os dados do usuário a serem atualizados.

  <ParamField body="name" type="string">
    Nome do usuário a ser atualizado.
  </ParamField>

  <ParamField body="academic_register" type="string">
    Número de matrícula acadêmica do usuário.
  </ParamField>

  <ParamField body="cpf" type="string">
    CPF do usuário (Cadastro de Pessoa Física).
  </ParamField>

  <ParamField body="rg" type="string">
    RG do usuário (Registro Geral).
  </ParamField>

  <ParamField body="email" type="string">
    Endereço de e-mail do usuário.
  </ParamField>

  <ParamField body="cnpj" type="string">
    CNPJ da empresa vinculada ao usuário (Cadastro Nacional de Pessoa Jurídica).
  </ParamField>

  <ParamField body="phone" type="string">
    Telefone de contato do usuário.
  </ParamField>

  <ParamField body="birth_date" type="string">
    Data de nascimento do usuário.
  </ParamField>

  <ParamField body="address" type="object">
    Objeto contendo as informações de endereço do usuário.

    <ParamField body="cep" type="string">
      Código Postal (CEP) do endereço.
    </ParamField>

    <ParamField body="number" type="int">
      Número do endereço.
    </ParamField>

    <ParamField body="street" type="string">
      Nome da rua do endereço.
    </ParamField>

    <ParamField body="state" type="string">
      Estado do endereço.
    </ParamField>

    <ParamField body="complement" type="string">
      Complemento do endereço.
    </ParamField>

    <ParamField body="neighborhood" type="string">
      Bairro do endereço.
    </ParamField>
  </ParamField>

  <ParamField body="school_ids" type="number[]">
    Lista de identificadores das escolas associadas ao usuário.
  </ParamField>
</ParamField>

<Note>Antes de utilizar este endpoint, certifique-se de possuir o seguinte parâmetro disponível:</Note>

* **id**: Identificador único do usuário a ser editado.

## Descrição da Resposta

Abaixo está um exemplo da resposta retornada por este endpoint.

### user (object)

**Detalhes do usuário**

#### Propriedades:

* **id** (number): Identificador único do usuário.
* **name** (string): Nome completo do usuário.
* **academic\_register** (string): Registro acadêmico.
* **cpf** (string): CPF (Cadastro de Pessoas Físicas).
* **rg** (string): RG (Registro Geral).
* **cnpj** (string): CNPJ (Cadastro Nacional da Pessoa Jurídica).
* **phone** (string): Telefone do usuário.
* **birth\_date** (string): Data de nascimento.
* **email** (string): Endereço de e-mail do usuário.

#### address (object)

**Detalhes do endereço do usuário**

##### Propriedades:

* **cep** (string): Código Postal (CEP).
* **number** (number): Número da residência ou apartamento.
* **street** (string): Nome da rua.
* **state** (string): Sigla do estado.
* **neighborhood** (string): Nome do bairro.
* **complement** (string): Complemento do endereço (ex: apartamento, andar).
* **schools\_id** (array): Lista de IDs das escolas associadas.

## Segurança

Para acessar este endpoint, é necessário enviar um token de acesso válido através do cabeçalho de autorização (`Authorization`) da requisição.
Além disso, a API é protegida por outras medidas de segurança para garantir a proteção dos dados dos usuários.
