...
As per ticket https://project-sunbird.atlassian.net/browse/SB-24420 we need to show the activity dashboard to the admin of the group
Problem statement
User is able to see the below metrics as part of the dashboard
Member’s name, Activity progress and Total Score (sum of scores of all individual Assessments) for the selected activity
If the selected activity does not have progress or scores, it is shown as “NA”
If the selected activity has a progress of ‘0' or the score as '0’, the same is shown
User is able to see the last updated date and time for the metrics for the selected activity
User is able to download the metrics for the selected activity as a CSV
User is able to see the below details in the CSV
Member’s name
Progress
Individual score for all assessment
Solutions
APIs needed
Get aggregation
Code Block |
---|
curl 'https://staging.sunbirded.org/learner/data/v1/group/activity/agg' \ -H 'Connection: keep-alive' \ -H 'sec-ch-ua: " Not A;Brand";v="99", "Chromium";v="90", "Google Chrome";v="90"' \ -H 'X-App-Id: staging.sunbird.portal' \ -H 'DNT: 1' \ -H 'sec-ch-ua-mobile: ?0' \ -H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36' \ -H 'Content-Type: application/json' \ -H 'Access-Control-Allow-Origin: *' \ -H 'Accept: application/json' \ -H 'X-Device-Id: eea96dca94869bbf9766a43fcb0069c2' \ -H 'Origin: https://staging.sunbirded.org' \ -H 'Sec-Fetch-Site: same-origin' \ -H 'Sec-Fetch-Mode: cors' \ -H 'Sec-Fetch-Dest: empty' \ -H 'Referer: https://staging.sunbirded.org/my-groups/group-details/b85d488d-637a-484d-9c2c-405d565dca55/activity-details/do_2129767578773995521545?primaryCategory=Course&title=Course&mimeType=application%2Fvnd.ekstep.content-collection&groupId=b85d488d-637a-484d-9c2c-405d565dca55' \ -H 'Accept-Language: en-GB,en;q=0.9,en-US;q=0.8,kn;q=0.7' \ -H 'Cookie: _csrf=ha7i-tW36z3e9ZTDEUcub85V; connect.sid=s%3AJ_VGAh-2dK4pw4RnqrZeACi5FwqFR0ji.WPDINTnQmAQ7DNSUMtgD7yFmjqjiDmWwVIWfkmnw3V4' \ --data-raw '{"request":{"groupId":"b85d488d-637a-484d-9c2c-405d565dca55","activityId":"do_2129767578773995521545","activityType":"Course"}}' \ --compressed |
...