فهرستی از دورههایی را که کاربر درخواستکننده مجاز به مشاهده آنها است، محدود به دورههایی که با درخواست مطابقت دارند، برمیگرداند. دوره های برگشتی بر اساس زمان ایجاد مرتب می شوند و جدیدترین دوره های ایجاد شده اول است.
این روش کدهای خطای زیر را برمی گرداند:
-
PERMISSION_DENIED
برای خطاهای دسترسی . - اگر آرگومان پرس و جو نادرست باشد،
INVALID_ARGUMENT
. -
NOT_FOUND
در صورتی که کاربران مشخص شده در آرگومان های پرس و جو وجود نداشته باشند.
درخواست HTTP
GET https://classroom.googleapis.com/v1/courses
URL از دستور GRPC Transcoding استفاده می کند.
پارامترهای پرس و جو
پارامترها | |
---|---|
studentId | دوره های برگشتی را به کسانی که دانش آموزی با شناسه مشخص شده دارند محدود می کند. شناسه می تواند یکی از موارد زیر باشد:
|
teacherId | دوره های برگشتی را به کسانی که معلمی با شناسه مشخص شده دارند محدود می کند. شناسه می تواند یکی از موارد زیر باشد:
|
courseStates[] | دوره های برگشتی را به دوره های در یکی از حالت های مشخص شده محدود می کند. مقدار پیش فرض ACTIVE، ARCHIVED، PROVISIONED، DECLINED است. |
pageSize | حداکثر تعداد اقلام برای بازگشت. صفر یا نامشخص نشان می دهد که سرور ممکن است حداکثر را اختصاص دهد. سرور ممکن است کمتر از تعداد مشخص شده نتایج را برگرداند. |
pageToken | مقدار در غیر این صورت، درخواست |
درخواست بدن
بدنه درخواست باید خالی باشد.
بدن پاسخگو
پاسخ هنگام فهرست کردن دوره ها.
در صورت موفقیت آمیز بودن، بدنه پاسخ حاوی داده هایی با ساختار زیر است:
نمایندگی JSON |
---|
{
"courses": [
{
object ( |
فیلدها | |
---|---|
courses[] | دوره هایی که با درخواست لیست مطابقت دارند. |
nextPageToken | نشانه شناسایی صفحه بعدی نتایج برای بازگشت. اگر خالی باشد، هیچ نتیجه دیگری در دسترس نیست. |
محدوده مجوز
به یکی از حوزه های OAuth زیر نیاز دارد:
-
https://www.googleapis.com/auth/classroom.courses
-
https://www.googleapis.com/auth/classroom.courses.readonly
برای اطلاعات بیشتر، به راهنمای مجوز مراجعه کنید.