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

# lesson

> O objeto lesson contém informações sobre uma aula específica dentro de um módulo.

## Propriedades

<ParamField path="id" type="string">
  Identificador único da aula.
</ParamField>

<ParamField path="name" type="string">
  O nome da aula.
</ParamField>

<ParamField path="course_id" type="string">
  Identificador do curso ao qual esta aula pertence.
</ParamField>

<ParamField path="module_id" type="string">
  Identificador do módulo ao qual esta aula pertence.
</ParamField>

<ParamField path="published" type="boolean" default="true">
  Se a aula está publicada e acessível.
</ParamField>

<ParamField path="thumbnail" type="string">
  URL para a imagem miniatura da aula.
</ParamField>

<ParamField path="video_thumbnail" type="string">
  URL para a miniatura da aula gerada a partir do seu vídeo.
</ParamField>

<ParamField path="thumbnail_slider_cover" type="string">
  URL para a imagem miniatura da aula usada em visualizações de slider.
</ParamField>

<ParamField path="custom_offer" type="custom_offer">
  Informações sobre se esta aula pode ser comprada dentro da área de membros. Veja [custom\_offer](/members-area/reference/objects/custom_offer) para propriedades detalhadas.
</ParamField>

<ParamField path="user_data" type="lesson_user_data">
  Dados específicos da interação do usuário atual com a aula. Veja [lesson\_user\_data](/members-area/reference/objects/lesson_user_data) para propriedades detalhadas.
</ParamField>

## Escopo

É acessível através do objeto `all_lessons`.

<Frame>
  ```mermaid theme={null}
  graph TD
      A[Contexto Global] --> B[all_lessons]
      B --> C[lesson]
      style A fill:#f9f9f9,stroke:#333,stroke-width:2px,color:#333,stroke-dasharray: 5 5
      style B fill:#4B96FF,stroke:#333,stroke-width:1px,color:white,font-weight:bold;
      style C fill:#FFFFFF,stroke:#333,stroke-width:1px,color:#666;
      linkStyle 0 stroke:#4B96FF,stroke-width:2px
  ```
</Frame>

<Panel>
  <Tabs>
    <Tab title="Exemplo">
      <CodeGroup>
        ```json Lesson theme={null}
        {
          "id": "lesson_567890",
          "name": "JavaScript Variables and Data Types",
          "course_id": "course_123456",
          "module_id": "module_789012",
          "published": true,
          "thumbnail": "https://example.com/lesson-thumbnail.jpg",
          "thumbnail_slider_cover": "https://example.com/lesson-slider-cover.jpg",
          "video_thumbnail": "https://example.com/video-thumbnail.jpg",
          "custom_offer": {
            "enabled": false,
            "external_link": ""
          },
          "user_data": {
            "progress": 0,
            "visible": true,
            "expired": false,
            "delivery_date": ""
          }
        }
        ```
      </CodeGroup>
    </Tab>
  </Tabs>
</Panel>
