Desire2Learn Valence API用户ID

时间:2012-05-08 19:25:41

标签: desire2learn

获取以下Valence Grades API中使用的用户ID的首选方法是什么?

PUT / d2l / api / le /(D2LVERSION:version)/(D2LID:orgUnitId)/ grades /(D2LID:gradeObjectId)/ values /(D2LID:userId)

此处的用户ID是否与身份验证期间收到的令牌ID相同,或者您是否调用“whoami”API,还是其他内容?

1 个答案:

答案 0 :(得分:1)

“whoami”调用提供有关您正在使用的当前UserContext的数据(您在auth步骤中获取的令牌值)。例如,如果您以管理员身份登录,则会提供管理员的userId。

WhoAmI API Call

GET /d2l/api/lp/(D2LVERSION: version)/users/whoami

这将为您提供有关当前UserContext的信息

{
    "Identifier": "<string:D2LID>",
    "FirstName": "<string>",
    "LastName": "<string>",
    "UniqueName": "<string>",
    "ProfileIdentifier": "<string:D2LID>"
}

如果您正在为特定orgUnit中的用户寻找UserIds,我会拨打以下电话:

Classlist API Call

GET /d2l/api/le/(D2LVERSION: version)/(D2LID: orgUnitId)/classlist/

这将为您提供一个ClasslistUsers数组

{
    "Identifier": "<string:D2LID>",
    "ProfileIdentifier": "<string:D2LID>",
    "DisplayName": "<string>",
    "UserName": "<string>|null",
    "OrgDefinedId": "<string>|null",
    "Email": "<string>|null"
}

任何一种情况下的“标识符”值都是您想要使用的值(D2LID:UserId)