Method: userProfiles.checkUserCapability

কোনো ব্যবহারকারী নির্দিষ্ট ক্লাসরুম ক্ষমতা ব্যবহার করতে পারে কিনা তা প্রদান করে। উদাহরণস্বরূপ, একজন ব্যবহারকারী অ্যাড-অন সংযুক্তি তৈরি করতে পারে কিনা তা পরীক্ষা করতে এই এন্ডপয়েন্ট ব্যবহার করা যেতে পারে।

একজন অনুরোধকারী ব্যবহারকারী শুধুমাত্র নিজের জন্য ক্ষমতা পরীক্ষা করতে পারেন।

এই পদ্ধতি নিম্নলিখিত ত্রুটি কোড প্রদান করে:

  • PERMISSION_DENIED যদি অনুরোধকারী ব্যবহারকারীকে নির্দিষ্ট ব্যবহারকারীর জন্য যোগ্যতা পরীক্ষা করার অনুমতি না দেওয়া হয়।
  • অনুরোধটি ত্রুটিপূর্ণ হলে INVALID_ARGUMENT

HTTP অনুরোধ

GET https://classroom.googleapis.com/v1/userProfiles/{userId}:checkUserCapability

URL gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।

পাথ প্যারামিটার

পরামিতি
user Id

string

প্রয়োজন। ব্যবহারকারীর শনাক্তকারী।

একটি অনুরোধের প্যারামিটার হিসাবে নির্দিষ্ট করা হলে, এই শনাক্তকারী নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:

  • ব্যবহারকারীর জন্য সংখ্যাসূচক শনাক্তকারী
  • ব্যবহারকারীর ইমেল ঠিকানা
  • স্ট্রিং আক্ষরিক "me" , অনুরোধকারী ব্যবহারকারীকে নির্দেশ করে

ক্যোয়ারী প্যারামিটার

পরামিতি
capability

enum ( Capability )

প্রয়োজন। এই ব্যবহারকারীর জন্য যে ক্ষমতা পরীক্ষা করা উচিত। উদাহরণস্বরূপ, একজন ব্যবহারকারী একটি অ্যাড-অন সংযুক্তি তৈরি করতে পারে কিনা তা পরীক্ষা করতে, এটিকে CREATE_ADD_ON_ATTACHMENT এ সেট করুন।

preview Version

enum ( PreviewVersion )

ঐচ্ছিক। API-এর পূর্বরূপ সংস্করণ।

শরীরের অনুরোধ

অনুরোধের বডি খালি হতে হবে।

প্রতিক্রিয়া শরীর

ব্যবহারকারীর ক্ষমতা পরীক্ষা করা থেকে প্রতিক্রিয়া।

সফল হলে, প্রতিক্রিয়া বডিতে নিম্নলিখিত কাঠামোর সাথে ডেটা থাকে:

JSON প্রতিনিধিত্ব
{
  "capability": enum (Capability),
  "allowed": boolean
}
ক্ষেত্র
capability

enum ( Capability )

ক্লাসরুমের ক্ষমতা।

allowed

boolean

ব্যবহারকারীর জন্য নির্দিষ্ট ক্ষমতা অনুমোদিত কিনা।

অনুমোদনের সুযোগ

নিম্নলিখিত 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 গ্রেডিং পিরিয়ড সেটিংস পরিবর্তন করার ক্ষমতা।