Courses
Cursos, módulos, aulas e matrículas
41 endpoints
Les descriptions des endpoints viennent directement de la spécification de l’API et sont en portugais pour l’instant. L’interface autour est traduite.
- GET
/api/coursesLista os cursos de um espaço ou de todos os que a pessoa pode abrir - POST
/api/coursesCria um curso - GET
/api/courses/continueCursos em andamento de quem pede ("Continue de onde você parou") - GET
/api/courses/{identifier}Detalha um curso (por slug ou id)Public - PUT
/api/courses/{id}Edita, publica ou arquiva um curso - DELETE
/api/courses/{id}Exclui um curso - GET
/api/courses/{id}/enrollmentsLista os alunos de um curso - POST
/api/courses/{id}/enrollmentsMatricular uma pessoa num curso gratuito (equipe) - POST
/api/courses/moduleCria um módulo - POST
/api/courses/lessonCria uma aula, com o conteúdo - PUT
/api/courses/module/{moduleId}Renomeia, reordena ou agenda um módulo do curso - DELETE
/api/courses/module/{moduleId}Exclui um módulo do curso e as aulas dele - PUT
/api/courses/lesson/{lessonId}Edita uma aula (título, tipo, duração, ordem, módulo ou conteúdo) - DELETE
/api/courses/lesson/{lessonId}Exclui uma aula - POST
/api/courses/lesson/{lessonId}/media/upload-urlPede a URL de envio direto de vídeo ou arquivo da aula - POST
/api/courses/lesson/{lessonId}/media/confirmConfirma o envio e liga o arquivo à aula - DELETE
/api/courses/lesson/{lessonId}/mediaRemove o arquivo hospedado da aula - POST
/api/courses/{courseId}/enrollMatricula o usuário no curso - POST
/api/courses/{courseId}/lesson/{lessonId}/progressRegistra o acesso ou a conclusão de uma aula - PUT
/api/courses/lesson/{lessonId}/progressSalva a posição do vídeo da aula (para continuar de onde parou) - PUT
/api/courses/lesson/{lessonId}/ratingAvalia a aula (1 a 5 estrelas, com comentário opcional) - GET
/api/courses/lesson/{lessonId}/ratingsAvaliações de uma aula, com os comentários (equipe) - GET
/api/courses/{courseId}/ratingsAvaliações das aulas de um curso (equipe) - GET
/api/courses/{courseId}/lesson/{lessonId}/mediaURL assinada para ver o vídeo ou baixar o arquivo da aula - GET
/api/courses/{courseId}/lesson/{lessonId}/quiz/attemptsMinhas últimas tentativas de um quiz - POST
/api/courses/{courseId}/lesson/{lessonId}/quiz/attemptsEnvia as respostas de um quiz - PUT
/api/courses/{courseId}/modules/orderReordena os módulos de um curso - PUT
/api/courses/module/{moduleId}/lessons/orderReordena as aulas de um módulo - POST
/api/courses/{courseId}/leaveSai do curso - GET
/api/courses/{courseId}/commentsLista a conversa do curso ou de uma aula - POST
/api/courses/{courseId}/commentsComenta no curso ou numa aula - PUT
/api/courses/{courseId}/comments/{commentId}Edita o próprio comentário - DELETE
/api/courses/{courseId}/comments/{commentId}Apaga um comentário - POST
/api/courses/{courseId}/comments/{commentId}/reactReage a um comentário - DELETE
/api/courses/{courseId}/comments/{commentId}/reactRemove a própria reação a um comentário do curso - GET
/api/courses/{courseId}/reactionsReações ao curso ou a uma aula - POST
/api/courses/{courseId}/reactReage ao curso ou a uma aula - DELETE
/api/courses/{courseId}/reactRemove a própria reação ao curso ou a uma aula - POST
/api/courses/{courseId}/favoriteSalva o curso (Salvos) - DELETE
/api/courses/{courseId}/favoriteRemove o curso dos Salvos - GET
/api/courses/{courseId}/leaderboardRanking do curso