Desire2learn 我怎样才能得到;主动的;Desire2课程学习配价API?

Desire2learn 我怎样才能得到;主动的;Desire2课程学习配价API?,desire2learn,Desire2learn,有没有办法检查课程是否处于活动状态 我目前通过以下方式检索讲师的课程列表: GET /d2l/api/lp/(/D2LVERSION: //version/)/enrollments/users/(/D2LID: //userId/)/orgUnits/ 一旦我有了用户的注册列表,我就可以筛选出 用户是其中的讲师 一旦我有了用户是讲师的课程,我如何检查 哪些是活动的 我看到MyOrgUnitInfo的数据可能在通话中可用: GET /d2l/api/lp/(/D2LVERSION: //ver

有没有办法检查课程是否处于活动状态

我目前通过以下方式检索讲师的课程列表:

GET /d2l/api/lp/(/D2LVERSION: //version/)/enrollments/users/(/D2LID: //userId/)/orgUnits/
一旦我有了用户的注册列表,我就可以筛选出 用户是其中的讲师

一旦我有了用户是讲师的课程,我如何检查 哪些是活动的

我看到MyOrgUnitInfo的数据可能在通话中可用:

GET /d2l/api/lp/(/D2LVERSION: //version/)/enrollments/myenrollments/
但是,这不适用于我,因为我是基于注册的
在用户ID上

如果您无法使用“myenrollments”调用在讲师的调用用户上下文中检索注册,那么查找已识别用户注册中哪些课程处于活动状态的路径就要复杂一些

1) 你可以先用

/d2l/api/lp/{ver}/enrollments/user/{userId}/orgUnits&roleId={roleId}&orgUnitTypeId={orgUnitType}
要按角色和组织单元类型筛选返回的注册列表:请在调用中使用“讲师”角色ID和组织单元类型ID作为课程选项

这将返回一个分页的
OrgUnitInfo
结构列表,其中依次包含所有组织单元的组织单元ID

2) 一旦你有了这个组织单元ID列表,你就可以测试列表中的每一个,看看它是否是活动的

/d2l/api/lp/{ver}/courses/{orgUnitId}

这将为每门课程返回
CourseOffering
结构,其中包含一个
IsActive
属性,告诉您课程提供是否处于活动状态。

如果您无法使用“myenrollments”调用在讲师的调用用户上下文中检索注册,然后,找出已识别用户注册中哪些课程处于活动状态的路径就要复杂一些

1) 你可以先用

/d2l/api/lp/{ver}/enrollments/user/{userId}/orgUnits&roleId={roleId}&orgUnitTypeId={orgUnitType}
要按角色和组织单元类型筛选返回的注册列表:请在调用中使用“讲师”角色ID和组织单元类型ID作为课程选项

这将返回一个分页的
OrgUnitInfo
结构列表,其中依次包含所有组织单元的组织单元ID

2) 一旦你有了这个组织单元ID列表,你就可以测试列表中的每一个,看看它是否是活动的

/d2l/api/lp/{ver}/courses/{orgUnitId}

这将返回每个课程的
CourseOffering
结构,其中包含一个
IsActive
属性,告诉您课程提供是否处于活动状态。

按照指定执行调用时,我会收到:“430禁止”错误。此呼叫需要什么权限?需要设置一个名为“查看课程信息”的权限。此外,呼叫帐户还需要“查看用户注册”并对目标在课程中注册为的角色具有“搜索“”权限。如果未设置“搜索“””样式的权限,则不会导致403错误,而是会减少从查询返回的注册数。当按指定执行调用时,我会收到:“430禁止”错误。此呼叫需要什么权限?需要设置一个名为“查看课程信息”的权限。此外,呼叫帐户还需要“查看用户注册”并对目标在课程中注册为的角色具有“搜索“”权限。如果未设置“搜索“””样式的权限,则不会导致403错误,而是会减少从查询返回的注册。