educationClass 资源类型
命名空间:microsoft.graph
重要
Microsoft Graph /beta
版本下的 API 可能会发生更改。 不支持在生产应用程序中使用这些 API。 若要确定 API 是否在 v1.0 中可用,请使用 版本 选择器。
表示学校的课程。 educationClass 资源当前对应于 Microsoft 365 组,并共享相同的 ID。 学生是该班的普通成员,教师是所有者,具有适当的权利。
重要
若要Microsoft 365 体验正常工作,教师必须是教师和成员集合的成员。
方法
方法 | 返回类型 | 说明 |
---|---|---|
获取课程 | educationClass | 读取 educationClass 对象的属性和关系。 |
Add member | educationUser | 通过发布到 members 导航属性,为课程添加一个新的 educationUser。 |
List members | educationUser 集合 | 获取 educationUser 对象集合。 |
删除成员 | educationUser | 通过成员导航属性从课程删除 educationUser。 |
List schools | educationSchool 集合 | 获取 educationSchool 对象集合。 |
Add teacher | educationUser | 通过发布到 teachers 导航属性,为课程添加一个新的 educationUser。 |
List teachers | educationUser 集合 | 获取课程的教师列表。 |
Remove teacher | educationUser | 通过教师导航属性从课程删除 educationUser。 |
创建 | educationAssignment | 通过发布到作业集合来创建新的 educationAssignment 。 |
列出作业 | educationAssignment 集合 | 获取 educationAssignment 对象集合。 |
列出模块 | educationModule 集合 | 获取 educationModule 对象集合。 |
Get group | 组 | 获取与此 educationClass 对应的 Microsoft 365 组。 |
Create category | educationCategory | 为此类创建新的 educationCategory 。 |
List categories | educationCategory 集合 | 获取属于此类的 educationCategory 对象列表。 |
更新课程 | educationClass | 更新 educationClass 对象。 |
删除课程 | None | 删除 educationClass 对象。 |
获取增量 | educationClass 集合 | 获取 educationClasses 的增量更改。 |
获取最近修改的提交 | educationSubmission 集合 | 检索在前七天内修改的提交。 |
属性
属性 | 类型 | 说明 |
---|---|---|
id | String | 课程的唯一标识符。 |
classCode | String | 学校用于标识课程的课程代码。 |
课程 | educationCourse | 课堂的课程信息。 |
createdBy | identitySet | 创建类的实体。 |
说明 | String | 课程说明。 |
displayName | String | 课程名称。 |
externalId | String | 来自同步系统的课程 ID。 |
externalName | String | 同步系统中的课程名称。 |
externalSource | String | 此资源从 (从) 自动生成 externalSourceDetail 的外部源类型。 可能的值为: sis 、 lms 或 manual 。 |
externalSourceDetail | String | 从中生成此资源的外部源的名称。 |
grade | String | 课堂的成绩级别。 |
mailNickname | String | 向所有成员发送电子邮件的邮件名称(如果已启用)。 |
term | educationTerm | 类的术语。 |
关系
关系 | 类型 | 说明 |
---|---|---|
assignments | educationAssignment 集合 | 与此类关联的所有作业。 可为 Null。 |
members | educationUser 集合 | 课程中的所有用户。 可为 NULL。 |
模块 | educationModule 集合 | 类中的所有模块。 可为 NULL。 |
schools | educationSchool 集合 | 与此课程相关的所有学校。 可为 NULL。 |
teachers | educationUser 集合 | 课程中的所有教师。 可为 NULL。 |
assignmentCategories | educationCategory 集合 | 与此类关联的所有类别。 可为 NULL。 |
assignmentDefaults | educationAssignmentDefaults 集合 | 指定类中创建的新作业所遵循的类级默认值。 |
assignmentSettings | educationAssignmentSettings 集合 | 指定课堂级别的作业设置。 |
JSON 表示形式
以下 JSON 表示形式显示了资源类型。
{
"classCode": "String",
"course": { "@odata.type": "microsoft.graph.educationCourse" },
"createdBy": { "@odata.type": "microsoft.graph.identitySet" },
"description": "String",
"displayName": "String",
"externalId": "String",
"externalName": "String",
"externalSource": "string",
"grade": "string",
"id": "String (identifier)",
"mailNickname": "String",
"term": { "@odata.type": "microsoft.graph.educationTerm" }
}