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

# Membros da Instituição

> Esta API é destinada à gestão de membros, fornecendo informações detalhadas sobre os usuários.

## Parâmetros

<ParamField query="page" type="string">
  Especifica o número da página de resultados a ser retornada.
</ParamField>

<ParamField query="perPage" type="string">
  Define o número de cursos a serem exibidos por página nos resultados da consulta.
</ParamField>

<Warning>Este endpoint funcionará corretamente apenas se o domínio da sua instituição for informado manualmente na URL, caso contrário, o endpoint poderá falhar ou retornar um erro de validação.</Warning>

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

## Descrição da Resposta

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

<ResponseField name="data" type="object">
  Contém a listagem paginada de cursos com suas respectivas turmas.

  <Expandable title="properties">
    <ResponseField name="current_page" type="number">
      Página atual da listagem.
    </ResponseField>

    <ResponseField name="from" type="number">
      Índice do primeiro item na página atual.
    </ResponseField>

    <ResponseField name="last_page" type="number">
      Número total de páginas disponíveis.
    </ResponseField>

    <ResponseField name="to" type="number">
      Índice do último item na página atual.
    </ResponseField>

    <ResponseField name="total" type="number">
      Quantidade total de cursos listados.
    </ResponseField>

    <ResponseField name="data" type="array">
      Lista de cursos com dados relacionados.

      <Expandable title="items">
        <ResponseField name="id" type="number">
          Identificador único do curso.
        </ResponseField>

        <ResponseField name="title" type="string">
          Título do curso (ex: "Introdução à Astronomia").
        </ResponseField>

        <ResponseField name="imageUrl" type="string">
          URL da imagem de capa do curso.
        </ResponseField>

        <ResponseField name="classrooms" type="array">
          Lista de turmas associadas ao curso.

          <Expandable title="items">
            <ResponseField name="id" type="number">
              Identificador único da turma.
            </ResponseField>

            <ResponseField name="schoolId" type="number">
              Identificador da escola à qual a turma pertence.
            </ResponseField>

            <ResponseField name="title" type="string">
              Título da turma (ex: "Turma A - Noturno").
            </ResponseField>

            <ResponseField name="code" type="string">
              Código único da turma (ex: "ABC123XYZ").
            </ResponseField>
          </Expandable>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="links" type="object">
      Links de paginação.

      <Expandable title="properties">
        <ResponseField name="first" type="string">
          URL para a primeira página (ex: [https://api.exemplo.com/courses?page=1](https://api.exemplo.com/courses?page=1)).
        </ResponseField>

        <ResponseField name="last" type="string">
          URL para a última página (ex: [https://api.exemplo.com/courses?page=3](https://api.exemplo.com/courses?page=3)).
        </ResponseField>

        <ResponseField name="prev" type="string">
          URL da página anterior (pode ser null).
        </ResponseField>

        <ResponseField name="next" type="string">
          URL da próxima página.
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="meta" type="object">
      Metadados adicionais da paginação.

      <Expandable title="properties">
        <ResponseField name="current_page" type="number">
          Número da página atual (ex: 1).
        </ResponseField>

        <ResponseField name="from" type="number">
          Índice inicial da listagem (ex: 1).
        </ResponseField>

        <ResponseField name="last_page" type="number">
          Última página da listagem (ex: 3).
        </ResponseField>

        <ResponseField name="path" type="string">
          Caminho base da API (ex: [https://api.exemplo.com/courses](https://api.exemplo.com/courses)).
        </ResponseField>

        <ResponseField name="per_page" type="number">
          Quantidade de itens por página (ex: 20).
        </ResponseField>

        <ResponseField name="to" type="number">
          Último índice da página atual (ex: 20).
        </ResponseField>

        <ResponseField name="total" type="number">
          Total de itens disponíveis (ex: 46).
        </ResponseField>

        <ResponseField name="links" type="array">
          Lista de links de navegação paginada.

          <Expandable title="items">
            <ResponseField name="url" type="string">
              URL da página correspondente.
            </ResponseField>

            <ResponseField name="label" type="string">
              Rótulo da navegação (ex: "1", "pagination.next").
            </ResponseField>

            <ResponseField name="active" type="boolean">
              Indica se esta é a página ativa.
            </ResponseField>
          </Expandable>
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>
