REST Resource: files

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

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

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

जेएसओएन के काेड में दिखाना
{
  "kind": string,
  "driveId": string,
  "fileExtension": string,
  "copyRequiresWriterPermission": boolean,
  "md5Checksum": string,
  "contentHints": {
    "indexableText": string,
    "thumbnail": {
      "image": string,
      "mimeType": string
    }
  },
  "writersCanShare": boolean,
  "viewedByMe": boolean,
  "mimeType": string,
  "exportLinks": {
    string: string,
    ...
  },
  "parents": [
    string
  ],
  "thumbnailLink": string,
  "iconLink": string,
  "shared": boolean,
  "lastModifyingUser": {
    object (User)
  },
  "owners": [
    {
      object (User)
    }
  ],
  "headRevisionId": string,
  "sharingUser": {
    object (User)
  },
  "webViewLink": string,
  "webContentLink": string,
  "size": string,
  "viewersCanCopyContent": boolean,
  "permissions": [
    {
      object (Permission)
    }
  ],
  "hasThumbnail": boolean,
  "spaces": [
    string
  ],
  "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,
  "properties": {
    string: value,
    ...
  },
  "appProperties": {
    string: value,
    ...
  },
  "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
  },
  "hasAugmentedPermissions": boolean,
  "trashingUser": {
    object (User)
  },
  "thumbnailVersion": string,
  "trashedTime": string,
  "modifiedByMe": boolean,
  "permissionIds": [
    string
  ],
  "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
  },
  "contentRestrictions": [
    {
      object (ContentRestriction)
    }
  ],
  "resourceKey": string,
  "linkShareMetadata": {
    "securityUpdateEligible": boolean,
    "securityUpdateEnabled": boolean
  },
  "labelInfo": {
    "labels": [
      {
        object (Label)
      }
    ]
  },
  "sha1Checksum": string,
  "sha256Checksum": string
}
फ़ील्ड
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 (RFC 4648 सेक्शन 5) के साथ एन्कोड किया गया थंबनेल डेटा.

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

contentHints.thumbnail.mimeType

string

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

writersCanShare

boolean

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

viewedByMe

boolean

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

mimeType

string

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

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

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

parents[]

string

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

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

shared

boolean

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

lastModifyingUser

object (User)

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

owners[]

object (User)

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

headRevisionId

string

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

sharingUser

object (User)

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

size

string (int64 format)

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

viewersCanCopyContent
(deprecated)

boolean

अब सेवा में नहीं है: इसके बजाय copyRequiresWriterPermission का इस्तेमाल करें.

permissions[]

object (Permission)

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

hasThumbnail

boolean

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

spaces[]

string

सिर्फ़ आउटपुट के लिए. स्पेस की सूची, जिसमें फ़ाइल शामिल है. फ़िलहाल, 'drive', 'appDataफ़ोल्डर', और 'फ़ोटो' की वैल्यू इस्तेमाल की जा सकती हैं.

folderColorRgb

string

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

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

id

string

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

name

string

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

description

string

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

starred

boolean

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

trashed

boolean

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

explicitlyTrashed

boolean

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

createdTime

string

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

modifiedTime

string

वह समय जब किसी ने फ़ाइल में आखिरी बार बदलाव किया था (आरएफ़सी 3339 तारीख और समय).

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

modifiedByMeTime

string

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

viewedByMeTime

string

वह समय जब उपयोगकर्ता ने पिछली बार फ़ाइल को देखा था (आरएफ़सी 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 फ़ील्ड में बदलाव होने पर, यह अपने-आप अपडेट हो जाता है. हालांकि, अगर नए नाम में कोई मान्य एक्सटेंशन मौजूद नहीं होता, तो यह जानकारी नहीं मिटती.

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" }.

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

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

capabilities.canDelete

boolean

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

capabilities.canDownload

boolean

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

capabilities.canListChildren

boolean

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

capabilities.canRemoveChildren

boolean

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

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

hasAugmentedPermissions

boolean

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

trashingUser

object (User)

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

thumbnailVersion

string (int64 format)

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

trashedTime

string

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

modifiedByMe

boolean

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

permissionIds[]

string

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

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

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

imageMediaMetadata.focalLength

number

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

imageMediaMetadata.isoSpeed

integer

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

imageMediaMetadata.exposureBias

number

सिर्फ़ आउटपुट के लिए. फ़ोटो का एक्सपोज़र बायस (APEX वैल्यू).

imageMediaMetadata.maxApertureValue

number

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

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 पर सेट किया गया है.

shortcutDetails.targetId

string

उस फ़ाइल का आईडी जिस पर यह शॉर्टकट ले जाता है.

shortcutDetails.targetMimeType

string

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

shortcutDetails.targetResourceKey

string

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

contentRestrictions[]

object (ContentRestriction)

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

resourceKey

string

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

linkShareMetadata.securityUpdateEligible

boolean

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

linkShareMetadata.securityUpdateEnabled

boolean

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

labelInfo

object

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

labelInfo.labels[]

object (Label)

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

sha1Checksum

string

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

sha256Checksum

string

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

ContentRestriction

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

जेएसओएन के काेड में दिखाना
{
  "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

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

तरीके

copy

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

create

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

delete

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

emptyTrash

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

export

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

generateIds

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

get

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

list

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

listLabels

यह किसी फ़ाइल के लेबल की सूची बनाता है.

modifyLabels

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

update

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

watch

किसी फ़ाइल में बदलाव करने के लिए सदस्यता लेता है.