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

# Lista de Atividades Corrigidas

> Este endpoint permite consultar e listar as atividades corrigidas no Toolzz LMS.

## Parâmetros

<ParamField query="course_ids" type="string">
  Exemplo de consulta por curso IDs "12321,12321,321231"
</ParamField>

<ParamField query="school_ids" type="string">
  Exemplo de consulta por ID de escolas: "escola\_id1, escola\_id2"
</ParamField>

<ParamField query="activity_ids" type="string">
  IDs das atividades para filtro. **Exemplo:** `atividade_id1`, `atividade_id2`.
</ParamField>

<ParamField query="activity_type" type="int">
  Tipo da atividade. Aceita apenas os seguintes valores:

  **9:** Prova

  **10:** Entregável
</ParamField>

<ParamField query="student_ids" type="string">
  ID do usuário com perfil de  aluno
</ParamField>

<ParamField query="responsible_ids" type="string">
  IDs dos responsáveis pela correção das atividades, **Exemplo:** `resp_id1`, `resp_id2`.
</ParamField>

<ParamField query="status" type="string">
  Status da correção. Valores possíveis:

  **delivered:** Atividade entregue.

  **correcting:** Atividade em processo de correção.

  **corrected:** Atividade corrigida.
</ParamField>

<ParamField query="start_date_deliverabled" type="date">
  Data de início para a entrega das atividades.
</ParamField>

<ParamField query="end_date_deliverabled" type="date">
  Data final para a entrega das atividades.
</ParamField>

<ParamField query="order_by_column" type="string">
  Especifica a coluna pelo qual os resultados serão ordenados, conforme as colunas disponíveis no payload.
</ParamField>

<ParamField query="order_by_direction" type="string">
  Direção da ordenação. Aceita apenas os valores:

  **asc:** Ascendente.

  **desc:** Descendente.
</ParamField>

## Descrição da Resposta

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

<ResponseField name="data" type="object">
  Contém a listagem paginada de atividades corrigidas com informações do estudante e correção.

  <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 atividades corrigidas listadas.
    </ResponseField>

    <ResponseField name="data" type="array">
      Lista de atividades corrigidas.

      <Expandable title="items">
        <ResponseField name="activity_id" type="number">
          Identificador fictício da atividade.
        </ResponseField>

        <ResponseField name="activity_title" type="string">
          Título da atividade (ex: "Projeto Final de HTML").
        </ResponseField>

        <ResponseField name="activity_type" type="number">
          Tipo da atividade (ex: 9 para redação, 10 para prova).
        </ResponseField>

        <ResponseField name="course_id" type="number">
          Identificador fictício do curso associado à atividade.
        </ResponseField>

        <ResponseField name="course_title" type="string">
          Título do curso (ex: "Introdução ao Desenvolvimento Web").
        </ResponseField>

        <ResponseField name="student_id" type="number">
          Identificador fictício do estudante.
        </ResponseField>

        <ResponseField name="student_name" type="string">
          Nome fictício do estudante (ex: "Estudante Exemplo").
        </ResponseField>

        <ResponseField name="student_email" type="string">
          Email fictício do estudante (ex: "[exemplo.estudante@fakeemail.com](mailto:exemplo.estudante@fakeemail.com)").
        </ResponseField>

        <ResponseField name="responsible_correction_id" type="number">
          Identificador do responsável pela correção (pode ser null).
        </ResponseField>

        <ResponseField name="responsible_correction_name" type="string">
          Nome do responsável pela correção (pode ser null).
        </ResponseField>

        <ResponseField name="responsible_correction_email" type="string">
          Email do responsável pela correção (pode ser null).
        </ResponseField>

        <ResponseField name="status_correction" type="string">
          Status da correção (ex: "delivered", "corrected").
        </ResponseField>

        <ResponseField name="date_deliverabled" type="string">
          Data de entrega da atividade no formato YYYY-MM-DD HH:mm:ss.
        </ResponseField>

        <ResponseField name="date_correction" type="string">
          Data da correção da atividade no formato YYYY-MM-DD HH:mm:ss (pode ser null).
        </ResponseField>

        <ResponseField name="average" type="number">
          Média obtida pelo estudante (pode ser null).
        </ResponseField>

        <ResponseField name="weighted_average" type="string">
          Média ponderada da atividade (pode ser null).
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="first_page_url" type="string">
      URL da primeira página da listagem.
    </ResponseField>

    <ResponseField name="last_page_url" type="string">
      URL da última página da listagem.
    </ResponseField>

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

    <ResponseField name="path" type="string">
      Caminho base da API para esta listagem.
    </ResponseField>

    <ResponseField name="per_page" type="number">
      Quantidade de itens por página.
    </ResponseField>

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