API を介して D2L でユーザーのパスワードを変更するプロセスに取り組んでいます。私はPHPを使用しています。
ユーザーのパスワード変更を別のシステムから D2L にプッシュする必要があります。ユーザーがポータルでパスワードを変更する例として、API を介して D2L でパスワードを更新する呼び出しを行いたいと考えています。ドキュメントを見て、PUT呼び出しを行うにはユーザーの「UserID」が必要です。
PUT system/d2l/api/lp/1.0/users/UserID/password
{"Password": "HelloWorld5"}
この UserID を取得するにはどうすればよいですか? WhoAmI コールを実行できますが、それはログインしているユーザーに対してのみ有効です。UserName でユーザー アカウントを呼び出して UserID を取得できる API が表示されません。
- このパスワードの変更中にユーザーが D2L にログインすることはなく、ポータルにはユーザー ID が保存されないことに注意してください。そのため、ユーザー ID を取得してパスワード変更呼び出しを行う必要があります。