शेयर की गई ड्राइव और 'मेरी ड्राइव' एपीआई में अंतर

शेयर की गई ड्राइव, 'मेरी ड्राइव' में मौजूद अलग-अलग संगठन, शेयरिंग, और मालिकाना हक के मॉडल को फ़ॉलो करती हैं. उदाहरण के लिए, 'शेयर की गई ड्राइव' में मौजूद कॉन्टेंट के लिए 'मेरी ड्राइव' की कुछ कार्रवाइयों की अनुमति नहीं है. इस दस्तावेज़ में, शेयर की गई ड्राइव के हिसाब से बने एपीआई में होने वाले अंतर के बारे में बताया गया है.

Files संसाधन

नीचे दिए गए फ़ील्ड में, सिर्फ़ 'शेयर की गई ड्राइव' में मौजूद फ़ाइलों का डेटा अपने-आप भरता है:

  • hasAugmentedPermissions — क्या किसी उपयोगकर्ता को सीधे इस फ़ाइल पर फ़ाइल का ऐक्सेस दिया गया है.
  • capabilities/canAddFolderFromAnotherDrive — क्या मौजूदा उपयोगकर्ता, किसी दूसरी ड्राइव (अलग शेयर की गई ड्राइव या 'मेरी ड्राइव)' से इस फ़ोल्डर में फ़ोल्डर जोड़ सकता है.
  • capabilities/canDeleteChildren — क्या मौजूदा उपयोगकर्ता, इस फ़ोल्डर में मौजूद बच्चों को मिटा सकता है.
  • capabilities/canMoveChildrenOutOfDrive — क्या मौजूदा उपयोगकर्ता, इस फ़ोल्डर में मौजूद बच्चों को शेयर की गई ड्राइव से बाहर ले जा सकता है.
  • capabilities/canMoveChildrenWithinDrive — क्या मौजूदा उपयोगकर्ता, इस फ़ोल्डर के बच्चों को 'शेयर की गई ड्राइव' में ले जा सकता है.
  • capabilities/canMoveItemWithinDrive — क्या मौजूदा उपयोगकर्ता, शेयर की गई ड्राइव के इस आइटम को 'शेयर की गई ड्राइव' में ले जा सकता है.
  • capabilities/canReadDrive — क्या मौजूदा उपयोगकर्ता के पास, शेयर की गई उस ड्राइव को पढ़ने का ऐक्सेस है जिससे यह फ़ाइल जुड़ी है.
  • capabilities/canTrashChildren — क्या मौजूदा उपयोगकर्ता, इस फ़ोल्डर के बच्चों को ट्रैश में भेज सकता है.
  • driveId — उस शेयर की गई ड्राइव का आईडी जिसमें फ़ाइल मौजूद है.
  • trashingUser — अगर फ़ाइल को ट्रैश में भेजा गया है, तो इसका मतलब है कि उस उपयोगकर्ता ने उसे ट्रैश में भेजा है.
  • trashedTime — आइटम को ट्रैश में ले जाने का समय.

यहां दिए गए फ़ील्ड में, शेयर की गई ड्राइव में मौजूद फ़ाइलों का डेटा अपने-आप नहीं भरता:

  • permissions — शेयर की गई ड्राइव के एसीएल के संभावित साइज़ की वजह से, फ़ाइलों के हिस्से के तौर पर अनुमतियां नहीं दी जाती हैं. शेयर की गई ड्राइव या शेयर की गई ड्राइव में मौजूद फ़ाइल की अनुमतियों की सूची बनाने के लिए, permissions.list तरीके का इस्तेमाल करें. इस तरीके में पेज नंबर लगाने की सुविधा होती है.
  • owners, ownerNames, ownedByMe — शेयर की गई ड्राइव में मौजूद फ़ाइलों का मालिकाना हक, अलग-अलग उपयोगकर्ताओं के पास नहीं होता.
  • folderColorRgb — फ़ोल्डर को अलग-अलग रंग नहीं किया जा सकता
  • shared — शेयर की गई ड्राइव में मौजूद सभी आइटम शेयर किए जाते हैं.
  • writersCanShare — फ़िलहाल, शेयर की गई ड्राइव में भूमिका के हिसाब से शेयर करने पर पाबंदी नहीं लगाई जा सकती.

ये फ़ील्ड सिर्फ़ तब सेट किए जाते हैं, जब उपयोगकर्ता को किसी आइटम का फ़ाइल ऐक्सेस अनुमतियां दी गई हों:

  • sharedWithMeDate
  • sharingUser

शेयर की गई ड्राइव के साथ इस्तेमाल करते समय इन फ़ील्ड पर खास ध्यान देने की ज़रूरत होती है:

  • parents.isRoot — यह फ़ील्ड सिर्फ़ 'मेरी ड्राइव' के रूट फ़ोल्डर के लिए सही है. यह 'शेयर की गई ड्राइव' के टॉप-लेवल फ़ोल्डर के लिए गलत है.
  • parents — अगर अनुरोध करने वाला उपयोगकर्ता, 'शेयर की गई ड्राइव' का सदस्य नहीं है और उसके पास माता-पिता/अभिभावक का ऐक्सेस नहीं है, तो माता-पिता/अभिभावक की सूची में उनका नाम नहीं दिखेगा. अगर फ़ाइल किसी 'शेयर की गई ड्राइव' में मौजूद है, तो टॉप लेवल फ़ोल्डर के अपवाद के अलावा, पैरंट सूची में ठीक एक आइटम होना चाहिए.

  • capabilities/canRemoveChildren — इसके लिए, capabilities/canDeleteChildren या capabilities/canTrashChildren का इस्तेमाल करें.

Permissions संसाधन

permissionDetails फ़ील्ड में, सिर्फ़ शेयर की गई ड्राइव में मौजूद फ़ाइलों के लिए जानकारी अपने-आप भर जाती है. यह फ़ील्ड, छोटा की गई उन अनुमतियों की सूची है जो इस 'शेयर की गई ड्राइव' की फ़ाइल से चालू या इनहेरिट की गई हैं. यह फ़ील्ड सिर्फ़ आउटपुट वाला फ़ील्ड है और सिर्फ़ शेयर की गई ड्राइव के आइटम के लिए मौजूद होता है. इसके अलावा,

  • organizer और fileOrganizer की दो नई भूमिकाएं तय की गई हैं.
  • permissions.list अब पेज पर नंबर डालने की सुविधा देता है.

Changes संसाधन

शेयर की गई ड्राइव के लिए, Changes संसाधन में ये नए फ़ील्ड उपलब्ध हैं:

  • changeType — बदलाव का टाइप. इसकी वैल्यू file और drive हो सकती हैं.
  • driveId — इस बदलाव से जुड़ी 'शेयर की गई ड्राइव' का आईडी.
  • drive — शेयर की गई ड्राइव की अपडेट की गई स्थिति. यह तब दिखता है, जब changeType drive हो और उपयोगकर्ता अब भी 'शेयर की गई ड्राइव' का सदस्य हो.

जिन ऐप्लिकेशन को शेयर की गई ड्राइव के साथ कॉन्टेंट को सिंक करने या गतिविधि को ट्रैक करने की ज़रूरत होती है उनमें कुछ और बदलाव करने पड़ सकते हैं. ज़्यादा जानकारी के लिए, उपयोगकर्ताओं और शेयर की गई ड्राइव के लिए ट्रैक में हुए बदलाव देखें.