Aula
Rota da API para listar as aulas de um curso, na ordem em que aparecem para o aluno.
Esta rota devolve as aulas de um curso, na sequência dos módulos e das aulas. Na API, as aulas aparecem como itens.
Base: https://<sua-plataforma>/api/v1 · Autenticação: cabeçalho Authorization com sua chave (veja API).
Listar as aulas de um produto
GET /item/lista_por_produto/{id}| Parâmetro | Onde | Obrigatório | Descrição |
|---|---|---|---|
id | caminho | Sim | ID do curso (veja Produto) |
curl https://escola.asalahub.com/api/v1/item/lista_por_produto/12 \
-H "Authorization: ash_sua_chave_aqui"{
"success": true,
"code": 200,
"data": {
"paginator": { "perPage": 3, "next_page_url": null, "prev_page_url": null },
"item": [
{ "id": 501, "ordem": 1, "nome": "Boas-vindas" },
{ "id": 502, "ordem": 2, "nome": "O cliente no centro" },
{ "id": 503, "ordem": 3, "nome": "Exercício prático" }
]
},
"profiler": { "start": 1789737057.12, "finish": 1789737057.13, "process": 0.01 }
}| Campo | Descrição |
|---|---|
item[].id | ID da aula |
item[].ordem | Posição da aula no curso, contando todos os módulos em sequência |
item[].nome | Título da aula |
Todas as aulas vêm numa única resposta (o paginator informa o total em perPage e não há próxima página). Se o curso não existir, a resposta é 409 com a mensagem "Produto não encontrado.".
Informação
Esta lista inclui também as aulas ainda não publicadas. Já o progresso do aluno (GET /usuario/progresso_por_produto, em Usuário) considera só as publicadas, por isso a ordem de uma aula pode ser diferente entre as duas rotas.