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