Google Drive API

Google Drive API ช่วยให้ลูกค้าเข้าถึงทรัพยากรจาก Google ไดรฟ์ได้

บริการ: googleapis.com/drive/v2

หากต้องการเรียกใช้บริการนี้ เราขอแนะนำให้คุณใช้ไลบรารีของไคลเอ็นต์ที่ Google มีให้ หากแอปพลิเคชันจำเป็นต้องใช้ไลบรารีของคุณเองเพื่อเรียกใช้บริการนี้ ให้ใช้ข้อมูลต่อไปนี้เมื่อคุณส่งคำขอ API

เอกสารการค้นพบ

เอกสารการค้นพบเป็นข้อกำหนดที่เครื่องอ่านได้สำหรับการอธิบายและใช้งาน REST API ใช้สำหรับสร้างไลบรารีของไคลเอ็นต์, ปลั๊กอิน IDE และเครื่องมืออื่นๆ ที่โต้ตอบกับ Google APIs บริการเดียวอาจมีเอกสารการค้นพบได้หลายรายการ บริการนี้มีเอกสารการค้นพบต่อไปนี้

ปลายทางบริการ

ปลายทางของบริการคือ 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
รับโทเค็นหน้าเว็บเริ่มต้นเพื่อแสดงการเปลี่ยนแปลงในอนาคต
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}
อัปเดตการแก้ไข