Method: courses.courseWork.create

Sınıf çalışması oluşturur.

Sonuç olarak ortaya çıkan kurs çalışması (ve ilgili öğrenci gönderimleri), isteği yapmak için kullanılan OAuth istemci kimliğinin Developer Console projesiyle ilişkilendirilir. Sınıf çalışmalarını ve öğrenci gönderimlerini değiştirmek için yapılan Classroom API istekleri, ilişkili Developer Console projesindeki bir OAuth istemci kimliğiyle gönderilmelidir.

Bu yöntem aşağıdaki hata kodlarını döndürür:

  • PERMISSION_DENIED istek gönderen kullanıcının istenen derse erişmesine, istenen derste ders çalışması oluşturmasına, Drive eki paylaşmasına veya erişim hatalarına izin verilmiyorsa.
  • INVALID_ARGUMENT ise istek yanlış biçimlendirilmiştir.
  • NOT_FOUND ise istenen kurs mevcut değildir.
  • FAILED_PRECONDITION için aşağıdaki istek hatası:
    • AttachmentNotVisible

HTTP isteği

POST https://classroom.googleapis.com/v1/courses/{courseId}/courseWork

URL, gRPC Kod Dönüştürme söz dizimini kullanır.

Yol parametreleri

Parametreler
courseId

string

Dersin tanımlayıcısıdır. Bu tanımlayıcı, Classroom tarafından atanan tanımlayıcı veya bir alias olabilir.

Sorgu parametreleri

Parametreler
previewVersion

enum (PreviewVersion)

İsteğe bağlı. Uç noktanın önizleme sürümü. Önizleme programında geliştiricilere sunulan yeni API özelliklerine erişmek için bu ayar yapılmalıdır.

İstek içeriği

İstek metni, CourseWork öğesinin bir örneğini içerir.

Yanıt gövdesi

Başarılı olursa yanıt metni, yeni oluşturulmuş bir CourseWork örneği içerir.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

  • https://www.googleapis.com/auth/classroom.coursework.students

Daha fazla bilgi için Yetkilendirme kılavuzuna bakın.