Google Drive API

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

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

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

مستند "اقتراحات"

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

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

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

  • https://www.googleapis.com

مورد REST: v3.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}
يؤدي هذا الإجراء إلى حذف مساحة التخزين السحابي المشتركة التي يمتلك المستخدم 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}
يعدِّل نسخة سابقة تتضمن دلالات رموز التصحيح.