فهرستی از مطالب درسی را که درخواستکننده مجاز به مشاهده آنهاست، برمیگرداند.
دانشجویان دوره فقط میتوانند مطالب آموزشی PUBLISHED مشاهده کنند. اساتید دوره و مدیران دامنه میتوانند تمام مطالب آموزشی را مشاهده کنند.
این متد کدهای خطای زیر را برمیگرداند:
- اگر کاربر درخواستکننده اجازه دسترسی به دوره درخواستی را نداشته باشد یا خطاهای دسترسی رخ دهد،
PERMISSION_DENIED. - اگر درخواست ناقص باشد،
INVALID_ARGUMENT. - اگر دوره درخواستی وجود نداشته باشد،
NOT_FOUND.
درخواست HTTP
GET https://classroom.googleapis.com/v1/courses/{courseId}/courseWorkMaterials
این URL از سینتکس Transcoding در gRPC استفاده میکند.
پارامترهای مسیر
| پارامترها | |
|---|---|
courseId | شناسه دوره. این شناسه میتواند شناسه اختصاص داده شده توسط کلاس درس یا یک |
پارامترهای پرس و جو
| پارامترها | |
|---|---|
courseWorkMaterialStates[] | محدودیت در وضعیت کار برای بازگشت. فقط مطالب درسی که مطابقت دارند، بازگردانده میشوند. در صورت عدم تعیین، مواردی با وضعیت کار |
orderBy | ترتیب مرتبسازی اختیاری برای نتایج. فهرستی از فیلدها که با کاما از هم جدا شدهاند و کلمه کلیدی جهت مرتبسازی اختیاری است. فیلد پشتیبانیشده |
pageSize | حداکثر تعداد اقلام برای بازگشت. صفر یا نامشخص نشان میدهد که سرور ممکن است حداکثری را تعیین کند. ممکن است سرور تعداد نتایج کمتری از تعداد مشخص شده را برگرداند. |
pageToken | مقدار درخواست |
materialLink | فیلتر اختیاری برای مطالب درسی با حداقل یک مطلب لینک که URL آن تا حدی با رشته ارائه شده مطابقت دارد. |
materialDriveId | فیلتر اختیاری برای مطالب درسی با حداقل یک مطلب Drive که شناسه آن با رشته ارائه شده مطابقت دارد. اگر |
previewVersion | اختیاری. نسخه پیشنمایش API. این گزینه باید تنظیم شود تا بتوان به قابلیتهای جدید API که در برنامه پیشنمایش در اختیار توسعهدهندگان قرار گرفته است، دسترسی پیدا کرد. |
درخواست بدنه
بدنه درخواست باید خالی باشد.
بدنه پاسخ
پاسخ هنگام فهرست کردن مطالب کار درسی.
در صورت موفقیت، بدنه پاسخ شامل دادههایی با ساختار زیر است:
| نمایش JSON |
|---|
{
"courseWorkMaterial": [
{
object ( |
| فیلدها | |
|---|---|
courseWorkMaterial[] | اقلام مربوط به مواد درسی که با درخواست مطابقت دارند. |
nextPageToken | توکنی که صفحه بعدی نتایج را برای نمایش مشخص میکند. اگر خالی باشد، نتایج بیشتری در دسترس نیست. |
دامنههای مجوز
به یکی از حوزههای OAuth زیر نیاز دارد:
-
https://www.googleapis.com/auth/classroom.courseworkmaterials -
https://www.googleapis.com/auth/classroom.courseworkmaterials.readonly
برای اطلاعات بیشتر، به راهنمای مجوز مراجعه کنید.