Используют ли ваши пользователи Класс с Google Meet? Ознакомьтесь с кратким руководством по скрипту приложений, в котором рассказывается, как проверить посещаемость учащихся на курсах Google Meet .

Google Classroom API

Управляет классами, списками и приглашениями в Google Classroom.

Сервис: class.googleapis.com

Для вызова этой службы рекомендуется использовать клиентские библиотеки , предоставленные Google. Если вашему приложению необходимо использовать собственные библиотеки для вызова этой службы, используйте следующую информацию при отправке запросов API.

Документ обнаружения

Discovery Document — это машиночитаемая спецификация для описания и использования REST API. Он используется для создания клиентских библиотек, подключаемых модулей IDE и других инструментов, взаимодействующих с API Google. Одна служба может предоставлять несколько документов обнаружения. Эта служба предоставляет следующий документ обнаружения:

Конечная точка службы

Конечная точка службы — это базовый URL-адрес, указывающий сетевой адрес службы API. Одна служба может иметь несколько конечных точек службы. Эта служба имеет следующую конечную точку службы, и все приведенные ниже URI относятся к этой конечной точке службы:

  • https://classroom.googleapis.com

Ресурс REST: v1.courses

Методы
create POST /v1/courses
Создает курс.
delete DELETE /v1/courses/{id}
Удаляет курс.
get GET /v1/courses/{id}
Возвращает курс.
list GET /v1/courses
Возвращает список курсов, которые запрашивающему пользователю разрешено просматривать, ограниченный теми, которые соответствуют запросу.
patch PATCH /v1/courses/{id}
Обновляет одно или несколько полей в курсе.
update PUT /v1/courses/{id}
Обновляет курс.

Ресурс 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}
Возвращает объявление.
list GET /v1/courses/{courseId}/announcements
Возвращает список объявлений, которые запрашивающему разрешено просматривать.
modifyAssignees POST /v1/courses/{courseId}/announcements/{id}:modifyAssignees
Изменяет режим уполномоченного и параметры объявления.
patch PATCH /v1/courses/{courseId}/announcements/{id}
Обновляет одно или несколько полей объявления.

Ресурс REST: v1.courses.courseWork

Методы
create POST /v1/courses/{courseId}/courseWork
Создает курсовую работу.
delete DELETE /v1/courses/{courseId}/courseWork/{id}
Удаляет курсовую работу.
get GET /v1/courses/{courseId}/courseWork/{id}
Возвращает курсовую работу.
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.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}
Возвращает рабочий материал курса.
list GET /v1/courses/{courseId}/courseWorkMaterials
Возвращает список материалов курса, которые запрашивающему разрешено просматривать.
patch PATCH /v1/courses/{courseId}/courseWorkMaterials/{id}
Обновляет одно или несколько полей рабочего материала курса.

Ресурс 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 , в результате чего Класс прекращает отправлять уведомления для этой Registration .

Ресурс REST: v1.userProfiles

Методы
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
Возвращает список хранителей, которые запрашивающему пользователю разрешено просматривать, ограниченный теми, которые соответствуют запросу.