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}:checkAddOnCreationEligibility Kullanıcının belirli bir kursta eklenti ekleri oluşturmaya uygun olup olmadığını döndürür. |
checkGradingPeriodsSetupEligibility |
GET /v1/courses/{courseId}:checkGradingPeriodsSetupEligibility Kullanıcının belirli bir kursta GradingPeriodSettings'i güncellemeye uygun olup olmadığını döndürür. |
create |
POST /v1/courses Kurs 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}/gradingPeriodSettings Bir 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}/gradingPeriodSettings Bir kursun notlandırma dönemi ayarlarını günceller. |
REST Kaynağı: v1.courses.aliases
| Yöntemler | |
|---|---|
create |
POST /v1/courses/{courseId}/aliases Bir 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}/aliases Bir kursun diğer adlarının listesini döndürür. |
REST Kaynağı: v1.courses.announcements
| Yöntemler | |
|---|---|
create |
POST /v1/courses/{courseId}/announcements Duyuru 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}/addOnContext Belirli 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}:modifyAssignees Duyurunun 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}/addOnAttachments Bir 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}/addOnAttachments Eklenti 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}/courseWork Sı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}/addOnContext Belirli 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}:modifyAssignees Bir ö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}/addOnAttachments Bir 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}/addOnAttachments Eklenti 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}/rubrics Puan 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}:reclaim Sahibi 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}/courseWorkMaterials Sı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}/addOnContext Belirli 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}/addOnAttachments Bir 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}/addOnAttachments Eklenti 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}/addOnContext Belirli 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}/addOnAttachments Bir 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}/addOnAttachments Eklenti 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}/studentGroups Bir kurs için öğrenci grubu oluşturur. |
delete |
DELETE /v1/courses/{courseId}/studentGroups/{id} Öğrenci grubunu siler. |
list |
GET /v1/courses/{courseId}/studentGroups Bir 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}/studentGroupMembers Bir gruptaki öğrencilerin listesini döndürür. |
REST Kaynağı: v1.courses.students
| Yöntemler | |
|---|---|
create |
POST /v1/courses/{courseId}/students Bir 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}/teachers Bir 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}/topics Konu 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}:accept Daveti kabul eder, daveti kaldırır ve davet edilen kullanıcıyı belirtilen kursun öğretmenlerine veya öğrencilerine (uygun şekilde) ekler. |
create |
POST /v1/invitations Davetiye 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/registrations Registration oluşturur. Bu işlem, Classroom'un feed içinde sağlanan cloudPubSubTopic hedefinde sağlanan hedefe bildirim göndermeye başlamasına neden olur. |
delete |
DELETE /v1/registrations/{registrationId} Bir Registration silindiğinde Classroom, bu Registration ile ilgili bildirim göndermeyi durdurur. |
REST Kaynağı: v1.userProfiles
| Yöntemler | |
|---|---|
checkUserCapability |
GET /v1/userProfiles/{userId}:checkUserCapability Kullanı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}/guardianInvitations Veli 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. |