> ## 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.

# Criar Membro

> Endpoint para criar Membro

## Token de Acesso

<ParamField header="Authorization" type="string">
  Token de acesso ("Bearer" deve estar antes do token)
</ParamField>

## Corpo da Requisição

<ParamField body="name" type="string" required="true">
  O nome
</ParamField>

<ParamField body="email" type="string" required="true">
  O e-mail
</ParamField>

<ParamField body="access" type="string" required="true">
  O nível de acesso pode ser ADMIN | USER | MANAGER
</ParamField>

## Descrição da Resposta

Abaixo está a descrição da resposta de criação do membro

<ResponseField name="message" type="string" required>
  Conteúdo da mensagem.
</ResponseField>

<ResponseField name="id" type="string">
  Identificador único opcional.
</ResponseField>

<ResponseField name="institutionId" type="string">
  ID opcional da instituição associada.
</ResponseField>

<ResponseField name="unityId" type="string">
  ID opcional da unidade associada.
</ResponseField>

<ResponseField name="userId" type="string">
  ID opcional do usuário associado.
</ResponseField>

<ResponseField name="name" type="string">
  Nome opcional do indivíduo.
</ResponseField>

<ResponseField name="email" type="string">
  E-mail opcional do indivíduo.
</ResponseField>

<ResponseField name="access" type="string">
  Nível de acesso opcional.

  <Expandable title="Valores permitidos">
    <ResponseField name="MANAGER" type="string">
      Nível de acesso para operações de gerenciamento.
    </ResponseField>

    <ResponseField name="ADMIN" type="string">
      Nível de acesso para controle administrativo.
    </ResponseField>

    <ResponseField name="USER" type="string">
      Nível de acesso para usuários gerais.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="status" type="number">
  Indicador de status opcional, valores permitidos são 0 (inativo) ou 1 (ativo).
</ResponseField>

<ResponseField name="acceptedAt" type="string">
  Data/hora opcional indicando quando a solicitação foi aceita.
</ResponseField>

<ResponseField name="createdAt" type="string">
  Data/hora opcional indicando quando o registro foi criado.
</ResponseField>

<ResponseField name="updatedAt" type="string">
  Data/hora opcional indicando quando o registro foi atualizado pela última vez.
</ResponseField>

<ResponseField name="user" type="object">
  Objeto de usuário aninhado opcional.

  <Expandable title="Propriedades do usuário">
    <ResponseField name="id" type="string">
      Identificador único do usuário.
    </ResponseField>

    <ResponseField name="name" type="string">
      Nome do usuário.
    </ResponseField>

    <ResponseField name="email" type="string">
      E-mail do usuário.
    </ResponseField>

    <ResponseField name="avatar" type="string">
      URL do avatar do usuário.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="avatar" type="string">
  URL opcional do avatar.
</ResponseField>

## 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 proteger os dados dos usuários.
