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

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