可以"清除"使用Desire2Learn Valence API的等级值?

时间:2015-03-19 21:22:02

标签: desire2learn valence

有没有办法使用D2L Valence API彻底清除以前设置的成绩值?我可以成功设置或更新成绩值,但似乎没有明显的方法可以从D2L用户界面中完全删除成绩值。

我尝试了几种方法:

  1. 使用成绩值更新路线将传入成绩值设置为null: PUT / d2l / api / le /(版本)/(orgUnitId)/ grade /(gradeObjectId)/ values /(userId) (请注意,我正确地将有效值替换为所有ID,版本等)。这将返回" 400错误请求"状态代码。
  2. 使用DELETE谓词调用相同的路由。这会返回404 Not Found错误代码(不出所料,因为它不是一个记录在案的路径:我只是在黑暗中试图将其作为刺刀)。
  3. 调用PUT路由但省略传入的成绩值正文。这也会返回404。
  4. 我总是可以将等级值设置为0,但这并不令人满意,因为它不是同一个东西。我实际上并不想指定零等级;我想不分配任何等级,因此很明显需要手动分配等级,等等。我可以使用其他类型的幻数/哨兵,除了null之外,实现这一点,或者这只是一个差距Valence API?

1 个答案:

答案 0 :(得分:2)

我认为这是Valence Learning Framework API中的一个缺口。您可以使用API​​明确设置成绩值,0或其他,但您目前无法使用API​​来取消成绩对象的值。