تسمح واجهة برمجة التطبيقات Google Drive API للعملاء بالوصول إلى الموارد من Google Drive.
- مورد 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. إذا كان تطبيقك بحاجة إلى استخدام مكتباتك الخاصة للاتصال بهذه الخدمة، استخدِم المعلومات التالية عند إجراء طلبات واجهة برمجة التطبيقات.
المستند المرتبط بميزة "اقتراحات"
مستند الاكتشاف هو مواصفة قابلة للقراءة آليًا لوصف واجهات برمجة التطبيقات REST واستخدامها. ويتم استخدامه لإنشاء مكتبات العملاء ومكونات إضافية لبيئة تطوير البرامج المتكاملة وأدوات أخرى تتفاعل مع واجهات برمجة تطبيقات Google. قد توفّر خدمة واحدة عدّة مستندات اكتشاف. توفّر هذه الخدمة مستند الاكتشاف التالي:
نقطة نهاية الخدمة
نقطة نهاية الخدمة هي عنوان URL أساسي يحدِّد عنوان الشبكة لخدمة واجهة برمجة التطبيقات. قد تتضمّن خدمة واحدة عدة نقاط نهاية للخدمات. تحتوي هذه الخدمة على نقطة نهاية الخدمة التالية، وترتبط كل معرّفات الموارد المنتظمة (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تحصل هذه الوظيفة على مفتاح المرور pageToken الأوّلي لعرض التغييرات المستقبلية. | 
| 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/filesPOST /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}لتعديل مراجعة. |