- درخواست HTTP
- پارامترهای مسیر
- پارامترهای پرس و جو
- درخواست بدن
- بدن پاسخگو
- محدوده مجوز
- آن را امتحان کنید!
فهرستی از نگهبانانی را برمیگرداند که کاربر درخواستکننده مجاز به مشاهده آنها است، محدود به مواردی که با درخواست مطابقت دارند.
برای فهرست کردن سرپرستان هر دانش آموزی که کاربر درخواست کننده ممکن است سرپرستان آنها را مشاهده کند، از نویسه تحت اللفظی - برای شناسه دانشجویی استفاده کنید.
این روش کدهای خطای زیر را برمی گرداند:
-
PERMISSION_DENIEDاگرstudentIdمشخص شده باشد، و کاربر درخواستکننده مجاز به مشاهده اطلاعات سرپرست آن دانشآموز نیست، اگر"-"بهعنوانstudentIdمشخص شده باشد و کاربر سرپرست دامنه نباشد، اگر محافظان برای دامنه مورد نظر فعال نباشند، اگر فیلترinvitedEmailAddressتوسط کاربر دیگری که یک دامنه دسترسی نیست تنظیم شده باشد. - اگر
studentIdمشخص شده باشد،INVALID_ARGUMENT، اما قالب آن قابل شناسایی نیست (این یک آدرس ایمیل، نه یکstudentIdاز API، و نه رشته تحت اللفظیmeاست). همچنین ممکن است در صورت ارائهpageTokenنامعتبر برگردانده شود. -
NOT_FOUNDاگرstudentIdمشخص شده باشد و قالب آن قابل شناسایی باشد، اما Classroom هیچ سابقه ای از آن دانش آموز ندارد.
درخواست HTTP
GET https://classroom.googleapis.com/v1/userProfiles/{studentId}/guardians
URL از دستور GRPC Transcoding استفاده می کند.
پارامترهای مسیر
| پارامترها | |
|---|---|
studentId | نتایج را توسط دانش آموزی که سرپرست با او مرتبط است فیلتر کنید. شناسه می تواند یکی از موارد زیر باشد:
|
پارامترهای پرس و جو
| پارامترها | |
|---|---|
invitedEmailAddress | نتایج را بر اساس آدرس ایمیلی که دعوت نامه اصلی به آن ارسال شده است فیلتر کنید و در نتیجه این پیوند نگهبان ایجاد می شود. این فیلتر فقط توسط مدیران دامنه قابل استفاده است. |
pageToken | مقدار در غیر این صورت، درخواست |
pageSize | حداکثر تعداد اقلام برای بازگشت. صفر یا نامشخص نشان می دهد که سرور ممکن است حداکثر را اختصاص دهد. سرور ممکن است کمتر از تعداد مشخص شده نتایج را برگرداند. |
درخواست بدن
بدنه درخواست باید خالی باشد.
بدن پاسخگو
هنگام درج لیست سرپرستان پاسخ دهید.
در صورت موفقیت آمیز بودن، بدنه پاسخ حاوی داده هایی با ساختار زیر است:
| نمایندگی JSON |
|---|
{
"guardians": [
{
object ( |
| فیلدها | |
|---|---|
guardians[] | نگهبانان در این صفحه از نتایجی هستند که معیارهای مشخص شده در درخواست را دارند. |
nextPageToken | نشانه شناسایی صفحه بعدی نتایج برای بازگشت. اگر خالی باشد، هیچ نتیجه دیگری در دسترس نیست. |
محدوده مجوز
به یکی از حوزه های OAuth زیر نیاز دارد:
-
https://www.googleapis.com/auth/classroom.guardianlinks.me.readonly -
https://www.googleapis.com/auth/classroom.guardianlinks.students.readonly -
https://www.googleapis.com/auth/classroom.guardianlinks.students
برای اطلاعات بیشتر، به راهنمای مجوز مراجعه کنید.