Method: courses.courseWork.create

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

Sonuçta ortaya çıkan sınıf ç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ştirmeyle ilgili Classroom API istekleri, ilişkili Developer Console projesine ait bir OAuth istemci kimliği kullanılarak yapılmalıdır.

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

  • PERMISSION_DENIED İstekte bulunan kullanıcının istenen kursa erişmesine izin verilmiyorsa istenen derste sınıf çalışması oluşturun, bir Drive eki paylaşın veya erişim hataları için kullanın.
  • İstek bozuksa INVALID_ARGUMENT.
  • İstenen ders mevcut değilse NOT_FOUND.
  • Aşağıdaki istek hatası için FAILED_PRECONDITION:
    • 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

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

Sorgu parametreleri

Parametreler
previewVersion

enum (PreviewVersion)

İsteğe bağlı. Uç noktanın önizleme sürümü. Bu, Önizleme Programı'nda geliştiricilere sunulan yeni API özelliklerine erişmek için ayarlanmalı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 gövdesi, yeni oluşturulmuş bir CourseWork örneğini 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ılavuzunu inceleyin.