Google Drive API  |  Google for Developers (original) (raw)

Google Drive API به مشتریان اجازه می دهد تا به منابع Google Drive دسترسی داشته باشند.

خدمات: googleapis.com/drive/v3

برای تماس با این سرویس، توصیه می کنیم از کتابخانه های سرویس گیرنده ارائه شده توسط Google استفاده کنید. اگر برنامه شما نیاز به استفاده از کتابخانه های خود برای فراخوانی این سرویس دارد، هنگام درخواست API از اطلاعات زیر استفاده کنید.

سند کشف

Discovery Document یک ویژگی قابل خواندن توسط ماشین برای توصیف و مصرف API های REST است. از آن برای ساخت کتابخانه های سرویس گیرنده، پلاگین های IDE و سایر ابزارهایی که با Google API در تعامل هستند استفاده می شود. یک سرویس ممکن است چندین سند کشف را ارائه دهد. این سرویس سند کشف زیر را ارائه می دهد:

نقطه پایان خدمات

نقطه پایانی سرویس یک URL پایه است که آدرس شبکه یک سرویس API را مشخص می کند. یک سرویس ممکن است چندین نقطه پایانی سرویس داشته باشد. این سرویس دارای نقطه پایانی سرویس زیر است و همه URI های زیر مربوط به این نقطه پایانی سرویس هستند:

منبع REST: v3.about

روش ها
get GET /drive/v3/about اطلاعاتی درباره کاربر، درایو کاربر و قابلیت‌های سیستم دریافت می‌کند.

منبع REST: v3.accessproposals

روش ها
get GET /drive/v3/files/{fileId}/accessproposals/{proposalId} پیشنهاد دسترسی را با شناسه بازیابی می کند.
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.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.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} یک ویرایش را با معنای پچ به روز می کند.