Google Drive API

تسمح واجهة برمجة التطبيقات Google Drive API للعملاء بالوصول إلى الموارد من Google Drive.

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

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

المستند المرتبط بميزة "اقتراحات"

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

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

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

  • https://www.googleapis.com

مورد REST: ‏ v3.about

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

مورد REST: ‏ v3.accessproposals

الطُرق
get GET /drive/v3/files/{fileId}/accessproposals/{proposalId}
لاسترداد AccessProposal حسب المعرّف
list GET /drive/v3/files/{fileId}/accessproposals
أدرِج طلبات الوصول في ملف.
resolve POST /drive/v3/files/{fileId}/accessproposals/{proposalId}:resolve
يُستخدَم للموافقة على اقتراح الوصول أو رفضه.

مورد 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}
يؤدي هذا الإجراء إلى حذف ملف يملكه المستخدم نهائيًا بدون نقله إلى المهملات.
download POST /drive/v3/files/{fileId}/download
تنزيل محتوى ملف
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.operations

الطُرق
get GET /drive/v3/operations/{name}
تحصل على أحدث حالة لعملية طويلة الأمد.

مورد 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}
تعديل نسخة باستخدام دلالات التصحيح