REST Resource: files

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

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

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

JSON के काेड में दिखाना
{
  "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 में सेव किया गया कॉन्टेंट होता है; यह दस्तावेज़ एडिटर या शॉर्टकट फ़ाइलों के लिए अपने-आप नहीं भरता.

md5Checksum

string

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

ownerNames[]

string

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

lastModifyingUserName

string

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

editable
(deprecated)

boolean

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

writersCanShare

boolean

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

downloadUrl

string

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

mimeType

string

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

driveId

string

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

parents[]

object (ParentReference)

उन पैरंट फ़ोल्डर का कलेक्शन जिनमें यह फ़ाइल है.

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

appDataContents

boolean

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

shared

boolean

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

lastModifyingUser

object (User)

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

owners[]

object (User)

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

headRevisionId

string

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

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

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

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 के फ़ॉर्मैट वाला टाइमस्टैंप). यह सिर्फ़ तब अपडेट किया जा सकता है, जब setModeDate पैरामीटर सेट किया गया हो.

modifiedByMeDate

string

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

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 में सेव किया गया कॉन्टेंट होता है; यह दस्तावेज़ एडिटर या शॉर्टकट फ़ाइलों के लिए अपने-आप नहीं भरता.

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

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

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 पर सेट किया गया है. सिर्फ़ files.insert अनुरोध पर सेट किया जा सकता है.

shortcutDetails.targetId

string

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

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 में सेव किया गया कॉन्टेंट होता है; यह दस्तावेज़ एडिटर या शॉर्टकट फ़ाइलों के लिए अपने-आप नहीं भरता.

sha256Checksum

string

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

ContentRestriction

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

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

इससे फ़ाइल में हुए बदलावों की सदस्यता ली जा सकती है.