REST Resource: revisions

संसाधन: बदलाव

किसी फ़ाइल में किया गया बदलाव.

revisions.update जैसे कुछ संसाधन के तरीकों के लिए, revisionId की ज़रूरत होती है. बदलाव करने के लिए आईडी वापस पाने के लिए, revisions.list तरीके का इस्तेमाल करें.

JSON के काेड में दिखाना
{
  "id": string,
  "mimeType": string,
  "kind": string,
  "published": boolean,
  "etag": string,
  "exportLinks": {
    string: string,
    ...
  },
  "pinned": boolean,
  "md5Checksum": string,
  "modifiedDate": string,
  "lastModifyingUserName": string,
  "downloadUrl": string,
  "publishAuto": boolean,
  "publishedOutsideDomain": boolean,
  "publishedLink": string,
  "fileSize": string,
  "originalFilename": string,
  "lastModifyingUser": {
    object (User)
  },
  "selfLink": string
}
फ़ील्ड
id

string

सिर्फ़ आउटपुट के लिए. बदलाव का आईडी.

mimeType

string

सिर्फ़ आउटपुट के लिए. बदलाव का MIME टाइप.

kind

string

सिर्फ़ आउटपुट के लिए. यह हमेशा drive#revision होती है.

published

boolean

यह बदलाव पब्लिश किया गया है या नहीं. यह सिर्फ़ Docs Editors की फ़ाइलों के लिए अपने-आप भर जाता है और सिर्फ़ उनमें ही बदलाव किया जा सकता है.

etag

string

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

pinned

boolean

क्या इस बदलाव को पिन किया गया है, ताकि डेटा अपने-आप मिटने से रोका जा सके. अगर यह विकल्प सेट नहीं किया गया है, तो नया कॉन्टेंट अपलोड होने के 30 दिन बाद, बदलाव अपने-आप मिट जाता है. इस फ़ील्ड में सिर्फ़ उन फ़ाइलों के लिए बदलाव किया जा सकता है जिनका कॉन्टेंट Drive में सेव किया गया है. इसमें Docs Editors की फ़ाइलें शामिल नहीं हैं. पिन किए गए क्वेरी पैरामीटर का इस्तेमाल करके, drive.files.insert/update/copy की मदद से बनाए गए बदलावों को भी पिन किया जा सकता है. पिन किए गए बदलावों को हमेशा के लिए स्टोर किया जाता है. इसके लिए, अतिरिक्त स्टोरेज कोटा का इस्तेमाल किया जाता है. हालांकि, ज़्यादा से ज़्यादा 200 बदलावों को स्टोर किया जा सकता है.

md5Checksum

string

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

modifiedDate

string

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

lastModifyingUserName

string

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

downloadUrl

string

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

publishAuto

boolean

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

publishedOutsideDomain

boolean

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

fileSize

string (int64 format)

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

originalFilename

string

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

lastModifyingUser

object (User)

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

तरीके

delete

फ़ाइल के वर्शन को हमेशा के लिए मिटा देता है.

get

उसे कोई खास बदलाव मिलता है.

list

फ़ाइल में किए गए बदलावों की सूची दिखाता है.

patch

बदलाव को अपडेट करता है.

update

बदलाव को अपडेट करता है.