Method: courses.create

Kurs oluşturur.

ownerId içinde belirtilen kullanıcı, oluşturulan dersin sahibidir ve öğretmen olarak eklenir. Yönetici olmayan istekte bulunan kullanıcılar yalnızca kendilerinin sahip 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 ise istek gönderen kullanıcının kurs oluşturmasına izin verilmemiştir veya erişim hataları vardır.
  • NOT_FOUND geçerli bir kullanıcı değilse.
  • FAILED_PRECONDITION (kurs sahibinin hesabı devre dışıysa veya aşağıdaki istek hataları varsa):
    • UserCannotOwnCourse
    • UserGroupsMembershipLimitReached
  • id içinde bir takma ad belirtilmişse ve zaten mevcutsa 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, yeni oluşturulmuş bir Course örneği 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ılavuzuna bakın.