- 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.
Enums | |
---|---|
CAPABILITY_UNSPECIFIED | সমর্থিত নয়। |
CREATE_ADD_ON_ATTACHMENT | অনুরোধ করতে ব্যবহৃত OAuth ক্লায়েন্ট আইডির বিকাশকারী কনসোল প্রকল্পের সাথে যুক্ত AddOnAttachments তৈরি এবং সংশোধন করার ক্ষমতা। |
CREATE_RUBRIC | রুব্রিক্স তৈরি এবং পরিবর্তন করার ক্ষমতা। |
UPDATE_GRADING_PERIOD_SETTINGS | গ্রেডিং পিরিয়ড সেটিংস পরিবর্তন করার ক্ষমতা। |