Classroom API で課題の読み書きをする際には courseWorkId が必要なため
その一覧を取得するコードを書きました
ここでいう「CourseWork」 は クラス > 授業 です
下記 Code.gs の courseId を自身の環境に合わせて書き換えて
listCourseWork() を実行すると
指定したクラス(courseId) で公開されている 授業(courseWork) の一覧を取得できます
Code.gs
function listCourseWork() {
const courseId = '699141862609'; // クラスIDを指定
const courseWorkList = Classroom.Courses.CourseWork.list(courseId);
if (!courseWorkList.courseWork || courseWorkList.courseWork.length === 0) {
Logger.log('このクラスには課題がありません。');
return;
}
courseWorkList.courseWork.forEach(work => {
Logger.log(`タイトル: ${work.title}, ID: ${work.id}`);
});
}
Reference
Method: courses.courseWork.list