Method: courses.create

コースを作成します。

ownerId で指定されたユーザーは、作成されたコースのオーナーであり、教師として追加されます。管理者以外のリクエスト元のユーザーは、自身をオーナーとしてコースを作成することのみできます。ドメイン管理者は、ドメイン内の任意のユーザーが所有するコースを作成できます。

このメソッドは、次のエラーコードを返します。

  • PERMISSION_DENIED: リクエスト元のユーザーにコースの作成権限がない場合、またはアクセス エラーの場合。
  • NOT_FOUND: 主担任が有効なユーザーでない。
  • FAILED_PRECONDITION: コース所有者のアカウントが無効になっている場合、または次のリクエスト エラーの場合:
    • UserCannotOwnCourse
    • UserGroupsMembershipLimitReached
  • ALREADY_EXISTS: id でエイリアスが指定され、すでに存在する場合。

HTTP リクエスト

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

この URL は gRPC Transcoding 構文を使用します。

リクエストの本文

リクエストの本文には Course のインスタンスが含まれます。

レスポンスの本文

成功した場合、レスポンスの本文には、新しく作成された Course のインスタンスが含まれます。

認可スコープ

次の OAuth スコープが必要です。

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

詳しくは、認可ガイドをご覧ください。