Google Drive API อนุญาตให้ไคลเอ็นต์เข้าถึงทรัพยากรจาก Google ไดรฟ์
- ทรัพยากร REST: v2.about
 - ทรัพยากร REST: v2.apps
 - ทรัพยากร REST: v2.changes
 - ทรัพยากร REST: v2.channels
 - ทรัพยากร REST: v2.children
 - ทรัพยากร REST: v2.comments
 - ทรัพยากร REST: v2.drives
 - ทรัพยากร REST: v2.files
 - ทรัพยากร REST: v2.parents
 - ทรัพยากร REST: v2.permissions
 - ทรัพยากร REST: v2.properties
 - ทรัพยากร REST: v2.replies
 - ทรัพยากร REST: v2.revisions
 
บริการ: googleapis.com/drive/v2
หากต้องการเรียกใช้บริการนี้ เราขอแนะนำให้คุณใช้ไลบรารีไคลเอ็นต์ที่ Google มีให้ หากแอปพลิเคชันของคุณต้องใช้ไลบรารีของคุณเองเพื่อเรียกใช้บริการนี้ ให้ใช้ข้อมูลต่อไปนี้เมื่อส่งคำขอ API
เอกสารการค้นพบ
เอกสาร Discovery คือข้อกำหนดเฉพาะที่เครื่องอ่านได้สำหรับอธิบายและใช้ REST API โดยใช้ในการสร้างไลบรารีของไคลเอ็นต์ ปลั๊กอิน IDE และเครื่องมืออื่นๆ ที่โต้ตอบกับ Google API บริการหนึ่งๆ อาจให้เอกสารการค้นพบหลายรายการ บริการนี้มีเอกสารการค้นพบต่อไปนี้
ปลายทางของบริการ
ปลายทางบริการคือ URL พื้นฐานที่ระบุที่อยู่เครือข่ายของบริการ API บริการหนึ่งๆ อาจมีปลายทางบริการหลายรายการ บริการนี้มีปลายทางบริการดังต่อไปนี้ และ URI ทั้งหมดด้านล่างจะเกี่ยวข้องกับปลายทางบริการนี้
https://www.googleapis.com
ทรัพยากร REST: v2.about
| เมธอด | |
|---|---|
                  get | 
                
                  GET /drive/v2/about รับข้อมูลเกี่ยวกับผู้ใช้ปัจจุบันพร้อมกับการตั้งค่า Drive API  | 
              
ทรัพยากร REST: v2.apps
| เมธอด | |
|---|---|
                  get | 
                
                  GET /drive/v2/apps/{appId} รับแอปที่เฉพาะเจาะจง  | 
              
                  list | 
                
                  GET /drive/v2/apps แสดงรายการแอปที่ติดตั้งของผู้ใช้  | 
              
ทรัพยากร REST: v2.changes
| เมธอด | |
|---|---|
                  get | 
                
                  GET /drive/v2/changes/{changeId} เลิกใช้งานแล้ว: ใช้ changes.getStartPageToken และ changes.list เพื่อเรียกดูการเปลี่ยนแปลงล่าสุด | 
              
                  getStartPageToken | 
                
                  GET /drive/v2/changes/startPageToken รับ pageToken เริ่มต้นเพื่อแสดงการเปลี่ยนแปลงในอนาคต  | 
              
                  list | 
                
                  GET /drive/v2/changes แสดงรายการการเปลี่ยนแปลงสำหรับผู้ใช้หรือไดรฟ์ที่แชร์  | 
              
                  watch | 
                
                  POST /drive/v2/changes/watch ติดตามการเปลี่ยนแปลงของผู้ใช้  | 
              
ทรัพยากร REST: v2.channels
| เมธอด | |
|---|---|
                  stop | 
                
                  POST /drive/v2/channels/stop หยุดดูแหล่งข้อมูลผ่านช่องทางนี้  | 
              
ทรัพยากร REST: v2.children
| เมธอด | |
|---|---|
                  delete | 
                
                  DELETE /drive/v2/files/{folderId}/children/{childId} นำบุตรหลานออกจากโฟลเดอร์  | 
              
                  get | 
                
                  GET /drive/v2/files/{folderId}/children/{childId} รับข้อมูลอ้างอิงย่อยที่เฉพาะเจาะจง  | 
              
                  insert | 
                
                  POST /drive/v2/files/{folderId}/children แทรกไฟล์ลงในโฟลเดอร์  | 
              
                  list | 
                
                  GET /drive/v2/files/{folderId}/children แสดงรายการโฟลเดอร์ย่อย  | 
              
ทรัพยากร REST: v2.comments
| เมธอด | |
|---|---|
                  delete | 
                
                  DELETE /drive/v2/files/{fileId}/comments/{commentId} ลบความคิดเห็น  | 
              
                  get | 
                
                  GET /drive/v2/files/{fileId}/comments/{commentId} รับความคิดเห็นตามรหัส  | 
              
                  insert | 
                
                  POST /drive/v2/files/{fileId}/comments สร้างความคิดเห็นใหม่ในไฟล์ที่ระบุ  | 
              
                  list | 
                
                  GET /drive/v2/files/{fileId}/comments แสดงความคิดเห็นของไฟล์  | 
              
                  patch | 
                
                  PATCH /drive/v2/files/{fileId}/comments/{commentId} อัปเดตความคิดเห็นที่มีอยู่  | 
              
                  update | 
                
                  PUT /drive/v2/files/{fileId}/comments/{commentId} อัปเดตความคิดเห็นที่มีอยู่  | 
              
ทรัพยากร REST: v2.drives
| เมธอด | |
|---|---|
                  delete | 
                
                  DELETE /drive/v2/drives/{driveId} ลบไดรฟ์ที่แชร์ซึ่งผู้ใช้เป็น organizerออกอย่างถาวร | 
              
                  get | 
                
                  GET /drive/v2/drives/{driveId} รับข้อมูลเมตาของไดรฟ์ที่แชร์ตามรหัส  | 
              
                  hide | 
                
                  POST /drive/v2/drives/{driveId}/hide ซ่อนไดรฟ์ที่แชร์จากมุมมองเริ่มต้น  | 
              
                  insert | 
                
                  POST /drive/v2/drives สร้างไดรฟ์ที่แชร์ใหม่  | 
              
                  list | 
                
                  GET /drive/v2/drives แสดงรายการไดรฟ์ที่แชร์ของผู้ใช้  | 
              
                  unhide | 
                
                  POST /drive/v2/drives/{driveId}/unhide กู้คืนไดรฟ์ที่แชร์เป็นมุมมองเริ่มต้น  | 
              
                  update | 
                
                  PUT /drive/v2/drives/{driveId} อัปเดตข้อมูลเมตาของไดรฟ์ที่แชร์  | 
              
ทรัพยากร REST: v2.files
| เมธอด | |
|---|---|
                  copy | 
                
                  POST /drive/v2/files/{fileId}/copy สร้างสําเนาของไฟล์ที่ระบุ  | 
              
                  delete | 
                
                  DELETE /drive/v2/files/{fileId} ลบไฟล์ที่เป็นของผู้ใช้อย่างถาวรโดยไม่ย้ายไฟล์ไปที่ถังขยะ  | 
              
                  emptyTrash | 
                
                  DELETE /drive/v2/files/trash ลบไฟล์ทั้งหมดในถังขยะของผู้ใช้อย่างถาวร  | 
              
                  export | 
                
                  GET /drive/v2/files/{fileId}/export ส่งออกเอกสาร Google Workspace เป็นประเภท MIME ที่ขอและแสดงผลเนื้อหาไบต์ที่ส่งออก  | 
              
                  generateIds | 
                
                  GET /drive/v2/files/generateIds สร้างชุดรหัสไฟล์ซึ่งระบุได้ในคำขอแทรกหรือคัดลอก  | 
              
                  get | 
                
                  GET /drive/v2/files/{fileId} รับข้อมูลเมตาหรือเนื้อหาของไฟล์ตามรหัส  | 
              
                  insert | 
                
                  POST /drive/v2/files POST /upload/drive/v2/files แทรกไฟล์ใหม่  | 
              
                  list | 
                
                  GET /drive/v2/files แสดงรายการไฟล์ของผู้ใช้  | 
              
                  listLabels | 
                
                  GET /drive/v2/files/{fileId}/listLabels แสดงป้ายกำกับในไฟล์  | 
              
                  modifyLabels | 
                
                  POST /drive/v2/files/{fileId}/modifyLabels แก้ไขชุดป้ายกำกับที่ใช้กับไฟล์  | 
              
                  patch | 
                
                  PATCH /drive/v2/files/{fileId} อัปเดตข้อมูลเมตาและ/หรือเนื้อหาของไฟล์  | 
              
                  touch | 
                
                  POST /drive/v2/files/{fileId}/touch ตั้งค่าเวลาที่อัปเดตของไฟล์เป็นเวลาปัจจุบันของเซิร์ฟเวอร์  | 
              
                  trash | 
                
                  POST /drive/v2/files/{fileId}/trash ย้ายไฟล์ไปที่ถังขยะ  | 
              
                  untrash | 
                
                  POST /drive/v2/files/{fileId}/untrash กู้คืนไฟล์จากถังขยะ  | 
              
                  update | 
                
                  PUT /drive/v2/files/{fileId} PUT /upload/drive/v2/files/{fileId} อัปเดตข้อมูลเมตาและ/หรือเนื้อหาของไฟล์  | 
              
                  watch | 
                
                  POST /drive/v2/files/{fileId}/watch ติดตามการเปลี่ยนแปลงในไฟล์  | 
              
ทรัพยากร REST: v2.parents
| เมธอด | |
|---|---|
                  delete | 
                
                  DELETE /drive/v2/files/{fileId}/parents/{parentId} นำผู้ปกครองออกจากไฟล์  | 
              
                  get | 
                
                  GET /drive/v2/files/{fileId}/parents/{parentId} รับข้อมูลอ้างอิงระดับบนสุดที่เฉพาะเจาะจง  | 
              
                  insert | 
                
                  POST /drive/v2/files/{fileId}/parents เพิ่มโฟลเดอร์หลักสำหรับไฟล์  | 
              
                  list | 
                
                  GET /drive/v2/files/{fileId}/parents แสดงรายการไฟล์หลัก  | 
              
ทรัพยากร REST: v2.permissions
| เมธอด | |
|---|---|
                  delete | 
                
                  DELETE /drive/v2/files/{fileId}/permissions/{permissionId} ลบสิทธิ์ออกจากไฟล์หรือไดรฟ์ที่แชร์  | 
              
                  get | 
                
                  GET /drive/v2/files/{fileId}/permissions/{permissionId} รับสิทธิ์ตามรหัส  | 
              
                  getIdForEmail | 
                
                  GET /drive/v2/permissionIds/{email} ส่งคืนรหัสสิทธิ์สําหรับอีเมล  | 
              
                  insert | 
                
                  POST /drive/v2/files/{fileId}/permissions แทรกสิทธิ์สำหรับไฟล์หรือไดรฟ์ที่แชร์  | 
              
                  list | 
                
                  GET /drive/v2/files/{fileId}/permissions แสดงสิทธิ์ของไฟล์หรือไดรฟ์ที่แชร์  | 
              
                  patch | 
                
                  PATCH /drive/v2/files/{fileId}/permissions/{permissionId} อัปเดตสิทธิ์โดยใช้นิพจน์ทางแพตช์  | 
              
                  update | 
                
                  PUT /drive/v2/files/{fileId}/permissions/{permissionId} อัปเดตสิทธิ์  | 
              
ทรัพยากร REST: v2.properties
| เมธอด | |
|---|---|
                  delete | 
                
                  DELETE /drive/v2/files/{fileId}/properties/{propertyKey} ลบพร็อพเพอร์ตี้  | 
              
                  get | 
                
                  GET /drive/v2/files/{fileId}/properties/{propertyKey} รับพร็อพเพอร์ตี้ตามคีย์  | 
              
                  insert | 
                
                  POST /drive/v2/files/{fileId}/properties เพิ่มพร็อพเพอร์ตี้ลงในไฟล์ หรืออัปเดตพร็อพเพอร์ตี้หากมีอยู่แล้ว  | 
              
                  list | 
                
                  GET /drive/v2/files/{fileId}/properties แสดงรายการพร็อพเพอร์ตี้ของไฟล์  | 
              
                  patch | 
                
                  PATCH /drive/v2/files/{fileId}/properties/{propertyKey} อัปเดตพร็อพเพอร์ตี้  | 
              
                  update | 
                
                  PUT /drive/v2/files/{fileId}/properties/{propertyKey} อัปเดตพร็อพเพอร์ตี้  | 
              
ทรัพยากร REST: v2.replies
| เมธอด | |
|---|---|
                  delete | 
                
                  DELETE /drive/v2/files/{fileId}/comments/{commentId}/replies/{replyId} ลบการตอบกลับ  | 
              
                  get | 
                
                  GET /drive/v2/files/{fileId}/comments/{commentId}/replies/{replyId} รับการตอบกลับ  | 
              
                  insert | 
                
                  POST /drive/v2/files/{fileId}/comments/{commentId}/replies สร้างการตอบกลับใหม่สำหรับความคิดเห็นที่ระบุ  | 
              
                  list | 
                
                  GET /drive/v2/files/{fileId}/comments/{commentId}/replies แสดงการตอบกลับทั้งหมดของความคิดเห็น  | 
              
                  patch | 
                
                  PATCH /drive/v2/files/{fileId}/comments/{commentId}/replies/{replyId} อัปเดตการตอบกลับที่มีอยู่  | 
              
                  update | 
                
                  PUT /drive/v2/files/{fileId}/comments/{commentId}/replies/{replyId} อัปเดตการตอบกลับที่มีอยู่  | 
              
ทรัพยากร REST: v2.revisions
| เมธอด | |
|---|---|
                  delete | 
                
                  DELETE /drive/v2/files/{fileId}/revisions/{revisionId} ลบเวอร์ชันไฟล์อย่างถาวร  | 
              
                  get | 
                
                  GET /drive/v2/files/{fileId}/revisions/{revisionId} รับการแก้ไขที่เฉพาะเจาะจง  | 
              
                  list | 
                
                  GET /drive/v2/files/{fileId}/revisions แสดงรายการการแก้ไขของไฟล์  | 
              
                  patch | 
                
                  PATCH /drive/v2/files/{fileId}/revisions/{revisionId} อัปเดตการแก้ไข  | 
              
                  update | 
                
                  PUT /drive/v2/files/{fileId}/revisions/{revisionId} อัปเดตการแก้ไข  |