Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Progress API for FutureX Platform (Drupal) #64

Open
OmarIthawi opened this issue Aug 27, 2024 · 1 comment
Open

feat: Progress API for FutureX Platform (Drupal) #64

OmarIthawi opened this issue Aug 27, 2024 · 1 comment
Assignees
Labels
important Takes priority over other tasks in progress Implemented in a PR but bot deployed to staging yet

Comments

@OmarIthawi
Copy link
Collaborator

OmarIthawi commented Aug 27, 2024

We discussed the progress API and it needs the following:

  • List course enrollments for all learners in the tenant
  • Show their progress
  • Show their external FutureX SSO ID from (Drupal)

Target Date: 2024-11-15

@OmarIthawi
Copy link
Collaborator Author

@shadinaif thanks for fixing the #130 course learner APIs.

It works very well for the purpose of Dashboard, however, I recall we intended to re-design this API as enrollment api for multiple course:

List all learners in a specific course

GET /api/fx/enrollments/v1/enrollments/?course_ids=course-v1:x+y+z&optional_field_tags=csv_export

List all courses for a specific learner

GET /api/fx/enrollments/v1/enrollments/?learner_username=omarithawi_elc&optional_field_tags=progress

List all enrollemnts with progress for the whole tenant:

GET /api/fx/enrollments/v1/enrollments/?tenant_ids=121&optional_field_tags=progress

For what it's worth, the other API should do the job very very well for the Dashboard. However, it doesn't address the need for the FutureX Drupal Platform for the big enrollments list.

@shadinaif shadinaif added the in progress Implemented in a PR but bot deployed to staging yet label Nov 29, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
important Takes priority over other tasks in progress Implemented in a PR but bot deployed to staging yet
Projects
None yet
Development

No branches or pull requests

3 participants