REST Resource: revisions

संसाधन: Revision

किसी फ़ाइल का बदला हुआ वर्शन.

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

JSON के काेड में दिखाना
{
  "exportLinks": {
    string: string,
    ...
  },
  "id": string,
  "mimeType": string,
  "kind": string,
  "published": boolean,
  "etag": 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 की फ़ाइलों के लिए अपने-आप भरता है और इसमें सिर्फ़ Docs Editors की फ़ाइलों के लिए बदलाव किया जा सकता है.

etag

string

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

pinned

boolean

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

md5Checksum

string

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

modifiedDate

string

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

lastModifyingUserName

string

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

downloadUrl

string

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

publishAuto

boolean

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

publishedOutsideDomain

boolean

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

fileSize

string (int64 format)

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

originalFilename

string

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

lastModifyingUser

object (User)

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

तरीके

delete

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

get

किसी खास वर्शन को ऐक्सेस करता है.

list

किसी फ़ाइल के वर्शन की सूची बनाता है.

patch

किसी वर्शन को अपडेट करता है.

update

किसी वर्शन को अपडेट करता है.