- एचटीटीपी अनुरोध
- पाथ पैरामीटर
- क्वेरी पैरामीटर
- अनुरोध का मुख्य हिस्सा
- जवाब का मुख्य हिस्सा
- अनुमति पाने के लिंक
- क्षमता
अनुरोध करने वाला उपयोगकर्ता, सिर्फ़ अपने लिए उपलब्ध सुविधाओं की जांच कर सकता है.
यह तरीका, गड़बड़ी के ये कोड दिखाता है:
PERMISSION_DENIED
अगर अनुरोध करने वाले उपयोगकर्ता को, तय किए गए उपयोगकर्ता के लिए ज़रूरी शर्तें पूरी होने की जांच करने की अनुमति नहीं है.INVALID_ARGUMENT
अगर अनुरोध गलत तरीके से किया गया हो.
एचटीटीपी अनुरोध
GET https://classroom.googleapis.com/v1/userProfiles/{userId}:checkUserCapability
यह यूआरएल, gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल करता है.
पाथ पैरामीटर
पैरामीटर | |
---|---|
userId |
ज़रूरी है. उपयोगकर्ता का आइडेंटिफ़ायर. अनुरोध के पैरामीटर के तौर पर तय किए जाने पर, यह आइडेंटिफ़ायर इनमें से कोई एक हो सकता है:
|
क्वेरी पैरामीटर
पैरामीटर | |
---|---|
capability |
ज़रूरी है. वह सुविधा जिसकी इस उपयोगकर्ता के लिए जांच की जानी चाहिए. उदाहरण के लिए, यह देखने के लिए कि कोई उपयोगकर्ता ऐड-ऑन अटैचमेंट बना सकता है या नहीं, इसे |
previewVersion |
ज़रूरी नहीं. एपीआई का प्रीव्यू वर्शन. |
अनुरोध का मुख्य भाग
अनुरोध का मुख्य हिस्सा खाली होना चाहिए.
जवाब का मुख्य भाग
उपयोगकर्ता की क्षमताओं की जांच करने पर मिला जवाब.
अगर एपीआई सही से जुड़ जाता है, ताे जवाब के मुख्य भाग में नीचे दिए गए स्ट्रक्चर शामिल होता है.
JSON के काेड में दिखाना |
---|
{
"capability": enum ( |
फ़ील्ड | |
---|---|
capability |
Classroom में शामिल सुविधा. |
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 क्लाइंट आईडी के Developer Console प्रोजेक्ट से जुड़े AddOnAttachments बनाने और उनमें बदलाव करने की सुविधा. |
CREATE_RUBRIC |
रूब्रिक बनाने और उनमें बदलाव करने की सुविधा. |
UPDATE_GRADING_PERIOD_SETTINGS |
ग्रेडिंग पीरियड की सेटिंग में बदलाव करने की सुविधा. |
CREATE_STUDENT_GROUP |
छात्र-छात्राओं के ग्रुप और उनके सदस्यों को बनाने और उनमें बदलाव करने की सुविधा. |