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