我需要通过desire2learn 中的Valence API 检索一个单元的评估项目(带有深层链接、可达到的分数和截止日期)。
我可以通过以下 API 调用检索成绩、日历和保管箱:
/d2l/api/le/1.2/{orgUnit}/grades/
/d2l/api/le/1.2/{orgUnit}/dropbox/folders/
/d2l/api/le/1.2/{orgUnit}/calendar/events/user/
我可以看到检索到的成绩对应于保管箱或测验(#grades = #quizzes + #dropboxes),我可以通过“关联实体 ID”将日历项目链接到保管箱。
我还发现日历条目可以与“D2L.LE.Quizzing.Quiz”类型的 ID 相关联,但我不知道如何处理该 ID。
在我看来,我需要从具有关联实体的日历条目开始,然后根据关联查找保管箱或测验,然后将保管箱或测验与成绩匹配。