我遇到了Valence API注册方法,它们只通过orgUnitId(12345)检索注册,没有方法允许按课程代码(COMM101)检索。
有没有人像我这样的查询并获得按课程代码检索注册的解决方案?
另外,我目前可以通过查看eLearn URL获取orgUnitId。 (https://(eleanurl)/d2l/home/123456) 有没有更好的方法来获得orgUnitId?
非常感谢!
谢谢。
答案 0 :(得分:0)
查看Valence API的“组织结构”页面,尤其是route to call orgstructure。可以使用查询参数调用此路由,包括orgUnitName,它将搜索组织单位名称中的子字符串。 orgUnitType参数允许将查询限制为特定的组织单位类型,因此您可以将其限制为仅限课程类型单元,这样可以减少查询运行所需的时间。返回值包括orgUnitIds(请参阅orgUnitProperties,其中标识符是orgUnitId),用于找到与您的查询参数匹配的每个课程。
您可以从查询中收集orgUnitIds,然后可以为每个ID调用注册路由。