Expand description
Controllers for requests starting with /api/v0/main-frontend/{course_id}/stats
.
Constantsยง
- CACHE_
DURATION ๐
Functionsยง
- _add_
routes - cached_
stats_ ๐query - Helper function to handle caching for stats endpoints
- get_
avg_ ๐time_ to_ first_ submission_ history - GET
/api/v0/main-frontend/{course_id}/stats/avg-time-to-first-submission/{granularity}/{time_window}
- get_
cohort_ ๐activity_ history - GET
/api/v0/main-frontend/{course_id}/stats/cohort-activity/{granularity}/{history_window}/{tracking_window}
- get_
course_ ๐completions_ history - GET
/api/v0/main-frontend/{course_id}/stats/all-language-versions/completions-history/{granularity}/{time_window}
- get_
course_ ๐completions_ history_ by_ instance - GET
/api/v0/main-frontend/{course_id}/stats/by-instance/completions-history/{granularity}/{time_window}
- get_
first_ ๐exercise_ submissions_ history - GET
/api/v0/main-frontend/{course_id}/stats/first-submissions-history/{granularity}/{time_window}
- get_
first_ ๐exercise_ submissions_ history_ by_ instance - GET
/api/v0/main-frontend/{course_id}/stats/by-instance/first-submissions-history/{granularity}/{time_window}
- get_
total_ ๐users_ completed_ course - GET
/api/v0/main-frontend/{course_id}/stats/total-users-completed
- get_
total_ ๐users_ completed_ course_ by_ instance - GET
/api/v0/main-frontend/{course_id}/stats/by-instance/total-users-completed
- get_
total_ ๐users_ returned_ at_ least_ one_ exercise - GET
/api/v0/main-frontend/{course_id}/stats/total-users-returned-exercises
- get_
total_ ๐users_ returned_ at_ least_ one_ exercise_ by_ instance - GET
/api/v0/main-frontend/{course_id}/stats/by-instance/total-users-returned-exercises
- get_
total_ ๐users_ started_ all_ language_ versions - GET
/api/v0/main-frontend/{course_id}/stats/all-language-versions/total-users-started
- get_
total_ ๐users_ started_ course - GET
/api/v0/main-frontend/{course_id}/stats/total-users-started-course
- get_
total_ ๐users_ started_ course_ by_ instance - GET
/api/v0/main-frontend/{course_id}/stats/by-instance/total-users-started-course
- get_
unique_ ๐users_ starting_ history - GET
/api/v0/main-frontend/{course_id}/stats/users-starting-history/{granularity}/{time_window}
- get_
unique_ ๐users_ starting_ history_ all_ language_ versions - GET
/api/v0/main-frontend/{course_id}/stats/all-language-versions/users-starting-history/{granularity}/{time_window}
- get_
unique_ ๐users_ starting_ history_ by_ instance - GET
/api/v0/main-frontend/{course_id}/stats/by-instance/users-starting-history/{granularity}/{time_window}
- get_
users_ ๐returning_ exercises_ history - GET
/api/v0/main-frontend/{course_id}/stats/users-returning-exercises-history/{granularity}/{time_window}
- get_
users_ ๐returning_ exercises_ history_ by_ instance - GET
/api/v0/main-frontend/{course_id}/stats/by-instance/users-returning-exercises-history/{granularity}/{time_window}