Method: courses.create

Kurs oluşturur.

ownerId içinde belirtilen kullanıcı, oluşturulan kursun sahibidir ve öğretmen olarak eklenir. Yönetici olmayan bir kullanıcı, yalnızca kendisinin sahibi olduğu bir kurs oluşturabilir. Alan yöneticileri, alanlarındaki herhangi bir kullanıcının sahip olduğu dersler oluşturabilir.

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

  • PERMISSION_DENIED İstekte bulunan kullanıcının kurs oluşturmasına izin verilmiyorsa veya erişim hataları için.
  • NOT_FOUND Birincil öğretmen geçerli bir kullanıcı değilse.
  • Kurs sahibinin hesabı devre dışı bırakılmışsa veya aşağıdaki istek hataları için FAILED_PRECONDITION:
    • UserCannotOwnCourse
    • UserGroupsMembershipLimitReached
    • CourseTitleCannotContainUrl
  • id içinde bir takma ad belirtilmişse ve bu takma ad zaten varsa ALREADY_EXISTS.

HTTP isteği

POST https://classroom.googleapis.com/v1/courses

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

İstek içeriği

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

Yanıt gövdesi

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

Yetkilendirme kapsamları

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

  • https://www.googleapis.com/auth/classroom.courses

Daha fazla bilgi için Yetkilendirme kılavuzu'na bakın.