संसाधन: अनुमति
किसी फ़ाइल के लिए अनुमति. अनुमति से, किसी उपयोगकर्ता, ग्रुप, डोमेन या सभी को फ़ाइल या फ़ोल्डर की हैरारकी का ऐक्सेस मिलता है.
डिफ़ॉल्ट रूप से, अनुमतियों के अनुरोध सिर्फ़ फ़ील्ड का सबसेट दिखाते हैं. अनुमति का टाइप, आईडी, टाइप, और भूमिका हमेशा दिखती है. खास फ़ील्ड वापस पाने के लिए, https://developers.google.com/drive/api/guides/fields-parameter पर जाएं.
permissions.update
जैसे कुछ संसाधन के तरीकों के लिए, permissionId
की ज़रूरत होती है. किसी फ़ाइल, फ़ोल्डर या शेयर की गई ड्राइव का आईडी पाने के लिए, permissions.list
का इस्तेमाल करें.
JSON के काेड में दिखाना |
---|
{ "id": string, "displayName": string, "type": string, "kind": string, "permissionDetails": [ { "permissionType": string, "inheritedFrom": string, "role": string, "inherited": boolean } ], "photoLink": string, "emailAddress": string, "role": string, "allowFileDiscovery": boolean, "domain": string, "expirationTime": string, "teamDrivePermissionDetails": [ { "teamDrivePermissionType": string, "inheritedFrom": string, "role": string, "inherited": boolean } ], "deleted": boolean, "view": string, "pendingOwner": boolean } |
फ़ील्ड | |
---|---|
id |
सिर्फ़ आउटपुट के लिए. इस अनुमति का आईडी. यह अनुदान पाने वाले व्यक्ति या इकाई के लिए यूनीक आइडेंटिफ़ायर होता है. इसे उपयोगकर्ता संसाधनों में |
displayName |
सिर्फ़ आउटपुट के लिए. अनुमति की वैल्यू का "सुंदर" नाम. यहां हर तरह की अनुमति के उदाहरण दिए गए हैं:
|
type |
अनुदान पाने वाले व्यक्ति या इकाई का टाइप. मान्य मान हैं:
अनुमति बनाते समय, अगर |
kind |
सिर्फ़ आउटपुट के लिए. यह बताता है कि यह किस तरह का संसाधन है. वैल्यू: तय की गई स्ट्रिंग |
permissionDetails[] |
सिर्फ़ आउटपुट के लिए. इस जानकारी से पता चलता है कि 'शेयर की गई ड्राइव' के इस आइटम पर, अनुमतियां इनहेरिट की गई हैं या सीधे तौर पर इस आइटम पर दी गई हैं. यह सिर्फ़ आउटपुट वाला फ़ील्ड है, जो सिर्फ़ शेयर की गई ड्राइव के आइटम के लिए मौजूद होता है. |
permissionDetails[].permissionType |
सिर्फ़ आउटपुट के लिए. इस उपयोगकर्ता के लिए अनुमति का टाइप. आने वाले समय में नई वैल्यू जोड़ी जा सकती हैं. हालांकि, फ़िलहाल ये वैल्यू ही इस्तेमाल की जा सकती हैं:
|
permissionDetails[].inheritedFrom |
सिर्फ़ आउटपुट के लिए. उस आइटम का आईडी जिससे यह अनुमति इनहेरिट की गई है. यह सिर्फ़ आउटपुट वाला फ़ील्ड है. |
permissionDetails[].role |
सिर्फ़ आउटपुट के लिए. इस उपयोगकर्ता की मुख्य भूमिका. आने वाले समय में नई वैल्यू जोड़ी जा सकती हैं. हालांकि, फ़िलहाल ये वैल्यू ही इस्तेमाल की जा सकती हैं:
|
permissionDetails[].inherited |
सिर्फ़ आउटपुट के लिए. यह अनुमति इनहेरिट की गई है या नहीं. इस फ़ील्ड में हमेशा जानकारी होती है. यह सिर्फ़ आउटपुट वाला फ़ील्ड है. |
photoLink |
सिर्फ़ आउटपुट के लिए. उपयोगकर्ता की प्रोफ़ाइल फ़ोटो का लिंक, अगर उपलब्ध हो. |
emailAddress |
उस उपयोगकर्ता या ग्रुप का ईमेल पता जिसे यह अनुमति दी गई है. |
role |
इस अनुमति से मिली भूमिका. आने वाले समय में नई वैल्यू इस्तेमाल की जा सकती हैं. हालांकि, फ़िलहाल इन वैल्यू का इस्तेमाल किया जा सकता है:
|
allowFileDiscovery |
अनुमति से, फ़ाइल को खोज के ज़रिए ढूंढा जा सकता है या नहीं. यह सिर्फ़ |
domain |
वह डोमेन जिससे यह अनुमति जुड़ी है. |
expirationTime |
वह समय जब यह अनुमति खत्म हो जाएगी (आरएफ़सी 3339 फ़ॉर्मैट में तारीख-समय). ऐक्सेस खत्म होने के समय से जुड़ी ये पाबंदियां हैं:
|
teamDrivePermissionDetails[] |
सिर्फ़ आउटपुट के लिए. अब काम नहीं करता: सिर्फ़ आउटपुट के लिए. इसके बजाय, |
teamDrivePermissionDetails[] |
अब काम नहीं करता: सिर्फ़ आउटपुट के लिए. इसके बजाय, |
teamDrivePermissionDetails[] |
अब काम नहीं करता: सिर्फ़ आउटपुट के लिए. इसके बजाय, |
teamDrivePermissionDetails[] |
अब काम नहीं करता: सिर्फ़ आउटपुट के लिए. इसके बजाय, |
teamDrivePermissionDetails[] |
अब काम नहीं करता: सिर्फ़ आउटपुट के लिए. इसके बजाय, |
deleted |
सिर्फ़ आउटपुट के लिए. इस अनुमति से जुड़ा खाता मिटाया गया है या नहीं. यह फ़ील्ड सिर्फ़ उपयोगकर्ता और ग्रुप की अनुमतियों से जुड़ा है. |
view |
इस अनुमति के लिए व्यू दिखाता है. सिर्फ़ उन अनुमतियों के लिए जानकारी अपने-आप भर जाती है जो किसी व्यू से जुड़ी होती हैं. वैल्यू के तौर पर सिर्फ़ 'पब्लिश किया गया' का इस्तेमाल किया जा सकता है. |
pendingOwner |
इस अनुमति से जुड़ा खाता, मालिकाना हक पाने का अनुरोध करने वाला खाता है या नहीं. यह सिर्फ़ उन फ़ाइलों के लिए |
तरीके |
|
---|---|
|
किसी फ़ाइल या शेयर की गई ड्राइव के लिए अनुमति बनाता है. |
|
किसी अनुमति को मिटाता है. |
|
आईडी के हिसाब से अनुमति पाता है. |
|
किसी फ़ाइल या शेयर की गई ड्राइव की अनुमतियां दिखाता है. |
|
पैच सेमेटिक्स की मदद से अनुमति को अपडेट करता है. |