Canvas API-使用sis\u用户\u id更新用户登录

Canvas API-使用sis\u用户\u id更新用户登录,canvas,canvas-lms,Canvas,Canvas Lms,我正在尝试通过Canvas API更新现有用户登录。我看到文档中说明可以使用内部登录ID(这是一个数值)更新用户登录: 但是,我想知道是否有一种方法可以使用sis_user_id或sis_login_id(而不是内部数字登录id)更新用户登录。例如,API调用看起来像 PUT /api/v1/accounts/:account_id/logins/sis_user_id:firstlast123 我认为您的API调用将完成您正在尝试的操作,请查看: 在整个API中,对象由内部ID引用。您还可以

我正在尝试通过Canvas API更新现有用户登录。我看到文档中说明可以使用内部登录ID(这是一个数值)更新用户登录:

但是,我想知道是否有一种方法可以使用sis_user_id或sis_login_id(而不是内部数字登录id)更新用户登录。例如,API调用看起来像

PUT /api/v1/accounts/:account_id/logins/sis_user_id:firstlast123

我认为您的API调用将完成您正在尝试的操作,请查看:

在整个API中,对象由内部ID引用。您还可以通过SIS ID引用对象,方法是在SIS ID前面加上SIS字段的名称,如SIS\U course\U ID:。例如,要检索SIS ID为A1234的课程的作业列表,请执行以下操作:

/api/v1/courses/sis\u course\u id:A1234/作业

以下对象支持API中的SIS ID:

  • sis\u帐户\u id
  • sis\u课程号
  • sis\u组\u id
  • sis\u组\u类别\u id
  • sis\u集成\u id(针对用户)
  • sis\u登录\u id
  • sis\u段\u id
  • sis\u术语\u id
  • sis\u用户\u id
此外,某些对象支持特殊ID:

  • 用户支持
    self
    表示当前用户
  • 帐户支持
    self
    表示当前域的根帐户,
    default
    表示默认帐户,
    site\u admin
    表示站点管理员帐户
  • 术语支持
    default
    表示默认术语,
    current
    表示根据术语日期当前处于活动状态的术语。术语必须有开始日期或结束日期才能视为当前术语。如果有多个术语处于活动状态,则将找不到电流

欢迎来到StackOverflow!答案需要不仅仅是链接,因为链接到的网站可能会消失或移动相关网页。