تغییرات یک کاربر یا درایو مشترک را فهرست می کند. برای اطلاعات بیشتر، به بازیابی تغییرات مراجعه کنید.
درخواست HTTP
GET https://www.googleapis.com/drive/v3/changes
URL از دستور GRPC Transcoding استفاده می کند.
پارامترهای پرس و جو
پارامترها | |
---|---|
driveId | درایو مشترکی که تغییرات از آن بازگردانده خواهد شد. اگر مشخص شده باشد، شناسه های تغییر منعکس کننده درایو مشترک خواهند بود. از شناسه درایو ترکیبی استفاده کنید و شناسه را به عنوان شناسه تغییر دهید. |
includeCorpusRemovals | در صورتی که کاربر در زمان درخواست همچنان به فایل دسترسی داشته باشد، حتی زمانی که فایلی از لیست تغییرات حذف شده و هیچ ورودی تغییر دیگری برای این فایل وجود نخواهد داشت، آیا تغییرات باید شامل منبع فایل باشد یا خیر. |
includeItemsFromAllDrives | آیا هر دو مورد My Drive و درایو مشترک باید در نتایج گنجانده شوند یا خیر. |
includeRemoved | آیا شامل تغییراتی می شود که نشان می دهد موارد از لیست تغییرات حذف شده اند، مثلاً با حذف یا از دست دادن دسترسی. |
includeTeamDriveItems | منسوخ شده: به جای آن |
pageSize | حداکثر تعداد تغییرات برای بازگشت در هر صفحه. |
pageToken | نشانه برای ادامه درخواست لیست قبلی در صفحه بعد. این باید روی مقدار "nextPageToken" از پاسخ قبلی یا به پاسخ از روش getStartPageToken تنظیم شود. |
restrictToMyDrive | اینکه آیا نتایج را به تغییرات درون سلسله مراتب My Drive محدود کنیم. این تغییرات فایلهایی مانند فایلهای موجود در پوشه Application Data یا فایلهای به اشتراکگذاشتهشده را که به My Drive اضافه نشدهاند حذف میکند. |
spaces | فهرستی از فضاهای پرس و جو در بدنه جدا شده با کاما. مقادیر پشتیبانی شده عبارتند از "drive" و "appDataFolder". |
supportsAllDrives | اینکه آیا برنامه درخواست کننده هم از My Drives و هم درایوهای مشترک پشتیبانی می کند. |
supportsTeamDrives | منسوخ شده: به جای آن از |
teamDriveId | منسوخ شده: به جای آن از |
includePermissionsForView | مشخص می کند که کدام مجوزهای اضافی در پاسخ گنجانده شود. فقط "منتشر شده" پشتیبانی می شود. |
includeLabels | فهرستی از شناسههای برچسبهایی که با کاما از هم جدا شدهاند تا در قسمت |
درخواست بدن
بدنه درخواست باید خالی باشد.
بدن پاسخگو
لیستی از تغییرات برای یک کاربر.
در صورت موفقیت آمیز بودن، بدنه پاسخ حاوی داده هایی با ساختار زیر است:
نمایندگی JSON |
---|
{
"kind": string,
"nextPageToken": string,
"newStartPageToken": string,
"changes": [
{
object ( |
فیلدها | |
---|---|
kind | مشخص می کند که این چه نوع منبعی است. مقدار: رشته ثابت |
nextPageToken | نشانه صفحه برای صفحه بعدی تغییرات. اگر به انتهای لیست تغییرات رسیده باشد، این مورد وجود ندارد. توکن صفحه منقضی نمی شود. |
newStartPageToken | نشانه صفحه شروع برای تغییرات آینده. این فقط در صورتی وجود خواهد داشت که به انتهای لیست تغییرات فعلی رسیده باشد. توکن صفحه منقضی نمی شود. |
changes[] | لیست تغییرات. اگر nextPageToken پر شده باشد، این لیست ممکن است ناقص باشد و یک صفحه اضافی از نتایج باید واکشی شود. |
محدوده مجوز
به یکی از حوزه های OAuth زیر نیاز دارد:
-
https://www.googleapis.com/auth/drive
-
https://www.googleapis.com/auth/drive.appdata
-
https://www.googleapis.com/auth/drive.file
-
https://www.googleapis.com/auth/drive.meet.readonly
-
https://www.googleapis.com/auth/drive.metadata
-
https://www.googleapis.com/auth/drive.metadata.readonly
-
https://www.googleapis.com/auth/drive.photos.readonly
-
https://www.googleapis.com/auth/drive.readonly
برخی از دامنه ها محدود هستند و برای استفاده از برنامه شما به ارزیابی امنیتی نیاز دارند. برای اطلاعات بیشتر، به راهنمای مجوز مراجعه کنید.