使用Valence API创建新用户并设置配置文件数据

时间:2013-04-22 11:02:04

标签: desire2learn valence

我使用valence API成功创建了一个新用户,设置了密码并将新用户注册到适当的OU中。 (我在http://docs.valence.desire2learn.com/reference.html处使用了API参考) 我使用为访问REST API的应用程序创建的帐户登录。

我还想为新用户设置一些配置文件字段; 我想我需要使用put profile函数: PUT / d2l / api / lp /(D2LVERSION:version)/ profile /(D2LID:profileId)

我的问题是如何找到我刚刚创建的用户的个人资料ID。 它不会在创建的用户的用户数据中返回,我无法看到API调用,这将让我检索新创建的用户的配置文件ID。

有人能指出我正确的方向吗?

干杯

艾伦

1 个答案:

答案 0 :(得分:1)

创建用户后,您将拥有其用户ID。如果您拨打以下电话(documentation

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

您将获得在提供的组织单位中注册的所有用户的列表。请注意,此调用的结果集已分页(请参阅文档。)结果中的每个条目都是Enrollment.OrgUnitUser,其中包含具有User.User值的属性“user” - 其中包含用户配置文件标识符

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

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