Method: courses.create

Membuat kursus.

Pengguna yang ditentukan dalam ownerId adalah pemilik kursus yang dibuat dan ditambahkan sebagai pengajar. Pengguna yang meminta non-admin hanya dapat membuat kursus dengan dirinya sendiri sebagai pemilik. Admin domain dapat membuat kursus yang dimiliki oleh pengguna mana pun dalam domain mereka.

Metode ini menampilkan kode error berikut:

  • PERMISSION_DENIED jika pengguna yang meminta tidak diizinkan untuk membuat kursus atau untuk error akses.
  • NOT_FOUND jika pengajar utama bukan pengguna yang valid.
  • FAILED_PRECONDITION jika akun pemilik kursus dinonaktifkan atau untuk error permintaan berikut:
    • UserCannotOwnCourse
    • UserGroupsMembershipLimitReached
    • CourseTitleCannotContainUrl
  • ALREADY_EXISTS jika alias ditentukan dalam id dan sudah ada.

Permintaan HTTP

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

URL ini menggunakan sintaksis gRPC Transcoding.

Parameter kueri

Parameter
previewVersion

enum (PreviewVersion)

Opsional. Versi pratinjau API. Setelan ini harus ditetapkan untuk mengakses kemampuan API baru yang tersedia bagi developer dalam Program Pratinjau.

Isi permintaan

Isi permintaan memuat instance Course.

Isi respons

Jika berhasil, isi respons akan memuat instance Course yang baru dibuat.

Cakupan otorisasi

Memerlukan cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Panduan otorisasi.