- درخواست HTTP
- پارامترهای مسیر
- پارامترهای پرس و جو
- درخواست بدنه
- بدنه پاسخ
- دامنههای مجوز
- مقادیر دیرهنگام
- امتحانش کن!
فهرستی از موارد ارسالی دانشجویان که درخواستکننده مجاز به مشاهده آنهاست را با در نظر گرفتن محدودههای OAuth درخواست، برمیگرداند. میتوان از یک خط تیره ( - ) به عنوان courseWorkId استفاده کرد تا موارد ارسالی دانشجویان برای چندین مورد کار درسی را شامل شود.
دانشجویان دوره فقط میتوانند کارهای خودشان را مشاهده کنند. اساتید دوره و مدیران دامنه میتوانند تمام ارسالهای دانشجویان را مشاهده کنند.
این متد کدهای خطای زیر را برمیگرداند:
- اگر کاربر درخواستکننده اجازه دسترسی به دوره یا کار دوره درخواستی را نداشته باشد، یا خطاهای دسترسی رخ داده باشد،
PERMISSION_DENIED. - اگر درخواست ناقص باشد،
INVALID_ARGUMENT. - اگر دوره درخواستی وجود نداشته باشد،
NOT_FOUND.
درخواست HTTP
GET https://classroom.googleapis.com/v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions
این URL از سینتکس Transcoding در gRPC استفاده میکند.
پارامترهای مسیر
| پارامترها | |
|---|---|
courseId | شناسه دوره. این شناسه میتواند شناسه اختصاص داده شده توسط کلاس درس یا یک |
courseWorkId | شناسهی کار دانشجویی که باید درخواست شود. این شناسه میتواند روی رشتهی تحتاللفظی |
پارامترهای پرس و جو
| پارامترها | |
|---|---|
userId | آرگومان اختیاری برای محدود کردن کارهای برگشتی دانشجو به کارهایی که متعلق به دانشجو با شناسه مشخص شده است. شناسه میتواند یکی از موارد زیر باشد:
|
states[] | وضعیت درخواستهای ارسالی. در صورت مشخص بودن، موارد ارسالی دانشجویان بازگردانده شده با یکی از وضعیتهای ارسالی مشخص شده مطابقت دارد. |
late | مقدار تأخیر درخواستی. در صورت مشخص شدن، ارسالهای برگشتی دانشجویان محدود به مقدار درخواستی میشود. در صورت مشخص نشدن، ارسالها صرف نظر از مقدار |
pageSize | حداکثر تعداد اقلام برای بازگشت. صفر یا نامشخص نشان میدهد که سرور ممکن است حداکثری را تعیین کند. ممکن است سرور تعداد نتایج کمتری از تعداد مشخص شده را برگرداند. |
pageToken | مقدار درخواست |
previewVersion | اختیاری. نسخه پیشنمایش API. این گزینه باید تنظیم شود تا بتوان به قابلیتهای جدید API که در برنامه پیشنمایش در اختیار توسعهدهندگان قرار گرفته است، دسترسی پیدا کرد. |
درخواست بدنه
بدنه درخواست باید خالی باشد.
بدنه پاسخ
پاسخ هنگام فهرست کردن مطالب ارسالی دانشجویان.
در صورت موفقیت، بدنه پاسخ شامل دادههایی با ساختار زیر است:
| نمایش JSON |
|---|
{
"studentSubmissions": [
{
object ( |
| فیلدها | |
|---|---|
studentSubmissions[] | کار دانشجویی که با درخواست مطابقت دارد. |
nextPageToken | توکنی که صفحه بعدی نتایج را برای نمایش مشخص میکند. اگر خالی باشد، نتایج بیشتری در دسترس نیست. |
دامنههای مجوز
به یکی از حوزههای OAuth زیر نیاز دارد:
-
https://www.googleapis.com/auth/classroom.coursework.students.readonly -
https://www.googleapis.com/auth/classroom.coursework.me.readonly -
https://www.googleapis.com/auth/classroom.coursework.students -
https://www.googleapis.com/auth/classroom.coursework.me
برای اطلاعات بیشتر، به راهنمای مجوز مراجعه کنید.
مقادیر دیرهنگام
محدودیتهای مربوط به ارزش دیرکرد اقلام مرجوعی.
| انومها | |
|---|---|
LATE_VALUES_UNSPECIFIED | هیچ محدودیتی برای مقادیر با تأخیر در ارسال مشخص نشده است. |
LATE_ONLY | در جایی که late مقدار true دارد، StudentSubmissions را برگردان. |
NOT_LATE_ONLY | در صورتی که مقدار late برابر با false باشد، StudentSubmissions را برمیگرداند. |