Как получить доступ к экзаменам из XBlocks, используя EDX API? - PullRequest
1 голос
/ 06 июля 2019

моей команде и мне было дано задание создавать какие-то уведомления об уличном освещении для экзаменов в Open EDX, то есть, если срок сдачи экзамена составляет 3 недели, цвет должен быть зеленым, если дата - только через неделю жёлтый, и если срок исполнения истёк, свет должен быть красным. Дело в том, что у нас есть доступ к списку курсов через API EDX, но мы не можем понять, как пройти через него экзамены, есть идеи?

Мы уже ознакомились с маршрутами API для EDX https://github.com/edx/edx-platform/blob/master/lms/urls.py и провели несколько тестов с почтальоном на маршрутах курсов, но ничего.

Любая помощь приветствуется!

1 Ответ

2 голосов
/ 08 июля 2019

Вы можете использовать API Blocks Course для возврата дат.Вам нужно будет включить параметр 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

...