Google Drive API

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

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

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

مستند Discovery

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

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

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

  • https://www.googleapis.com

مورد REST: v3.about

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

مورد REST: v3.apps

الطُرق
get GET /drive/v3/apps/{appId}
الحصول على تطبيق معيّن
list GET /drive/v3/apps
يسرد التطبيقات المثبّتة لدى المستخدم.

مورد 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}
يحذف هذا الإجراء نهائيًا مساحة التخزين السحابي المشتركة التي يمتلك المستخدم organizer فيها.
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}
يتم تعديل نسخة سابقة من خلال استخدام دلالات رموز التصحيح.