我正在开发一个通过API在D2L中更改用户密码的过程。我使用的是PHP。
我需要将用户密码更改从另一个系统推送到D2L。用户在我们的Portal中更改密码的示例,我想通过API调用D2L更新密码。在查看文档时,我需要用户" UserID"像这样进行PUT调用:
PUT system/d2l/api/lp/1.0/users/UserID/password
{"Password": "HelloWorld5"}
如何获取此UserID?我可以进行WhoAmI呼叫,但这仅对登录用户有效。我没有看到api,我可以通过UserName调用用户帐户并获取他们的用户ID。
答案 0 :(得分:0)
要根据用户名获取用户的用户ID,请使用以下呼叫:
它可以将用户名作为参数(userName),否则它将返回一个完整(但已分页)的用户列表。请注意,此调用需要足够的(管理员/等权限。)