我想使用Valence API在SIS系统和D2L之间创建集成。在SIS中创建新学期或部门时,我想在D2L中自动创建它们,以便在SIS中创建课程模板和课程时实时创建它们。
我无法在API参考文档中找到用于创建组织单位的路由。看起来我所能做的就是重新组织组织单位结构或创建新的组织单位类型;然而,这不是我想要完成的。甚至可以使用Valence API创建组织单位吗?如果是这样,我会使用什么路由?
另外,如果无法使用Valence API创建组织单位,那么通过API创建组织单位类型的使用场景是什么?组织单位类型对我来说似乎是一次性设置,而不是通常以任何方式自动化。
答案 0 :(得分:1)
当问到这个问题时,Valence Learning Framework API没有提供API调用来改变课程提供级别“上方”的组织结构(即:确实存在添加/删除/修改课程产品的调用,此时(从D2L的Learning Suite v10.2.0开始)路径确实存在以通过API操纵组织结构。 / p>
现在,API提供了创建自定义组织单位的路线,并为组织单位修改了指定的父组和子组,以便您现在可以有效地将新组织单位插入现有组织结构中。这些路线已添加到LP产品组件的1.3版API(在Learning Suite 10.2.0中提供)中。
此外,在LP v1.4 API(在Learning Suite 10.3.0中提供)中,添加了API路由以直接修改现有单个组织单元的某些属性,以检索列表组织单元属性(和过滤器)在列表上),并找到叶节点和分离的组织单位(没有子女和没有父母的单位)。
添加了所有这些路由,以便客户管理团队更容易编写用于协助管理组织结构的板外脚本和服务,就像您在此处描述的用例一样。