Người dùng của bạn có đang sử dụng Lớp học với Google Meet không? Hãy tham khảo bài viết hướng dẫn nhanh về Apps Script để biết cách điểm danh học viên trong các khóa học của Google Meet.

Google Classroom API

Quản lý lớp học, danh sách và lời mời trong Google Lớp học.

Dịch vụ: classroom.googleapis.com

Để gọi dịch vụ này, bạn nên sử dụng thư viện ứng dụng do Google cung cấp. Nếu ứng dụng của bạn cần sử dụng thư viện của riêng bạn để gọi dịch vụ này, hãy sử dụng thông tin sau đây khi bạn thực hiện yêu cầu API.

Tài liệu khám phá

Tài liệu khám phá là một quy cách mà máy có thể đọc được để mô tả và sử dụng các API REST. Tệp này được dùng để tạo thư viện ứng dụng, trình bổ trợ IDE và các công cụ khác tương tác với API của Google. Một dịch vụ có thể cung cấp nhiều tài liệu khám phá. Dịch vụ này cung cấp tài liệu khám phá sau:

Điểm cuối dịch vụ

Điểm cuối dịch vụ là một URL cơ sở chỉ định địa chỉ mạng của một dịch vụ API. Một dịch vụ có thể có nhiều điểm cuối dịch vụ. Dịch vụ này có điểm cuối dịch vụ sau đây và tất cả các URI bên dưới đều liên quan đến điểm cuối dịch vụ này:

  • https://classroom.googleapis.com

Tài nguyên REST: v1.courses

Phương pháp
create POST /v1/courses
Tạo khóa học.
delete DELETE /v1/courses/{id}
Xóa một khóa học.
get GET /v1/courses/{id}
Trả về một khóa học.
list GET /v1/courses
Trả về danh sách các khóa học mà người dùng yêu cầu được phép xem, chỉ bao gồm các khóa học khớp với yêu cầu.
patch PATCH /v1/courses/{id}
Cập nhật một hoặc nhiều trường trong một khóa học.
update PUT /v1/courses/{id}
Cập nhật khóa học.

Tài nguyên REST: v1.courses.aliases

Phương pháp
create POST /v1/courses/{courseId}/aliases
Tạo bí danh cho một khóa học.
delete DELETE /v1/courses/{courseId}/aliases/{alias}
Xóa bí danh của một khóa học.
list GET /v1/courses/{courseId}/aliases
Trả về danh sách bí danh của một khóa học.

Tài nguyên REST: v1.courses.notifications

Phương pháp
create POST /v1/courses/{courseId}/announcements
Tạo thông báo.
delete DELETE /v1/courses/{courseId}/announcements/{id}
Xóa thông báo.
get GET /v1/courses/{courseId}/announcements/{id}
Trả về thông báo.
list GET /v1/courses/{courseId}/announcements
Trả về danh sách các thông báo mà người yêu cầu được phép xem.
modifyAssignees POST /v1/courses/{courseId}/announcements/{id}:modifyAssignees
Sửa đổi chế độ người được giao và các tùy chọn của một thông báo.
patch PATCH /v1/courses/{courseId}/announcements/{id}
Cập nhật một hoặc nhiều trường của thông báo.

Tài nguyên REST: v1.courses.courseWork

Phương pháp
create POST /v1/courses/{courseId}/courseWork
Tạo bài tập.
delete DELETE /v1/courses/{courseId}/courseWork/{id}
Xóa một bài tập trong khóa học.
get GET /v1/courses/{courseId}/courseWork/{id}
Trả bài tập.
list GET /v1/courses/{courseId}/courseWork
Trả về danh sách bài tập của khóa học mà người yêu cầu được phép xem.
modifyAssignees POST /v1/courses/{courseId}/courseWork/{id}:modifyAssignees
Sửa đổi chế độ người được giao và các tùy chọn của một bài tập.
patch PATCH /v1/courses/{courseId}/courseWork/{id}
Cập nhật một hoặc nhiều trường của một bài tập trong khóa học.

Tài nguyên REST: v1.courses.courseWork.studentSubmissions

Phương pháp
get GET /v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}
Trả về bài tập học viên đã nộp.
list GET /v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions
Trả về danh sách bài tập học viên đã nộp mà người yêu cầu được phép xem, có tính đến phạm vi OAuth của yêu cầu.
modifyAttachments POST /v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:modifyAttachments
Điều chỉnh các tệp đính kèm bài tập mà học viên đã nộp.
patch PATCH /v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}
Cập nhật một hoặc nhiều trường trong bài tập học viên nộp.
reclaim POST /v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:reclaim
Thay mặt học viên đó để xác nhận quyền sở hữu đối với bài tập mà học viên đó đã nộp.
return POST /v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:return
Trả về bài tập học viên đã nộp.
turnIn POST /v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:turnIn
Nộp bài tập của học viên.

Tài nguyên REST: v1.courses.courseWorkMaterials

Phương pháp
create POST /v1/courses/{courseId}/courseWorkMaterials
Tạo tài liệu bài tập.
delete DELETE /v1/courses/{courseId}/courseWorkMaterials/{id}
Xóa một tài liệu bài tập của khóa học.
get GET /v1/courses/{courseId}/courseWorkMaterials/{id}
Trả về tài liệu bài tập của khóa học.
list GET /v1/courses/{courseId}/courseWorkMaterials
Trả về danh sách tài liệu bài tập của khóa học mà người yêu cầu được phép xem.
patch PATCH /v1/courses/{courseId}/courseWorkMaterials/{id}
Cập nhật một hoặc nhiều trường của một tài liệu trong bài tập của khóa học.

Tài nguyên REST: v1.courses.students

Phương pháp
create POST /v1/courses/{courseId}/students
Thêm người dùng làm học viên của một khóa học.
delete DELETE /v1/courses/{courseId}/students/{userId}
Xóa học viên của một khóa học.
get GET /v1/courses/{courseId}/students/{userId}
Trả về học viên của một khóa học.
list GET /v1/courses/{courseId}/students
Trả về danh sách học viên của khóa học này mà người yêu cầu được phép xem.

Tài nguyên REST: v1.courses.teachers

Phương pháp
create POST /v1/courses/{courseId}/teachers
Tạo giáo viên cho một khóa học.
delete DELETE /v1/courses/{courseId}/teachers/{userId}
Xóa giáo viên được chỉ định khỏi khóa học đã chỉ định.
get GET /v1/courses/{courseId}/teachers/{userId}
Trả về giáo viên của một khóa học.
list GET /v1/courses/{courseId}/teachers
Trả về danh sách giáo viên của khóa học này mà người yêu cầu được phép xem.

Tài nguyên Kiến trúc chuyển trạng thái đại diện (REST): v1.courses.topics

Phương pháp
create POST /v1/courses/{courseId}/topics
Tạo một chủ đề.
delete DELETE /v1/courses/{courseId}/topics/{id}
Xóa một chủ đề.
get GET /v1/courses/{courseId}/topics/{id}
Trả về một chủ đề.
list GET /v1/courses/{courseId}/topics
Trả về danh sách các chủ đề mà người yêu cầu được phép xem.
patch PATCH /v1/courses/{courseId}/topics/{id}
Cập nhật một hoặc nhiều trường của chủ đề.

Tài nguyên REST: v1.Invitation

Phương pháp
accept POST /v1/invitations/{id}:accept
Chấp nhận lời mời, xóa lời mời và thêm người dùng được mời vào giáo viên hoặc học viên (nếu phù hợp) của khóa học được chỉ định.
create POST /v1/invitations
Tạo lời mời.
delete DELETE /v1/invitations/{id}
Xóa lời mời.
get GET /v1/invitations/{id}
Trả về lời mời.
list GET /v1/invitations
Trả về danh sách những lời mời mà người dùng yêu cầu được phép xem, bị giới hạn ở những lời mời khớp với yêu cầu trong danh sách.

Tài nguyên REST: v1.enrollments

Phương pháp
create POST /v1/registrations
Tạo Registration, khiến Lớp học bắt đầu gửi thông báo từ feed đã cung cấp đến điểm đến được cung cấp trong cloudPubSubTopic.
delete DELETE /v1/registrations/{registrationId}
Xóa Registration, khiến Lớp học ngừng gửi thông báo về Registration đó.

Tài nguyên REST: v1.userProfiles

Phương pháp
get GET /v1/userProfiles/{userId}
Trả về hồ sơ người dùng.

Tài nguyên REST: v1.userProfiles.guardianInvitations

Phương pháp
create POST /v1/userProfiles/{guardianInvitation.studentId}/guardianInvitations
Tạo lời mời dành cho người giám hộ và gửi email cho người giám hộ để yêu cầu họ xác nhận rằng họ là người giám hộ của học viên.
get GET /v1/userProfiles/{studentId}/guardianInvitations/{invitationId}
Trả về lời mời dành cho người giám hộ cụ thể.
list GET /v1/userProfiles/{studentId}/guardianInvitations
Trả về danh sách lời mời dành cho người giám hộ mà người dùng yêu cầu được phép xem, được lọc theo các thông số được cung cấp.
patch PATCH /v1/userProfiles/{studentId}/guardianInvitations/{invitationId}
Điều chỉnh lời mời dành cho người giám hộ.

Tài nguyên REST: v1.userProfiles.guardian

Phương pháp
delete DELETE /v1/userProfiles/{studentId}/guardians/{guardianId}
Xóa người giám hộ.
get GET /v1/userProfiles/{studentId}/guardians/{guardianId}
Trả về một người giám hộ cụ thể.
list GET /v1/userProfiles/{studentId}/guardians
Trả về danh sách người giám hộ mà người dùng yêu cầu được phép xem, bị hạn chế ở những người phù hợp với yêu cầu.