2013-04-22 64 views
1

我正在使用valence API成功创建新用户,设置密码并将新用户注册到合适的OU中。 (我已使用API​​参考:http://docs.valence.desire2learn.com/reference.html) 我使用为访问REST API的应用程序创建的帐户登录。使用Valence API创建新用户并设置配置文件数据

我也想为新用户设置一些配置文件字段; 我想我需要使用put轮廓功能: PUT/D2L/API/LP /(D2LVERSION:版)/资料/(D2LID:简档)

我的问题是如何找到的配置文件ID用户我刚刚创建。 它不会在创建的用户的用户数据中返回,我看不到API调用,它可以让我检索新创建的用户的配置文件ID。

任何人都可以指向正确的方向吗?

干杯

艾伦

回答

1

创建用户后,你将拥有其用户ID。如果你进行下面的调用(documentation

GET /d2l/api/lp/(D2LVERSION: version)/enrollments/orgUnits/(D2LID: orgUnitId)/users/ 

你会得到所有用户的列表中所提供的单位部门注册。请注意,此调用的结果集已分页(请参阅文档)。结果中的每个条目均为Enrollment.OrgUnitUser,其中包含一个值为User.User的属性“user” - 其中包含用户配置文件标识符。

您可以通过将书签值设置为用户userID来向所需用户跳过。有关详细信息,请参阅文档中绿色框中的注释。

您始终可以使用root org作为orgUnitID参数。