Google Classroom'daki sınıfları, öğrenci listelerini ve davetiyeleri yönetir.
- REST Kaynağı: v1.courses
- REST Kaynağı: v1.courses.aliases
- REST Kaynağı: v1.courses.announcements
- REST Kaynağı: v1.courses.announcements.addOnAttachments
- REST Kaynağı: v1.courses.courseWork
- REST Kaynağı: v1.courses.courseWork.addOnAttachments
- REST Kaynağı: v1.courses.courseWork.addOnAttachments.studentSubmissions
- REST Kaynağı: v1.courses.courseWork.rubrics
- REST Kaynağı: v1.courses.courseWork.studentSubmissions
- REST Kaynağı: v1.courses.courseWorkMaterials
- REST Kaynağı: v1.courses.courseWorkMaterials.addOnAttachments
- REST Kaynağı: v1.courses.posts
- REST Kaynağı: v1.courses.posts.addOnAttachments
- REST Kaynağı: v1.courses.posts.addOnAttachments.studentSubmissions
- REST Kaynağı: v1.courses.studentGroups
- REST Kaynağı: v1.courses.studentGroups.studentGroupMembers
- REST Kaynağı: v1.courses.students
- REST Kaynağı: v1.courses.teachers
- REST Kaynağı: v1.courses.topics
- REST Kaynağı: v1.invitations
- REST Kaynağı: v1.registrations
- REST Kaynağı: v1.userProfiles
- REST Kaynağı: v1.userProfiles.guardianInvitations
- REST Kaynağı: v1.userProfiles.guardians
Hizmet: classroom.googleapis.com
Bu hizmeti çağırmak için Google'ın sağladığı istemci kitaplıklarını kullanmanızı öneririz. Uygulamanızın bu hizmeti çağırmak için kendi kitaplıklarını kullanması gerekiyorsa API isteklerini yaparken aşağıdaki bilgileri kullanın.
Keşif dokümanı
Keşif Belgesi, REST API'leri açıklamak ve kullanmak için makine tarafından okunabilir bir spesifikasyondur. Google API'leriyle etkileşimde bulunan istemci kitaplıkları, IDE eklentileri ve diğer araçları oluşturmak için kullanılır. Bir hizmet birden fazla keşif dokümanı sağlayabilir. Bu hizmet, aşağıdaki keşif dokümanını sağlar:
Hizmet uç noktası
Hizmet uç noktası, bir API hizmetinin ağ adresini belirten temel bir URL'dir. Bir hizmetin birden fazla hizmet uç noktası olabilir. Bu hizmetin aşağıdaki hizmet uç noktası vardır ve aşağıdaki tüm URI'ler bu hizmet uç noktasıyla ilgilidir:
- https://classroom.googleapis.com
REST Kaynağı: v1.courses
| Yöntemler | |
|---|---|
| checkAddOnCreationEligibility  | GET /v1/courses/{courseId}:checkAddOnCreationEligibilityKullanıcının belirli bir kursta eklenti ekleri oluşturmaya uygun olup olmadığını döndürür. | 
| checkGradingPeriodsSetupEligibility  | GET /v1/courses/{courseId}:checkGradingPeriodsSetupEligibilityKullanıcının belirli bir kursta GradingPeriodSettings'i güncellemeye uygun olup olmadığını döndürür. | 
| create | POST /v1/coursesKurs oluşturur. | 
| delete | DELETE /v1/courses/{id}Bir kursu siler. | 
| get | GET /v1/courses/{id}Bir kurs döndürür. | 
| getGradingPeriodSettings | GET /v1/courses/{courseId}/gradingPeriodSettingsBir kurstaki notlandırma dönemi ayarlarını döndürür. | 
| list | GET /v1/coursesİstekte bulunan kullanıcının görüntülemesine izin verilen kursların listesini döndürür. Bu liste, istekle eşleşen kurslarla sınırlıdır. | 
| patch | PATCH /v1/courses/{id}Bir kurstaki bir veya daha fazla alanı günceller. | 
| update | PUT /v1/courses/{id}Kursu günceller. | 
| updateGradingPeriodSettings | PATCH /v1/courses/{courseId}/gradingPeriodSettingsBir kursun notlandırma dönemi ayarlarını günceller. | 
REST Kaynağı: v1.courses.aliases
| Yöntemler | |
|---|---|
| create | POST /v1/courses/{courseId}/aliasesBir ders için takma ad oluşturur. | 
| delete | DELETE /v1/courses/{courseId}/aliases/{alias}Bir dersin takma adını siler. | 
| list | GET /v1/courses/{courseId}/aliasesBir kursun diğer adlarının listesini döndürür. | 
REST Kaynağı: v1.courses.announcements
| Yöntemler | |
|---|---|
| create | POST /v1/courses/{courseId}/announcementsDuyuru oluşturur. | 
| delete | DELETE /v1/courses/{courseId}/announcements/{id}Duyuruyu siler. | 
| get | GET /v1/courses/{courseId}/announcements/{id}Bir duyuru döndürür. | 
| getAddOnContext | GET /v1/courses/{courseId}/announcements/{itemId}/addOnContextBelirli bir yayın bağlamında Classroom eklentilerinin meta verilerini alır. | 
| list | GET /v1/courses/{courseId}/announcementsİsteği gönderenin görüntülemesine izin verilen duyuruların listesini döndürür. | 
| modifyAssignees | POST /v1/courses/{courseId}/announcements/{id}:modifyAssigneesDuyurunun atanan modunu ve seçeneklerini değiştirir. | 
| patch | PATCH /v1/courses/{courseId}/announcements/{id}Bir duyurunun bir veya daha fazla alanını günceller. | 
REST Kaynağı: v1.courses.announcements.addOnAttachments
| Yöntemler | |
|---|---|
| create | POST /v1/courses/{courseId}/announcements/{itemId}/addOnAttachmentsBir gönderinin altına eklenti eki oluşturur. | 
| delete | DELETE /v1/courses/{courseId}/announcements/{itemId}/addOnAttachments/{attachmentId}Eklenti ekini siler. | 
| get | GET /v1/courses/{courseId}/announcements/{itemId}/addOnAttachments/{attachmentId}Eklenti eki döndürür. | 
| list | GET /v1/courses/{courseId}/announcements/{itemId}/addOnAttachmentsEklenti tarafından gönderi altında oluşturulan tüm ekleri döndürür. | 
| patch | PATCH /v1/courses/{courseId}/announcements/{itemId}/addOnAttachments/{attachmentId}Eklenti ekini günceller. | 
REST Kaynağı: v1.courses.courseWork
| Yöntemler | |
|---|---|
| create | POST /v1/courses/{courseId}/courseWorkSınıf çalışması oluşturur. | 
| delete | DELETE /v1/courses/{courseId}/courseWork/{id}Ödevleri siler. | 
| get | GET /v1/courses/{courseId}/courseWork/{id}Kurs çalışmalarını geri verir. | 
| getAddOnContext | GET /v1/courses/{courseId}/courseWork/{itemId}/addOnContextBelirli bir yayın bağlamında Classroom eklentilerinin meta verilerini alır. | 
| list | GET /v1/courses/{courseId}/courseWorkİsteği gönderen kullanıcının görüntülemesine izin verilen kurs çalışmalarının listesini döndürür. | 
| modifyAssignees | POST /v1/courses/{courseId}/courseWork/{id}:modifyAssigneesBir ödevin atananlar modunu ve seçeneklerini değiştirir. | 
| patch | PATCH /v1/courses/{courseId}/courseWork/{id}Bir kurs çalışmasının bir veya daha fazla alanını günceller. | 
REST Kaynağı: v1.courses.courseWork.addOnAttachments
| Yöntemler | |
|---|---|
| create | POST /v1/courses/{courseId}/courseWork/{itemId}/addOnAttachmentsBir gönderinin altına eklenti eki oluşturur. | 
| delete | DELETE /v1/courses/{courseId}/courseWork/{itemId}/addOnAttachments/{attachmentId}Eklenti ekini siler. | 
| get | GET /v1/courses/{courseId}/courseWork/{itemId}/addOnAttachments/{attachmentId}Eklenti eki döndürür. | 
| list | GET /v1/courses/{courseId}/courseWork/{itemId}/addOnAttachmentsEklenti tarafından gönderi altında oluşturulan tüm ekleri döndürür. | 
| patch | PATCH /v1/courses/{courseId}/courseWork/{itemId}/addOnAttachments/{attachmentId}Eklenti ekini günceller. | 
REST Kaynağı: v1.courses.courseWork.addOnAttachments.studentSubmissions
| Yöntemler | |
|---|---|
| get | GET /v1/courses/{courseId}/courseWork/{itemId}/addOnAttachments/{attachmentId}/studentSubmissions/{submissionId}Eklenti eki olarak gönderilen öğrenci gönderimini döndürür. | 
| patch | PATCH /v1/courses/{courseId}/courseWork/{itemId}/addOnAttachments/{attachmentId}/studentSubmissions/{submissionId}Eklenti eki gönderimiyle ilişkili verileri günceller. | 
REST Kaynağı: v1.courses.courseWork.rubrics
| Yöntemler | |
|---|---|
| create | POST /v1/courses/{courseId}/courseWork/{courseWorkId}/rubricsPuan anahtarı oluşturur. | 
| delete | DELETE /v1/courses/{courseId}/courseWork/{courseWorkId}/rubrics/{id}Puan anahtarını siler. | 
| get | GET /v1/courses/{courseId}/courseWork/{courseWorkId}/rubrics/{id}Puan anahtarı döndürür. | 
| list | GET /v1/courses/{courseId}/courseWork/{courseWorkId}/rubricsİsteği gönderenin görüntülemesine izin verilen değerlendirme ölçütlerinin listesini döndürür. | 
| patch | PATCH /v1/courses/{courseId}/courseWork/{courseWorkId}/rubrics/{id}Puan anahtarını günceller. | 
REST Kaynağı: v1.courses.courseWork.studentSubmissions
| Yöntemler | |
|---|---|
| get | GET /v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}Öğrenci gönderimini geri verir. | 
| list | GET /v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissionsİstekte bulunanın görüntülemesine izin verilen öğrenci gönderimlerinin listesini döndürür. Bu işlemde isteğin OAuth kapsamları dikkate alınır. | 
| modifyAttachments | POST /v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:modifyAttachmentsÖğrenci gönderiminin eklerini değiştirir. | 
| patch | PATCH /v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}Bir öğrenci gönderiminin bir veya daha fazla alanını günceller. | 
| reclaim | POST /v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:reclaimSahibi olan öğrenci adına öğrenci gönderimini geri alır. | 
| return | POST /v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:returnÖğrenci gönderimini geri verir. | 
| turnIn | POST /v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:turnInÖğrenci gönderimini teslim eder. | 
REST Kaynağı: v1.courses.courseWorkMaterials
| Yöntemler | |
|---|---|
| create | POST /v1/courses/{courseId}/courseWorkMaterialsSınıf çalışması materyali oluşturur. | 
| delete | DELETE /v1/courses/{courseId}/courseWorkMaterials/{id}Ders materyalini siler. | 
| get | GET /v1/courses/{courseId}/courseWorkMaterials/{id}Bir kurs çalışması materyali döndürür. | 
| getAddOnContext | GET /v1/courses/{courseId}/courseWorkMaterials/{itemId}/addOnContextBelirli bir yayın bağlamında Classroom eklentilerinin meta verilerini alır. | 
| list | GET /v1/courses/{courseId}/courseWorkMaterialsİstekte bulunan kullanıcının görüntülemesine izin verilen kurs materyallerinin listesini döndürür. | 
| patch | PATCH /v1/courses/{courseId}/courseWorkMaterials/{id}Bir kurs materyalinin bir veya daha fazla alanını günceller. | 
REST Kaynağı: v1.courses.courseWorkMaterials.addOnAttachments
| Yöntemler | |
|---|---|
| create | POST /v1/courses/{courseId}/courseWorkMaterials/{itemId}/addOnAttachmentsBir gönderinin altına eklenti eki oluşturur. | 
| delete | DELETE /v1/courses/{courseId}/courseWorkMaterials/{itemId}/addOnAttachments/{attachmentId}Eklenti ekini siler. | 
| get | GET /v1/courses/{courseId}/courseWorkMaterials/{itemId}/addOnAttachments/{attachmentId}Eklenti eki döndürür. | 
| list | GET /v1/courses/{courseId}/courseWorkMaterials/{itemId}/addOnAttachmentsEklenti tarafından gönderi altında oluşturulan tüm ekleri döndürür. | 
| patch | PATCH /v1/courses/{courseId}/courseWorkMaterials/{itemId}/addOnAttachments/{attachmentId}Eklenti ekini günceller. | 
REST Kaynağı: v1.courses.posts
| Yöntemler | |
|---|---|
| getAddOnContext | GET /v1/courses/{courseId}/posts/{postId}/addOnContextBelirli bir yayın bağlamında Classroom eklentilerinin meta verilerini alır. | 
REST Kaynağı: v1.courses.posts.addOnAttachments
| Yöntemler | |
|---|---|
| create | POST /v1/courses/{courseId}/posts/{postId}/addOnAttachmentsBir gönderinin altına eklenti eki oluşturur. | 
| delete | DELETE /v1/courses/{courseId}/posts/{postId}/addOnAttachments/{attachmentId}Eklenti ekini siler. | 
| get | GET /v1/courses/{courseId}/posts/{postId}/addOnAttachments/{attachmentId}Eklenti eki döndürür. | 
| list | GET /v1/courses/{courseId}/posts/{postId}/addOnAttachmentsEklenti tarafından gönderi altında oluşturulan tüm ekleri döndürür. | 
| patch | PATCH /v1/courses/{courseId}/posts/{postId}/addOnAttachments/{attachmentId}Eklenti ekini günceller. | 
REST Kaynağı: v1.courses.posts.addOnAttachments.studentSubmissions
| Yöntemler | |
|---|---|
| get | GET /v1/courses/{courseId}/posts/{postId}/addOnAttachments/{attachmentId}/studentSubmissions/{submissionId}Eklenti eki olarak gönderilen öğrenci gönderimini döndürür. | 
| patch | PATCH /v1/courses/{courseId}/posts/{postId}/addOnAttachments/{attachmentId}/studentSubmissions/{submissionId}Eklenti eki gönderimiyle ilişkili verileri günceller. | 
REST Kaynağı: v1.courses.studentGroups
| Yöntemler | |
|---|---|
| create | POST /v1/courses/{courseId}/studentGroupsBir kurs için öğrenci grubu oluşturur. | 
| delete | DELETE /v1/courses/{courseId}/studentGroups/{id}Öğrenci grubunu siler. | 
| list | GET /v1/courses/{courseId}/studentGroupsBir kurstaki grupların listesini döndürür. | 
| patch | PATCH /v1/courses/{courseId}/studentGroups/{id}Bir öğrenci grubundaki bir veya daha fazla alanı günceller. | 
REST Kaynağı: v1.courses.studentGroups.studentGroupMembers
| Yöntemler | |
|---|---|
| create | POST /v1/courses/{courseId}/studentGroups/{studentGroupId}/studentGroupMembersÖğrenci grubu için öğrenci grubu üyesi oluşturur. | 
| delete | DELETE /v1/courses/{courseId}/studentGroups/{studentGroupId}/studentGroupMembers/{userId}Öğrenci grubu üyesini siler. | 
| list | GET /v1/courses/{courseId}/studentGroups/{studentGroupId}/studentGroupMembersBir gruptaki öğrencilerin listesini döndürür. | 
REST Kaynağı: v1.courses.students
| Yöntemler | |
|---|---|
| create | POST /v1/courses/{courseId}/studentsBir kullanıcıyı kursun öğrencisi olarak ekler. | 
| delete | DELETE /v1/courses/{courseId}/students/{userId}Bir dersin öğrencisini siler. | 
| get | GET /v1/courses/{courseId}/students/{userId}Bir kursun öğrencisini döndürür. | 
| list | GET /v1/courses/{courseId}/studentsİsteği gönderenin görüntülemesine izin verilen bu kursun öğrencilerinin listesini döndürür. | 
REST Kaynağı: v1.courses.teachers
| Yöntemler | |
|---|---|
| create | POST /v1/courses/{courseId}/teachersBir kursun öğretmenini oluşturur. | 
| delete | DELETE /v1/courses/{courseId}/teachers/{userId}Belirtilen öğretmeni belirtilen kurstan kaldırır. | 
| get | GET /v1/courses/{courseId}/teachers/{userId}Bir kursun öğretmenini döndürür. | 
| list | GET /v1/courses/{courseId}/teachersİsteği gönderen kullanıcının görüntülemesine izin verilen bu dersin öğretmenlerinin listesini döndürür. | 
REST Kaynağı: v1.courses.topics
| Yöntemler | |
|---|---|
| create | POST /v1/courses/{courseId}/topicsKonu oluşturur. | 
| delete | DELETE /v1/courses/{courseId}/topics/{id}Konuyu siler. | 
| get | GET /v1/courses/{courseId}/topics/{id}Bir konu döndürür. | 
| list | GET /v1/courses/{courseId}/topicsİstekte bulunan kullanıcının görüntülemesine izin verilen konuların listesini döndürür. | 
| patch | PATCH /v1/courses/{courseId}/topics/{id}Bir konunun bir veya daha fazla alanını günceller. | 
REST Kaynağı: v1.invitations
| Yöntemler | |
|---|---|
| accept | POST /v1/invitations/{id}:acceptDaveti kabul eder, daveti kaldırır ve davet edilen kullanıcıyı belirtilen kursun öğretmenlerine veya öğrencilerine (uygun şekilde) ekler. | 
| create | POST /v1/invitationsDavetiye oluşturur. | 
| delete | DELETE /v1/invitations/{id}Davetiyeyi siler. | 
| get | GET /v1/invitations/{id}Davetiye döndürür. | 
| list | GET /v1/invitationsİstekte bulunan kullanıcının görüntülemesine izin verilen davetiyelerin listesini döndürür. Bu liste, liste isteğiyle eşleşen davetiyelerle sınırlıdır. | 
REST Kaynağı: v1.registrations
| Yöntemler | |
|---|---|
| create | POST /v1/registrationsRegistrationoluşturur. Bu işlem, Classroom'unfeediçinde sağlanancloudPubSubTopichedefinde sağlanan hedefe bildirim göndermeye başlamasına neden olur. | 
| delete | DELETE /v1/registrations/{registrationId}Bir Registrationsilindiğinde Classroom, buRegistrationile ilgili bildirim göndermeyi durdurur. | 
REST Kaynağı: v1.userProfiles
| Yöntemler | |
|---|---|
| checkUserCapability | GET /v1/userProfiles/{userId}:checkUserCapabilityKullanıcının belirtilen Classroom özelliğini kullanıp kullanamayacağını döndürür. | 
| get | GET /v1/userProfiles/{userId}Kullanıcı profilini döndürür. | 
REST Kaynağı: v1.userProfiles.guardianInvitations
| Yöntemler | |
|---|---|
| create | POST /v1/userProfiles/{guardianInvitation.studentId}/guardianInvitationsVeli daveti oluşturur ve veliye, öğrencinin velisi olduğunu onaylamasını isteyen bir e-posta gönderir. | 
| get | GET /v1/userProfiles/{studentId}/guardianInvitations/{invitationId}Belirli bir veli davetiyesini döndürür. | 
| list | GET /v1/userProfiles/{studentId}/guardianInvitationsİstekte bulunan kullanıcının görüntülemesine izin verilen veli davetlerinin listesini, sağlanan parametrelere göre filtrelenmiş olarak döndürür. | 
| patch | PATCH /v1/userProfiles/{studentId}/guardianInvitations/{invitationId}Veli davetini değiştirir. | 
REST Kaynağı: v1.userProfiles.guardians
| Yöntemler | |
|---|---|
| delete | DELETE /v1/userProfiles/{studentId}/guardians/{guardianId}Veliyi siler. | 
| get | GET /v1/userProfiles/{studentId}/guardians/{guardianId}Belirli bir veliyi döndürür. | 
| list | GET /v1/userProfiles/{studentId}/guardiansİstekte bulunan kullanıcının görüntülemesine izin verilen velilerin listesini döndürür. Bu liste, istekle eşleşen velilerle sınırlıdır. |