...
How to use dashlets library for showing group specific activity report.
Solution
APIs needed
Get aggregation
API doc: Aggregation API
Scores in Group aggregate - SC-2218
End point
Code Block |
---|
POST: data/v1/group/activity/agg |
...
Code Block |
---|
{ "id": "api.group.activity.agg", "ver": "v1", "ts": "2021-05-17 04:08:40:926+0000", "params": { "resmsgid": null, "msgid": "a6a78ec6-7005-4089-b125-c32088ca4382", "err": null, "status": "success", "errmsg": null }, "responseCode": "OK", "result": { "activity": { "id": "do_2129767578773995521545", "type": "Course", "agg": [ { "metric": "enrolmentCount", "lastUpdatedOn": 1620813324281, "value": 2 } ] }, "groupId": "b85d488d-637a-484d-9c2c-405d565dca55", "members": [ { "agg": [ { "metric": "completedCount", "value": 2, "lastUpdatedOn": 1620813324281 }, { "metric": "score:do_2129493337594429441162", "value": 1, "lastUpdatedOn": 1620642987500 } ], "name": "Balakrishna M", "role": "member", "status": "active", "createdBy": "9d079666-ac84-41e7-bed1-343744548f90", "userId": "56bdaa45-0b81-4d46-81b3-a820b150ff63" }, { "agg": [ { "metric": "completedCount", "value": 2, "lastUpdatedOn": 1620813324224 }, { "metric": "score:do_2129493337594429441162", "value": 2, "lastUpdatedOn": 1620641871592 } ], "name": "Balakrishna M", "role": "admin", "status": "active", "createdBy": "9d079666-ac84-41e7-bed1-343744548f90", "userId": "9d079666-ac84-41e7-bed1-343744548f90" } ] } } |
Hierarchy apiAPI
End point
Code Block |
---|
GET: course/v1/hierarchy/do_2129767578773995521545?orgdetails=orgName,email&licenseDetails=name,description,url |
...