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 های زیر مربوط به این نقطه پایانی سرویس هستند:
https://www.googleapis.com
روش ها
get
GET /drive/v3/about اطلاعاتی درباره کاربر، درایو کاربر و قابلیتهای سیستم دریافت میکند.
روش ها
get
GET /drive/v3/files/{fileId}/accessproposals/{proposalId} پیشنهاد دسترسی را با شناسه بازیابی می کند.
list
GET /drive/v3/files/{fileId}/accessproposals پیشنهادهای دسترسی را در یک فایل فهرست کنید.
resolve
POST /drive/v3/files/{fileId}/accessproposals/{proposalId}:resolve پیشنهاد دسترسی را تأیید یا رد می کند.
روش ها
get
GET /drive/v3/apps/{appId} یک برنامه خاص دریافت می کند.
list
GET /drive/v3/apps برنامه های نصب شده کاربر را فهرست می کند.
روش ها
getStartPageToken
GET /drive/v3/changes/startPageToken صفحه شروع توکن را برای فهرست کردن تغییرات آینده دریافت می کند.
list
GET /drive/v3/changes تغییرات یک کاربر یا درایو مشترک را فهرست می کند.
watch
POST /drive/v3/changes/watch برای تغییرات یک کاربر مشترک می شود.
روش ها
stop
POST /drive/v3/channels/stop تماشای منابع از طریق این کانال را متوقف می کند.
روش ها
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} متادیتا را برای یک درایو مشترک به روز می کند.
روش ها
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 برای تغییرات یک فایل مشترک می شود.
روش ها
get
GET /drive/v3/operations/{name} آخرین وضعیت یک عملیات طولانی مدت را دریافت می کند.
روش ها
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} یک مجوز را با معنای پچ به روز می کند.
روش ها
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} یک ویرایش را با معنای پچ به روز می کند.