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

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

Files संसाधन

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

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

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

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

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

  • sharedWithMeDate
  • sharingUser

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

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

  • capabilities/canRemoveChildrencapabilities/canDeleteChildren या capabilities/canTrashChildren का इस्तेमाल करें.

Permissions संसाधन

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

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

Changes संसाधन

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

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

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