Управляет классами, расписаниями и приглашениями в Google Classroom.
- Ресурс 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.
Документ открытия
Документ обнаружения (Discovery Document) — это машиночитаемая спецификация для описания и использования REST API. Он используется для создания клиентских библиотек, плагинов IDE и других инструментов, взаимодействующих с API Google. Один сервис может предоставлять несколько документов обнаружения. Этот сервис предоставляет следующий документ обнаружения:
Конечная точка службы
Конечная точка сервиса — это базовый URL-адрес, который определяет сетевой адрес сервиса 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 Получает метаданные для дополнений Classroom в контексте конкретной публикации. |
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 Получает метаданные для дополнений Classroom в контексте конкретной публикации. |
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 Получает метаданные для дополнений Classroom в контексте конкретной публикации. |
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 Получает метаданные для дополнений Classroom в контексте конкретной публикации. |
Ресурс 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 , в результате чего Classroom начинает отправлять уведомления из предоставленного feed в пункт назначения, указанный в cloudPubSubTopic . |
delete | DELETE /v1/registrations/{registrationId} Удаляет Registration , в результате чего Classroom прекращает отправку уведомлений для этой Registration . |
Ресурс REST: v1.userProfiles
Методы | |
---|---|
checkUserCapability | GET /v1/userProfiles/{userId}:checkUserCapability Возвращает, может ли пользователь использовать указанную возможность класса. |
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 Возвращает список опекунов, которых запрашивающему пользователю разрешено просматривать, ограничиваясь теми, которые соответствуют запросу. |