- HTTP অনুরোধ
- পাথ প্যারামিটার
- ক্যোয়ারী প্যারামিটার
- শরীরের অনুরোধ
- প্রতিক্রিয়া শরীর
- অনুমোদনের সুযোগ
- সামর্থ্য
কোনো ব্যবহারকারী নির্দিষ্ট ক্লাসরুম ক্ষমতা ব্যবহার করতে পারে কিনা তা প্রদান করে। উদাহরণস্বরূপ, একজন ব্যবহারকারী অ্যাড-অন সংযুক্তি তৈরি করতে পারে কিনা তা পরীক্ষা করতে এই এন্ডপয়েন্ট ব্যবহার করা যেতে পারে।
একজন অনুরোধকারী ব্যবহারকারী শুধুমাত্র নিজের জন্য ক্ষমতা পরীক্ষা করতে পারেন।
এই পদ্ধতি নিম্নলিখিত ত্রুটি কোড প্রদান করে:
-
PERMISSION_DENIEDযদি অনুরোধকারী ব্যবহারকারীকে নির্দিষ্ট ব্যবহারকারীর জন্য যোগ্যতা পরীক্ষা করার অনুমতি না দেওয়া হয়। - অনুরোধটি ত্রুটিপূর্ণ হলে
INVALID_ARGUMENT৷
HTTP অনুরোধ
GET https://classroom.googleapis.com/v1/userProfiles/{userId}:checkUserCapability
URL gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।
পাথ প্যারামিটার
| পরামিতি | |
|---|---|
userId | প্রয়োজন। ব্যবহারকারীর শনাক্তকারী। একটি অনুরোধের প্যারামিটার হিসাবে নির্দিষ্ট করা হলে, এই শনাক্তকারী নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
|
ক্যোয়ারী প্যারামিটার
| পরামিতি | |
|---|---|
capability | প্রয়োজন। এই ব্যবহারকারীর জন্য যে ক্ষমতা পরীক্ষা করা উচিত। উদাহরণস্বরূপ, একজন ব্যবহারকারী একটি অ্যাড-অন সংযুক্তি তৈরি করতে পারে কিনা তা পরীক্ষা করতে, এটিকে |
previewVersion | ঐচ্ছিক। API-এর পূর্বরূপ সংস্করণ। |
শরীরের অনুরোধ
অনুরোধের বডি খালি হতে হবে।
প্রতিক্রিয়া শরীর
ব্যবহারকারীর ক্ষমতা পরীক্ষা করা থেকে প্রতিক্রিয়া।
সফল হলে, প্রতিক্রিয়া বডিতে নিম্নলিখিত কাঠামোর সাথে ডেটা থাকে:
| JSON প্রতিনিধিত্ব |
|---|
{
"capability": enum ( |
| ক্ষেত্র | |
|---|---|
capability | ক্লাসরুমের ক্ষমতা। |
allowed | ব্যবহারকারীর জন্য নির্দিষ্ট ক্ষমতা অনুমোদিত কিনা। |
অনুমোদনের সুযোগ
নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:
-
https://www.googleapis.com/auth/classroom.courses -
https://www.googleapis.com/auth/classroom.courses.readonly
আরও তথ্যের জন্য, অনুমোদন নির্দেশিকা দেখুন।
সামর্থ্য
সক্ষমতা উপস্থাপন করতে Enum.
| এনামস | |
|---|---|
CAPABILITY_UNSPECIFIED | সমর্থিত নয়। |
CREATE_ADD_ON_ATTACHMENT | অনুরোধ করতে ব্যবহৃত OAuth ক্লায়েন্ট আইডির বিকাশকারী কনসোল প্রকল্পের সাথে যুক্ত AddOnAttachments তৈরি এবং সংশোধন করার ক্ষমতা। |
CREATE_RUBRIC | রুব্রিক্স তৈরি এবং পরিবর্তন করার ক্ষমতা। |
UPDATE_GRADING_PERIOD_SETTINGS | গ্রেডিং পিরিয়ড সেটিংস পরিবর্তন করার ক্ষমতা। |
CREATE_STUDENT_GROUP | ছাত্র গোষ্ঠী এবং তাদের সদস্যদের তৈরি এবং সংশোধন করার ক্ষমতা। |