Method: courses.courseWorkMaterials.create

コースの課題資料を作成します。

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

  • PERMISSION_DENIED リクエスト元のユーザーが、リクエストされたコースへのアクセス、リクエストされたコースでの課題資料の作成、ドライブの添付ファイルの共有を許可されていない場合、またはアクセス エラーが発生した場合は。
  • INVALID_ARGUMENT リクエストの形式が正しくない場合、または 20
  • 個を超える資料が提供されている場合は `INVALID_ARGUMENT`。
  • リクエストされたコースが存在しない場合は NOT_FOUND
  • FAILED_PRECONDITION 次の リクエスト エラーの場合は:
    • AttachmentNotVisible

HTTP リクエスト

POST https://classroom.googleapis.com/v1/courses/{courseId}/courseWorkMaterials

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

パスパラメータ

パラメータ
courseId

string

コースの識別子。この識別子は、Classroom が割り当てた識別子または alias のいずれかです。

クエリ パラメータ

パラメータ
previewVersion

enum (PreviewVersion)

省略可。API のプレビュー バージョン。プレビュー プログラムでデベロッパーが利用できる新しい API 機能にアクセスするには、これを設定する必要があります。

リクエストの本文

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

レスポンスの本文

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

認可スコープ

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

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

詳細については、認可ガイドをご覧ください。