Google Drive API

تتيح Google Drive API للعملاء الوصول إلى الموارد من Google Drive.

الخدمة: googleapis.com/drive/v3

لطلب هذه الخدمة، ننصحك باستخدام مكتبات البرامج التي توفّرها Google. إذا كان تطبيقك بحاجة إلى استخدام مكتباتك الخاصة لطلب هذه الخدمة، استخدِم المعلومات التالية عند إجراء طلبات بيانات من واجهة برمجة التطبيقات.

مستند Discovery

مستند Discovery هو مواصفات يمكن قراءتها آليًا لوصف واجهات برمجة تطبيقات REST واستخدامها. ويتم استخدامه لإنشاء مكتبات العميل والمكوّنات الإضافية IDE والأدوات الأخرى التي تتفاعل مع Google APIs. ويمكن أن توفّر خدمة واحدة عدة مستندات لاكتشاف المحتوى. توفّر هذه الخدمة مستند الاكتشاف التالي:

نقطة نهاية الخدمة

نقطة نهاية الخدمة هي عنوان URL أساسي يحدِّد عنوان الشبكة لخدمة واجهة برمجة تطبيقات. قد تحتوي خدمة واحدة على نقاط نهاية متعددة للخدمة. تحتوي هذه الخدمة على نقطة نهاية الخدمة التالية وجميع معرّفات الموارد المنتظمة (URI) التالية ذات صلة بنقطة نهاية الخدمة هذه:

  • https://www.googleapis.com

مورد REST: الإصدار 3.about

الطُرق
get GET /drive/v3/about
يحصل على معلومات عن المستخدم وDrive وإمكانيات النظام.

مورد REST: v3.changes

الطُرق
getStartPageToken GET /drive/v3/changes/startPageToken
تحصل على رمز بداية الصفحة المميّزة لإدراج التغييرات المستقبلية.
list GET /drive/v3/changes
تسرد التغييرات لمستخدم أو مساحة تخزين سحابي مشتركة.
watch POST /drive/v3/changes/watch
للاشتراك في تغييرات أحد المستخدمين.

مورد REST: v3.channels

الطُرق
stop POST /drive/v3/channels/stop
يتوقّف عن مشاهدة المراجع من خلال هذه القناة.

مورد REST: v3.comments

الطُرق
create POST /drive/v3/files/{fileId}/comments
لإنشاء تعليق على ملف.
delete DELETE /drive/v3/files/{fileId}/comments/{commentId}
لحذف تعليق
get GET /drive/v3/files/{fileId}/comments/{commentId}
للحصول على تعليق حسب رقم التعريف
list GET /drive/v3/files/{fileId}/comments
تعرض تعليقات الملف.
update PATCH /drive/v3/files/{fileId}/comments/{commentId}
تعديل تعليق يتضمّن رموز تصحيح

مورد REST: v3.drives

الطُرق
create POST /drive/v3/drives
لإنشاء مساحة تخزين سحابي مشتركة.
delete DELETE /drive/v3/drives/{driveId}
يحذف نهائيًا مساحة التخزين السحابي المشتركة التي يكون المستخدم منظِّمًا لها.
get GET /drive/v3/drives/{driveId}
تحصل على البيانات الوصفية لمساحة التخزين السحابي المشتركة حسب رقم التعريف.
hide POST /drive/v3/drives/{driveId}/hide
لإخفاء مساحة التخزين السحابي المشتركة من طريقة العرض التلقائية
list GET /drive/v3/drives

يتم إدراج مساحات التخزين السحابي المشتركة للمستخدم.

unhide POST /drive/v3/drives/{driveId}/unhide
لاستعادة مساحة التخزين السحابي المشتركة إلى العرض التلقائي.
update PATCH /drive/v3/drives/{driveId}
يعدّل التاريخ الوصفية لمساحة تخزين سحابي مشتركة.

مورد REST: v3.files

الطُرق
copy POST /drive/v3/files/{fileId}/copy
يُنشئ نسخة من الملف ويطبّق أي تعديلات مطلوبة باستخدام الدلالات الدلالية.
create POST /drive/v3/files
POST /upload/drive/v3/files

لإنشاء ملف جديد.

delete DELETE /drive/v3/files/{fileId}
يحذف نهائيًا ملفًا يملكه المستخدم بدون نقله إلى المهملات.
emptyTrash DELETE /drive/v3/files/trash
يحذف نهائيًا جميع ملفات المستخدم التي تم نقلها إلى المهملات.
export GET /drive/v3/files/{fileId}/export
يمكن تصدير مستند Google Workspace إلى نوع MIME المطلوب وعرض محتوى البايت الذي تم تصديره.
generateIds GET /drive/v3/files/generateIds
ينشئ مجموعة من معرّفات الملفات التي يمكن تقديمها في طلبات الإنشاء أو النسخ.
get GET /drive/v3/files/{fileId}

الحصول على البيانات الوصفية للملف أو محتواه باستخدام رقم التعريف

list GET /drive/v3/files

يعرض ملفات المستخدم.

listLabels GET /drive/v3/files/{fileId}/listLabels
تسرد التصنيفات في ملف.
modifyLabels POST /drive/v3/files/{fileId}/modifyLabels
تعدِّل مجموعة التصنيفات المطبَّقة على ملف.
update PATCH /drive/v3/files/{fileId}
PATCH /upload/drive/v3/files/{fileId}

يعدّل محتوى البيانات الوصفية و/أو المحتوى.

watch POST /drive/v3/files/{fileId}/watch
للاشتراك في التغييرات التي تطرأ على ملف.

مورد REST: v3.permissions

الطُرق
create POST /drive/v3/files/{fileId}/permissions
لإنشاء إذن لملف أو مساحة تخزين سحابي مشتركة.
delete DELETE /drive/v3/files/{fileId}/permissions/{permissionId}
لحذف إذن.
get GET /drive/v3/files/{fileId}/permissions/{permissionId}
يمكن الحصول على إذن من رقم التعريف.
list GET /drive/v3/files/{fileId}/permissions
يدرج أذونات ملف أو مساحة تخزين سحابي مشتركة.
update PATCH /drive/v3/files/{fileId}/permissions/{permissionId}
يعدّل إذنًا باستخدام رموز الدلالة بدلاً من ذلك.

مورد REST: v3.replies

الطُرق
create POST /drive/v3/files/{fileId}/comments/{commentId}/replies
لإنشاء ردّ على تعليق.
delete DELETE /drive/v3/files/{fileId}/comments/{commentId}/replies/{replyId}
حذف ردّ
get GET /drive/v3/files/{fileId}/comments/{commentId}/replies/{replyId}
يتم الردّ باستخدام معرّف.
list GET /drive/v3/files/{fileId}/comments/{commentId}/replies
تعرض الردود على تعليقات.
update PATCH /drive/v3/files/{fileId}/comments/{commentId}/replies/{replyId}
تعديل الردّ باستخدام رموز الدلالة المتعلّقة بالتصحيح

مورد REST: v3.revisions

الطُرق
delete DELETE /drive/v3/files/{fileId}/revisions/{revisionId}
يؤدي هذا الإجراء إلى حذف نسخة من الملف نهائيًا.
get GET /drive/v3/files/{fileId}/revisions/{revisionId}
للحصول على البيانات الوصفية أو المحتوى للنسخة السابقة حسب رقم التعريف
list GET /drive/v3/files/{fileId}/revisions
يدرج النُسخ السابقة من ملف.
update PATCH /drive/v3/files/{fileId}/revisions/{revisionId}
تعدِّل نسخة سابقة تحتوي على رموز تصحيح.