如何使用 EDX API 从 XBlocks 访问考试?

How to access exams from XBlocks using EDX API?

我的团队和我的任务是在 Open EDX 中为考试创建某种路灯通知,也就是说,如果考试的截止日期是 3 周后,颜色应该是绿色,如果日期是只有一个星期黄色,如果截止日期已经过去,灯应该是红色的。问题是我们可以通过 EDX 的 API 访问课程列表,但我们无法弄清楚如何通过它获得考试,有什么想法吗?

我们已经为 EDX https://github.com/edx/edx-platform/blob/master/lms/urls.py 查询了 API 路线,并与邮递员对课程路线进行了一些测试,但没有任何结果。

感谢任何帮助!

您可以使用 Course Blocks API 到 return 截止日期。您必须包含 requested_fields=due 参数。

一个例子URL:

https://your.edx.installation/api/courses/v1/blocks/?course_id=course-v1%3AedX%2BDemoX%2BDemo_Course&depth=all&all_blocks=true&requested_fields=due