একজন Guardian
সম্পদ একজন ব্যবহারকারীকে প্রতিনিধিত্ব করে, যেমন একজন অভিভাবক, যিনি একজন শিক্ষার্থীর কোর্স এবং কোর্সওয়ার্ক সম্পর্কে তথ্য পান। অভিভাবক, যিনি সাধারণত ছাত্রের ক্লাসরুম ডোমেনের সদস্য নন, তাদের ইমেল ঠিকানা ব্যবহার করে আমন্ত্রণ জানাতে হবে।
আমন্ত্রণগুলি GuardianInvitation
সংস্থান দ্বারা প্রতিনিধিত্ব করা হয়৷ আমন্ত্রিত ব্যবহারকারী একটি ইমেল পান যা তাদের আমন্ত্রণ গ্রহণ করার জন্য অনুরোধ করে। যদি ইমেল ঠিকানাটি একটি Google অ্যাকাউন্টের সাথে যুক্ত না হয়, তবে ব্যবহারকারীকে আমন্ত্রণ গ্রহণ করার আগে একটি তৈরি করতে বলা হয়।
যখন ব্যবহারকারীকে আমন্ত্রণ জানানো হয় এবং তারা আমন্ত্রণ গ্রহণ করার আগে, GuardianInvitation
একটি PENDING
অবস্থায় থাকে। একবার ব্যবহারকারী আমন্ত্রণটি গ্রহণ করলে, GuardianInvitation
COMPLETED
হিসাবে চিহ্নিত করা হয় এবং একটি Guardian
সংস্থান তৈরি করা হয়।
একটি GuardianInvitation
অবস্থাও পরিবর্তিত হতে পারে COMPLETED
যদি এটি মেয়াদ শেষ হয় বা যদি একজন অনুমোদিত ব্যবহারকারী আমন্ত্রণ বাতিল করে (উদাহরণস্বরূপ, PatchGuardianInvitation
পদ্ধতি ব্যবহার করে)। শ্রেণীকক্ষ ওয়েব অ্যাপ্লিকেশন বা DeleteGuardian
পদ্ধতি ব্যবহার করে অভিভাবক, শ্রেণীকক্ষ শিক্ষক বা প্রশাসকের দ্বারা অভিভাবক সম্পর্ক ভেঙে যেতে পারে।
যারা অভিভাবকদের পরিচালনা করতে পারে
নিম্নলিখিত সারণীটি প্রমাণীকৃত ব্যবহারকারীর ধরন অনুসারে অভিভাবকদের সাথে সম্পাদিত ক্রিয়াগুলি বর্ণনা করে:
স্কোপ
তিনটি সুযোগ রয়েছে যা আপনাকে অভিভাবকদের পরিচালনা করার অনুমতি দেয়:
-
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
: ব্যবহারকারী শেখান বা পরিচালনা করেন এমন শিক্ষার্থীদের জন্য অভিভাবক এবং অভিভাবক আমন্ত্রণগুলি দেখুন এবং পরিচালনা করুন৷
সাধারণ কর্ম
এই বিভাগটি কিছু সাধারণ অভিভাবক কর্মের বর্ণনা করে যা আপনি Google Classroom API ব্যবহার করে সম্পাদন করতে চাইতে পারেন।
একটি অভিভাবক আমন্ত্রণ তৈরি করুন
নিম্নলিখিত উদাহরণটি দেখায় কিভাবে আপনি userProfiles.guardianInvitations.create()
পদ্ধতি ব্যবহার করে একটি অভিভাবক আমন্ত্রণ তৈরি করতে পারেন:
জাভা
পাইথন
guardianInvitation = {
'invitedEmailAddress': 'guardian@gmail.com',
}
guardianInvitation = service.userProfiles().guardianInvitations().create(
studentId='student@mydomain.edu',
body=guardianInvitation).execute()
print("Invitation created with id: {0}".format(guardianInvitation.get('invitationId')))
প্রতিক্রিয়াটিতে একটি সার্ভার-অর্পণ করা শনাক্তকারী অন্তর্ভুক্ত রয়েছে যা GuardianInvitation
এ উল্লেখ করতে ব্যবহার করা যেতে পারে।
একটি অভিভাবক আমন্ত্রণ বাতিল করুন
একটি আমন্ত্রণ বাতিল করতে, userProfiles.guardianInvitations.patch()
পদ্ধতিতে কল করে আমন্ত্রণের অবস্থা PENDING
থেকে COMPLETE
পরিবর্তন করুন৷ এটি একটি আমন্ত্রণ সরানোর একমাত্র উপায়।
জাভা
পাইথন
guardian_invite = {
'state': 'COMPLETE'
}
guardianInvitation = service.userProfiles().guardianInvitations().patch(
studentId='student@mydomain.edu',
invitationId=1234, # Replace with the invitation ID of the invitation you want to cancel
updateMask='state',
body=guardianInvitation).execute()
একটি নির্দিষ্ট ছাত্রের জন্য আমন্ত্রণের তালিকা করুন
আপনি userProfiles.guardianInvitations.list()
পদ্ধতি ব্যবহার করে একটি নির্দিষ্ট ছাত্রের জন্য পাঠানো সমস্ত আমন্ত্রণের একটি তালিকা পেতে পারেন। ডিফল্টরূপে, শুধুমাত্র PENDING
আমন্ত্রণগুলি ফেরত দেওয়া হবে৷ একটি ডোমেন প্রশাসক একটি states
প্যারামিটার প্রদান করে COMPLETED
অবস্থায় আমন্ত্রণগুলি পুনরুদ্ধার করতে পারেন।
জাভা
পাইথন
guardian_invites = []
page_token = None
while True:
response = service.userProfiles().guardianInvitations().list(
studentId='student@mydomain.edu').execute()
guardian_invites.extend(response.get('guardian_invites', []))
page_token = response.get('nextPageToken', None)
if not page_token:
break
if not courses:
print('No guardians invited for this {0}.'.format(response.get('studentId')))
else:
print('Guardian Invite:')
for guardian in guardian_invites:
print('An invite was sent to '.format(guardian.get('id'),
guardian.get('guardianId')))
সক্রিয় অভিভাবকদের তালিকা করুন
নির্দিষ্ট শিক্ষার্থীর জন্য কোন ব্যবহারকারীরা সক্রিয় অভিভাবক তা নির্ধারণ করতে userProfiles.guardians.list()
পদ্ধতি ব্যবহার করুন। সক্রিয় অভিভাবক হলেন অভিভাবক যারা আমন্ত্রণ গ্রহণ করেছেন।
জাভা
পাইথন
guardian_invites = []
page_token = None
while True:
response = service.userProfiles().guardians().list(studentId='student@mydomain.edu').execute()
guardian_invites.extend(response.get('guardian_invites', []))
page_token = response.get('nextPageToken', None)
if not page_token:
break
if not courses:
print('No guardians invited for this {0}.'.format(response.get('studentId')))
else:
print('Guardian Invite:')
for guardian in guardian_invites:
print('An invite was sent to '.format(guardian.get('id'),
guardian.get('guardianId')))
অভিভাবকদের সরান
আপনি userProfiles.guardians.delete()
পদ্ধতি ব্যবহার করে একজন শিক্ষার্থীর অভিভাবককেও সরিয়ে দিতে পারেন:
জাভা
পাইথন
service.userProfiles().guardians().delete(studentId='student@mydomain.edu',
guardianId='guardian@gmail.com').execute()