Valence API - 按课程代码获取注册

时间:2015-07-20 09:52:37

标签: desire2learn

我遇到了Valence API注册方法,它们只通过orgUnitId(12345)检索注册,没有方法允许按课程代码(COMM101)检索。

有没有人像我这样的查询并获得按课程代码检索注册的解决方案?

另外,我目前可以通过查看eLearn URL获取orgUnitId。 (https://(eleanurl)/d2l/home/123456) 有没有更好的方法来获得orgUnitId?

非常感谢!

谢谢。

1 个答案:

答案 0 :(得分:0)

查看Valence API的“组织结构”页面,尤其是route to call orgstructure。可以使用查询参数调用此路由,包括orgUnitName,它将搜索组织单位名称中的子字符串。 orgUnitType参数允许将查询限制为特定的组织单位类型,因此您可以将其限制为仅限课程类型单元,这样可以减少查询运行所需的时间。返回值包括orgUnitIds(请参阅orgUnitProperties,其中标识符是orgUnitId),用于找到与您的查询参数匹配的每个课程。

您可以从查询中收集orgUnitIds,然后可以为每个ID调用注册路由。