我使用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。
有人能指出我正确的方向吗?
干杯
艾伦
答案 0 :(得分:1)
创建用户后,您将拥有其用户ID。如果您拨打以下电话(documentation)
GET /d2l/api/lp/(D2LVERSION: version)/enrollments/orgUnits/(D2LID: orgUnitId)/users/
您将获得在提供的组织单位中注册的所有用户的列表。请注意,此调用的结果集已分页(请参阅文档。)结果中的每个条目都是Enrollment.OrgUnitUser,其中包含具有User.User值的属性“user” - 其中包含用户配置文件标识符
您可以通过将书签值设置为用户userID来向前跳到所需的用户。有关详细信息,请参阅呼叫文档中绿色框中的注释。
您始终可以使用root org作为orgUnitID参数。