We're updating the issue view to help you get more done. 

DISCOVERY Program Analytics Report Delivery

Description

Design

We can provide reports through LMS api endpoints. This is done by a combination between getting enrollment numbers based on all the course enrollments, and based on the program cache we have on LMS.

We will need to aggregate enrollment data in memory but that shouldn’t be difficult.

ACs

Create three API endpoint on LMS with input by program_uuid.

  1. API endpoint to list out all the programs by the organization, attributed by program type

  2. An endpoint to deliver a list of all enrollments for each course runs included in the program

  3. An endpoint to deliver the report showing how many learners are enrolled as verified learner in 1 course, then in 2 courses, then in 3 courses … and so on

 

Steps to Reproduce

None

Current Behavior

None

Expected Behavior

None

Reason for Variance

None

Release Notes

None

User Impact Summary

None

Status

Assignee

Unassigned

Reporter

Olga Stroilova

Labels

Reach

None

Impact

None

Customer

None

Partner Manager

None

URL

None

Contributor Name

None

Groups with Read-Only Access

None

Actual Points

None

Category of Work

None

Stakeholders

None

Epic Link

Priority

Unset