管理 Google 课堂中的课程、学生名单和邀请。
- REST 资源:v1.courses
- REST 资源:v1.courses.aliases
- REST 资源:v1.courses.announcements
- REST 资源:v1.courses.announcements.addOnAttachments
- REST 资源:v1.courses.courseWork
- REST 资源:v1.courses.courseWork.addOnAttachments
- REST 资源:v1.courses.courseWork.addOnAttachments.studentSubmissions
- REST 资源:v1.courses.courseWork.rubrics
- REST 资源:v1.courses.courseWork.studentSubmissions
- REST 资源:v1.courses.courseWorkMaterials
- REST 资源:v1.courses.courseWorkMaterials.addOnAttachments
- REST 资源:v1.courses.posts
- REST 资源:v1.courses.posts.addOnAttachments
- REST 资源:v1.courses.posts.addOnAttachments.studentSubmissions
- REST 资源:v1.courses.studentGroups
- REST 资源:v1.courses.studentGroups.studentGroupMembers
- REST 资源:v1.courses.students
- REST 资源:v1.courses.teachers
- REST 资源:v1.courses.topics
- REST 资源:v1.invitations
- REST 资源:v1.registrations
- REST 资源:v1.userProfiles
- REST 资源:v1.userProfiles.guardianInvitations
- REST 资源:v1.userProfiles.guardians
服务:classroom.googleapis.com
如要调用此服务,我们建议您使用 Google 提供的客户端库。如果您的应用需要使用您自己的库来调用此服务,则在发出 API 请求时应使用以下信息。
发现文档
发现文档是用于说明和使用 REST API 的机器可读规范。它用于构建客户端库、IDE 插件以及与 Google API 交互的其他工具。一项服务可能会提供多个发现文档。此服务提供了以下发现文档:
服务端点
服务端点是指定 API 服务的网络地址的基本网址。一项服务可能有多个服务端点。此服务具有以下服务端点,下面的所有 URI 都与此服务端点相关:
- https://classroom.googleapis.com
REST 资源:v1.courses
| 方法 | |
|---|---|
| checkAddOnCreationEligibility  | GET /v1/courses/{courseId}:checkAddOnCreationEligibility返回用户是否有资格在指定课程中创建插件附件。 | 
| checkGradingPeriodsSetupEligibility  | GET /v1/courses/{courseId}:checkGradingPeriodsSetupEligibility返回用户是否符合在指定课程中更新 GradingPeriodSettings 的条件。 | 
| create | POST /v1/courses创建课程。 | 
| delete | DELETE /v1/courses/{id}删除课程。 | 
| get | GET /v1/courses/{id}返回课程。 | 
| getGradingPeriodSettings | GET /v1/courses/{courseId}/gradingPeriodSettings返回课程中的评分周期设置。 | 
| list | GET /v1/courses返回请求用户有权查看的课程列表,仅限与请求匹配的课程。 | 
| patch | PATCH /v1/courses/{id}更新课程中的一个或多个字段。 | 
| update | PUT /v1/courses/{id}更新课程。 | 
| updateGradingPeriodSettings | PATCH /v1/courses/{courseId}/gradingPeriodSettings更新课程的评分周期设置。 | 
REST 资源:v1.courses.aliases
| 方法 | |
|---|---|
| create | POST /v1/courses/{courseId}/aliases为课程创建别名。 | 
| delete | DELETE /v1/courses/{courseId}/aliases/{alias}删除课程的别名。 | 
| list | GET /v1/courses/{courseId}/aliases返回课程的别名列表。 | 
REST 资源:v1.courses.announcements
| 方法 | |
|---|---|
| create | POST /v1/courses/{courseId}/announcements创建公告。 | 
| delete | DELETE /v1/courses/{courseId}/announcements/{id}删除通知。 | 
| get | GET /v1/courses/{courseId}/announcements/{id}返回公告。 | 
| getAddOnContext | GET /v1/courses/{courseId}/announcements/{itemId}/addOnContext获取特定帖子上下文中 Google 课堂插件的元数据。 | 
| list | GET /v1/courses/{courseId}/announcements返回请求者有权查看的公告列表。 | 
| modifyAssignees | POST /v1/courses/{courseId}/announcements/{id}:modifyAssignees修改公告的分配对象模式和选项。 | 
| patch | PATCH /v1/courses/{courseId}/announcements/{id}更新公告的一个或多个字段。 | 
REST 资源:v1.courses.announcements.addOnAttachments
| 方法 | |
|---|---|
| create | POST /v1/courses/{courseId}/announcements/{itemId}/addOnAttachments在帖子下创建插件附件。 | 
| delete | DELETE /v1/courses/{courseId}/announcements/{itemId}/addOnAttachments/{attachmentId}删除插件附件。 | 
| get | GET /v1/courses/{courseId}/announcements/{itemId}/addOnAttachments/{attachmentId}返回插件附件。 | 
| list | GET /v1/courses/{courseId}/announcements/{itemId}/addOnAttachments返回帖子中由插件创建的所有附件。 | 
| patch | PATCH /v1/courses/{courseId}/announcements/{itemId}/addOnAttachments/{attachmentId}更新插件附件。 | 
REST 资源:v1.courses.courseWork
| 方法 | |
|---|---|
| create | POST /v1/courses/{courseId}/courseWork创建课程作业。 | 
| delete | DELETE /v1/courses/{courseId}/courseWork/{id}删除课程作业。 | 
| get | GET /v1/courses/{courseId}/courseWork/{id}返回课程作业。 | 
| getAddOnContext | GET /v1/courses/{courseId}/courseWork/{itemId}/addOnContext获取特定帖子上下文中 Google 课堂插件的元数据。 | 
| list | GET /v1/courses/{courseId}/courseWork返回请求者有权查看的课程作业列表。 | 
| modifyAssignees | POST /v1/courses/{courseId}/courseWork/{id}:modifyAssignees修改课业的分配对象模式和选项。 | 
| patch | PATCH /v1/courses/{courseId}/courseWork/{id}更新课程作业的一个或多个字段。 | 
REST 资源:v1.courses.courseWork.addOnAttachments
| 方法 | |
|---|---|
| create | POST /v1/courses/{courseId}/courseWork/{itemId}/addOnAttachments在帖子下创建插件附件。 | 
| delete | DELETE /v1/courses/{courseId}/courseWork/{itemId}/addOnAttachments/{attachmentId}删除插件附件。 | 
| get | GET /v1/courses/{courseId}/courseWork/{itemId}/addOnAttachments/{attachmentId}返回插件附件。 | 
| list | GET /v1/courses/{courseId}/courseWork/{itemId}/addOnAttachments返回帖子中由插件创建的所有附件。 | 
| patch | PATCH /v1/courses/{courseId}/courseWork/{itemId}/addOnAttachments/{attachmentId}更新插件附件。 | 
REST 资源:v1.courses.courseWork.addOnAttachments.studentSubmissions
| 方法 | |
|---|---|
| get | GET /v1/courses/{courseId}/courseWork/{itemId}/addOnAttachments/{attachmentId}/studentSubmissions/{submissionId}返回插件附件的学生提交内容。 | 
| patch | PATCH /v1/courses/{courseId}/courseWork/{itemId}/addOnAttachments/{attachmentId}/studentSubmissions/{submissionId}更新与插件附件提交相关联的数据。 | 
REST 资源:v1.courses.courseWork.rubrics
| 方法 | |
|---|---|
| create | POST /v1/courses/{courseId}/courseWork/{courseWorkId}/rubrics创建评分准则。 | 
| delete | DELETE /v1/courses/{courseId}/courseWork/{courseWorkId}/rubrics/{id}删除评分准则。 | 
| get | GET /v1/courses/{courseId}/courseWork/{courseWorkId}/rubrics/{id}返回评分准则。 | 
| list | GET /v1/courses/{courseId}/courseWork/{courseWorkId}/rubrics返回请求者有权查看的评分标准的列表。 | 
| patch | PATCH /v1/courses/{courseId}/courseWork/{courseWorkId}/rubrics/{id}更新评分标准。 | 
REST 资源:v1.courses.courseWork.studentSubmissions
| 方法 | |
|---|---|
| get | GET /v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}返回学生提交的内容。 | 
| list | GET /v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions返回请求者有权查看的学生提交的内容列表,并考虑了请求的 OAuth 范围。 | 
| modifyAttachments | POST /v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:modifyAttachments修改学生提交的作业的附件。 | 
| patch | PATCH /v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}更新学生提交的作业的一个或多个字段。 | 
| reclaim | POST /v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:reclaim代表拥有相应提交内容的学生声明相应提交内容的所有权。 | 
| return | POST /v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:return返回学生提交的内容。 | 
| turnIn | POST /v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:turnIn提交学生提交的内容。 | 
REST 资源:v1.courses.courseWorkMaterials
| 方法 | |
|---|---|
| create | POST /v1/courses/{courseId}/courseWorkMaterials创建课程作业资料。 | 
| delete | DELETE /v1/courses/{courseId}/courseWorkMaterials/{id}删除课程作业材料。 | 
| get | GET /v1/courses/{courseId}/courseWorkMaterials/{id}返回课程作业材料。 | 
| getAddOnContext | GET /v1/courses/{courseId}/courseWorkMaterials/{itemId}/addOnContext获取特定帖子上下文中 Google 课堂插件的元数据。 | 
| list | GET /v1/courses/{courseId}/courseWorkMaterials返回请求者获准查看的课程作业材料列表。 | 
| patch | PATCH /v1/courses/{courseId}/courseWorkMaterials/{id}更新课程作业材料的一个或多个字段。 | 
REST 资源:v1.courses.courseWorkMaterials.addOnAttachments
| 方法 | |
|---|---|
| create | POST /v1/courses/{courseId}/courseWorkMaterials/{itemId}/addOnAttachments在帖子下创建插件附件。 | 
| delete | DELETE /v1/courses/{courseId}/courseWorkMaterials/{itemId}/addOnAttachments/{attachmentId}删除插件附件。 | 
| get | GET /v1/courses/{courseId}/courseWorkMaterials/{itemId}/addOnAttachments/{attachmentId}返回插件附件。 | 
| list | GET /v1/courses/{courseId}/courseWorkMaterials/{itemId}/addOnAttachments返回帖子中由插件创建的所有附件。 | 
| patch | PATCH /v1/courses/{courseId}/courseWorkMaterials/{itemId}/addOnAttachments/{attachmentId}更新插件附件。 | 
REST 资源:v1.courses.posts
| 方法 | |
|---|---|
| getAddOnContext | GET /v1/courses/{courseId}/posts/{postId}/addOnContext获取特定帖子上下文中 Google 课堂插件的元数据。 | 
REST 资源:v1.courses.posts.addOnAttachments
| 方法 | |
|---|---|
| create | POST /v1/courses/{courseId}/posts/{postId}/addOnAttachments在帖子下创建插件附件。 | 
| delete | DELETE /v1/courses/{courseId}/posts/{postId}/addOnAttachments/{attachmentId}删除插件附件。 | 
| get | GET /v1/courses/{courseId}/posts/{postId}/addOnAttachments/{attachmentId}返回插件附件。 | 
| list | GET /v1/courses/{courseId}/posts/{postId}/addOnAttachments返回帖子中由插件创建的所有附件。 | 
| patch | PATCH /v1/courses/{courseId}/posts/{postId}/addOnAttachments/{attachmentId}更新插件附件。 | 
REST 资源:v1.courses.posts.addOnAttachments.studentSubmissions
| 方法 | |
|---|---|
| get | GET /v1/courses/{courseId}/posts/{postId}/addOnAttachments/{attachmentId}/studentSubmissions/{submissionId}返回插件附件的学生提交内容。 | 
| patch | PATCH /v1/courses/{courseId}/posts/{postId}/addOnAttachments/{attachmentId}/studentSubmissions/{submissionId}更新与插件附件提交相关联的数据。 | 
REST 资源:v1.courses.studentGroups
| 方法 | |
|---|---|
| create | POST /v1/courses/{courseId}/studentGroups为课程创建学生群组。 | 
| delete | DELETE /v1/courses/{courseId}/studentGroups/{id}删除学生群组。 | 
| list | GET /v1/courses/{courseId}/studentGroups返回课程中的群组列表。 | 
| patch | PATCH /v1/courses/{courseId}/studentGroups/{id}更新学生群组中的一个或多个字段。 | 
REST 资源:v1.courses.studentGroups.studentGroupMembers
| 方法 | |
|---|---|
| create | POST /v1/courses/{courseId}/studentGroups/{studentGroupId}/studentGroupMembers为学生群组创建学生群组成员。 | 
| delete | DELETE /v1/courses/{courseId}/studentGroups/{studentGroupId}/studentGroupMembers/{userId}删除学生群组成员。 | 
| list | GET /v1/courses/{courseId}/studentGroups/{studentGroupId}/studentGroupMembers返回群组中的学生列表。 | 
REST 资源:v1.courses.students
| 方法 | |
|---|---|
| create | POST /v1/courses/{courseId}/students将用户添加为课程的学生。 | 
| delete | DELETE /v1/courses/{courseId}/students/{userId}删除课程的学生。 | 
| get | GET /v1/courses/{courseId}/students/{userId}返回课程的学生。 | 
| list | GET /v1/courses/{courseId}/students返回请求者有权查看的相应课程的学生列表。 | 
REST 资源:v1.courses.teachers
| 方法 | |
|---|---|
| create | POST /v1/courses/{courseId}/teachers创建课程的教师。 | 
| delete | DELETE /v1/courses/{courseId}/teachers/{userId}从指定课程中移除指定教师。 | 
| get | GET /v1/courses/{courseId}/teachers/{userId}返回课程的教师。 | 
| list | GET /v1/courses/{courseId}/teachers返回请求者有权查看的相应课程的教师列表。 | 
REST 资源:v1.courses.topics
| 方法 | |
|---|---|
| create | POST /v1/courses/{courseId}/topics创建主题。 | 
| delete | DELETE /v1/courses/{courseId}/topics/{id}删除主题。 | 
| get | GET /v1/courses/{courseId}/topics/{id}返回主题。 | 
| list | GET /v1/courses/{courseId}/topics返回请求者有权查看的主题列表。 | 
| patch | PATCH /v1/courses/{courseId}/topics/{id}更新主题的一个或多个字段。 | 
REST 资源:v1.invitations
| 方法 | |
|---|---|
| accept | POST /v1/invitations/{id}:accept接受邀请,移除邀请,并将受邀用户添加到指定课程的教师或学生(视情况而定)中。 | 
| create | POST /v1/invitations创建邀请。 | 
| delete | DELETE /v1/invitations/{id}删除邀请。 | 
| get | GET /v1/invitations/{id}返回邀请。 | 
| list | GET /v1/invitations返回请求用户有权查看的邀请列表,仅限与列表请求匹配的邀请。 | 
REST 资源:v1.registrations
| 方法 | |
|---|---|
| create | POST /v1/registrations创建 Registration,使 Google 课堂开始将通知从提供的feed发送到cloudPubSubTopic中提供的目的地。 | 
| delete | DELETE /v1/registrations/{registrationId}删除 Registration,导致 Google 课堂停止发送相应Registration的通知。 | 
REST 资源:v1.userProfiles
| 方法 | |
|---|---|
| checkUserCapability | GET /v1/userProfiles/{userId}:checkUserCapability返回用户是否可以使用指定的 Google 课堂功能。 | 
| get | GET /v1/userProfiles/{userId}返回用户个人资料。 | 
REST 资源:v1.userProfiles.guardianInvitations
| 方法 | |
|---|---|
| create | POST /v1/userProfiles/{guardianInvitation.studentId}/guardianInvitations创建监护人邀请,并向监护人发送电子邮件,要求他们确认自己是学生的监护人。 | 
| get | GET /v1/userProfiles/{studentId}/guardianInvitations/{invitationId}返回特定监护人邀请。 | 
| list | GET /v1/userProfiles/{studentId}/guardianInvitations返回请求用户有权查看的监护人邀请列表,并按提供的参数进行过滤。 | 
| patch | PATCH /v1/userProfiles/{studentId}/guardianInvitations/{invitationId}修改监护人邀请。 | 
REST 资源:v1.userProfiles.guardians
| 方法 | |
|---|---|
| delete | DELETE /v1/userProfiles/{studentId}/guardians/{guardianId}删除监护人。 | 
| get | GET /v1/userProfiles/{studentId}/guardians/{guardianId}返回特定监护人。 | 
| list | GET /v1/userProfiles/{studentId}/guardians返回请求用户有权查看的监护人列表,仅限与请求匹配的监护人。 |