REST Resource: files

संसाधन: फ़ाइल

किसी फ़ाइल का मेटाडेटा.

संसाधन के कुछ तरीकों (जैसे कि files.update) के लिए, fileId की ज़रूरत होती है. किसी फ़ाइल का आईडी वापस पाने के लिए, files.list तरीके का इस्तेमाल करें.

JSON के काेड में दिखाना
{
  "exportLinks": {
    string: string,
    ...
  },
  "parents": [
    string
  ],
  "owners": [
    {
      object (User)
    }
  ],
  "permissions": [
    {
      object (Permission)
    }
  ],
  "spaces": [
    string
  ],
  "properties": {
    string: value,
    ...
  },
  "appProperties": {
    string: value,
    ...
  },
  "permissionIds": [
    string
  ],
  "contentRestrictions": [
    {
      object (ContentRestriction)
    }
  ],
  "kind": string,
  "driveId": string,
  "fileExtension": string,
  "copyRequiresWriterPermission": boolean,
  "md5Checksum": string,
  "contentHints": {
    "indexableText": string,
    "thumbnail": {
      "image": string,
      "mimeType": string
    }
  },
  "writersCanShare": boolean,
  "viewedByMe": boolean,
  "mimeType": string,
  "thumbnailLink": string,
  "iconLink": string,
  "shared": boolean,
  "lastModifyingUser": {
    object (User)
  },
  "headRevisionId": string,
  "sharingUser": {
    object (User)
  },
  "webViewLink": string,
  "webContentLink": string,
  "size": string,
  "viewersCanCopyContent": boolean,
  "hasThumbnail": boolean,
  "folderColorRgb": string,
  "id": string,
  "name": string,
  "description": string,
  "starred": boolean,
  "trashed": boolean,
  "explicitlyTrashed": boolean,
  "createdTime": string,
  "modifiedTime": string,
  "modifiedByMeTime": string,
  "viewedByMeTime": string,
  "sharedWithMeTime": string,
  "quotaBytesUsed": string,
  "version": string,
  "originalFilename": string,
  "ownedByMe": boolean,
  "fullFileExtension": string,
  "isAppAuthorized": boolean,
  "teamDriveId": string,
  "capabilities": {
    "canChangeViewersCanCopyContent": boolean,
    "canMoveChildrenOutOfDrive": boolean,
    "canReadDrive": boolean,
    "canEdit": boolean,
    "canCopy": boolean,
    "canComment": boolean,
    "canAddChildren": boolean,
    "canDelete": boolean,
    "canDownload": boolean,
    "canListChildren": boolean,
    "canRemoveChildren": boolean,
    "canRename": boolean,
    "canTrash": boolean,
    "canReadRevisions": boolean,
    "canReadTeamDrive": boolean,
    "canMoveTeamDriveItem": boolean,
    "canChangeCopyRequiresWriterPermission": boolean,
    "canMoveItemIntoTeamDrive": boolean,
    "canUntrash": boolean,
    "canModifyContent": boolean,
    "canMoveItemWithinTeamDrive": boolean,
    "canMoveItemOutOfTeamDrive": boolean,
    "canDeleteChildren": boolean,
    "canMoveChildrenOutOfTeamDrive": boolean,
    "canMoveChildrenWithinTeamDrive": boolean,
    "canTrashChildren": boolean,
    "canMoveItemOutOfDrive": boolean,
    "canAddMyDriveParent": boolean,
    "canRemoveMyDriveParent": boolean,
    "canMoveItemWithinDrive": boolean,
    "canShare": boolean,
    "canMoveChildrenWithinDrive": boolean,
    "canModifyContentRestriction": boolean,
    "canAddFolderFromAnotherDrive": boolean,
    "canChangeSecurityUpdateEnabled": boolean,
    "canAcceptOwnership": boolean,
    "canReadLabels": boolean,
    "canModifyLabels": boolean,
    "canModifyEditorContentRestriction": boolean,
    "canModifyOwnerContentRestriction": boolean,
    "canRemoveContentRestriction": boolean,
    "canDisableInheritedPermissions": boolean,
    "canEnableInheritedPermissions": boolean,
    "canChangeItemDownloadRestriction": boolean
  },
  "hasAugmentedPermissions": boolean,
  "trashingUser": {
    object (User)
  },
  "thumbnailVersion": string,
  "trashedTime": string,
  "modifiedByMe": boolean,
  "imageMediaMetadata": {
    "flashUsed": boolean,
    "meteringMode": string,
    "sensor": string,
    "exposureMode": string,
    "colorSpace": string,
    "whiteBalance": string,
    "width": integer,
    "height": integer,
    "location": {
      "latitude": number,
      "longitude": number,
      "altitude": number
    },
    "rotation": integer,
    "time": string,
    "cameraMake": string,
    "cameraModel": string,
    "exposureTime": number,
    "aperture": number,
    "focalLength": number,
    "isoSpeed": integer,
    "exposureBias": number,
    "maxApertureValue": number,
    "subjectDistance": integer,
    "lens": string
  },
  "videoMediaMetadata": {
    "width": integer,
    "height": integer,
    "durationMillis": string
  },
  "shortcutDetails": {
    "targetId": string,
    "targetMimeType": string,
    "targetResourceKey": string
  },
  "resourceKey": string,
  "linkShareMetadata": {
    "securityUpdateEligible": boolean,
    "securityUpdateEnabled": boolean
  },
  "labelInfo": {
    "labels": [
      {
        object (Label)
      }
    ]
  },
  "sha1Checksum": string,
  "sha256Checksum": string,
  "inheritedPermissionsDisabled": boolean,
  "downloadRestrictions": {
    object (DownloadRestrictionsMetadata)
  }
}
फ़ील्ड
parents[]

string

उस पैरंट फ़ोल्डर का आईडी जिसमें फ़ाइल मौजूद है.

किसी फ़ाइल का सिर्फ़ एक पैरंट फ़ोल्डर हो सकता है. एक से ज़्यादा पैरंट फ़ोल्डर तय करने की सुविधा उपलब्ध नहीं है.

अगर फ़ाइल बनाने के अनुरोध में फ़ाइल की जगह के बारे में नहीं बताया गया है, तो फ़ाइल को सीधे उपयोगकर्ता के 'मेरी ड्राइव' फ़ोल्डर में सेव कर दिया जाता है. अगर कॉपी करने के अनुरोध में पैरंट फ़ोल्डर के बारे में जानकारी नहीं दी गई है, तो फ़ाइल को सोर्स फ़ाइल के किसी भी ऐसे पैरंट फ़ोल्डर में कॉपी कर दिया जाता है जिसे खोजा जा सकता है. फ़ाइलों को अपडेट करने के अनुरोधों में, पैरंट फ़ोल्डर की सूची में बदलाव करने के लिए addParents और removeParents पैरामीटर का इस्तेमाल करना ज़रूरी है.

owners[]

object (User)

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

permissions[]

object (Permission)

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

spaces[]

string

सिर्फ़ आउटपुट के लिए. उन स्पेस की सूची जिनमें फ़ाइल मौजूद है. फ़िलहाल, 'drive', 'appDataFolder', और 'photos' वैल्यू का इस्तेमाल किया जा सकता है.

properties

map (key: string, value: value (Value format))

यह किसी भी तरह के की-वैल्यू पेयर का कलेक्शन होता है. यह सभी ऐप्लिकेशन को दिखता है.

अपडेट और कॉपी करने के अनुरोधों में, शून्य वैल्यू वाली एंट्री मिटा दी जाती हैं.

यह एक ऐसा ऑब्जेक्ट है जिसमें "key": value जोड़े की सूची होती है. उदाहरण: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

appProperties

map (key: string, value: value (Value format))

यह अनुरोध करने वाले ऐप्लिकेशन के लिए, मनमुताबिक की-वैल्यू पेयर का कलेक्शन होता है.

अपडेट और कॉपी करने के अनुरोधों में, शून्य वैल्यू वाली एंट्री मिटा दी जाती हैं.

इन प्रॉपर्टी को सिर्फ़ पुष्टि किए गए अनुरोध का इस्तेमाल करके वापस पाया जा सकता है. पुष्टि किए गए अनुरोध में, OAuth 2 क्लाइंट आईडी से मिला ऐक्सेस टोकन इस्तेमाल किया जाता है. निजी प्रॉपर्टी को वापस पाने के लिए, एपीआई पासकोड का इस्तेमाल नहीं किया जा सकता.

यह एक ऐसा ऑब्जेक्ट है जिसमें "key": value जोड़े की सूची होती है. उदाहरण: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

permissionIds[]

string

सिर्फ़ आउटपुट के लिए. files.list में उन उपयोगकर्ताओं के लिए अनुमति आईडी की सूची होती है जिनके पास इस फ़ाइल का ऐक्सेस है.

contentRestrictions[]

object (ContentRestriction)

फ़ाइल के कॉन्टेंट को ऐक्सेस करने से जुड़ी पाबंदियां. यह फ़ील्ड सिर्फ़ तब दिखता है, जब इस तरह की कोई पाबंदी मौजूद हो.

kind

string

सिर्फ़ आउटपुट के लिए. इससे पता चलता है कि यह किस तरह का संसाधन है. वैल्यू: तय की गई स्ट्रिंग "drive#file".

driveId

string

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

fileExtension

string

सिर्फ़ आउटपुट के लिए. fullFileExtension का आखिरी कॉम्पोनेंट. यह सुविधा, Google Drive में बाइनरी कॉन्टेंट वाली फ़ाइलों के लिए ही उपलब्ध है.

copyRequiresWriterPermission

boolean

क्या पढ़ने वालों और टिप्पणी करने वालों के लिए, इस फ़ाइल को कॉपी, प्रिंट या डाउनलोड करने के विकल्प बंद किए जाने चाहिए.

md5Checksum

string

सिर्फ़ आउटपुट के लिए. फ़ाइल के कॉन्टेंट के लिए MD5 चेकसम. यह सुविधा, Google Drive में मौजूद ऐसी फ़ाइलों पर ही लागू होती है जिनमें बाइनरी कॉन्टेंट होता है.

contentHints

object

फ़ाइल के कॉन्टेंट के बारे में ज़्यादा जानकारी. जवाबों में इन फ़ील्ड की वैल्यू कभी नहीं दिखती.

contentHints.indexableText

string

फ़ाइल के लिए इंडेक्स किया जाने वाला टेक्स्ट, ताकि फ़ुलटेक्स्ट क्वेरी को बेहतर बनाया जा सके. इसकी लंबाई 128 केबी से ज़्यादा नहीं होनी चाहिए. इसमें एचटीएमएल एलिमेंट शामिल हो सकते हैं.

contentHints.thumbnail

object

फ़ाइल के लिए थंबनेल. इसका इस्तेमाल सिर्फ़ तब किया जाएगा, जब Google Drive कोई स्टैंडर्ड थंबनेल जनरेट नहीं कर पाएगा.

contentHints.thumbnail.image

string (bytes format)

यूआरएल के लिए सुरक्षित Base64 (आरएफ़सी 4648 सेक्शन 5) का इस्तेमाल करके एन्कोड किया गया थंबनेल डेटा.

base64 कोड में बदली गई स्ट्रिंग.

contentHints.thumbnail.mimeType

string

थंबनेल का MIME टाइप.

writersCanShare

boolean

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

viewedByMe

boolean

सिर्फ़ आउटपुट के लिए. इस उपयोगकर्ता ने फ़ाइल देखी है या नहीं.

mimeType

string

फ़ाइल का MIME टाइप.

अगर कोई वैल्यू नहीं दी जाती है, तो Google Drive अपलोड किए गए कॉन्टेंट से सही वैल्यू का पता अपने-आप लगाने की कोशिश करता है. नई बार-बार होने वाली प्रोसेस अपलोड किए बिना, वैल्यू नहीं बदली जा सकती.

अगर कोई फ़ाइल Google दस्तावेज़ के माइम टाइप से बनाई जाती है, तो अपलोड किए गए कॉन्टेंट को इंपोर्ट कर लिया जाता है. हालांकि, ऐसा सिर्फ़ तब होता है, जब इंपोर्ट करना मुमकिन हो. इंपोर्ट किए जा सकने वाले फ़ॉर्मैट के बारे में जानकारी, 'इसके बारे में' संसाधन में दी गई है.

shared

boolean

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

lastModifyingUser

object (User)

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

headRevisionId

string

सिर्फ़ आउटपुट के लिए. फ़ाइल के मुख्य वर्शन का आईडी. फ़िलहाल, यह सुविधा सिर्फ़ Google Drive में मौजूद बाइनरी कॉन्टेंट वाली फ़ाइलों के लिए उपलब्ध है.

sharingUser

object (User)

सिर्फ़ आउटपुट के लिए. जिस उपयोगकर्ता ने फ़ाइल को अनुरोध करने वाले उपयोगकर्ता के साथ शेयर किया है. यह जानकारी सिर्फ़ तब दिखती है, जब लागू हो.

size

string (int64 format)

सिर्फ़ आउटपुट के लिए. ब्लॉब और पहले पक्ष के एडिटर की फ़ाइलों का साइज़, बाइट में. यह उन फ़ाइलों के लिए नहीं भरा जाएगा जिनका कोई साइज़ नहीं है. जैसे, शॉर्टकट और फ़ोल्डर.

viewersCanCopyContent
(deprecated)

boolean

इस्तेमाल बंद कर दिया गया है: इसके बजाय, copyRequiresWriterPermission का इस्तेमाल करें.

hasThumbnail

boolean

सिर्फ़ आउटपुट के लिए. क्या इस फ़ाइल का थंबनेल है. इससे यह पता नहीं चलता कि अनुरोध करने वाले ऐप्लिकेशन के पास थंबनेल का ऐक्सेस है या नहीं. ऐक्सेस की जांच करने के लिए, thumbnailLink फ़ील्ड देखें.

folderColorRgb

string

किसी फ़ोल्डर या फ़ोल्डर के शॉर्टकट का रंग, आरजीबी हेक्स स्ट्रिंग के तौर पर. folderColorPalette फ़ील्ड में, 'इसके बारे में जानकारी' संसाधन में इस्तेमाल किए जा सकने वाले रंगों के बारे में बताया गया है.

अगर कोई ऐसा रंग चुना जाता है जो काम नहीं करता है, तो उसकी जगह पैलेट में मौजूद सबसे मिलते-जुलते रंग का इस्तेमाल किया जाता है.

id

string

फ़ाइल का आईडी.

name

string

फ़ाइल का नाम. यह ज़रूरी नहीं है कि किसी फ़ोल्डर में यह यूनीक हो. ध्यान दें कि शेयर की गई ड्राइव के टॉप लेवल फ़ोल्डर, 'मेरी ड्राइव' का रूट फ़ोल्डर, और ऐप्लिकेशन डेटा फ़ोल्डर जैसे आइटम के नाम में बदलाव नहीं किया जा सकता.

description

string

फ़ाइल के बारे में कम शब्दों में जानकारी.

starred

boolean

उपयोगकर्ता ने फ़ाइल को स्टार किया है या नहीं.

trashed

boolean

यह फ़ाइल ट्रैश की गई है या नहीं. ऐसा सीधे तौर पर या ट्रैश किए गए पैरंट फ़ोल्डर से किया गया है. सिर्फ़ मालिक के पास किसी फ़ाइल को ट्रैश में ले जाने का विकल्प होता है. अन्य उपयोगकर्ता, मालिक के ट्रैश में मौजूद फ़ाइलें नहीं देख सकते.

explicitlyTrashed

boolean

सिर्फ़ आउटपुट के लिए. यह जानकारी कि क्या फ़ाइल को साफ़ तौर पर ट्रैश किया गया है. इसका मतलब है कि पैरंट फ़ोल्डर से फ़ाइल को ट्रैश नहीं किया गया है.

createdTime

string

वह समय जब फ़ाइल बनाई गई थी (RFC 3339 तारीख-समय).

modifiedTime

string

फ़ाइल में पिछली बार किसी व्यक्ति ने कब बदलाव किया था (RFC 3339 के हिसाब से तारीख और समय).

ध्यान दें कि modifiedTime को सेट करने से, उपयोगकर्ता के लिए modifiedByMeTime भी अपडेट हो जाता है.

modifiedByMeTime

string

सिर्फ़ आउटपुट के लिए. उपयोगकर्ता ने फ़ाइल में आखिरी बार कब बदलाव किया था (RFC 3339 के मुताबिक तारीख और समय).

viewedByMeTime

string

उपयोगकर्ता ने फ़ाइल को पिछली बार कब देखा था (RFC 3339 तारीख और समय).

sharedWithMeTime

string

सिर्फ़ आउटपुट के लिए. वह समय जब फ़ाइल को उपयोगकर्ता के साथ शेयर किया गया था. अगर लागू हो, तो (RFC 3339 तारीख और समय).

quotaBytesUsed

string (int64 format)

सिर्फ़ आउटपुट के लिए. फ़ाइल के लिए इस्तेमाल किए गए स्टोरेज कोटा बाइट की संख्या. इसमें हेड वर्शन के साथ-साथ, keepForever की सुविधा चालू करके किए गए पिछले बदलाव भी शामिल हैं.

version

string (int64 format)

सिर्फ़ आउटपुट के लिए. फ़ाइल के वर्शन का ऐसा नंबर जो लगातार बढ़ता रहता है. इससे सर्वर पर फ़ाइल में किए गए हर बदलाव का पता चलता है. भले ही, वे बदलाव उपयोगकर्ता को न दिखें.

originalFilename

string

अगर अपलोड किए गए कॉन्टेंट का ओरिजनल फ़ाइल नाम उपलब्ध है, तो उसे दिखाएं. अगर उपलब्ध नहीं है, तो name फ़ील्ड की ओरिजनल वैल्यू दिखाएं. यह सुविधा, Google Drive में बाइनरी कॉन्टेंट वाली फ़ाइलों के लिए ही उपलब्ध है.

ownedByMe

boolean

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

fullFileExtension

string

सिर्फ़ आउटपुट के लिए. name फ़ील्ड से निकाला गया फ़ाइल का पूरा एक्सटेंशन. इसमें एक साथ कई एक्सटेंशन हो सकते हैं, जैसे कि "tar.gz". यह सुविधा, Google Drive में बाइनरी कॉन्टेंट वाली फ़ाइलों के लिए ही उपलब्ध है.

name फ़ील्ड में बदलाव होने पर, यह अपने-आप अपडेट हो जाता है. हालांकि, अगर नए नाम में मान्य एक्सटेंशन नहीं है, तो इसे नहीं हटाया जाता.

isAppAuthorized

boolean

सिर्फ़ आउटपुट के लिए. यह जानकारी कि फ़ाइल को अनुरोध करने वाले ऐप्लिकेशन ने बनाया या खोला है.

teamDriveId
(deprecated)

string

बंद कर दिया गया है: सिर्फ़ आउटपुट के लिए. इसके बजाय, driveId का इस्तेमाल करें.

capabilities

object

सिर्फ़ आउटपुट के लिए. इस फ़ाइल पर मौजूदा उपयोगकर्ता के पास मौजूद सुविधाएं. हर सुविधा, किसी ऐसी कार्रवाई से जुड़ी होती है जिसे उपयोगकर्ता कर सकता है.

capabilities.canChangeViewersCanCopyContent
(deprecated)

boolean

बंद कर दिया गया है: सिर्फ़ आउटपुट के लिए.

capabilities.canMoveChildrenOutOfDrive

boolean

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

capabilities.canReadDrive

boolean

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

capabilities.canEdit

boolean

सिर्फ़ आउटपुट के लिए. मौजूदा उपयोगकर्ता इस फ़ाइल में बदलाव कर सकता है या नहीं. अन्य वजहों से, उपयोगकर्ता किसी फ़ाइल में किस तरह के बदलाव कर सकता है, इस पर पाबंदी लग सकती है. उदाहरण के लिए, canChangeCopyRequiresWriterPermission या canModifyContent देखें.

capabilities.canCopy

boolean

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

capabilities.canComment

boolean

सिर्फ़ आउटपुट के लिए. मौजूदा उपयोगकर्ता इस फ़ाइल पर टिप्पणी कर सकता है या नहीं.

capabilities.canAddChildren

boolean

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

capabilities.canDelete

boolean

सिर्फ़ आउटपुट के लिए. मौजूदा उपयोगकर्ता इस फ़ाइल को मिटा सकता है या नहीं.

capabilities.canDownload

boolean

सिर्फ़ आउटपुट के लिए. मौजूदा उपयोगकर्ता इस फ़ाइल को डाउनलोड कर सकता है या नहीं.

capabilities.canListChildren

boolean

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

capabilities.canRemoveChildren

boolean

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

capabilities.canRename

boolean

सिर्फ़ आउटपुट के लिए. मौजूदा उपयोगकर्ता इस फ़ाइल का नाम बदल सकता है या नहीं.

capabilities.canTrash

boolean

सिर्फ़ आउटपुट के लिए. मौजूदा उपयोगकर्ता इस फ़ाइल को ट्रैश में ले जा सकता है या नहीं.

capabilities.canReadRevisions

boolean

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

capabilities.canReadTeamDrive
(deprecated)

boolean

बंद कर दिया गया है: सिर्फ़ आउटपुट के लिए. इसके बजाय, canReadDrive का इस्तेमाल करें.

capabilities.canMoveTeamDriveItem
(deprecated)

boolean

बंद कर दिया गया है: सिर्फ़ आउटपुट के लिए. इसके बजाय, canMoveItemWithinDrive या canMoveItemOutOfDrive का इस्तेमाल करें.

capabilities.canChangeCopyRequiresWriterPermission

boolean

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

capabilities.canMoveItemIntoTeamDrive
(deprecated)

boolean

बंद कर दिया गया है: सिर्फ़ आउटपुट के लिए. इसके बजाय, canMoveItemOutOfDrive का इस्तेमाल करें.

capabilities.canUntrash

boolean

सिर्फ़ आउटपुट के लिए. मौजूदा उपयोगकर्ता इस फ़ाइल को ट्रैश से वापस ला सकता है या नहीं.

capabilities.canModifyContent

boolean

सिर्फ़ आउटपुट के लिए. मौजूदा उपयोगकर्ता इस फ़ाइल के कॉन्टेंट में बदलाव कर सकता है या नहीं.

capabilities.canMoveItemWithinTeamDrive
(deprecated)

boolean

बंद कर दिया गया है: सिर्फ़ आउटपुट के लिए. इसके बजाय, canMoveItemWithinDrive का इस्तेमाल करें.

capabilities.canMoveItemOutOfTeamDrive
(deprecated)

boolean

बंद कर दिया गया है: सिर्फ़ आउटपुट के लिए. इसके बजाय, canMoveItemOutOfDrive का इस्तेमाल करें.

capabilities.canDeleteChildren

boolean

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

capabilities.canMoveChildrenOutOfTeamDrive
(deprecated)

boolean

बंद कर दिया गया है: सिर्फ़ आउटपुट के लिए. इसके बजाय, canMoveChildrenOutOfDrive का इस्तेमाल करें.

capabilities.canMoveChildrenWithinTeamDrive
(deprecated)

boolean

बंद कर दिया गया है: सिर्फ़ आउटपुट के लिए. इसके बजाय, canMoveChildrenWithinDrive का इस्तेमाल करें.

capabilities.canTrashChildren

boolean

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

capabilities.canMoveItemOutOfDrive

boolean

सिर्फ़ आउटपुट के लिए. इससे पता चलता है कि मौजूदा उपयोगकर्ता, इस आइटम के पैरंट को बदलकर, इसे इस ड्राइव से बाहर ले जा सकता है या नहीं. ध्यान दें कि आइटम के पैरंट खाते को बदलने का अनुरोध अब भी अस्वीकार किया जा सकता है. ऐसा, जोड़े जा रहे नए पैरंट खाते के आधार पर होता है.

capabilities.canAddMyDriveParent

boolean

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

capabilities.canRemoveMyDriveParent

boolean

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

capabilities.canMoveItemWithinDrive

boolean

सिर्फ़ आउटपुट के लिए. मौजूदा उपयोगकर्ता इस आइटम को इस ड्राइव में ले जा सकता है या नहीं. ध्यान दें कि आइटम के पैरंट को बदलने का अनुरोध अब भी अस्वीकार किया जा सकता है. ऐसा, जोड़े जा रहे नए पैरंट और हटाए जा रहे पैरंट के आधार पर होता है.

capabilities.canShare

boolean

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

capabilities.canMoveChildrenWithinDrive

boolean

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

capabilities.canModifyContentRestriction
(deprecated)

boolean

बंद कर दिया गया है: सिर्फ़ आउटपुट के लिए. canModifyEditorContentRestriction, canModifyOwnerContentRestriction या canRemoveContentRestriction में से किसी एक का इस्तेमाल करें.

capabilities.canAddFolderFromAnotherDrive

boolean

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

capabilities.canChangeSecurityUpdateEnabled

boolean

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

capabilities.canAcceptOwnership

boolean

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

capabilities.canReadLabels

boolean

सिर्फ़ आउटपुट के लिए. मौजूदा उपयोगकर्ता के पास फ़ाइल पर मौजूद लेबल को पढ़ने की अनुमति है या नहीं.

capabilities.canModifyLabels

boolean

सिर्फ़ आउटपुट के लिए. इससे पता चलता है कि मौजूदा उपयोगकर्ता, फ़ाइल पर मौजूद लेबल में बदलाव कर सकता है या नहीं.

capabilities.canModifyEditorContentRestriction

boolean

सिर्फ़ आउटपुट के लिए. इससे पता चलता है कि मौजूदा उपयोगकर्ता, फ़ाइल पर कॉन्टेंट से जुड़ी पाबंदियां जोड़ सकता है या उनमें बदलाव कर सकता है. हालांकि, ये पाबंदियां एडिटर के लिए सीमित होती हैं.

capabilities.canModifyOwnerContentRestriction

boolean

सिर्फ़ आउटपुट के लिए. इससे पता चलता है कि मौजूदा उपयोगकर्ता, कॉन्टेंट पर पाबंदियां लगा सकता है या उनमें बदलाव कर सकता है. हालांकि, ये पाबंदियां सिर्फ़ मालिक लगा सकता है.

capabilities.canRemoveContentRestriction

boolean

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

capabilities.canDisableInheritedPermissions

boolean

इससे यह तय होता है कि कोई उपयोगकर्ता, इनहेरिट की गई अनुमतियों को बंद कर सकता है या नहीं.

capabilities.canEnableInheritedPermissions

boolean

इससे यह पता चलता है कि कोई उपयोगकर्ता, अपने-आप मिली अनुमतियों को फिर से चालू कर सकता है या नहीं.

capabilities.canChangeItemDownloadRestriction

boolean

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

hasAugmentedPermissions

boolean

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

trashingUser

object (User)

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

thumbnailVersion

string (int64 format)

सिर्फ़ आउटपुट के लिए. थंबनेल का वर्शन, जिसका इस्तेमाल थंबनेल कैश मेमोरी को अमान्य करने के लिए किया जाता है.

trashedTime

string

सिर्फ़ आउटपुट के लिए. वह समय जब आइटम को ट्रैश किया गया था (RFC 3339 तारीख-समय). यह सिर्फ़ शेयर की गई ड्राइव में मौजूद आइटम के लिए अपने-आप भर जाता है.

modifiedByMe

boolean

सिर्फ़ आउटपुट के लिए. इस उपयोगकर्ता ने फ़ाइल में बदलाव किया है या नहीं.

imageMediaMetadata

object

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

imageMediaMetadata.flashUsed

boolean

सिर्फ़ आउटपुट के लिए. फ़ोटो बनाने के लिए फ़्लैश का इस्तेमाल किया गया था या नहीं.

imageMediaMetadata.meteringMode

string

सिर्फ़ आउटपुट के लिए. फ़ोटो बनाने के लिए इस्तेमाल किया गया मीटरिंग मोड.

imageMediaMetadata.sensor

string

सिर्फ़ आउटपुट के लिए. फ़ोटो बनाने के लिए इस्तेमाल किए गए सेंसर का टाइप.

imageMediaMetadata.exposureMode

string

सिर्फ़ आउटपुट के लिए. फ़ोटो बनाने के लिए इस्तेमाल किया गया एक्सपोज़र मोड.

imageMediaMetadata.colorSpace

string

सिर्फ़ आउटपुट के लिए. फ़ोटो का कलर स्पेस.

imageMediaMetadata.whiteBalance

string

सिर्फ़ आउटपुट के लिए. फ़ोटो बनाने के लिए इस्तेमाल किया गया वाइट बैलेंस मोड.

imageMediaMetadata.width

integer

सिर्फ़ आउटपुट के लिए. पिक्सल में इमेज की चौड़ाई.

imageMediaMetadata.height

integer

सिर्फ़ आउटपुट के लिए. पिक्सल में इमेज की ऊंचाई.

imageMediaMetadata.location

object

सिर्फ़ आउटपुट के लिए. इमेज में सेव की गई भौगोलिक जगह की जानकारी.

imageMediaMetadata.location.latitude

number

सिर्फ़ आउटपुट के लिए. इमेज में सेव किया गया अक्षांश.

imageMediaMetadata.location.longitude

number

सिर्फ़ आउटपुट के लिए. इमेज में सेव किया गया देशांतर.

imageMediaMetadata.location.altitude

number

सिर्फ़ आउटपुट के लिए. इमेज में सेव की गई ऊंचाई.

imageMediaMetadata.rotation

integer

सिर्फ़ आउटपुट के लिए. इमेज के ओरिजनल ओरिएंटेशन से, घड़ी की सुई की दिशा में 90 डिग्री के घुमाव की संख्या.

imageMediaMetadata.time

string

सिर्फ़ आउटपुट के लिए. फ़ोटो खींचे जाने की तारीख और समय (EXIF DateTime).

imageMediaMetadata.cameraMake

string

सिर्फ़ आउटपुट के लिए. फ़ोटो बनाने के लिए इस्तेमाल किए गए कैमरे का ब्रैंड.

imageMediaMetadata.cameraModel

string

सिर्फ़ आउटपुट के लिए. फ़ोटो बनाने के लिए इस्तेमाल किए गए कैमरे का मॉडल.

imageMediaMetadata.exposureTime

number

सिर्फ़ आउटपुट के लिए. एक्सपोज़र की अवधि, सेकंड में.

imageMediaMetadata.aperture

number

सिर्फ़ आउटपुट के लिए. फ़ोटो बनाने के लिए इस्तेमाल किया गया अपर्चर (एफ़-नंबर).

imageMediaMetadata.focalLength

number

सिर्फ़ आउटपुट के लिए. फ़ोटो बनाने के लिए इस्तेमाल की गई फ़ोकल लेंथ (मिलीमीटर में).

imageMediaMetadata.isoSpeed

integer

सिर्फ़ आउटपुट के लिए. फ़ोटो बनाने के लिए इस्तेमाल की गई आईएसओ स्पीड.

imageMediaMetadata.exposureBias

number

सिर्फ़ आउटपुट के लिए. फ़ोटो के एक्स्पोज़र में अंतर (एपीईएक्स वैल्यू).

imageMediaMetadata.maxApertureValue

number

सिर्फ़ आउटपुट के लिए. फ़ोटो बनाने के लिए इस्तेमाल की गई फ़ोकल लेंथ पर लेंस का सबसे छोटा f-नंबर (एपीईएक्स वैल्यू).

imageMediaMetadata.subjectDistance

integer

सिर्फ़ आउटपुट के लिए. फ़ोटो में मौजूद व्यक्ति या ऑब्जेक्ट से दूरी, मीटर में.

imageMediaMetadata.lens

string

सिर्फ़ आउटपुट के लिए. फ़ोटो बनाने के लिए इस्तेमाल किया गया लेंस.

videoMediaMetadata

object

सिर्फ़ आउटपुट के लिए. वीडियो मीडिया के बारे में अतिरिक्त मेटाडेटा. अपलोड करने के बाद, हो सकता है कि यह सुविधा तुरंत उपलब्ध न हो.

videoMediaMetadata.width

integer

सिर्फ़ आउटपुट के लिए. वीडियो की चौड़ाई, पिक्सल में.

videoMediaMetadata.height

integer

सिर्फ़ आउटपुट के लिए. पिक्सल में वीडियो की ऊंचाई.

videoMediaMetadata.durationMillis

string (int64 format)

सिर्फ़ आउटपुट के लिए. वीडियो की अवधि, मिलीसेकंड में.

shortcutDetails

object

शॉर्टकट फ़ाइल की जानकारी. यह सिर्फ़ शॉर्टकट फ़ाइलों के लिए अपने-आप भरता है. इन फ़ाइलों के लिए, mimeType फ़ील्ड को application/vnd.google-apps.shortcut पर सेट किया जाता है. इसे सिर्फ़ files.create अनुरोधों पर सेट किया जा सकता है.

shortcutDetails.targetId

string

उस फ़ाइल का आईडी जिस पर यह शॉर्टकट ले जाता है. इसे सिर्फ़ files.create अनुरोधों पर सेट किया जा सकता है.

shortcutDetails.targetMimeType

string

सिर्फ़ आउटपुट के लिए. यह शॉर्टकट जिस फ़ाइल की ओर ले जाता है उसका MIME टाइप. इस फ़ील्ड की वैल्यू, टारगेट के एमआईएमई टाइप का स्नैपशॉट होती है. इसे शॉर्टकट बनाते समय कैप्चर किया जाता है.

shortcutDetails.targetResourceKey

string

सिर्फ़ आउटपुट के लिए. टारगेट फ़ाइल के लिए ResourceKey.

resourceKey

string

सिर्फ़ आउटपुट के लिए. शेयर किए गए लिंक से आइटम को ऐक्सेस करने के लिए ज़रूरी कोड.

linkShareMetadata.securityUpdateEligible

boolean

सिर्फ़ आउटपुट के लिए. फ़ाइल पर सुरक्षा से जुड़ा अपडेट लागू किया जा सकता है या नहीं.

linkShareMetadata.securityUpdateEnabled

boolean

सिर्फ़ आउटपुट के लिए. इस फ़ाइल के लिए, सुरक्षा से जुड़ा अपडेट चालू है या नहीं.

labelInfo

object

सिर्फ़ आउटपुट के लिए. फ़ाइल पर मौजूद लेबल की खास जानकारी.

labelInfo.labels[]

object (Label)

सिर्फ़ आउटपुट के लिए. includeLabels पैरामीटर में दिए गए लेबल आईडी के हिसाब से, फ़ाइल पर मौजूद लेबल का सेट. डिफ़ॉल्ट रूप से, कोई लेबल नहीं दिखता है.

sha1Checksum

string

सिर्फ़ आउटपुट के लिए. अगर उपलब्ध हो, तो इस फ़ाइल से जुड़ा SHA1 चेकसम. इस फ़ील्ड में सिर्फ़ उन फ़ाइलों की जानकारी दिखती है जिनका कॉन्टेंट Google Drive में सेव किया गया है. Docs Editors या शॉर्टकट फ़ाइलों के लिए, यह फ़ील्ड नहीं दिखता.

sha256Checksum

string

सिर्फ़ आउटपुट के लिए. अगर उपलब्ध हो, तो इस फ़ाइल से जुड़ा SHA256 चेकसम. इस फ़ील्ड में सिर्फ़ उन फ़ाइलों की जानकारी दिखती है जिनका कॉन्टेंट Google Drive में सेव किया गया है. Docs Editors या शॉर्टकट फ़ाइलों के लिए, यह फ़ील्ड नहीं दिखता.

inheritedPermissionsDisabled

boolean

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

downloadRestrictions

object (DownloadRestrictionsMetadata)

फ़ाइल डाउनलोड करने पर पाबंदियां लागू हैं.

ContentRestriction

फ़ाइल के कॉन्टेंट को ऐक्सेस करने पर पाबंदी.

JSON के काेड में दिखाना
{
  "readOnly": boolean,
  "reason": string,
  "type": string,
  "restrictingUser": {
    object (User)
  },
  "restrictionTime": string,
  "ownerRestricted": boolean,
  "systemRestricted": boolean
}
फ़ील्ड
readOnly

boolean

फ़ाइल का कॉन्टेंट सिर्फ़ पढ़ा जा सकता है या नहीं. अगर कोई फ़ाइल सिर्फ़ पढ़ने के लिए है, तो फ़ाइल का नया वर्शन नहीं जोड़ा जा सकता. साथ ही, टिप्पणियां नहीं जोड़ी जा सकतीं या उनमें बदलाव नहीं किया जा सकता. इसके अलावा, फ़ाइल के टाइटल में भी बदलाव नहीं किया जा सकता.

reason

string

फ़ाइल के कॉन्टेंट पर पाबंदी लगाने की वजह. इसकी वैल्यू सिर्फ़ उन अनुरोधों पर बदली जा सकती है जिनमें readOnly=true भी सेट किया गया हो.

type

string

सिर्फ़ आउटपुट के लिए. कॉन्टेंट पर लगाई गई पाबंदी का टाइप. फ़िलहाल, सिर्फ़ globalContentRestriction वैल्यू का इस्तेमाल किया जा सकता है.

restrictingUser

object (User)

सिर्फ़ आउटपुट के लिए. वह उपयोगकर्ता जिसने कॉन्टेंट पर पाबंदी लगाई है. यह वैल्यू सिर्फ़ तब भरी जाती है, जब readOnly की वैल्यू 'सही है' पर सेट हो.

restrictionTime

string

सिर्फ़ आउटपुट के लिए. वह समय जब कॉन्टेंट पर पाबंदी लगाई गई थी (आरएफ़सी 3339 फ़ॉर्मैट में टाइमस्टैंप). यह वैल्यू सिर्फ़ तब भरी जाती है, जब readOnly की वैल्यू 'सही है' पर सेट हो.

ownerRestricted

boolean

क्या कॉन्टेंट पर लगी पाबंदी को सिर्फ़ फ़ाइल का मालिक बदल सकता है या हटा सकता है. शेयर की गई ड्राइव में मौजूद फ़ाइलों के लिए, organizer की सुविधाएं इस्तेमाल करने वाला कोई भी व्यक्ति, कॉन्टेंट पर लगी इस पाबंदी में बदलाव कर सकता है या इसे हटा सकता है.

systemRestricted

boolean

सिर्फ़ आउटपुट के लिए. कॉन्टेंट पर पाबंदी सिस्टम ने लगाई है या नहीं. उदाहरण के लिए, ई-सिग्नेचर की वजह से. उपयोगकर्ता, सिस्टम की ओर से कॉन्टेंट पर लगाई गई पाबंदियों में बदलाव नहीं कर सकते या उन्हें हटा नहीं सकते.

DownloadRestrictionsMetadata

फ़ाइल डाउनलोड करने पर पाबंदियां लागू हैं.

JSON के काेड में दिखाना
{
  "itemDownloadRestriction": {
    object (DownloadRestriction)
  },
  "effectiveDownloadRestrictionWithContext": {
    object (DownloadRestriction)
  }
}
फ़ील्ड
itemDownloadRestriction

object (DownloadRestriction)

फ़ाइल डाउनलोड करने पर पाबंदी, सीधे तौर पर मालिक या मीटिंग का आयोजन करने वाले व्यक्ति ने लगाई हो. इसमें शेयर की गई ड्राइव की सेटिंग या डीएलपी के नियमों को ध्यान में नहीं रखा जाता.

effectiveDownloadRestrictionWithContext

object (DownloadRestriction)

सिर्फ़ आउटपुट के लिए. इस फ़ाइल को डाउनलोड करने पर लागू होने वाली पाबंदी. इसमें पाबंदी से जुड़ी सभी सेटिंग और डीएलपी के नियमों को ध्यान में रखा जाता है.

DownloadRestriction

फ़ाइल को कॉपी और डाउनलोड करने पर पाबंदी.

JSON के काेड में दिखाना
{
  "restrictedForReaders": boolean,
  "restrictedForWriters": boolean
}
फ़ील्ड
restrictedForReaders

boolean

क्या डाउनलोड और कॉपी करने की सुविधा, पढ़ने वालों के लिए प्रतिबंधित है.

restrictedForWriters

boolean

लेखकों के लिए, डाउनलोड और कॉपी करने की सुविधा पर पाबंदी है या नहीं. अगर इस विकल्प को 'सही है' पर सेट किया जाता है, तो खरीदारों के लिए भी डाउनलोड करने की सुविधा बंद हो जाती है.

तरीके

copy

यह फ़ाइल की कॉपी बनाता है और पैच सिमैंटिक के साथ, अनुरोध किए गए सभी अपडेट लागू करता है.

create

इससे एक नई फ़ाइल बनती है.

delete

यह विकल्प, उपयोगकर्ता के मालिकाना हक वाली किसी फ़ाइल को ट्रैश में भेजे बिना हमेशा के लिए मिटा देता है.

download

यह कुकी, किसी फ़ाइल का कॉन्टेंट डाउनलोड करती है.

emptyTrash

इससे उपयोगकर्ता की ट्रैश की गई सभी फ़ाइलें हमेशा के लिए मिट जाती हैं.

export

यह फ़ंक्शन, Google Workspace दस्तावेज़ को अनुरोध किए गए MIME टाइप में एक्सपोर्ट करता है. साथ ही, एक्सपोर्ट किए गए बाइट कॉन्टेंट को दिखाता है.

generateIds

यह फ़ाइल आईडी का एक सेट जनरेट करता है. इसे फ़ाइल बनाने या कॉपी करने के अनुरोधों में दिया जा सकता है.

get

आईडी के हिसाब से, किसी फ़ाइल का मेटाडेटा या कॉन्टेंट मिलता है.

list

उपयोगकर्ता की फ़ाइलों की सूची दिखाता है.

listLabels

किसी फ़ाइल पर मौजूद लेबल की सूची दिखाता है.

modifyLabels

इस तरीके का इस्तेमाल करके, किसी फ़ाइल पर लागू किए गए लेबल के सेट में बदलाव किया जा सकता है.

update

यह फ़ाइल के मेटाडेटा और/या कॉन्टेंट को अपडेट करता है.

watch

यह कुकी, किसी फ़ाइल में किए गए बदलावों के बारे में सूचना पाने के लिए सदस्यता लेती है.