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/filesPOST /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}อัปเดตการแก้ไข |