2012-05-02 25 views
0

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

回答

0

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

因此,您可以删除,然后在组织级别创建用户的注册。 (组织级别的Id通过org info call检索)

delete the enrollment的操作位于登记页面上。并且创建注册的操作位于同一页面上。

但是,用户在组织级别没有注册是不典型的(例如,如果在删除和创建之间存在连接中断并不清楚未在组织中注册的状态是什么意思)

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