Relatório de cursos engajados DEPRECIADO
Lista alunos × curso para os Top N cursos com maior média de percentual de conclusão entre matrículas ativas, com métricas por aluno e a média do curso no conjunto ranqueado.
Endpoint
GET URL_BASE/partners/reports/engaged-courses/{developer_token}/{platform_token}
Parâmetros de query
top_courses
integer
Não
Quantidade de cursos no ranking (média de conclusão). Entre 1 e 50. Padrão 10.
limit
integer
Não
Itens por página. Entre 2 e 500. Padrão 500.
cursor
string
Não
Próxima página (next_cursor).
Não há date_from / date_to: o relatório reflete o estado atual das matrículas ativas.
Cabeçalhos HTTP
Accept
Recomendado
application/json.
Exemplo de requisição
GET /api/partners/reports/engaged-courses/{developer_token}/{platform_token}?top_courses=15&limit=20 HTTP/1.1
Accept: application/jsonResposta (200 OK)
Estrutura de paginação por cursor: data, path, per_page, next_cursor, next_page_url, prev_cursor, prev_page_url. path e next_page_url são URLs absolutas geradas pelo servidor.
Campos de cada item em data
id
Chave composta: user_id + | + course_id (string).
user_id, course_id
UUIDs.
course_name, product_name
Títulos do curso e do pacote.
first_name, last_name, phone, document, email
Dados do aluno.
registration_date
accession_date da assinatura da linha.
course_completion_percent
Percentual de conclusão do curso para o aluno.
course_avg_engagement_score
Média do curso no top (repetida nas linhas do mesmo course_id).
Exemplo de resposta (trecho)
Na resposta real, path e next_page_url vêm como URL absoluta.
Paginação
Primeira página: envie
top_courseselimit(ou use os padrões).Páginas seguintes: repita exatamente os mesmos
top_courseselimite enviecursor. Se usar apenasnext_page_url, confira selimitetop_coursespermanecem na query.
Erros
401
Tokens inválidos ou ausentes.
422
top_courses ou limit fora dos intervalos permitidos.
403
Possível bloqueio quando User-Agent não é enviado.
Atualizado