用于在Desire2Learn中更改用户角色的API

时间:2012-05-02 22:04:18

标签: desire2learn

user api docs中提到要在组织级别更改用户角色,我们需要使用模式“PUT / d2l / api / lp /(D2LVERSION:version)/ users /(D2LID:userId) )” 这需要UpdateUserData JSON块作为输入,但UpdateUserData JSON块中没有角色ID。那么,我们将如何传递用户的新角色?

1 个答案:

答案 0 :(得分:0)

角色适用于组织中的特定级别,因此不是用户的固有属性,而是用户与组织或用户与组织单位(部门,课程等)之间关系的属性。

因此,您可以删除然后在组织级别创建用户的注册。 (使用org info call

检索组织级别的ID

delete the enrollment的操作在注册页面上。创建注册的操作位于同一页面上。

但是,用户通常不会在组织级别进行注册(例如,如果删除和创建之间存在连接中断,则不清楚组织中未注册的状态是什么意思)< / p>

我不确定这适合您的应用程序,但是,比在组织级别添加和删除注册更典型的是在特定的组织级别添加和删除它们。这样,用户总是在组织中存在,但是,您可以通过该组织单位管理权限。