REST Resource: files

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

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

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

जेएसओएन के काेड में दिखाना
{
  "kind": string,
  "userPermission": {
    object (Permission)
  },
  "fileExtension": string,
  "md5Checksum": string,
  "selfLink": string,
  "ownerNames": [
    string
  ],
  "lastModifyingUserName": string,
  "editable": boolean,
  "writersCanShare": boolean,
  "downloadUrl": string,
  "mimeType": string,
  "exportLinks": {
    string: string,
    ...
  },
  "driveId": string,
  "parents": [
    {
      object (ParentReference)
    }
  ],
  "thumbnailLink": string,
  "appDataContents": boolean,
  "webViewLink": string,
  "iconLink": string,
  "shared": boolean,
  "lastModifyingUser": {
    object (User)
  },
  "owners": [
    {
      object (User)
    }
  ],
  "openWithLinks": {
    string: string,
    ...
  },
  "defaultOpenWithLink": string,
  "headRevisionId": string,
  "properties": [
    {
      object (Property)
    }
  ],
  "copyable": boolean,
  "etag": string,
  "sharingUser": {
    object (User)
  },
  "alternateLink": string,
  "embedLink": string,
  "webContentLink": string,
  "fileSize": string,
  "copyRequiresWriterPermission": boolean,
  "permissions": [
    {
      object (Permission)
    }
  ],
  "hasThumbnail": boolean,
  "spaces": [
    string
  ],
  "folderColorRgb": string,
  "id": string,
  "title": string,
  "description": string,
  "labels": {
    "viewed": boolean,
    "restricted": boolean,
    "starred": boolean,
    "hidden": boolean,
    "trashed": boolean,
    "modified": boolean
  },
  "explicitlyTrashed": boolean,
  "createdDate": string,
  "modifiedDate": string,
  "modifiedByMeDate": string,
  "lastViewedByMeDate": string,
  "markedViewedByMeDate": string,
  "sharedWithMeDate": string,
  "quotaBytesUsed": string,
  "version": string,
  "indexableText": {
    "text": string
  },
  "originalFilename": string,
  "ownedByMe": boolean,
  "canComment": boolean,
  "shareable": boolean,
  "fullFileExtension": string,
  "isAppAuthorized": boolean,
  "teamDriveId": string,
  "capabilities": {
    "canChangeRestrictedDownload": 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)
  },
  "canReadRevisions": boolean,
  "thumbnailVersion": string,
  "trashedDate": string,
  "permissionIds": [
    string
  ],
  "thumbnail": {
    "image": string,
    "mimeType": 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,
    "date": 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 होता है.

userPermission

object (Permission)

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

fileExtension

string

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

md5Checksum

string

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

ownerNames[]

string

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

lastModifyingUserName

string

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

editable
(deprecated)

boolean

सिर्फ़ आउटपुट के लिए. अब सेवा में नहीं है: इसके बजाय capabilities/canEdit का इस्तेमाल करें.

writersCanShare

boolean

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

downloadUrl

string

सिर्फ़ आउटपुट के लिए. फ़ाइल का डाउनलोड यूआरएल शॉर्ट वीडियो में लाइव था. यह फ़ील्ड सिर्फ़ Google Drive में सेव कॉन्टेंट वाली फ़ाइलों के लिए भरा जाता है. यह Google Docs या शॉर्टकट फ़ाइलों के लिए नहीं भरा जाता.

mimeType

string

फ़ाइल का MIME टाइप. नया कॉन्टेंट अपलोड करते समय, सिर्फ़ अपडेट की जा सकती है. यह फ़ील्ड खाली छोड़ा जा सकता है. साथ ही, mimetype की जानकारी, अपलोड किए गए कॉन्टेंट के MIME टाइप से तय की जाएगी.

driveId

string

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

parents[]

object (ParentReference)

ऐसे पैरंट फ़ोल्डर का कलेक्शन जिनमें यह फ़ाइल मौजूद है.

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

appDataContents

boolean

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

shared

boolean

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

lastModifyingUser

object (User)

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

owners[]

object (User)

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

headRevisionId

string

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

properties[]

object (Property)

प्रॉपर्टी की सूची.

copyable
(deprecated)

boolean

सिर्फ़ आउटपुट के लिए. अब सेवा में नहीं है: इसके बजाय capabilities/canCopy का इस्तेमाल करें.

etag

string

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

sharingUser

object (User)

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

fileSize

string (int64 format)

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

copyRequiresWriterPermission

boolean

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

permissions[]

object (Permission)

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

hasThumbnail

boolean

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

spaces[]

string

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

folderColorRgb

string

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

id

string

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

title

string

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

description

string

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

labels

object

फ़ाइल के लिए लेबल का ग्रुप.

labels.viewed

boolean

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

labels.restricted
(deprecated)

boolean

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

labels.starred

boolean

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

labels.hidden
(deprecated)

boolean

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

labels.trashed

boolean

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

labels.modified

boolean

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

explicitlyTrashed

boolean

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

createdDate

string

सिर्फ़ आउटपुट के लिए. इस फ़ाइल के लिए समय बनाएं (आरएफ़सी 3339 टाइमस्टैंप को फ़ॉर्मैट किया गया).

modifiedDate

string

पिछली बार जब इस फ़ाइल में किसी ने बदलाव किया था (आरएफ़सी 3339 का टाइमस्टैंप फ़ॉर्मैट किया था). यह सिर्फ़ तब अपडेट किया जा सकता है, जब setModifiedDate पैरामीटर सेट होता है.

modifiedByMeDate

string

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

lastViewedByMeDate

string

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

markedViewedByMeDate
(deprecated)

string

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

sharedWithMeDate

string

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

quotaBytesUsed

string (int64 format)

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

version

string (int64 format)

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

indexableText

object

फ़ाइल के लिए इंडेक्स किए जा सकने वाले टेक्स्ट के एट्रिब्यूट (सिर्फ़ लिखा जा सकता है)

indexableText.text

string

इस फ़ाइल के लिए इंडेक्स किया जाने वाला टेक्स्ट.

originalFilename

string

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

ownedByMe

boolean

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

canComment
(deprecated)

boolean

सिर्फ़ आउटपुट के लिए. अब सेवा में नहीं है: इसके बजाय capabilities/canComment का इस्तेमाल करें.

shareable
(deprecated)

boolean

सिर्फ़ आउटपुट के लिए. अब सेवा में नहीं है: इसके बजाय capabilities/canShare का इस्तेमाल करें.

fullFileExtension

string

सिर्फ़ आउटपुट के लिए. पूरा फ़ाइल एक्सटेंशन; शीर्षक से निकाला गया. इसमें कई जोड़े जा सकते हैं, जैसे कि "tar.gz". टाइटल से किसी एक्सटेंशन को हटाने पर यह फ़ील्ड खाली नहीं होता. हालांकि, टाइटल पर एक्सटेंशन बदलने से यह फ़ील्ड अपडेट नहीं होता. यह फ़ील्ड सिर्फ़ Google Drive में सेव किए गए कॉन्टेंट वाली फ़ाइलों के लिए भरा जाता है. यह 'Docs एडिटर्स' या शॉर्टकट फ़ाइलों में अपने-आप नहीं भरता है.

isAppAuthorized

boolean

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

teamDriveId
(deprecated)

string

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

capabilities

object

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

capabilities.canChangeRestrictedDownload
(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)

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

canReadRevisions
(deprecated)

boolean

सिर्फ़ आउटपुट के लिए. अब सेवा में नहीं है: इसके बजाय capabilities/canReadRevisions का इस्तेमाल करें.

thumbnailVersion

string (int64 format)

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

trashedDate

string

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

permissionIds[]

string

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

thumbnail

object

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

thumbnail.image

string (bytes format)

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

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

thumbnail.mimeType

string

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

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.date

string

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

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)
  },
  "restrictionDate": string,
  "ownerRestricted": boolean,
  "systemRestricted": boolean
}
फ़ील्ड
readOnly

boolean

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

reason

string

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

type

string

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

restrictingUser

object (User)

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

restrictionDate

string

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

ownerRestricted

boolean

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

systemRestricted

boolean

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

तरीके

copy

बताई गई फ़ाइल की कॉपी बनाता है.

delete

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

emptyTrash

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

export

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

generateIds

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

get

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

insert

नई फ़ाइल शामिल करता है.

list

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

listLabels

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

modifyLabels

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

patch

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

touch

फ़ाइल के अपडेट किए गए समय को मौजूदा सर्वर समय पर सेट करें.

trash

फ़ाइल को ट्रैश में ले जाता है.

untrash

ट्रैश फ़ोल्डर से किसी फ़ाइल को वापस लाया जाता है.

update

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

watch

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