تغییرات یک کاربر یا درایو مشترک را فهرست می کند.
درخواست HTTP
GET https://www.googleapis.com/drive/v2/changes
URL از دستور GRPC Transcoding استفاده می کند.
پارامترهای پرس و جو
پارامترها | |
---|---|
driveId | درایو مشترکی که تغییرات از آن بازگردانده خواهد شد. اگر مشخص شده باشد، شناسه های تغییر منعکس کننده درایو مشترک خواهند بود. از شناسه درایو ترکیبی استفاده کنید و شناسه را به عنوان شناسه تغییر دهید. |
includeCorpusRemovals | در صورتی که کاربر در زمان درخواست همچنان به فایل دسترسی داشته باشد، حتی زمانی که فایلی از لیست تغییرات حذف شده و هیچ ورودی تغییر دیگری برای این فایل وجود نخواهد داشت، آیا تغییرات باید شامل منبع فایل باشد یا خیر. |
includeDeleted | آیا شامل تغییراتی می شود که نشان می دهد موارد از لیست تغییرات حذف شده اند، مثلاً با حذف یا از دست دادن دسترسی. |
includeItemsFromAllDrives | آیا هر دو مورد My Drive و درایو مشترک باید در نتایج گنجانده شوند یا خیر. |
includeSubscribed | آیا تغییرات خارج از سلسله مراتب My Drive در نتیجه لحاظ شود یا خیر. وقتی روی نادرست تنظیم شود، تغییرات روی فایلهایی مانند فایلهای موجود در پوشه Application Data یا فایلهای مشترکی که به My Drive اضافه نشدهاند، از نتیجه حذف میشوند. |
includeTeamDriveItems | منسوخ شده: به جای آن از |
maxResults | حداکثر تعداد تغییرات برای بازگشت. |
pageToken | نشانه برای ادامه درخواست لیست قبلی در صفحه بعد. این باید روی مقدار |
spaces | فهرستی از فضاهای پرس و جو جدا شده با کاما. مقادیر پشتیبانی شده عبارتند از: |
startChangeId | منسوخ شده: به جای آن از |
supportsAllDrives | اینکه آیا برنامه درخواست کننده هم از My Drives و هم درایوهای مشترک پشتیبانی می کند. |
supportsTeamDrives | منسوخ شده: به جای آن از |
teamDriveId | منسوخ شده: به جای آن از |
includePermissionsForView | مشخص می کند که کدام مجوزهای اضافی در پاسخ گنجانده شود. فقط |
includeLabels | فهرستی از شناسههای برچسبهایی که با کاما از هم جدا شدهاند تا در قسمت |
درخواست بدن
بدنه درخواست باید خالی باشد.
بدن پاسخگو
لیستی از تغییرات برای یک کاربر.
در صورت موفقیت آمیز بودن، بدنه پاسخ حاوی داده هایی با ساختار زیر است:
نمایندگی JSON |
---|
{
"largestChangeId": string,
"nextPageToken": string,
"kind": string,
"etag": string,
"newStartPageToken": string,
"selfLink": string,
"nextLink": string,
"items": [
{
object ( |
فیلدها | |
---|---|
largestChangeId | بزرگترین شناسه تغییر فعلی. |
nextPageToken | نشانه صفحه برای صفحه بعدی تغییرات. اگر به انتهای لیست تغییرات رسیده باشد، این مورد وجود ندارد. اگر توکن به هر دلیلی رد شد، باید دور انداخته شود و صفحهبندی باید از صفحه اول نتایج دوباره شروع شود. |
kind | این همیشه |
etag | ETag لیست. |
newStartPageToken | نشانه صفحه شروع برای تغییرات آینده. این فقط در صورتی وجود خواهد داشت که به انتهای لیست تغییرات فعلی رسیده باشد. |
selfLink | پیوند بازگشت به این لیست |
nextLink | پیوندی به صفحه بعدی تغییرات. |
items[] | لیست تغییرات. اگر nextPageToken پر شده باشد، این لیست ممکن است ناقص باشد و یک صفحه اضافی از نتایج باید واکشی شود. |
محدوده مجوز
به یکی از حوزه های OAuth زیر نیاز دارد:
-
https://www.googleapis.com/auth/docs
-
https://www.googleapis.com/auth/drive
-
https://www.googleapis.com/auth/drive.appdata
-
https://www.googleapis.com/auth/drive.apps.readonly
-
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
برخی از دامنه ها محدود هستند و برای استفاده از برنامه شما به ارزیابی امنیتی نیاز دارند. برای اطلاعات بیشتر، به راهنمای مجوز مراجعه کنید.