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)

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

अगर इंसर्ट अनुरोध के हिस्से के रूप में बताया नहीं गया है, तो फ़ाइल सीधे उपयोगकर्ता के 'मेरी ड्राइव' फ़ोल्डर में रखी जाएगी. अगर इसे कॉपी के अनुरोध के हिस्से के रूप में बताया नहीं गया है, तो फ़ाइल पर सोर्स फ़ाइल के ऐसे सभी पैरंट शामिल हो जाएंगे जिन्हें खोजा जा सकता है. file.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

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

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

modifiedDate

string

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

modifiedByMeDate

string

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

lastViewedByMeDate

string

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

markedViewedByMeDate
(deprecated)

string

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

sharedWithMeDate

string

सिर्फ़ आउटपुट के लिए है. वह समय जब यह फ़ाइल उपयोगकर्ता के साथ शेयर की गई थी (फ़ॉर्मैट किया गया RFC 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

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

permissionIds[]

string

सिर्फ़ आउटपुट के लिए. इस फ़ाइल का ऐक्सेस रखने वाले उपयोगकर्ताओं के लिए, id की सूची.

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

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

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 एडिटर्स या शॉर्टकट फ़ाइलों में नहीं किया जा सकता.

कॉन्टेंट पर पाबंदी

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

जेएसओएन के काेड में दिखाना
{
  "readOnly": boolean,
  "reason": string,
  "type": string,
  "restrictingUser": {
    object (User)
  },
  "restrictionDate": string,
  "ownerRestricted": boolean
}
फ़ील्ड
readOnly

boolean

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

reason

string

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

type

string

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

restrictingUser

object (User)

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

restrictionDate

string

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

ownerRestricted

boolean

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

तरीके

copy

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

delete

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

emptyTrash

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

export

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

generateIds

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

get

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

insert

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

list

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

listLabels

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

modifyLabels

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

patch

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

touch

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

trash

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

untrash

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

update

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

watch

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