REST Resource: revisions
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
แหล่งข้อมูล: การแก้ไข
ข้อมูลเมตาสำหรับการแก้ไขไฟล์
เมธอดทรัพยากรบางรายการ (เช่น revisions.update
) ต้องใช้ revisionId
ใช้เมธอด revisions.list
เพื่อเรียกข้อมูลรหัสของการแก้ไข
การแสดง JSON |
{
"exportLinks": {
string: string,
...
},
"id": string,
"mimeType": string,
"kind": string,
"published": boolean,
"keepForever": boolean,
"md5Checksum": string,
"modifiedTime": string,
"publishAuto": boolean,
"publishedOutsideDomain": boolean,
"publishedLink": string,
"size": string,
"originalFilename": string,
"lastModifyingUser": {
object (User )
}
} |
ช่อง |
exportLinks |
map (key: string, value: string)
เอาต์พุตเท่านั้น ลิงก์สำหรับการส่งออกไฟล์ในเครื่องมือแก้ไขเอกสารไปยังรูปแบบที่เฉพาะเจาะจง ออบเจ็กต์ที่มีรายการคู่ "key": value ตัวอย่าง: { "name": "wrench", "mass": "1.3kg", "count": "3" }
|
id |
string
เอาต์พุตเท่านั้น รหัสของการแก้ไข
|
mimeType |
string
เอาต์พุตเท่านั้น ประเภท MIME ของการแก้ไข
|
kind |
string
เอาต์พุตเท่านั้น ระบุประเภทของทรัพยากร ค่า: สตริงคงที่ "drive#revision"
|
published |
boolean
การแก้ไขนี้เผยแพร่แล้วหรือไม่ โดยจะมีผลกับไฟล์ในโปรแกรมแก้ไขเอกสารเท่านั้น
|
keepForever |
boolean
จะเก็บการแก้ไขนี้ไว้ตลอดไปหรือไม่ แม้ว่าการแก้ไขนี้จะไม่ใช่การแก้ไขหลักอีกต่อไป หากไม่ได้ตั้งค่าไว้ ระบบจะล้างข้อมูลการแก้ไขโดยอัตโนมัติ 30 วันหลังจากอัปโหลดเนื้อหาใหม่กว่า โดยตั้งค่าได้สูงสุด 200 ฉบับสำหรับไฟล์ ฟิลด์นี้ใช้ได้กับไฟล์ที่มีเนื้อหาไบนารีในไดรฟ์เท่านั้น
|
md5Checksum |
string
เอาต์พุตเท่านั้น ผลรวมตรวจสอบ MD5 ของเนื้อหาของการแก้ไข การดำเนินการนี้ใช้ได้กับไฟล์ที่มีเนื้อหาไบนารีในไดรฟ์เท่านั้น
|
modifiedTime |
string
เอาต์พุตเท่านั้น เวลาล่าสุดที่มีการแก้ไขการแก้ไข (วันที่และเวลา RFC 3339)
|
publishAuto |
boolean
ระบบจะเผยแพร่การแก้ไขครั้งต่อๆ ไปโดยอัตโนมัติหรือไม่ โดยจะมีผลกับไฟล์ในโปรแกรมแก้ไขเอกสารเท่านั้น
|
publishedOutsideDomain |
boolean
ไม่ว่าจะมีการเผยแพร่ฉบับแก้ไขนี้ภายนอกโดเมนหรือไม่ โดยจะมีผลกับไฟล์ในโปรแกรมแก้ไขเอกสารเท่านั้น
|
publishedLink |
string
เอาต์พุตเท่านั้น ลิงก์ไปยังการแก้ไขที่เผยแพร่ จะป้อนข้อมูลสำหรับไฟล์ของโปรแกรมแก้ไขเอกสารเท่านั้น
|
size |
string (int64 format)
เอาต์พุตเท่านั้น ขนาดของเนื้อหาของการแก้ไขในหน่วยไบต์ การดำเนินการนี้ใช้ได้กับไฟล์ที่มีเนื้อหาไบนารีในไดรฟ์เท่านั้น
|
originalFilename |
string
เอาต์พุตเท่านั้น ชื่อไฟล์เดิมที่ใช้สร้างการแก้ไขนี้ การดำเนินการนี้ใช้ได้กับไฟล์ที่มีเนื้อหาไบนารีในไดรฟ์เท่านั้น
|
lastModifyingUser |
object (User )
เอาต์พุตเท่านั้น ผู้ใช้ที่แก้ไขฉบับแก้ไขนี้เป็นคนสุดท้าย ระบบจะป้อนข้อมูลในช่องนี้เมื่อผู้ใช้ที่ลงชื่อเข้าใช้ทำการแก้ไขครั้งล่าสุดเท่านั้น
|
เมธอด |
|
ลบเวอร์ชันของไฟล์อย่างถาวร |
|
รับข้อมูลเมตาหรือเนื้อหาของฉบับแก้ไขตามรหัส |
|
แสดงรายการการแก้ไขของไฟล์ |
|
อัปเดตการแก้ไขด้วยความหมายของแพตช์ |
เนื้อหาของหน้าเว็บนี้ได้รับอนุญาตภายใต้ใบอนุญาตที่ต้องระบุที่มาของครีเอทีฟคอมมอนส์ 4.0 และตัวอย่างโค้ดได้รับอนุญาตภายใต้ใบอนุญาต Apache 2.0 เว้นแต่จะระบุไว้เป็นอย่างอื่น โปรดดูรายละเอียดที่นโยบายเว็บไซต์ Google Developers Java เป็นเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2025-07-25 UTC
[null,null,["อัปเดตล่าสุด 2025-07-25 UTC"],[],[],null,["# REST Resource: revisions\n\n- [Resource: Revision](#Revision)\n - [JSON representation](#Revision.SCHEMA_REPRESENTATION)\n- [Methods](#METHODS_SUMMARY)\n\nResource: Revision\n------------------\n\nThe metadata for a revision to a file.\n\nSome resource methods (such as `revisions.update`) require a `revisionId`. Use the `revisions.list` method to retrieve the ID for a revision.\n\n| JSON representation |\n|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ``` { \"exportLinks\": { string: string, ... }, \"id\": string, \"mimeType\": string, \"kind\": string, \"published\": boolean, \"keepForever\": boolean, \"md5Checksum\": string, \"modifiedTime\": string, \"publishAuto\": boolean, \"publishedOutsideDomain\": boolean, \"publishedLink\": string, \"size\": string, \"originalFilename\": string, \"lastModifyingUser\": { object (/workspace/drive/api/reference/rest/v3/User) } } ``` |\n\n| Fields ||\n|--------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `exportLinks` | `map (key: string, value: string)` Output only. Links for exporting Docs Editors files to specific formats. An object containing a list of `\"key\": value` pairs. Example: `{ \"name\": \"wrench\", \"mass\": \"1.3kg\", \"count\": \"3\" }`. |\n| `id` | `string` Output only. The ID of the revision. |\n| `mimeType` | `string` Output only. The MIME type of the revision. |\n| `kind` | `string` Output only. Identifies what kind of resource this is. Value: the fixed string `\"drive#revision\"`. |\n| `published` | `boolean` Whether this revision is published. This is only applicable to Docs Editors files. |\n| `keepForever` | `boolean` Whether to keep this revision forever, even if it is no longer the head revision. If not set, the revision will be automatically purged 30 days after newer content is uploaded. This can be set on a maximum of 200 revisions for a file. This field is only applicable to files with binary content in Drive. |\n| `md5Checksum` | `string` Output only. The MD5 checksum of the revision's content. This is only applicable to files with binary content in Drive. |\n| `modifiedTime` | `string` Output only. The last time the revision was modified (RFC 3339 date-time). |\n| `publishAuto` | `boolean` Whether subsequent revisions will be automatically republished. This is only applicable to Docs Editors files. |\n| `publishedOutsideDomain` | `boolean` Whether this revision is published outside the domain. This is only applicable to Docs Editors files. |\n| `publishedLink` | `string` Output only. A link to the published revision. This is only populated for Docs Editors files. |\n| `size` | `string (`[int64](https://developers.google.com/discovery/v1/type-format)` format)` Output only. The size of the revision's content in bytes. This is only applicable to files with binary content in Drive. |\n| `originalFilename` | `string` Output only. The original filename used to create this revision. This is only applicable to files with binary content in Drive. |\n| `lastModifyingUser` | `object (`[User](/workspace/drive/api/reference/rest/v3/User)`)` Output only. The last user to modify this revision. This field is only populated when the last modification was performed by a signed-in user. |\n\n| Methods ------- ||\n|-----------------------------------------------------------------------|----------------------------------------------|\n| ### [delete](/workspace/drive/api/reference/rest/v3/revisions/delete) | Permanently deletes a file version. |\n| ### [get](/workspace/drive/api/reference/rest/v3/revisions/get) | Gets a revision's metadata or content by ID. |\n| ### [list](/workspace/drive/api/reference/rest/v3/revisions/list) | Lists a file's revisions. |\n| ### [update](/workspace/drive/api/reference/rest/v3/revisions/update) | Updates a revision with patch semantics. |"]]